@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#101e34;--ink:#171e27;--gold:#b8a17b;--beige:#e8dfd0;--paper:#faf9f6;--muted:#616775}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b69c6b;outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:500}em{font-family:Georgia,serif;font-weight:400} .announcement{background:var(--navy);color:#e3d6bc;padding:11px 5%;font-size:9px;letter-spacing:1.8px;text-align:center;position:relative}.announcement span{position:absolute;right:5%;letter-spacing:.5px;color:#e4e5e9}header{height:101px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dddcd5;background:var(--paper)}.logo{font-family:Manrope,Arial,sans-serif;font-size:34px;font-weight:600;letter-spacing:5px;line-height:1}.logo span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:7px;letter-spacing:2.6px;margin-top:9px}nav{display:flex;gap:34px;font-size:12px}.nav-shop{padding:13px 0;background:none;border-bottom:1px solid #aba48e;font-size:12px}.nav-shop span{margin-left:25px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero-copy{padding:80px 7% 45px 10%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:24px;color:#8a7250}h1{font-size:clamp(60px,6.3vw,100px);line-height:1.04;letter-spacing:-4px;color:var(--navy)}h1 em{color:#9e8966}.intro{color:var(--muted);font-size:15px;line-height:1.8;margin-top:30px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:33px}.button{padding:18px 22px;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px;border:1px solid transparent}.navy{background:var(--navy);color:#fff}.navy:hover{background:#263c5b}.text-link{font-size:12px;border-bottom:1px solid #b8ad97;padding:9px 0}.text-link span{margin-left:15px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:60px;font-size:10px;color:#6f747c}.small-star{font-size:25px;color:var(--gold)}.hero-visual{background:#e8e3d9;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-circle{position:absolute;width:440px;height:440px;border-radius:50%;background:#ded6c8;top:110px;left:15%;box-shadow:0 0 0 35px #e2dbcf}.hero-visual>img{width:89%;height:600px;object-fit:contain;position:relative;z-index:1;margin-top:5px}.edition{position:absolute;top:31px;left:35px;font-size:8px;letter-spacing:2px;color:#777264}.vertical-note{position:absolute;right:23px;top:70px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2.5px;color:#767267;z-index:2}.image-caption{position:absolute;bottom:26px;left:35px;right:32px;display:flex;justify-content:space-between;font-size:9px;color:#6a685f;z-index:2}.floating-tag{position:absolute;left:35px;bottom:114px;font-size:10px;line-height:1.5;z-index:2}.floating-tag>span{font-size:28px;display:block;margin-bottom:7px}.values-strip{border-bottom:1px solid #deddd6;border-top:1px solid #deddd6;padding:27px 7%;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.7px;color:#6e716f}.values-strip i{color:#a69270;font-size:20px}.section{padding:90px 5%}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}h2{font-size:clamp(32px,3.3vw,51px);letter-spacing:-1.8px;line-height:1.16}h2 em{color:#9a8360}.section-head>.eyebrow{margin-bottom:16px}.section-head>p{font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:3px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-art{height:340px;position:relative;overflow:hidden}.cloud{background:#eaece9}.sand{background:#e8e0d4}.mist{background:#e1e5e9}.product-art img{height:100%;width:100%;object-fit:contain;padding:25px 20px 0}.sand img{filter:sepia(.25) saturate(.65)}.mist img{filter:saturate(.2) brightness(.8)}.pill{position:absolute;top:20px;left:20px;font-size:8px;letter-spacing:1.5px;border:1px solid #b7b8b2;padding:7px 10px;z-index:1}.round{position:absolute;bottom:20px;right:20px;border-radius:50%;height:35px;width:35px;background:#faf9f6;font-size:20px}.round:hover{background:var(--navy);color:white}.product-title{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px;gap:10px}.product-title h3{font-size:18px}.product-title>span{font-size:10px;color:#74776f}.product>p{font-size:12px;color:var(--muted)}.swatch{display:inline-block;width:10px;height:10px;margin-top:18px;margin-right:7px;border-radius:50%;border:1px solid #0002}.navy-dot{background:#15263e}.beige-dot{background:#c7b89c}.black-dot{background:#242528}.concept-note{font-size:10px;color:#74766f;line-height:1.8;margin-top:30px;max-width:740px}.approach{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:80px;padding-bottom:80px}.approach .eyebrow{color:#c4ad86}.approach h2{font-size:58px}.approach h2 em{color:#c6b291}.approach-left>p:not(.eyebrow){color:#b7bfcc;line-height:1.9;font-size:13px;max-width:335px;margin:26px 0}.light-link{display:inline-block;color:#e6dbc8}.principles>div{display:flex;gap:27px;border-bottom:1px solid #ffffff26;padding:27px 0}.principles>div:first-child{padding-top:0}.principles>div>span{color:#b9a27c;font-size:11px;margin-top:5px}.principles h3{font-size:21px;margin-bottom:12px}.principles p{font-size:13px;color:#b7bfcc;line-height:1.8;max-width:360px}.consultation{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;background:#f3f0e9}.consult-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:350px;margin:25px 0}.quiz-meta{display:flex;gap:20px;font-size:10px;margin:25px 0}.quiz-meta span:before{content:'✓';color:#9a8360;margin-right:7px}.consult-copy small{font-size:10px;color:#74766f}.quiz{background:#fff;padding:35px;min-height:350px;border:1px solid #e0ddd5;box-shadow:0 10px 30px #101e3405}.quiz-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;color:#7c7465}.progress{display:flex;gap:4px;margin:16px 0 26px}.progress span{height:3px;flex:1;background:#eae7e0}.progress .active{background:#ad9572}.quiz h3{font-size:24px;line-height:1.3;margin-bottom:22px}.options{display:grid;gap:9px}.option{text-align:left;padding:14px;background:white;border:1px solid #dbddd9;color:var(--navy);font-size:12px;display:flex;justify-content:space-between}.option:hover{border-color:#8b7658;background:#faf7f0}.option:after{content:'→';color:#a08967}.back{background:none;color:#707783;font-size:10px;padding:15px 0 0}.result-intro{font-size:12px;line-height:1.8;color:var(--muted)}.result-list{padding-left:17px;font-size:12px;line-height:1.8;margin:18px 0}.quiz .button{padding:12px 16px}.result-note{font-size:10px;color:#767d87;margin:15px 0;line-height:1.6}.market{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-bottom:1px solid #deddd6}.market>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:400px;margin:5px 0 25px}.market small{display:block;margin-top:15px;font-size:9px;color:#777c83}.faq{max-width:900px;margin:auto}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid #dbdbd3;padding:21px 0}.faq details:last-child{border-bottom:1px solid #dbdbd3}.faq summary{cursor:pointer;list-style:none;font-size:13px;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;color:#9a8360}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:12px;line-height:1.8;color:var(--muted);padding:18px 35px 0 0}footer{background:var(--navy);color:#ddd;padding:45px 5% 24px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px}.footer-top>p{font-family:Georgia,serif;font-style:italic;font-size:23px;color:#c6b291}.footer-top>a:last-child{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid #ffffff26;font-size:9px;color:#a3adba}dialog{border:0;background:var(--paper);color:var(--navy);padding:45px;max-width:530px;width:calc(100% - 32px)}dialog::backdrop{background:#081428b8;backdrop-filter:blur(4px)}dialog h2{font-size:36px;margin-bottom:23px}dialog p{font-size:13px;line-height:1.9;margin-bottom:20px}dialog .close{position:absolute;top:12px;right:18px;font-size:28px;background:none;color:var(--navy)}dialog .eyebrow{font-size:9px}dialog .button{margin-top:7px}@media(min-width:1500px){body{max-width:1800px;margin:auto}.hero{min-height:740px}.hero-visual>img{height:700px}.hero-copy{padding-top:110px}}@media(max-width:1000px){nav{gap:18px}.hero-copy{padding-top:65px}.hero-actions{gap:14px;flex-wrap:wrap}.hero-visual>img{height:530px}.hero{min-height:590px}.product-title{align-items:start;flex-direction:column}.product-art{height:290px}.approach,.consultation,.market{gap:7%}.hero-circle{width:320px;height:320px;top:150px;left:10%}.floating-tag{left:20px;bottom:90px;font-size:9px}.values-strip{font-size:8px;letter-spacing:1px}.section{padding:70px 5%}}@media(max-width:650px){.announcement{font-size:7px;letter-spacing:1px}.announcement span{display:none}header{height:80px}.logo{font-size:27px}nav{display:none}.nav-shop{font-size:10px}.nav-shop span{margin-left:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 35px}h1{font-size:68px;letter-spacing:-3px}.hero .eyebrow{margin-bottom:20px}.intro{font-size:14px;margin-top:23px}.hero-actions{gap:24px}.hero-note{margin-top:30px}.hero-visual{min-height:450px}.hero-visual>img{height:450px;width:90%}.hero-circle{width:300px;height:300px;top:80px;left:18%}.edition{top:24px;left:22px}.vertical-note{right:17px}.floating-tag{bottom:80px;left:22px}.image-caption{left:22px;right:22px;font-size:8px}.values-strip{flex-wrap:wrap;gap:18px;justify-content:center;padding:21px 12px}.values-strip span{width:40%;text-align:center}.values-strip i{display:none}.section{padding:55px 6%}.section-head{align-items:start;gap:18px;flex-direction:column}.section-head>p{font-size:12px}.eyebrow{font-size:9px;margin-bottom:18px}h2{font-size:37px;letter-spacing:-1.5px}.product-grid{grid-template-columns:1fr;gap:30px}.product-art{height:360px}.product-title{flex-direction:row;align-items:center}.product-title h3{font-size:19px}.approach,.consultation,.market{grid-template-columns:1fr;gap:35px}.approach h2{font-size:48px}.principles>div:first-child{padding-top:10px}.consult-copy>p:not(.eyebrow){max-width:none}.quiz{padding:26px;min-height:340px}.market h2 br{display:none}.faq{padding-bottom:65px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top>p{font-size:20px}.footer-top>a:last-child{width:100%}.footer-bottom{flex-direction:column;gap:13px}dialog{padding:35px 27px}dialog h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
