:root{--ink:#152d3b;--deep:#112a39;--cream:#f8f6f0;--paper:#fffefa;--mint:#d6e6d9;--lime:#d7eb9c;--sage:#8fae9f;--border:#d9e0da;--muted:#66767b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit}::selection{background:var(--lime);color:var(--deep)}:focus-visible{outline:3px solid #648f67;outline-offset:4px}.container{max-width:1320px;padding-left:clamp(22px,4vw,58px);padding-right:clamp(22px,4vw,58px)}.skip-link{position:fixed;left:12px;top:-100px;z-index:99;padding:12px;background:white}.skip-link:focus{top:12px}.reading-line{position:fixed;left:0;top:0;height:3px;width:0;background:#abc973;z-index:80;pointer-events:none}.site-header{position:relative;z-index:30;background:var(--deep);border-bottom:1px solid rgba(255,255,255,.15)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:36px}.wordmark{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font:800 19px/1.1 'Manrope',sans-serif;letter-spacing:-.8px;color:white}.wordmark em{font-style:normal;color:#cde4ac}.mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid #bcd99c;border-radius:50%;font-size:26px;line-height:1;color:#cde4ac}.primary-nav ul{display:flex;align-items:center;gap:clamp(14px,2.2vw,34px);list-style:none;margin:0;padding:0}.primary-nav li{margin:0;padding:0}.primary-nav a{font-size:12px;letter-spacing:.025em;font-weight:700;color:#e3e9e5;transition:color .2s}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--lime)}.menu-toggle{display:none;border:0;background:transparent;padding:12px}.menu-toggle span{display:block;width:24px;height:2px;background:white;margin:5px}.hero{position:relative;overflow:hidden;background:var(--deep);color:#f7faf3;padding-top:82px;padding-bottom:38px}.hero-orb{position:absolute;pointer-events:none;border:1px solid rgba(210,238,184,.13);border-radius:50%}.hero-orb-one{width:740px;height:740px;left:-340px;bottom:-580px}.hero-orb-two{width:490px;height:490px;left:35%;top:-420px}.hero-grid{position:relative;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(40px,5vw,90px)}.eyebrow,.kicker,.mini-label,.step-no{font-size:11px;letter-spacing:.16em;font-weight:800}.eyebrow{display:flex;align-items:center;gap:11px;color:#cfdfc7}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--lime)}.edition{margin-left:10px;color:#91aaa6}.hero h1,.section-heading h2,.question-intro h2,.closing h2{font:700 clamp(47px,5.55vw,88px)/1.06 'Manrope',sans-serif;letter-spacing:-.075em;margin:31px 0 25px}.hero h1 span{color:var(--lime)}.hero-lead{max-width:550px;font-size:17px;line-height:1.88;color:#c9d6d4}.hero-lead strong{color:white}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:27px;margin:38px 0 48px}.btn-pill{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:17px 22px;border-radius:100px;font:800 12px 'Manrope',sans-serif;transition:transform .2s,background .2s}.btn-pill:hover{transform:translateY(-3px)}.btn-light-custom{background:var(--lime);color:var(--deep)}.btn-light-custom:hover{background:#e6f3ba}.btn-dark-custom{background:var(--deep);color:#fff}.btn-dark-custom:hover{background:#28495a;color:#fff}.text-link,.article-link{font-weight:700;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:6px}.hero-footnote{display:flex;gap:10px;max-width:440px;color:#aabebb;font-size:11px;line-height:1.7}.asterisk{font-size:22px;color:var(--lime)}.hero-visual{position:relative;min-width:0;padding:8px 24px 27px 0}.photo-main{aspect-ratio:4/5;overflow:hidden;border-radius:230px 230px 8px 8px;background:#bcc9bd}.photo-main img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.image-stamp{position:absolute;right:0;bottom:80px;width:143px;height:143px;background:var(--lime);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);color:var(--deep);font:800 10px/1.3 'Manrope',sans-serif;text-align:center;letter-spacing:.1em;box-shadow:0 10px 30px #09202942}.stamp-star{font-size:42px;line-height:1;margin-top:5px}.photo-caption{position:absolute;bottom:0;left:2px;color:#b0c4bf;font-size:11px;letter-spacing:.08em}.hero-bottom{display:flex;justify-content:space-between;color:#91a6a1;font-size:10px;letter-spacing:.15em;font-weight:700;margin-top:83px}.contents-band{border-bottom:1px solid var(--border);background:#edf1e8}.contents-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:85px}.contents-inner a{font-size:12px;font-weight:700;color:#3b5960}.contents-inner a:hover{color:#729052}.contents-label{font-size:10px;letter-spacing:.13em;font-weight:800;color:#72837f}.section-pad{padding-top:125px;padding-bottom:125px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:62px}.kicker{color:#647f70}.section-heading h2,.question-intro h2{font-size:clamp(43px,4.7vw,68px);margin:17px 0 0}.section-heading h2 em,.question-intro h2 em,.closing h2 em{font-style:normal;color:#85a79a}.section-heading>p{max-width:340px;color:var(--muted);line-height:1.85;font-size:14px;margin:0 0 6px}.overview-grid{display:grid;grid-template-columns:1.05fr 1fr .8fr;gap:27px;align-items:stretch}.overview-lead,.fact-stack{background:#e8ede5;border-radius:8px;padding:clamp(27px,3vw,44px)}.mini-label{color:#708b7b}.overview-lead h3{font:700 clamp(27px,2.7vw,37px)/1.23 'Manrope',sans-serif;letter-spacing:-.055em;margin:27px 0}.overview-lead p{font-size:14px;line-height:1.9;color:#4e6265}.article-link{display:inline-block;margin-top:22px}.overview-photo{position:relative;overflow:hidden;border-radius:8px;min-height:525px}.overview-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.overview-photo span{position:absolute;bottom:23px;left:24px;right:24px;font:800 11px 'Manrope',sans-serif;letter-spacing:.12em;color:#fff;text-shadow:0 1px 8px #243c40}.fact-stack{background:#f1eee5;display:flex;flex-direction:column;justify-content:space-around}.fact-stack>div{padding:18px 0}.fact-stack>div+div{border-top:1px solid #cbd4cd}.fact-number{font:800 12px 'Manrope',sans-serif;color:#82a48b}.fact-stack h4{font:800 18px 'Manrope',sans-serif;letter-spacing:-.04em;margin:12px 0}.fact-stack p{font-size:12px;line-height:1.85;color:#627276;margin:0}.statement-panel{background:#dce7d9;padding:100px 0}.statement-inner{max-width:1050px;text-align:center}.statement-inner>p{font:600 clamp(27px,3.3vw,48px)/1.42 'Manrope',sans-serif;letter-spacing:-.055em;margin:22px 0 48px}.statement-inner em{font-style:normal;color:#668f7c}.statement-line{display:flex;justify-content:space-between;border-top:1px solid #afc5b3;padding-top:20px;font-size:10px;font-weight:800;letter-spacing:.14em}.journey{background:#fffefa}.journey-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,110px)}.journey-image{position:relative;align-self:start;min-height:660px;overflow:hidden;border-radius:5px}.journey-image>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.image-note{position:absolute;bottom:0;left:0;right:0;padding:24px;background:var(--lime);display:flex;justify-content:space-between;gap:10px;font:800 11px 'Manrope',sans-serif;letter-spacing:.07em}.steps{border-top:1px solid var(--border)}.step{padding:29px 0 32px;border-bottom:1px solid var(--border)}.step-no{color:#849a88}.step h3{font:700 clamp(23px,2.5vw,34px)/1.25 'Manrope',sans-serif;letter-spacing:-.05em;margin:13px 0}.step p{font-size:14px;line-height:1.85;color:#5d6e72;margin:0;max-width:600px}.routine-callout{display:flex;align-items:center;gap:30px;background:#e8f0e4;border-radius:6px;padding:34px 42px;margin-top:82px}.callout-symbol{font-size:58px;line-height:1;color:#86a78b}.routine-callout>div{flex:1}.routine-callout h3{font:800 21px 'Manrope',sans-serif;letter-spacing:-.045em}.routine-callout p{font-size:13px;line-height:1.75;color:#596d69;margin:0;max-width:650px}.photo-interlude{position:relative;height:590px;background:#758987;color:white;overflow:hidden}.photo-interlude>img,.interlude-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.interlude-shade{background:linear-gradient(90deg,#102f3acc 0%,#102f3a6b 54%,#102f3a0d 100%)}.interlude-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%}.interlude-content .kicker{color:var(--lime)}.interlude-content h2{max-width:790px;font:700 clamp(43px,5vw,73px)/1.15 'Manrope',sans-serif;letter-spacing:-.065em;margin:24px 0}.interlude-content p{max-width:470px;font-size:15px;line-height:1.85;color:#e0e8e3}.safety{background:#f2f2e9}.safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.safety-card{display:flex;flex-direction:column;background:#fffefa;padding:30px 25px;min-height:390px;border-top:3px solid #a2bea7;border-radius:3px}.safety-icon{font-size:35px;line-height:1;color:#8eae98;margin-bottom:26px}.safety-card h3{font:800 22px/1.26 'Manrope',sans-serif;letter-spacing:-.055em;margin:16px 0}.safety-card p{font-size:12.5px;line-height:1.9;color:#5e7071;flex:1}.safety-card a{font-size:12px;font-weight:800;border-bottom:1px solid #becbc0;padding:12px 0 0;align-self:start}.safety-card a:hover{color:#729052}.urgent-note{display:flex;gap:23px;align-items:start;margin-top:24px;padding:27px 35px;background:#dfe9de;border-left:4px solid #68937f}.urgent-mark{display:grid;place-items:center;flex:0 0 37px;height:37px;border-radius:50%;border:1.5px solid #507e6e;font-weight:800;font-size:20px}.urgent-note h3{font:800 18px 'Manrope',sans-serif;margin:1px 0 9px}.urgent-note p{font-size:13px;line-height:1.8;color:#3f5756;margin:0}.questions{background:#fffefa}.question-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,10vw,160px)}.question-intro h2{margin:20px 0}.question-intro>p{color:#647475;font-size:14px;line-height:1.9;max-width:360px}.question-intro .btn-pill{margin-top:18px}.question-art{margin-top:76px;max-width:320px;aspect-ratio:1.25;border-radius:160px 160px 5px 5px;overflow:hidden}.question-art img{height:100%;width:100%;object-fit:cover}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border);padding:0 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:29px 0;font:700 17px/1.45 'Manrope',sans-serif;letter-spacing:-.025em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:26px;font-weight:400;color:#8cac95;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:14px;line-height:1.9;color:#5d7072;max-width:660px;padding:0 25px 26px 0;margin:0}.references{background:#e5ebe2;padding:85px 0}.references-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}.references h2{font:700 35px 'Manrope',sans-serif;letter-spacing:-.055em;margin:15px 0}.references p{font-size:13px;line-height:1.85;color:#5a706d;max-width:470px}.reference-links{display:flex;flex-direction:column}.reference-links a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b6c9bb;padding:17px 0;font-size:13px;font-weight:700;gap:15px}.reference-links a:hover{color:#517957}.closing{position:relative;background:var(--deep);color:white;padding:116px 0;overflow:hidden}.closing-inner{position:relative}.closing .kicker{color:var(--lime)}.closing h2{font-size:clamp(48px,6vw,86px);margin:19px 0}.closing h2 em{color:var(--lime)}.closing p{max-width:470px;color:#bdd0cc;line-height:1.85;font-size:15px;margin-bottom:30px}.closing-flower{position:absolute;right:8%;top:-70px;font-size:clamp(200px,33vw,450px);color:#2c4e51;line-height:1;pointer-events:none}.closing-inner>*:not(.closing-flower){position:relative;z-index:1}.site-footer{background:#0c222f;color:#c2d1cc;padding-top:72px}.footer-top{display:flex;justify-content:space-between;gap:70px;padding-bottom:76px}.footer-top>div:first-child{max-width:310px}.footer-brand{font-size:18px}.footer-top p{font-size:13px;line-height:1.85;margin-top:25px;color:#9eb3af}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:55px}.footer-links>div{display:flex;flex-direction:column;align-items:start;gap:14px}.footer-links h3{font-size:10px;letter-spacing:.17em;color:#91b29c;font-weight:800;margin-bottom:11px}.footer-links a{font-size:12px;color:#d4dfda}.footer-links a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #29404a;padding:27px 0 32px;font-size:10px;color:#91a9a8}.footer-bottom a{color:#e0edd3;font-weight:800;white-space:nowrap}.reveal{opacity:0;transform:translateY(23px);transition:opacity .75s ease,transform .75s ease}.reveal.in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn-pill{transition:none}}@media(max-width:1100px){.primary-nav ul{gap:14px}.primary-nav a{font-size:11px}.overview-grid{grid-template-columns:1fr 1fr}.fact-stack{grid-column:1/-1;flex-direction:row;gap:20px}.fact-stack>div{flex:1}.fact-stack>div+div{border-top:0;border-left:1px solid #cbd4cd;padding-left:20px}.safety-grid{grid-template-columns:repeat(2,1fr)}.safety-card{min-height:320px}.hero h1{font-size:clamp(46px,5.6vw,70px)}}@media(max-width:800px){.header-inner{min-height:75px}.menu-toggle{display:block;z-index:3}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--deep);padding:20px 27px 34px;border-top:1px solid #3a5258;box-shadow:0 20px 35px #0d27374a}.primary-nav.open{display:block}.primary-nav ul{flex-direction:column;align-items:stretch;gap:0}.primary-nav li{border-bottom:1px solid #36515a}.primary-nav a{display:block;padding:15px 0;font-size:15px}.hero-grid{grid-template-columns:1fr}.hero-visual{max-width:550px;width:100%;margin:auto}.hero{padding-top:55px}.hero h1{max-width:720px}.hero-bottom{margin-top:50px}.contents-inner{flex-wrap:wrap;padding-top:19px;padding-bottom:19px;justify-content:start;gap:12px 25px}.contents-label{width:100%}.section-pad{padding-top:83px;padding-bottom:83px}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading>p{max-width:600px}.journey-layout,.question-layout,.references-inner{grid-template-columns:1fr;gap:42px}.journey-image{min-height:520px}.routine-callout{flex-wrap:wrap}.question-art{display:none}.footer-top{flex-direction:column;gap:40px}.footer-links{gap:20px}.closing-flower{right:-90px;opacity:.5}}@media(max-width:560px){.wordmark{font-size:16px}.mark{width:32px;height:32px;font-size:22px}.hero h1{font-size:clamp(43px,11vw,60px)}.hero-lead{font-size:15px}.hero-actions{gap:22px}.hero-bottom{font-size:9px;gap:15px}.image-stamp{width:115px;height:115px;right:1px;bottom:70px}.overview-grid{grid-template-columns:1fr}.overview-photo{min-height:400px}.fact-stack{grid-column:auto;flex-direction:column}.fact-stack>div+div{border-left:0;border-top:1px solid #cbd4cd;padding-left:0}.safety-grid{grid-template-columns:1fr}.safety-card{min-height:0}.statement-panel{padding:70px 0}.statement-line{font-size:8px}.photo-interlude{height:510px}.routine-callout{padding:26px}.urgent-note{padding:22px;gap:12px}.faq-list summary{font-size:15px}.footer-links{grid-template-columns:repeat(2,1fr);row-gap:38px}.footer-bottom{flex-direction:column}.closing{padding:85px 0}}
