@font-face{font-family:Anton;src:url('assets/anton.ttf') format('truetype');font-display:swap}@font-face{font-family:Geist;src:url('assets/geist.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#101110;--paper:#f0f0e9;--muted:#aaaCA6;--acid:#e4ff00;--green:#87f333;--purple:#ae68ff;--accent:var(--acid);--line:#ffffff28;--display:Anton,Impact,'Arial Narrow',sans-serif;--body:Geist,Arial,sans-serif;--gutter:clamp(22px,4vw,72px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px}body.modal-open{overflow:hidden}button,a,input{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border-radius:0}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:6px}button:focus-visible{position:relative;z-index:2}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.015em;line-height:1.05}p{line-height:1.55}::selection{background:var(--acid);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:10px;left:20px;padding:15px;background:var(--acid);color:var(--ink);z-index:100;transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;line-height:1.5}.site-header{height:76px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--ink)}.nav-brand{font-family:var(--display);font-size:34px;letter-spacing:-2px}.nav-brand span{font-family:var(--body);font-size:10px;vertical-align:top;letter-spacing:0;display:inline-block;margin:7px 0 0 5px}.site-header nav{display:flex;gap:36px;font-size:14px}.site-header nav a{position:relative}.site-header nav a:after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:var(--acid);transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-header nav a:hover:after{transform:scaleX(1)}.launch-button{border:0;background:none;color:var(--paper);font-size:12px;font-weight:600;display:flex;align-items:center;gap:26px;padding:12px 0}.plus{color:var(--acid);font-size:30px;font-weight:300;line-height:1}.hero{overflow:hidden}.wordmark{font-family:var(--display);font-size:clamp(100px,26.4vw,470px);line-height:1.08;letter-spacing:-.035em;margin:0 var(--gutter);display:flex;align-items:flex-start;justify-content:center;position:relative;white-space:nowrap}.wordmark>span{font-family:var(--body);font-size:clamp(12px,1.5vw,28px);letter-spacing:0;margin-top:2.7vw;margin-left:.4vw}.hero-grid{min-height:580px;display:grid;grid-template-columns:42% 58%;position:relative}.hero-copy{padding:46px 0 32px var(--gutter);position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column}.hero h1{font-size:clamp(50px,5.45vw,100px);margin-top:22px;white-space:nowrap}.hero-description{font-size:clamp(16px,1.3vw,20px);color:#c4c6bf;margin:27px 0 29px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:55px;padding:18px 30px;font-size:13px;letter-spacing:.025em;font-weight:700;border:1px solid transparent;transition:background .2s,color .2s,transform .2s}.button-acid{background:var(--acid);color:var(--ink)}.button-acid:hover{background:var(--paper);transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#363833;transform:translateY(-2px)}.hero-footnote{display:flex;flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:65px;font-size:10px;letter-spacing:.07em;color:var(--muted)}.hero-art{position:relative;overflow:hidden;align-self:stretch}.hero-art img{width:100%;height:100%;min-height:580px;object-fit:cover;object-position:57% 50%;transform:scale(1.025);will-change:transform}.art-label{position:absolute;top:30px;left:30px;font-size:10px;line-height:1.6;letter-spacing:.07em;background:#10111066;padding:7px 9px}.corner-mark{position:absolute;right:26px;bottom:18px;font-size:32px;font-weight:200}.ticker{background:var(--acid);color:var(--ink);overflow:hidden;transform:rotate(-1.8deg);width:102%;margin:35px 0 0 -1%;padding:14px 0;position:relative;z-index:2}.ticker>div{font-family:var(--display);font-size:clamp(26px,3vw,48px);line-height:1.2;width:max-content;white-space:nowrap;animation:marquee 34s linear infinite}.ticker span{margin:0 45px;-webkit-text-stroke:1px var(--ink);color:transparent}@keyframes marquee{to{transform:translateX(-33.333%)}}.section-pad{padding:clamp(75px,9vw,145px) var(--gutter)}.manifesto{display:grid;grid-template-columns:1fr 2.4fr .35fr;gap:24px;align-items:start;padding-top:145px;padding-bottom:150px}.manifesto h2{font-size:clamp(40px,5.4vw,90px)}.manifesto div>p{margin-top:30px;font-size:clamp(18px,1.7vw,25px)}.manifesto .small-copy{font-size:15px;color:var(--muted);max-width:390px;margin-top:20px}.asterisk{font-size:92px;color:var(--acid);line-height:1;display:block;transform:rotate(-10deg)}
.ritual-scroll{height:215vh;position:relative;background:var(--ink);--accent:var(--acid);border-top:1px solid var(--line)}.ritual-sticky{position:sticky;top:0;min-height:100svh;padding:32px var(--gutter) 22px;display:flex;flex-direction:column;justify-content:space-between}.section-top{display:flex;justify-content:space-between;align-items:center}.ritual-counter{font-size:12px;color:var(--accent);font-weight:600}.stage-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px;border-bottom:1px solid var(--line)}.stage-tabs button{background:none;color:#73766d;border:0;border-bottom:3px solid transparent;text-align:left;padding:0 0 20px;font-family:var(--display);font-size:clamp(40px,6.6vw,100px);line-height:1;transition:color .35s,border-color .35s}.stage-tabs button span{font-family:var(--body);font-size:12px;display:block;letter-spacing:.08em;margin-bottom:15px}.stage-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.stage-tabs button:hover{color:var(--paper)}.stage-tabs button[aria-selected=true]:hover{color:var(--accent)}.stage-content{display:grid;grid-template-columns:.9fr 1.3fr;gap:7vw;padding:35px 0 24px;align-items:center;flex:1}.stage-copy{padding-right:10px}.stage-copy .eyebrow{color:var(--accent);transition:color .3s}.stage-copy h3{font-size:clamp(48px,6.2vw,102px);margin-top:20px}.stage-copy>p:not(.eyebrow){color:#bbbdb6;font-size:16px;max-width:380px;margin-top:20px}.flavor{display:flex;gap:14px;align-items:center;margin-top:35px}.flavor-dot{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--accent);transition:background .35s}.flavor-label{display:block;font-size:10px;color:var(--muted);letter-spacing:.08em;margin-bottom:4px}.flavor strong{font-size:18px;font-weight:500}.stage-art{position:relative;background:#111;overflow:hidden}.stage-art img{aspect-ratio:1.5;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1.015)}.stage-image-caption{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.06em;padding:14px 0;border-top:1px solid var(--accent);transition:border-color .35s;background:var(--ink)}.stage-image-caption span:first-child{color:var(--accent)}.stage-bottom{display:flex;align-items:center;gap:25px;font-size:10px;letter-spacing:.055em;color:#b0b3a9}.stage-progress{height:2px;flex:1;background:#393c34;max-width:280px}.stage-progress i{display:block;width:33.333%;height:100%;background:var(--accent);transition:width .4s,background .4s}.ritual-scroll[data-stage='1'] .stage-art img{transform:scale(1.08) translateY(-1%)}.ritual-scroll[data-stage='2'] .stage-art img{transform:scale(1.035) translateX(-1%)}
.kit-section{background:var(--paper);color:var(--ink);padding-top:85px;padding-bottom:100px}.kit-heading{display:grid;grid-template-columns:1fr 2.7fr;margin-bottom:60px}.kit-heading h2{font-size:clamp(65px,8.4vw,140px)}.kit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center}.kit-visual{position:relative;background:#171817}.kit-visual img{aspect-ratio:1.05;object-fit:cover;object-position:62% center;transition:opacity .16s}.view-controls{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;background:var(--ink);border:1px solid #ffffff45;padding:4px;white-space:nowrap}.view-controls button{font-size:11px;background:transparent;color:var(--paper);border:0;padding:14px 18px;min-height:44px;font-weight:600}.view-controls button.active{background:var(--paper);color:var(--ink)}.product-topline{display:flex;gap:15px;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.045em;margin-bottom:22px}.product-topline span:last-child{color:#515449}.kit-info h3{font-size:clamp(34px,3.6vw,61px)}.kit-description{font-size:17px;max-width:440px;margin:22px 0 27px;color:#4e5248}.contents{border-top:1px solid #1112;margin-bottom:30px}.contents>div{display:flex;align-items:center;padding:17px 0;border-bottom:1px solid #1112;gap:13px;font-size:14px}.contents strong{font-size:12px}.contents>div>span:last-child{margin-left:auto;color:#53584d}.mini-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid #10111020}.yellow{background:var(--acid)}.green{background:var(--green)}.purple{background:var(--purple)}.silver{background:linear-gradient(135deg,#d6cce8,#adcccd,#ddd8b8)}.kit-info .button{width:100%}.product-note{font-size:12px;color:#62675b;margin-top:18px;max-width:450px}.field-section{height:94vh;min-height:690px;max-height:1050px;position:relative;overflow:hidden}.field-section>img{height:100%;object-fit:cover;object-position:center}.field-caption{position:absolute;inset:0;padding:var(--gutter);background:linear-gradient(90deg,#0009,transparent 60%);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.field-caption h2{font-size:clamp(70px,8.5vw,145px);line-height:1.04;margin-top:30px}.field-caption>span{font-size:11px;letter-spacing:.05em;margin-top:40px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:9vw}.faq h2{font-size:clamp(60px,6.2vw,108px);margin-top:30px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:27px 0;list-style:none;font-size:17px;font-weight:500}summary::-webkit-details-marker{display:none}summary span{font-size:25px;line-height:1;color:var(--acid);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{color:#b8bcb1;padding:0 35px 28px 0;font-size:16px}.closing{text-align:center;padding:90px var(--gutter) 30px;background:#1a1c17;position:relative;overflow:hidden;border-top:1px solid var(--line)}.closing h2{font-size:clamp(85px,14vw,240px);line-height:1.04;margin:36px 0 40px}.closing-base{display:flex;justify-content:space-between;align-items:center;margin-top:90px;font-size:11px;letter-spacing:.06em;color:#b0b4a7}.closing-base>span:nth-child(2){color:var(--acid)}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:36px var(--gutter);color:#979d8d;font-size:11px}.footer-logo{font-family:var(--display);font-size:27px;color:var(--paper)}footer>span{font-size:10px;letter-spacing:.04em}
.launch-dialog{position:fixed;background:var(--ink);color:var(--paper);border:1px solid #5a6050;padding:35px;width:min(600px,calc(100% - 32px));max-height:90svh;overflow:auto;margin:auto}.launch-dialog::backdrop{background:#050604ba;backdrop-filter:blur(7px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.close-dialog:not(.button){color:var(--paper);background:none;border:0;font-size:32px;width:44px;height:44px;line-height:1}.dialog-kicker{font-size:12px;letter-spacing:.1em;color:var(--acid);margin-bottom:17px}.launch-dialog h2{font-size:clamp(44px,7vw,76px);margin-bottom:25px}.launch-dialog>p:not(.dialog-kicker){font-size:16px;color:#bfc3b7}.launch-dialog dl{margin:30px 0}.launch-dialog dl>div{display:flex;justify-content:space-between;gap:25px;padding:16px 0;font-size:13px;border-top:1px solid var(--line)}.launch-dialog dd{margin:0;text-align:right;color:var(--acid)}.launch-dialog .dialog-note{font-size:13px!important;margin-bottom:25px}.launch-dialog .button{width:100%}
@media(min-width:1700px){.hero-grid{min-height:680px}.hero-art img{min-height:680px}.stage-content{max-width:1640px;width:100%;margin:auto}.hero-footnote{font-size:12px}.hero-copy{padding-top:70px}}
@media(max-width:1050px){.hero-grid{grid-template-columns:44% 56%;min-height:520px}.hero h1{font-size:5.65vw}.hero-art img{min-height:520px}.hero-footnote{font-size:9px;gap:12px}.art-label{display:none}.manifesto{grid-template-columns:1fr 2.4fr}.asterisk{display:none}.stage-content{gap:4vw}.stage-copy h3{font-size:7vw}.kit-grid{gap:4vw}.kit-info h3{font-size:4vw}.product-topline{font-size:9px}.kit-description{font-size:16px}.contents>div{font-size:12px;padding:14px 0}.product-note{font-size:12px}.stage-bottom{font-size:9px}.kit-visual img{aspect-ratio:.85}.view-controls button{padding:12px}.field-section{min-height:650px}.field-caption h2{font-size:10vw}}
@media(max-width:700px){html{scroll-padding-top:20px}.site-header{height:66px}.nav-brand{font-size:30px}.site-header nav{gap:22px;font-size:12px}.launch-button{font-size:10px;gap:12px}.plus{font-size:24px}.wordmark{font-size:25.5vw;line-height:1.23;margin:0 15px}.wordmark>span{font-size:11px;margin-top:5vw}.hero-grid{display:flex;flex-direction:column-reverse;min-height:0}.hero-art{width:100%;height:65vw;max-height:470px}.hero-art img{min-height:0;height:100%;object-fit:cover;object-position:50% 50%}.corner-mark{right:20px;bottom:10px}.hero-copy{padding:32px var(--gutter) 26px}.hero-copy .eyebrow{font-size:10px}.hero h1{font-size:clamp(42px,9.4vw,67px);margin-top:16px}.hero-description{font-size:16px;margin:19px 0 24px}.button{min-height:54px;font-size:12px;padding:17px 23px}.hero-footnote{width:100%;justify-content:space-between;padding-top:37px;font-size:9px;margin-top:0}.ticker{padding:12px 0;margin-top:18px}.ticker>div{font-size:28px}.ticker span{margin:0 25px}.manifesto{display:block;padding-top:82px;padding-bottom:85px}.manifesto>div{margin-top:30px}.manifesto h2{font-size:clamp(38px,8.5vw,60px)}.manifesto div>p{font-size:19px;margin-top:25px}.manifesto .small-copy{font-size:15px;margin-top:20px;max-width:320px}.ritual-scroll{height:auto}.ritual-sticky{position:relative;min-height:0;padding:28px var(--gutter) 25px}.section-top .eyebrow{font-size:10px}.ritual-counter{font-size:10px}.stage-tabs{gap:14px;margin-top:28px}.stage-tabs button{font-size:12.4vw;padding-bottom:18px}.stage-tabs button span{font-size:9px;letter-spacing:.02em;margin-bottom:12px}.stage-content{display:flex;flex-direction:column;gap:26px;padding:28px 0}.stage-copy{padding:0;width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.stage-copy .eyebrow{grid-column:1/-1;font-size:10px}.stage-copy h3{font-size:12vw;margin-top:17px}.stage-copy>p:not(.eyebrow){font-size:14px;margin-top:18px;align-self:center}.flavor{grid-column:1/-1;margin-top:22px}.flavor-dot{width:26px;height:26px}.flavor strong{font-size:16px}.flavor-label{font-size:9px}.stage-art{width:100%}.stage-art img{aspect-ratio:1.5}.stage-image-caption{font-size:9px;padding-top:13px;padding-bottom:0}.stage-bottom>span:first-child{font-size:0}.stage-bottom>span:first-child:after{content:'TAP TO EXPLORE';font-size:9px}.stage-bottom{gap:12px;font-size:8px}.stage-progress{max-width:70px}.kit-section{padding-top:62px;padding-bottom:65px}.kit-heading{display:block;margin-bottom:32px}.kit-heading h2{margin-top:27px;font-size:14vw}.kit-grid{display:block}.kit-visual img{aspect-ratio:1.15;object-position:56% center}.view-controls{bottom:16px}.view-controls button{font-size:10px;padding:12px 16px}.kit-info{padding-top:35px}.product-topline{font-size:10px;margin-bottom:16px}.kit-info h3{font-size:9vw}.kit-description{font-size:16px;margin:18px 0 25px}.contents>div{font-size:14px;padding:17px 0}.contents strong{font-size:12px}.product-note{font-size:12px}.field-section{height:780px;min-height:0;max-height:90svh}.field-section>img{object-position:59% center}.field-caption{justify-content:flex-end;padding-bottom:45px;background:linear-gradient(0deg,#000a,transparent 90%)}.field-caption h2{font-size:17vw;line-height:1.03;margin-top:24px}.field-caption>.eyebrow{font-size:10px}.field-caption>span{font-size:9px;margin-top:26px}.faq{display:block;padding-top:70px;padding-bottom:70px}.faq h2{font-size:15vw;margin-top:23px}.faq-list{margin-top:40px}summary{font-size:16px;padding:24px 0}details p{font-size:15px;padding-right:10px}.closing{padding-top:65px}.closing>.eyebrow{font-size:10px}.closing h2{font-size:18vw;margin-top:30px;margin-bottom:35px}.closing-base{font-size:8px;gap:12px;margin-top:70px}.closing-base>span:nth-child(2){display:none}footer{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:28px var(--gutter)}footer p{font-size:10px;text-align:right}footer>span{font-size:9px;grid-column:1/-1}.launch-dialog{padding:24px}.dialog-top{margin-bottom:30px}.launch-dialog h2{font-size:14vw}.launch-dialog>p:not(.dialog-kicker){font-size:15px}.launch-dialog dl>div{font-size:12px;gap:15px}.launch-dialog .button{font-size:11px}}
@media(max-width:360px){.site-header nav{gap:12px}.launch-button{font-size:9px;gap:6px}.nav-brand{font-size:25px}.stage-copy{display:block}.stage-copy h3{font-size:15vw}.stage-copy>p:not(.eyebrow){max-width:100%}.stage-bottom{flex-wrap:wrap}.stage-bottom>span:last-child{font-size:8px}.hero-footnote{font-size:8px}.stage-tabs button{font-size:12vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art img,.stage-art img{transform:none!important}.ritual-scroll{height:auto}.ritual-sticky{position:relative;min-height:0}}

@media(min-width:701px) and (max-height:700px){.ritual-scroll{height:auto}.ritual-sticky{position:relative;min-height:0}}

/* STAYLOUD — approved identity and native-scroll choreography. */
@font-face{font-family:Inter;src:url('assets/inter-regular.ttf') format('truetype');font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter-bold.ttf') format('truetype');font-style:normal;font-weight:600 900;font-display:swap}
@font-face{font-family:ArchivoBlack;src:url('assets/archivo-black.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--display:ArchivoBlack,'Arial Black',sans-serif;--body:Inter,Arial,sans-serif;--acid:#f7f74a;--green:#a3f945;--purple:#c66afb}
body{overflow-x:clip}h1,h2,h3{font-weight:400;letter-spacing:-.055em;line-height:.99}.nav-brand{width:155px;display:block}.nav-brand img{width:100%;height:auto}.wordmark{display:block;padding:32px 0 28px;margin:0 var(--gutter);line-height:1;transform-origin:50% 0}.wordmark img{width:100%;height:auto;max-height:230px;object-fit:fill}.hero{overflow:clip}.hero-grid{grid-template-columns:42% 58%;align-items:stretch}.hero h1{font-size:clamp(42px,5vw,88px);white-space:normal;position:relative;z-index:2;line-height:.98}.hero-copy{justify-content:center;padding-top:35px;padding-bottom:32px}.hero-description{font-size:clamp(15px,1.2vw,19px);margin-top:27px}.hero-footnote{margin-top:25px;padding-top:35px}.hero-art{clip-path:inset(0);transform-origin:center;will-change:clip-path,transform}.hero-art img{min-height:0;height:100%;object-position:60% 50%;transform:scale(1.06);will-change:transform}.hero-art .art-label{top:auto;bottom:35px;font-size:10px;z-index:2}.hero-footnote span:last-child{color:var(--acid)}.ticker>div{animation:none;font-size:clamp(26px,3.8vw,65px);line-height:1.15;letter-spacing:-.04em;will-change:transform}.manifesto{overflow:clip;grid-template-columns:1fr 2.8fr .1fr}.manifesto h2{font-size:clamp(30px,4.55vw,78px);letter-spacing:-.06em;line-height:1.1}.manifesto .asterisk{display:none}.kinetic-line{display:inline-block;will-change:transform;white-space:normal}.ritual-scroll{isolation:isolate;overflow:clip}.ritual-sticky{overflow:clip;background:#15180e;transition:background .65s;justify-content:flex-start}.ritual-scroll[data-stage='1'] .ritual-sticky{background:#102015}.ritual-scroll[data-stage='2'] .ritual-sticky{background:#21152b}.stage-backdrop{position:absolute;z-index:-1;top:37%;left:2vw;font-family:var(--display);font-size:27vw;line-height:1;color:transparent;-webkit-text-stroke:1px #ffffff13;letter-spacing:-.07em;pointer-events:none;will-change:transform}.section-top,.stage-tabs,.stage-content,.stage-bottom{position:relative}.stage-tabs{margin-top:25px;flex-shrink:0}.stage-tabs button{font-size:clamp(40px,6.7vw,114px);letter-spacing:-.045em;padding-bottom:18px;font-style:italic}.stage-tabs button span{font-style:normal}.stage-content{flex:1;grid-template-columns:.85fr 1.25fr;padding:26px 0;gap:5vw;min-height:0}.stage-copy{will-change:transform,opacity}.stage-copy h3{font-size:clamp(38px,4.5vw,77px);line-height:1.02}.stage-copy>p:not(.eyebrow){max-width:360px;margin-top:20px}.stage-copy .flavor{margin-top:25px}.stage-art{align-self:center;will-change:transform,clip-path;transform:translateZ(0)}.stage-art img{aspect-ratio:1.5;transition:none;transform-origin:center;will-change:transform}.stage-image-caption{background:var(--ink);padding:13px 15px}.stage-progress{max-width:none}.stage-progress i{width:0;transition:background .35s}.stage-bottom{flex-shrink:0;padding:8px 0 0}.kit-heading h2{font-size:clamp(44px,6.7vw,114px);line-height:1.05}.kit-heading{grid-template-columns:1fr 3fr}.kit-section{overflow:clip}.kit-info h3{font-size:clamp(27px,2.6vw,46px);line-height:1.08}.kit-visual{will-change:transform,clip-path}.kit-visual img{transform-origin:center;will-change:transform}.contents>div{will-change:transform,opacity}.field-section>img{height:120%;max-width:none;position:absolute;top:-10%;will-change:transform}.field-caption{will-change:transform}.field-caption h2{font-size:clamp(48px,7vw,118px);line-height:1.01;max-width:800px}.faq h2{font-size:clamp(43px,4.8vw,83px)}.closing h2{font-size:clamp(50px,8.5vw,148px);line-height:1.03}.closing .kinetic-line{white-space:nowrap}.footer-logo{width:170px;display:block}.launch-dialog h2{font-size:clamp(36px,4vw,57px);line-height:1.06}.motion-ready .hero-scroll{height:150svh}.motion-ready .hero-grid{position:sticky;top:0;height:100svh;min-height:570px}.motion-ready .ritual-scroll{height:340svh}.motion-ready .ritual-sticky{height:100svh;min-height:640px;position:sticky;top:0}.motion-ready .hero-copy{will-change:transform,opacity}.motion-ready .wordmark{will-change:transform,opacity}
@media(min-width:1700px){.hero-art img{min-height:0}.hero-grid{min-height:680px}}
@media(max-width:1050px){.nav-brand{width:125px}.hero h1{font-size:5.35vw}.hero-description{font-size:15px}.hero-art img{min-height:0}.stage-content{gap:4vw}.stage-copy h3{font-size:4.8vw}.stage-copy>p:not(.eyebrow){font-size:15px}.stage-copy .eyebrow{font-size:10px}.kit-heading h2{font-size:6.6vw}.kit-info h3{font-size:2.7vw}.field-caption h2{font-size:8.5vw}.closing h2{font-size:8.4vw}}
@media(max-width:700px){.nav-brand{width:108px}.site-header nav{gap:15px}.launch-button{font-size:9px;gap:8px}.wordmark{padding:24px 0 22px;margin:0 18px}.wordmark img{max-height:none}.hero-grid{display:flex;flex-direction:column-reverse}.hero-art{height:52svh;min-height:300px;flex:1}.hero-art img{height:100%;min-height:0;object-position:60% center}.hero-art .art-label{display:block;bottom:16px;left:16px;font-size:8px}.hero-copy{padding:24px var(--gutter) 25px;min-height:300px;justify-content:flex-start}.hero h1{font-size:9.2vw;line-height:.99;margin-top:14px}.hero-description{font-size:14px;margin:15px 0 20px}.hero-footnote{padding-top:24px;margin-top:0;font-size:8px}.hero-copy>.button{min-height:46px;padding:14px 22px;font-size:11px}.hero-copy .eyebrow{font-size:9px}.motion-ready .hero-scroll{height:150svh}.motion-ready .hero-grid{height:100svh;min-height:700px}.ticker>div{font-size:30px}.manifesto{display:block;padding-top:80px;padding-bottom:80px}.manifesto h2{font-size:8.6vw;line-height:1.09}.manifesto div>p{font-size:18px}.ritual-sticky{padding:23px var(--gutter) 20px}.motion-ready .ritual-scroll{height:320svh}.motion-ready .ritual-sticky{height:100svh;min-height:710px;position:sticky}.stage-tabs{margin-top:24px;gap:14px}.stage-tabs button{font-size:7.3vw;padding-bottom:17px}.stage-tabs button span{font-size:9px;margin-bottom:12px}.stage-content{display:flex;flex-direction:column;padding:25px 0 18px;gap:24px;justify-content:center;min-height:0}.stage-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:0}.stage-copy h3{font-size:7.6vw;margin-top:15px;line-height:1.07}.stage-copy>p:not(.eyebrow){font-size:13px;line-height:1.5;margin-top:15px}.stage-copy .eyebrow{font-size:9px;grid-column:1/-1}.stage-copy .flavor{margin-top:20px;grid-column:1/-1}.flavor-dot{width:24px;height:24px}.flavor strong{font-size:14px}.flavor-label{font-size:8px}.stage-art{width:100%;max-height:32svh;flex-shrink:1}.stage-art img{max-height:calc(32svh - 35px);object-fit:cover;aspect-ratio:1.55}.stage-image-caption{font-size:8px;padding:11px 10px}.stage-backdrop{font-size:45vw;top:43%;left:-4vw}.stage-bottom{font-size:8px;gap:10px;flex-wrap:wrap}.stage-bottom>span:first-child{font-size:0}.stage-bottom>span:first-child:after{content:'SCROLL TO EXPLORE';font-size:8px}.stage-progress{max-width:none;min-width:35px}.stage-bottom>span:last-child{font-size:7px}.kit-heading{display:block}.kit-heading h2{font-size:10.7vw;line-height:1.08}.kit-info h3{font-size:7.1vw}.kit-visual img{aspect-ratio:1.1}.field-caption h2{font-size:12vw;line-height:1.03}.field-caption>span{font-size:8px}.field-section{height:90svh;max-height:none}.field-section>img{object-position:62% center}.faq h2{font-size:12vw}.closing h2{font-size:8vw;line-height:1.15}.closing>.eyebrow{font-size:8px}.footer-logo{width:125px}.launch-dialog h2{font-size:10.5vw}.closing-base{margin-top:60px}}
@media(max-height:740px){.motion-ready .hero-scroll{height:auto}.motion-ready .hero-grid{position:relative;height:auto;min-height:0}.hero-art{min-height:390px}.motion-ready .ritual-scroll{height:auto}.motion-ready .ritual-sticky{position:relative;height:auto;min-height:0}.stage-art{max-height:none}.stage-art img{max-height:none}.stage-bottom>span:first-child:after{content:'TAP TO EXPLORE'}}
@media(prefers-reduced-motion:reduce){.motion-ready .hero-scroll,.motion-ready .ritual-scroll{height:auto!important}.motion-ready .hero-grid,.motion-ready .ritual-sticky{position:relative!important;height:auto!important;min-height:0!important}.wordmark,.hero-copy,.hero-art,.hero-art img,.kinetic-line,.ticker>div,.stage-backdrop,.stage-copy,.stage-art,.stage-art img,.kit-visual,.kit-visual img,.contents>div,.field-section>img,.field-caption{transform:none!important;clip-path:none!important;opacity:1!important}.hero-art{min-height:350px}.field-section>img{height:100%;top:0}}

@media(max-width:700px) and (max-height:800px){.motion-ready .hero-scroll,.motion-ready .ritual-scroll{height:auto}.motion-ready .hero-grid,.motion-ready .ritual-sticky{position:relative;height:auto;min-height:0}.stage-art,.stage-art img{max-height:none}.stage-bottom>span:first-child:after{content:"TAP TO EXPLORE"}}
/* Original-art 360° product collection. */
.wordmark img{image-rendering:auto}.hero-art img{object-position:center}.hero-art{background:#0e0e0c}.kit-visual img{object-position:center}.kit-inside{display:flex;gap:6%;align-items:center;justify-content:center;aspect-ratio:1.05;padding:45px 9% 85px;background:#171816}.kit-inside img{width:26%;height:auto;aspect-ratio:auto;object-fit:contain}.kit-inside[hidden],#kit-image[hidden]{display:none}.product-intro{padding:100px var(--gutter) 75px;border-top:1px solid var(--line)}.product-intro h2{font-size:clamp(40px,6.1vw,98px);margin:25px 0;line-height:1.05}.product-intro>p:not(.eyebrow){font-size:18px;color:#c0c4b9}.product-intro nav{display:flex;gap:35px;margin-top:35px;font-size:14px;letter-spacing:.03em}.product-intro nav a{padding:12px 0;border-bottom:1px solid var(--acid)}.product-chapter{position:relative;background:#15170f;--product-accent:var(--acid);isolation:isolate;border-top:1px solid #ffffff20}.product-chapter#flow{background:#101a13}.product-chapter#reset{background:#1a1222}.product-sticky{position:relative;padding:25px var(--gutter);overflow:clip;display:flex;flex-direction:column}.motion-ready .product-chapter{height:260svh}.motion-ready .product-sticky{height:100svh;min-height:740px;position:sticky;top:0}.product-ghost{position:absolute;top:12%;right:4%;font-family:var(--display);font-size:50vw;line-height:1;color:transparent;-webkit-text-stroke:1px #ffffff0e;z-index:-1;pointer-events:none}.product-chapter-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.07em;flex-shrink:0}.product-chapter-top>span:last-child{color:var(--product-accent)}.product-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;align-items:center;flex:1;min-height:0}.product-copy .eyebrow{color:var(--product-accent);font-size:14px}.product-copy h2{font-size:clamp(60px,8vw,134px);font-style:italic;margin:18px 0 25px;color:var(--product-accent);line-height:1}.product-copy h3{font:500 clamp(20px,2vw,30px)/1.25 var(--body);letter-spacing:-.025em;max-width:440px}.product-copy>p:not(.eyebrow):not(.artwork-note){font-size:17px;line-height:1.6;color:#c6c8c0;max-width:420px;margin-top:20px}.formula-button{border:0;border-bottom:1px solid #ffffff50;background:transparent;color:var(--paper);display:flex;justify-content:space-between;gap:25px;align-items:center;padding:18px 0;font-size:13px;font-weight:600;margin-top:25px;width:100%;max-width:420px;text-align:left}.formula-button>span{font-size:26px;color:var(--product-accent);font-weight:400}.formula-button:hover{color:var(--product-accent)}.product-copy .artwork-note{font-size:12px;line-height:1.5;color:#999f92;margin-top:17px;max-width:400px}.product-object{height:100%;display:flex;flex-direction:column;justify-content:center;min-height:0}.sachet-viewport{height:min(68svh,760px);min-height:360px;position:relative;width:100%;touch-action:pan-y}.sachet-viewport canvas{width:100%;height:100%;display:block;opacity:0;cursor:grab;touch-action:pan-y}.sachet-viewport canvas:active{cursor:grabbing}.sachet-viewport.model-ready canvas{opacity:1}.sachet-fallback{position:absolute;top:5%;left:50%;height:90%;width:auto;max-width:85%;object-fit:contain;transform:translateX(-50%)}.model-ready .sachet-fallback{display:none}.rotation-controls{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #ffffff30}.rotation-controls button{background:none;border:0;color:var(--paper);font-size:12px;padding:8px 0;min-height:40px}.rotation-controls button[aria-pressed=true]{color:var(--product-accent)}.rotation-controls label{flex:1;min-width:30px}.rotation-controls input{width:100%;accent-color:var(--product-accent);cursor:ew-resize}.rotation-controls output{font-size:12px;font-variant-numeric:tabular-nums;min-width:40px;text-align:right;color:var(--product-accent)}.reverse-note{font-size:12px;line-height:1.4;color:#a7ab9f;text-align:center}.chapter-bottom{display:flex;gap:30px;align-items:center;padding-top:15px;font-size:11px;letter-spacing:.02em;flex-shrink:0}.chapter-bottom>a{color:var(--product-accent)}.chapter-progress{height:2px;flex:1;background:#ffffff25}.chapter-progress i{display:block;width:0;height:100%;background:var(--product-accent)}.model-unavailable .rotation-controls{display:none}.formula-dialog{position:fixed;background:#151612;color:var(--paper);border:1px solid #626859;width:min(760px,calc(100% - 28px));max-height:90svh;overflow:auto;padding:32px;margin:auto}.formula-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.formula-dialog .dialog-top{margin-bottom:25px;gap:20px}.close-formula:not(.button){font-size:32px;line-height:1;width:44px;height:44px;border:0;background:none;color:var(--paper);flex-shrink:0}.formula-dialog h2{font-size:clamp(30px,5vw,54px);color:var(--product-accent)}#formula-flavor{font-size:20px;margin:17px 0 30px}.formula-dialog table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4}.formula-dialog caption{text-align:left;color:#c4c7bc;font-size:13px;margin-bottom:12px}.formula-dialog th{text-align:left;font-size:12px;text-transform:uppercase;color:var(--product-accent)}.formula-dialog td,.formula-dialog th{padding:13px 0;border-bottom:1px solid #ffffff25}.formula-dialog td:last-child,.formula-dialog th:last-child{text-align:right;white-space:nowrap;padding-left:20px}.formula-dialog #formula-content>p{font-size:14px;line-height:1.6;color:#b9bfad;margin-top:20px}.formula-dialog .formula-subheading{font-size:16px!important;font-weight:700;color:var(--paper)!important;margin-bottom:-12px}.formula-caution{padding:18px;border-left:2px solid var(--product-accent);background:#ffffff05}.draft-copy{margin:30px 0;border-top:1px solid #ffffff30}.draft-copy summary{font-size:15px;line-height:1.5;color:var(--product-accent)}.draft-copy h3{font:600 14px/1.4 var(--body);letter-spacing:0;margin:0 0 8px}.draft-copy p{padding:0;margin-bottom:25px;font-size:14px;line-height:1.6}.fda-box{border:2px solid currentColor;padding:20px;font-size:15px!important;line-height:1.6;font-weight:500;color:var(--paper)!important}.formula-dialog>.button{margin-top:28px;width:100%;background:var(--product-accent)}.regulatory-note{padding:55px var(--gutter);background:#11120f}.regulatory-note .fda-box{max-width:1000px;margin:0 auto}.regulatory-note>p{font-size:13px;line-height:1.6;color:#afb4a5;max-width:1000px;margin:20px auto 0}.field-section>img{object-position:50% 30%}.art-label{max-width:90%}
@media(max-width:1050px){.product-layout{gap:3vw}.product-copy h2{font-size:8vw}.product-copy h3{font-size:23px}.product-copy>p:not(.eyebrow):not(.artwork-note){font-size:16px}.formula-button{font-size:11px}.sachet-viewport{height:60svh}.chapter-bottom{gap:15px;font-size:10px}}
@media(max-width:700px){.product-intro{padding-top:70px;padding-bottom:60px}.product-intro h2{font-size:8.9vw}.product-intro>p:not(.eyebrow){font-size:16px}.product-intro nav{gap:25px;font-size:12px;justify-content:space-between}.product-sticky{padding:20px var(--gutter)}.motion-ready .product-chapter{height:270svh}.motion-ready .product-sticky{height:100svh;min-height:780px}.product-chapter-top{font-size:10px}.product-chapter-top>span:last-child{font-size:9px}.product-layout{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:stretch}.product-copy{position:relative;padding-top:14px}.product-copy .eyebrow{font-size:11px}.product-copy h2{font-size:15vw;margin:9px 0 8px}.product-copy h3{font-size:18px;max-width:100%}.product-copy>p:not(.eyebrow):not(.artwork-note){font-size:14px;line-height:1.45;margin-top:10px;max-width:100%}.formula-button{font-size:11px;padding:9px 0;margin-top:9px;min-height:40px;max-width:100%}.product-copy .artwork-note{font-size:10px;line-height:1.4;margin-top:9px;max-width:100%}.product-object{height:auto;flex:1;min-height:0}.sachet-viewport{height:36svh;min-height:245px;max-height:390px}.rotation-controls{gap:12px;padding:5px 0}.rotation-controls button{font-size:10px;min-height:36px}.rotation-controls output{font-size:11px}.reverse-note{font-size:10px;margin-top:5px}.chapter-bottom{font-size:8px;gap:15px;padding-top:12px}.chapter-bottom>span{max-width:130px;line-height:1.5}.product-ghost{font-size:65vw;top:40%}.kit-inside{aspect-ratio:1.1;padding:32px 8% 80px}.formula-dialog{padding:23px}.formula-dialog .eyebrow{font-size:10px}.formula-dialog h2{font-size:36px}.formula-dialog table{font-size:13px}.formula-dialog td:last-child{padding-left:15px}#formula-flavor{font-size:18px}.formula-dialog #formula-content>p{font-size:13px}.fda-box{font-size:13px!important;padding:16px}.regulatory-note{padding-top:40px;padding-bottom:40px}}
@media(max-height:800px){.motion-ready .product-chapter{height:auto}.motion-ready .product-sticky{height:auto;min-height:0;position:relative}.product-layout{padding:30px 0}.sachet-viewport{height:570px;min-height:360px}.product-object{padding-bottom:20px}}
@media(max-width:700px) and (max-height:800px){.sachet-viewport{height:430px;min-height:350px}.product-layout{gap:20px}.product-copy{padding-top:15px}.product-object{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.motion-ready .product-chapter,.product-chapter{height:auto!important}.motion-ready .product-sticky,.product-sticky{height:auto!important;position:relative!important;min-height:0!important}.product-layout{padding:40px 0}.sachet-viewport{height:540px;min-height:320px}.chapter-bottom>span{font-size:0}.chapter-bottom>span:after{content:'USE CONTROLS TO EXPLORE';font-size:11px}}

.wordmark img{max-height:none;object-fit:contain;aspect-ratio:591/81}.nav-brand img,.footer-logo img{aspect-ratio:591/81;object-fit:contain}
/* Current flavor profiles and high-resolution material presentation. */
.product-copy .artwork-note{color:var(--product-accent);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.6}.reverse-note{font-size:10px;letter-spacing:.08em;color:#8f9687}.kit-inside img{filter:drop-shadow(0 18px 18px #0006)}.sachet-viewport:before{content:'';position:absolute;inset:12% 5%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--product-accent) 8%,transparent),transparent 65%);pointer-events:none}.hero-art img{image-rendering:auto}.rotation-controls input:focus-visible{outline:2px solid var(--product-accent);outline-offset:5px}@media(max-width:700px){.product-copy .artwork-note{font-size:9px;letter-spacing:.055em}.reverse-note{font-size:8px}}
