@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('assets/inter-latin.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 700;font-display:swap;src:url('assets/playfair-italic-latin.woff2') format('woff2')}
:root{--red:#df1f26;--black:#090909;--coal:#151515;--ivory:#f4f0e9;--white:#fff;--muted:#b9b4ae;--line:#ffffff2b;--serif:"Playfair Display",Georgia,serif;--sans:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);line-height:1.5}img{display:block;max-width:100%}a{color:inherit}.skip{position:fixed;z-index:100;top:-5rem;left:1rem;background:white;color:black;padding:.8rem 1rem;opacity:0;pointer-events:none}.skip:focus-visible{top:1rem;opacity:1;pointer-events:auto}.ticker{height:32px;overflow:hidden;background:var(--red)}.ticker-track{width:max-content;height:100%;display:flex;align-items:center;gap:1.4rem;padding-left:1.4rem;white-space:nowrap;font-size:9px;font-weight:800;letter-spacing:.11em;animation:ticker 28s linear infinite}.ticker i{width:3px;height:3px;border-radius:50%;background:white}@keyframes ticker{to{transform:translateX(-50%)}}.site-header{height:76px;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:absolute;top:32px;left:0;right:0;z-index:10;border-bottom:1px solid #ffffff30}.brand{text-decoration:none;font-size:1.55rem;letter-spacing:-.04em}.brand b{font-weight:800}.brand em{font:500 italic 1.25em/1 var(--serif);color:#e9a18d}.header-note{font-size:9px;letter-spacing:.16em}.header-cta{justify-self:end;font-size:10px;font-weight:800;text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:.25rem}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero-media,.hero-media img{position:absolute;inset:0;width:100%;height:100%}.hero-media img{object-fit:cover}.hero-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#000c 0 34%,#0005 60%,#0008),linear-gradient(0deg,#000 0,transparent 38%)}.hero-copy{position:relative;z-index:3;width:min(760px,62vw);padding:10rem 0 6rem 7vw}.hero h1{margin:0;display:flex;flex-direction:column;font-size:clamp(4rem,7.5vw,7.4rem);letter-spacing:-.045em;line-height:.78}.hero h1 em{font:500 italic .78em/.95 var(--serif);letter-spacing:-.04em}.hero h1 span{font-weight:600}.hero-copy>p{max-width:560px;margin:2rem 0 1rem;font-size:1.05rem;color:#eee8e2}.hero-price{display:flex;align-items:center;gap:1rem;margin:1.2rem 0}.hero-price strong{font-size:1.3rem}.hero-price span{font-size:8px;letter-spacing:.1em}.primary{width:min(370px,100%);min-height:58px;padding:0 1.25rem;background:var(--red);display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.06em}.primary b{font-size:1.3rem}.hero-proof{padding:0;margin:1rem 0 0;display:flex;gap:1.25rem;list-style:none;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#d4cfca}.hero-proof li+li:before{content:"•";margin-right:1.25rem;color:var(--red)}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ivory);color:var(--black)}.proof-strip div{min-height:118px;padding:1.5rem 3vw;border-right:1px solid #0002;display:flex;align-items:center;justify-content:center;gap:1rem}.proof-strip strong{font:500 italic 3.1rem/1 var(--serif);color:var(--red)}.proof-strip span{font-size:9px;font-weight:800;letter-spacing:.09em}.manifesto{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--black)}.manifesto-copy{padding:9rem 7vw;display:flex;flex-direction:column;justify-content:center}.manifesto h2,.ritual h2,.offer h2,.ugc h2,.reviews h2,.privacy h2,.guarantee h2,.faq h2,.close h2{font-size:clamp(3.2rem,6vw,6rem);line-height:.96;letter-spacing:-.04em;margin:0}.manifesto h2 em,.ritual h2 em,.offer h2 em,.ugc h2 em,.reviews h2 em,.privacy h2 em,.guarantee h2 em,.faq h2 em,.close h2 em{font-family:var(--serif);font-weight:500}.manifesto-copy p{color:var(--muted);max-width:45ch;margin:2rem 0}.manifesto-copy>a,.text-link,.guarantee a{width:max-content;text-underline-offset:6px;font-size:11px;font-weight:700}.manifesto-image{margin:0;position:relative;min-height:720px}.manifesto-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.manifesto-image figcaption{position:absolute;left:0;bottom:0;background:var(--red);padding:1rem 1.5rem;font-size:9px;font-weight:800;letter-spacing:.12em}.ritual{padding:9rem 7vw;background:var(--ivory);color:var(--black)}.ritual-title{display:grid;grid-template-columns:1.3fr .7fr;gap:5vw;align-items:end;margin-bottom:4rem}.ritual-title p{max-width:42ch;margin:0;color:#4c4844}.ritual-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#0002}.ritual-steps article{background:var(--ivory);position:relative;padding-bottom:2rem}.ritual-steps img{width:100%;aspect-ratio:1/1;object-fit:cover}.ritual-steps article>span{display:block;margin:1.4rem 1.4rem .5rem;color:var(--red);font:500 italic 2rem/1 var(--serif)}.ritual-steps h3,.ritual-steps p{margin-left:1.4rem;margin-right:1.4rem}.ritual-steps h3{margin-top:0;margin-bottom:.45rem;font-size:1.25rem}.ritual-steps p{font-size:13px;color:#59544f}.offer{padding:9rem 7vw;background:#0e0e0e}.offer-intro{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:5vw;margin-bottom:3rem}.offer-intro p{margin:0;max-width:44ch;color:var(--muted)}.buybox{display:grid;grid-template-columns:1fr 1fr;background:var(--ivory);color:var(--black)}.product-stage{margin:0;min-height:680px;position:relative;background:#dfd9d2;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-stage img{width:100%;height:100%;object-fit:cover;transition:opacity .18s}.product-stage>span{position:absolute;top:0;left:0;background:var(--red);color:white;padding:.8rem 1rem;font-size:9px;font-weight:800;letter-spacing:.1em}.product-stage figcaption{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.2rem;background:#000b;color:white;font-size:10px;letter-spacing:.08em}.package-panel{padding:2rem;display:flex;flex-direction:column;justify-content:center}.availability{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:.8rem;background:#eee9e2;font-size:8px;font-weight:800;letter-spacing:.08em}.availability span{display:flex;align-items:center;gap:.5rem}.availability i{width:7px;height:7px;border-radius:50%;background:#2d9c4b}.package{width:100%;min-height:92px;border:0;border-bottom:1px solid #0002;background:transparent;padding:1rem .8rem;display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:.9rem;text-align:left;font:inherit;cursor:pointer}.package>i{width:13px;height:13px;border:1px solid #111}.package>span{display:flex;flex-direction:column}.package>span>b{font-size:13px}.package small{font-size:8px;letter-spacing:.07em;color:#645f5a}.package em{width:max-content;margin-top:.3rem;padding:.18rem .35rem;background:#ece3dc;color:#b01920;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.06em}.package>strong{text-align:right;font-size:1.05rem}.package>strong small{display:block;font-weight:600}.package.selected{background:#111;color:white}.package.selected>i{background:var(--red);box-shadow:inset 0 0 0 3px #111;border-color:var(--red)}.package.selected small{color:#c9c2bb}.package.selected em{background:var(--red);color:white}.checkout{min-height:60px;margin-top:1.25rem;padding:0 1.1rem;background:var(--red);color:white;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.05em}.checkout-note{text-align:center;margin:.75rem 0 0;font-size:9px;color:#68615c}.ugc,.reviews{padding:9rem 7vw;overflow:hidden}.ugc{background:#e7ddd4;color:#12100f}.reviews{background:var(--black)}.section-head,.review-score{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:end;margin-bottom:3rem}.section-head p,.review-score>p{max-width:46ch;margin:0;color:#5b534e}.ugc-track,.review-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.ugc-track article{flex:0 0 min(380px,82vw);scroll-snap-align:start}.ugc-track article>div{aspect-ratio:4/5;position:relative;overflow:hidden;background:#222}.ugc-track img{width:100%;height:100%;object-fit:cover}.ugc-track button{position:absolute;left:1rem;bottom:1rem;border:0;background:var(--red);color:white;width:58px;height:58px;border-radius:50%;font-size:9px;font-weight:800}.ugc-track h3{margin:1rem 0 .2rem;font-size:1.15rem}.ugc-track p{font-size:11px;color:#5b534e}.review-score>strong{grid-column:1/-1;color:#efc24d;letter-spacing:.3em}.review-score>p{color:var(--muted)}.review-track blockquote,.proof-note{flex:0 0 min(520px,86vw);min-height:360px;margin:0;padding:2.5rem;background:#191919;scroll-snap-align:start;display:flex;flex-direction:column}.review-track blockquote>p{font:500 italic clamp(1.7rem,3vw,2.8rem)/1.25 var(--serif);margin:0}.review-track footer{margin-top:auto;display:flex;align-items:center;gap:1rem}.review-track footer img{width:50px;height:50px;border-radius:50%;object-fit:cover}.review-track footer span{display:flex;flex-direction:column}.review-track footer b{font-size:10px}.review-track footer small{font-size:9px;color:var(--muted)}.proof-note{background:var(--red);justify-content:flex-end}.proof-note>b{font-size:2rem}.proof-note p{max-width:36ch}.privacy{display:grid;grid-template-columns:1fr 1fr;background:var(--ivory);color:var(--black)}.privacy-art{min-height:720px;overflow:hidden}.privacy-art img{width:100%;height:100%;object-fit:cover}.privacy-copy{padding:8rem 7vw;display:flex;flex-direction:column;justify-content:center}.privacy-copy ul{list-style:none;padding:0;margin:3rem 0}.privacy-copy li{padding:1.25rem 0;border-top:1px solid #0002;display:grid;gap:.3rem}.privacy-copy li b{font-size:1rem}.privacy-copy li span{font-size:13px;color:#5c5651}.guarantee{padding:8rem 7vw;background:var(--red);display:grid;grid-template-columns:.35fr 1fr;gap:6vw;align-items:center}.guarantee-number{display:flex;flex-direction:column}.guarantee-number strong{font:500 italic 8rem/.8 var(--serif)}.guarantee-number span{font-size:1.4rem;font-weight:800;letter-spacing:.2em}.guarantee p{max-width:62ch}.faq{padding:9rem 14vw;background:var(--ivory);color:var(--black)}.faq h2{margin-bottom:3rem}.faq details{border-top:1px solid #0002}.faq details:last-child{border-bottom:1px solid #0002}.faq summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.05rem;font-weight:700;cursor:pointer}.faq summary::marker{content:""}.faq summary span{color:var(--red);font-size:1.6rem}.faq details p{max-width:70ch;color:#5b554f;padding-bottom:1.5rem}.close{min-height:680px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.close picture,.close picture img{position:absolute;inset:0;width:100%;height:100%}.close img{object-fit:cover}.close:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000 0,transparent 65%)}.close>div{position:relative;z-index:2;padding:5rem 7vw}.close h2{display:flex;flex-direction:column;margin-bottom:2rem}.close h2 span{font-family:var(--sans);font-weight:600}.footer{padding:5rem 7vw 2rem;background:#050505;display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:5vw}.footer>div:first-child p{max-width:40ch;color:var(--muted);font-size:11px}.footer nav{display:flex;flex-direction:column;gap:.7rem}.footer nav b{font-size:9px;color:#e9a18d;letter-spacing:.12em}.footer nav a{font-size:12px;text-decoration:none}.legal{grid-column:1/-1;padding-top:2rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:2rem;color:var(--muted);font-size:9px}.legal p:first-child{max-width:80ch}.mobile-buy{display:none}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.motion-ready .reveal.visible{opacity:1;transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid white;outline-offset:4px}::selection{background:var(--red);color:white}*{scrollbar-color:var(--red) var(--black)}.manifesto,.ritual,.offer,.ugc,.reviews,.privacy,.guarantee,.faq,.close,.footer{content-visibility:auto;contain-intrinsic-size:800px}
@media(max-width:700px){body{padding-bottom:72px}.ticker{height:30px}.ticker-track{font-size:8px;animation-duration:22s}.site-header{top:30px;height:58px;padding:0 5vw;grid-template-columns:1fr auto}.site-header .brand{font-size:1.25rem}.header-note{display:none}.header-cta{font-size:8px}.hero{min-height:calc(100svh - 30px)}.hero-shade{background:linear-gradient(0deg,#000 0 32%,#0009 52%,transparent 76%),linear-gradient(90deg,#0005,transparent)}.hero-copy{width:100%;padding:20rem 5vw 2.25rem}.hero h1{font-size:clamp(3.25rem,15vw,4.5rem);line-height:.8}.hero-copy>p{font-size:14px;line-height:1.45;margin:1.2rem 0 .75rem;max-width:34ch}.hero-price{margin:.75rem 0}.hero-price strong{font-size:1.05rem}.primary{min-height:54px}.hero-proof{gap:.55rem;font-size:7px;white-space:nowrap}.hero-proof li+li:before{margin-right:.55rem}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div{min-height:90px;padding:1rem}.proof-strip strong{font-size:2.3rem}.manifesto{grid-template-columns:1fr}.manifesto-copy{padding:5rem 5vw}.manifesto h2,.ritual h2,.offer h2,.ugc h2,.reviews h2,.privacy h2,.guarantee h2,.faq h2,.close h2{font-size:12vw}.manifesto-image{min-height:440px}.ritual,.offer,.ugc,.reviews,.faq{padding:5rem 5vw}.ritual-title,.offer-intro,.section-head,.review-score{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2rem}.ritual-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-5vw;padding-right:5vw;gap:.75rem;background:transparent}.ritual-steps article{flex:0 0 82vw;scroll-snap-align:start}.buybox{grid-template-columns:1fr}.product-stage{min-height:390px}.package-panel{padding:.75rem}.availability{font-size:7px}.package{min-height:82px;padding:.75rem .5rem;grid-template-columns:14px minmax(0,1fr) auto;gap:.6rem}.package>span>b{font-size:11px}.package>strong{font-size:.95rem}.checkout{min-height:56px}.ugc-track,.review-track{margin-right:-5vw;padding-right:5vw}.review-track blockquote,.proof-note{min-height:330px;padding:1.5rem}.privacy{grid-template-columns:1fr}.privacy-art{min-height:480px}.privacy-copy{padding:5rem 5vw}.guarantee{padding:5rem 5vw;grid-template-columns:1fr;gap:2rem}.guarantee-number strong{font-size:6rem}.faq{padding-bottom:5rem}.faq summary{font-size:.95rem}.close{min-height:570px}.close>div{padding:4rem 5vw}.footer{padding:4rem 5vw 6rem;grid-template-columns:1fr 1fr}.footer>div:first-child,.legal{grid-column:1/-1}.legal{flex-direction:column}.mobile-buy{position:fixed;z-index:50;bottom:0;left:0;right:0;height:72px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:white;color:black;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -10px 30px #0003}.mobile-buy span{display:flex;flex-direction:column}.mobile-buy b{font-size:8px;letter-spacing:.08em}.mobile-buy small{font:500 italic 1.15rem var(--serif)}.mobile-buy a{height:52px;padding:0 1.1rem;background:var(--red);color:white;display:flex;align-items:center;text-decoration:none;font-size:9px;font-weight:800}.motion-ready .reveal{opacity:1;transform:none;transition:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.motion-ready .reveal{opacity:1;transform:none;transition:none}}
@media(max-width:700px){.mobile-buy{opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.mobile-buy.visible{opacity:1;transform:none;pointer-events:auto}}

/* v2: centered reference hero, genuine-product imagery, explicit slider affordances */
.hero-copy-centered{width:100%;max-width:none;padding:0 5vw 8vh;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-copy-centered h1{align-items:center;font-size:clamp(4rem,7.4vw,7.2rem);line-height:.82}.hero-copy-centered .hero-order{margin-top:2.2rem;width:min(300px,90vw);border-radius:999px;justify-content:center;gap:1rem}.hero-copy-centered .hero-proof{margin-top:1rem}.product-truth{background:#f5f5f6}.product-truth img{object-fit:contain!important;padding:7%}.purchase-urgency{margin-bottom:.65rem;padding:.75rem .85rem;border:1px solid #df1f2650;background:#fff8f8;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:8px;font-weight:800;letter-spacing:.07em}.stock-signal,.countdown-label{display:flex;align-items:center;gap:.45rem}.stock-signal i{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 #df1f2690;animation:rocketPulse 1.45s infinite}.countdown-label b{color:var(--red);font-size:1rem}@keyframes rocketPulse{70%{box-shadow:0 0 0 8px #df1f2600}}.story-actions{display:flex;flex-direction:column;gap:1.1rem}.slider-controls{display:flex;align-items:center;gap:.7rem}.slider-controls button{width:42px;height:42px;border:1px solid #17120f;border-radius:50%;background:transparent;font:700 1rem var(--sans);cursor:pointer}.slider-controls span{font-size:10px;letter-spacing:.1em}.story-track{cursor:grab;overscroll-behavior-inline:contain;scroll-behavior:smooth}.story-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.story-card{flex:0 0 min(390px,84vw)!important;min-height:440px;padding:2rem;background:#f5eee8;display:flex;flex-direction:column;scroll-snap-align:start}.story-card>img{width:64px!important;height:64px!important;border-radius:50%;object-fit:cover!important;aspect-ratio:1!important;margin-bottom:2rem}.story-card>span{color:#df1f26;letter-spacing:.18em}.story-card h3{font:500 italic 2.25rem/1.05 var(--serif);margin:1rem 0}.story-card p{font-size:14px!important;color:#4e4641!important}.story-card small{margin-top:auto;font-size:8px;letter-spacing:.12em}.swipe-cue{margin-top:1rem;display:flex;justify-content:flex-end;gap:.8rem;font-size:9px;font-weight:800;letter-spacing:.1em}.swipe-cue span{color:var(--red);font-size:1.2rem}.close{background:#eee9e3}.close picture{left:auto;width:55%;background:#eee9e3}.close picture img{object-fit:contain;padding:5%}.close:after{background:linear-gradient(90deg,#000 0 42%,transparent 76%)}
@media(max-width:700px){.hero-copy-centered{padding:0 5vw 7vh;justify-content:flex-end}.hero-copy-centered h1{font-size:clamp(3.4rem,16vw,4.65rem)}.hero-copy-centered .hero-order{margin-top:1.4rem}.hero-copy-centered .hero-proof{font-size:6px}.purchase-urgency{display:grid;grid-template-columns:1fr;gap:.35rem;font-size:7px}.ritual-steps article img{aspect-ratio:1/1;object-fit:cover}.ritual-steps article:nth-child(3) img{object-position:center 30%}.section-head .story-actions{gap:.8rem}.slider-controls{justify-content:flex-start}.story-card{min-height:390px;padding:1.5rem}.close picture{width:100%;height:58%;top:0;bottom:auto}.close picture img{padding:8%;object-fit:contain}.close:after{background:linear-gradient(0deg,#000 0 42%,transparent 78%)}.close>div{padding-bottom:4rem}.swipe-cue{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.stock-signal i{animation:none}}

/* Product-matched palette: deep navy sachet, cool white, signal red */
:root{--black:#020916;--coal:#07162f;--ivory:#f2f5fa;--muted:#b8c4d8;--line:#8ca0c52c}.site-header{background:linear-gradient(180deg,#02091680,transparent)}.hero-shade{background:linear-gradient(0deg,#020916 0 14%,#020916b8 31%,#02091618 67%),linear-gradient(90deg,#02091670,transparent 70%)}.manifesto,.reviews,.footer{background:#020916}.offer{background:#07162f}.ugc{background:#edf2f8}.story-card{background:#fff;border-top:4px solid var(--red);box-shadow:0 18px 45px #07162f12}.story-card h3{color:#07162f}.privacy{background:#f2f5fa}.product-stage{background:#e7edf5}.guarantee{background:#df1f26}.ticker{background:#df1f26}.close{background:#edf2f8}.close picture{background:#edf2f8}.proof-strip{border-bottom:5px solid #07162f}.ritual{border-top:5px solid #df1f26}.package.selected{background:#07162f}.slider-controls button{border-color:#07162f;color:#07162f}.swipe-cue{color:#07162f}
@media(max-width:700px){.hero-copy-centered h1{width:100%;font-size:clamp(2.55rem,11.6vw,3.15rem);line-height:.88;overflow:visible}.hero-copy-centered h1 em,.hero-copy-centered h1 span{white-space:nowrap}.hero-copy-centered{padding-left:3vw;padding-right:3vw}.hero-media img{object-position:52% center}.hero-shade{background:linear-gradient(0deg,#020916 0 27%,#020916c7 42%,transparent 72%)}.manifesto-image img{object-position:center}.product-truth img{padding:4%}.privacy-art img{object-position:54% 26%}.close picture img{padding:5%;object-position:center}.ritual-steps article img{height:auto;aspect-ratio:1/1;object-fit:cover}.ritual-steps article:nth-child(1) img,.ritual-steps article:nth-child(2) img{object-position:center}.ritual-steps article:nth-child(3) img{object-position:52% 28%}}
.usp-art{background:#020916}.usp-art img{object-fit:contain!important;padding:2.5%!important}.story-card{min-height:560px}.privacy-art img{object-position:center}
@media(max-width:700px){.usp-art{min-height:560px}.usp-art img{padding:0!important}.story-card{min-height:600px}.privacy-art{min-height:430px}.privacy-art img{object-position:center}}

/* v6 structural expansion modeled on the proven NOX47 decision sequence */
.manifesto{align-items:stretch}.usp-art{min-height:760px;display:flex;align-items:center;justify-content:center;overflow:hidden}.usp-art img{width:94%;height:94%;object-fit:contain!important;padding:0!important}.ritual-steps article{overflow:hidden}.ritual-steps article img{background:#e9edf4}.instruction-card img{background:#07162f!important}.mechanism{padding:9rem 7vw;background:#07162f;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.mechanism-copy h2,.comparison h2{margin:0;font-size:clamp(3rem,5.6vw,5.8rem);line-height:.96;letter-spacing:-.04em}.mechanism-copy h2 em,.comparison h2 em{font-family:var(--serif);font-weight:500}.mechanism-copy p{max-width:48ch;color:#b8c4d8;margin:2rem 0}.mechanism-copy a{font-size:11px;font-weight:800;text-underline-offset:6px}.mechanism-list{border-top:1px solid #8ca0c540}.mechanism-list>div{padding:1.5rem 0;border-bottom:1px solid #8ca0c540;display:grid;grid-template-columns:minmax(130px,.45fr) 1fr;gap:2rem}.mechanism-list strong{font-size:11px;letter-spacing:.1em;color:#ef3a40}.mechanism-list span{font-size:14px;color:#d9e1ef}.comparison{padding:9rem 7vw;background:#f2f5fa;color:#020916}.comparison-head{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:end;margin-bottom:3rem}.comparison-head p{max-width:42ch;margin:0;color:#49566b}.comparison-table{border-top:2px solid #07162f}.comparison-row{min-height:82px;display:grid;grid-template-columns:.65fr 1fr 1fr;align-items:center;border-bottom:1px solid #8ca0c550}.comparison-row span{font-size:11px;font-weight:800;letter-spacing:.07em}.comparison-row b,.comparison-row em{padding:1.2rem 2rem;font-size:14px;font-style:normal}.comparison-row b{align-self:stretch;display:flex;align-items:center;background:#07162f;color:white}.comparison-row em{color:#5c6677}.comparison-labels{min-height:54px}.comparison-labels b{color:#fff}.customer-stories .section-head{align-items:start}.story-card h3{font-size:1.85rem}.story-card p{line-height:1.65}.assurance-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;color:#020916}.assurance-grid article{min-height:280px;padding:3rem 2.5rem;border-right:1px solid #8ca0c540}.assurance-grid article:last-child{border-right:0}.assurance-grid strong{display:block;color:#df1f26;font:500 italic 3rem/1 var(--serif);margin-bottom:2rem}.assurance-grid h3{font-size:1.1rem}.assurance-grid p{font-size:13px;color:#566176}.privacy-art{background:#07162f}.privacy-art img{object-fit:cover}.close>div{max-width:54%}
@media(max-width:700px){.manifesto{grid-template-columns:1fr}.manifesto-copy{order:1}.usp-art{order:2;min-height:0;height:auto;aspect-ratio:4/5;padding:1rem}.usp-art img{width:100%;height:100%;object-fit:contain!important}.ritual-steps article{flex-basis:88vw}.ritual-steps article img{aspect-ratio:1/1}.mechanism{padding:5rem 5vw;grid-template-columns:1fr;gap:3rem}.mechanism-copy h2,.comparison h2{font-size:12vw}.mechanism-list>div{grid-template-columns:1fr;gap:.45rem}.comparison{padding:5rem 5vw}.comparison-head{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2rem}.comparison-table{overflow:hidden}.comparison-row{grid-template-columns:.6fr 1fr 1fr;min-height:72px}.comparison-row span{font-size:8px}.comparison-row b,.comparison-row em{padding:.85rem .65rem;font-size:10px;line-height:1.35}.story-card{min-height:640px}.story-card h3{font-size:1.65rem}.assurance-grid{grid-template-columns:1fr 1fr}.assurance-grid article{min-height:230px;padding:2rem 1.25rem;border-bottom:1px solid #8ca0c540}.assurance-grid article:nth-child(2n){border-right:0}.assurance-grid strong{font-size:2.2rem;margin-bottom:1.2rem}.assurance-grid p{font-size:11px}.privacy-art{min-height:390px}.privacy-art img{object-position:center}.close>div{max-width:none}}
.step-nav{display:none}
@media(max-width:700px){.step-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.step-swipe-cue{display:flex;align-items:center;gap:.7rem;font-size:8px;font-weight:800;letter-spacing:.1em;color:#07162f}.step-swipe-cue span{font-size:1.1rem;color:#df1f26}.step-nav .slider-controls{flex:0 0 auto}.step-nav .slider-controls button{width:40px;height:40px}}

/* v8: NOX47 decision order and motion-led hero */
main{display:flex;flex-direction:column}.hero{order:1}.proof-strip{order:2}.offer{order:3}.customer-stories{order:4}.manifesto{order:5}.ritual{order:6}.mechanism{order:7}.comparison{order:8}.privacy{order:9}.assurance-grid{order:10}.guarantee{order:11}.faq{order:12}.close{order:13}.hero-poster{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero-poster img{width:100%;height:100%;object-fit:cover}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;opacity:0;transition:opacity .6s ease}.hero-video.playing{opacity:1}
.ritual-steps article img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.ritual-steps article:hover img{transform:scale(1.025)}.instruction-card img{background:#fff!important}.customer-stories{border-top:5px solid #df1f26}.customer-stories .section-head{max-width:1200px}.mechanism,.comparison,.offer,.privacy,.assurance-grid,.guarantee,.faq,.close{position:relative}
@media(max-width:700px){.hero-video{object-position:center center}.ritual-steps article img{height:auto;aspect-ratio:1/1;object-fit:cover}.ritual-steps article:hover img{transform:none}.customer-stories{padding-top:4.5rem}}
