:root{--yellow: #ffd23f;--yellow-2: #ffc300;--green: #16ec06;--rec: #19d27c;--sleep: #7ba1ff;--strain: #2f8bff;--bg: #f6f5f1;--bg-2: #ffffff;--bg-3: #efede6;--fg: #0b0b0c;--fg-2: #2a2a2e;--muted: #64646c;--line: rgba(10, 10, 12, .09);--line-2: rgba(10, 10, 12, .16);--card: rgba(255, 255, 255, .86);--card-solid: #ffffff;--accent-ink: #9a6f00;--shadow: 0 1px 2px rgba(0,0,0,.04), 0 12px 32px -12px rgba(20, 20, 30, .16);--shadow-lg: 0 40px 80px -30px rgba(20, 20, 30, .3);--glow: rgba(255, 210, 63, .38);--nav-bg: rgba(246, 245, 241, .72);--grid: rgba(10, 10, 12, .05);--radius: 22px;--radius-sm: 14px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--font-display: "Poppins", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--nav-h: 72px;color-scheme:light}:root[data-theme=dark]{--bg: #09090a;--bg-2: #111113;--bg-3: #17171a;--fg: #f5f5f3;--fg-2: #d6d6d9;--muted: #9a9aa3;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--card: rgba(22, 22, 25, .88);--card-solid: #141416;--accent-ink: #ffd23f;--shadow: 0 1px 0 rgba(255,255,255,.04) inset, 0 20px 40px -20px rgba(0, 0, 0, .7);--shadow-lg: 0 50px 100px -30px rgba(0, 0, 0, .8);--glow: rgba(255, 210, 63, .22);--nav-bg: rgba(9, 9, 10, .62);--grid: rgba(255, 255, 255, .04);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px);-webkit-text-size-adjust:100%}body{margin:0;overflow-wrap:break-word;background:var(--bg);color:var(--fg);font:400 16px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .5s var(--ease),color .5s var(--ease)}body.is-loading{overflow:hidden}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.1;letter-spacing:-.02em}p{margin:0}::selection{background:var(--yellow);color:#0b0b0c}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:8px}[hidden]{display:none!important}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}em{font-style:normal}.wordmark{display:inline-flex;align-items:center;font:700 26px/1 Poppins,sans-serif;letter-spacing:-.01em;color:var(--fg);white-space:nowrap}.wordmark__dash{display:inline-block;width:.5em;height:.16em;margin:0 .09em;border-radius:2px;background:var(--yellow);transform:translateY(.04em)}.wordmark__daa{position:relative}.wordmark__rays{position:absolute;right:-.42em;top:-.62em;width:.9em;height:.6em;fill:none;stroke:var(--yellow);stroke-width:5.5;stroke-linecap:round;overflow:visible}.wordmark__rays path{stroke-dasharray:20;stroke-dashoffset:0}.nav__logo:hover .wordmark__rays path{animation:rays-burst .7s var(--ease)}@keyframes rays-burst{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.wordmark--xl{font-size:clamp(54px,10vw,120px);color:#fff}.loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#09090a;transition:opacity .7s var(--ease),visibility .7s;animation:loader-out .7s 3.2s var(--ease) forwards}@keyframes loader-out{to{opacity:0;visibility:hidden}}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader__mark{animation:loader-pop 1s var(--ease-spring) both}.loader .wordmark__dash{animation:dash-grow .6s .25s var(--ease) both;transform-origin:left}.loader .wordmark__rays path{stroke-dashoffset:20;animation:rays-burst .6s .65s var(--ease) forwards}@keyframes loader-pop{0%{opacity:0;transform:scale(.85);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes dash-grow{0%{transform:translateY(.04em) scaleX(0)}to{transform:translateY(.04em) scaleX(1)}}.cursor-glow{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,var(--glow) 0%,transparent 62%);opacity:0;transition:opacity .6s;will-change:transform}body.has-pointer .cursor-glow{opacity:.55}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;z-index:120;background:linear-gradient(90deg,var(--yellow),var(--yellow-2));transform-origin:left;transform:scaleX(0)}.btn{--h: 46px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 22px;border-radius:999px;font:600 15px/1 var(--font-display);letter-spacing:-.005em;white-space:nowrap;transition:transform .35s var(--ease),background-color .3s,color .3s,box-shadow .35s var(--ease),border-color .3s;isolation:isolate;overflow:hidden}.btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--sm{--h: 38px;padding:0 16px;font-size:14px}.btn--lg{--h: 56px;padding:0 28px;font-size:16px}.btn--accent{background:var(--yellow);color:#0b0b0c;box-shadow:0 10px 30px -10px #ffc400b3}.btn--accent:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s var(--ease)}.btn--accent:hover:before{transform:translate(120%)}.btn--accent:hover{box-shadow:0 16px 40px -10px #ffc400d9}.btn--ghost{border:1px solid var(--line-2);background:var(--card)}.btn--ghost:hover{border-color:var(--fg)}.btn:active{transform:scale(.97)}.icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--card);transition:border-color .3s,transform .3s var(--ease),background-color .3s}.icon-btn:hover{border-color:var(--line-2);transform:rotate(-12deg)}.icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav{position:fixed;inset:0 0 auto;z-index:100;padding-top:env(safe-area-inset-top,0px);transition:background-color .4s,border-color .4s,transform .5s var(--ease);border-bottom:1px solid transparent}.nav.is-scrolled{background:var(--nav-bg);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-color:var(--line)}.nav.is-hidden{transform:translateY(-100%)}.nav__inner{height:var(--nav-h);display:flex;align-items:center;gap:24px}.nav__logo .wordmark{font-size:24px}.nav__links{display:flex;gap:4px;margin-inline:auto}.nav__links a{position:relative;padding:8px 14px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--muted);transition:color .25s,background-color .25s}.nav__links a:hover,.nav__links a.is-active{color:var(--fg);background:var(--line)}.nav__actions{display:flex;align-items:center;gap:10px}.lang{position:relative;display:flex;padding:3px;border-radius:999px;border:1px solid var(--line);background:var(--card)}.lang button{position:relative;z-index:1;width:38px;height:32px;border-radius:999px;font:600 12.5px/1 var(--font-display);color:var(--muted);transition:color .3s}.lang button.is-active{color:#0b0b0c}.lang__pill{position:absolute;top:3px;left:3px;width:38px;height:32px;border-radius:999px;background:var(--yellow);transition:transform .45s var(--ease-spring)}.theme-toggle .i-moon{display:none}:root[data-theme=dark] .theme-toggle .i-sun{display:none}:root[data-theme=dark] .theme-toggle .i-moon{display:block}.burger{display:none}.burger span{position:absolute;width:16px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .4s var(--ease)}.burger span:first-child{transform:translateY(-3.5px)}.burger span:last-child{transform:translateY(3.5px)}.burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.burger{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);font:500 13px/1 var(--font-display);color:var(--fg-2)}.dot-live{position:relative;width:8px;height:8px;border-radius:50%;background:var(--rec)}.dot-live:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:live 2s infinite}@keyframes live{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(3.2);opacity:0}}.kicker{font:600 13px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:18px;display:inline-flex;align-items:center;gap:10px}.kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--yellow)}.h2{font-size:clamp(34px,5vw,62px);font-weight:700;letter-spacing:-.035em}.h2 em,.hero__title em,.cta__title em{background:linear-gradient(100deg,var(--fg) 0%,var(--accent-ink) 40%,var(--yellow) 55%,var(--fg) 100%);background-size:250% 100%;background-position:20% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.hero__title em{animation:shine 2.6s 1s var(--ease) both}:root[data-theme=dark] .h2 em,:root[data-theme=dark] .hero__title em,:root[data-theme=dark] .cta__title em{background-image:linear-gradient(100deg,#fff 0%,var(--yellow) 35%,#fff2b8 55%,#fff 100%)}@keyframes shine{0%{background-position:100% 0}to{background-position:20% 0}}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--fg-2);line-height:1.6}.section{position:relative;padding-block:clamp(80px,12vw,150px)}.section__head{max-width:760px;margin-bottom:clamp(40px,6vw,70px)}.section__head--row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0s)}.js .reveal.is-in{opacity:1;transform:none}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:calc(var(--nav-h) + 30px);padding-bottom:80px;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.orb{position:absolute;border-radius:50%;opacity:.7;will-change:transform}.orb--a{width:46vw;height:46vw;max-width:720px;max-height:720px;right:-8vw;top:-6vw;background:radial-gradient(circle,rgba(255,210,63,.55),transparent 65%);animation:float-a 16s ease-in-out infinite alternate}.orb--b{width:36vw;height:36vw;max-width:560px;max-height:560px;left:-12vw;bottom:-12vw;background:radial-gradient(circle,rgba(47,139,255,.22),transparent 65%);animation:float-b 20s ease-in-out infinite alternate}:root[data-theme=dark] .orb--a{opacity:.45}@keyframes float-a{to{transform:translate(-6vw,6vw) scale(1.1)}}@keyframes float-b{to{transform:translate(8vw,-4vw) scale(1.15)}}.grid-lines{position:absolute;inset:0;background-image:radial-gradient(ellipse 70% 60% at 60% 40%,transparent 30%,var(--bg) 75%),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:100% 100%,64px 64px,64px 64px}.hero__inner{display:grid;grid-template-columns:1.12fr .95fr;gap:clamp(20px,4vw,60px);align-items:center}.hero__title{font-size:clamp(40px,6.3vw,88px);font-weight:800;letter-spacing:-.042em;line-height:1.02;margin:26px 0 24px}.hero__lead{font-size:clamp(17px,1.6vw,20px);color:var(--fg-2);max-width:540px}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.hero__stats{list-style:none;padding:0;margin:48px 0 0;display:flex;gap:clamp(20px,4vw,48px);flex-wrap:wrap}.hero__stats li{display:flex;flex-direction:column;gap:2px}.hero__stats b{font:700 clamp(26px,3vw,34px)/1 var(--font-display);letter-spacing:-.03em}.hero__stats span{font-size:13.5px;color:var(--muted)}.hero__stats li+li{padding-left:clamp(20px,4vw,48px);border-left:1px solid var(--line-2)}.hero__stage{position:relative;aspect-ratio:1 / 1;width:100%;max-width:640px;justify-self:center}.stage__canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y;outline:none}.stage__canvas:active{cursor:grabbing}.stage__halo{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 50% 55%,rgba(255,210,63,.32),transparent 62%);animation:breathe 6s ease-in-out infinite;will-change:transform}@keyframes breathe{50%{transform:scale(1.08);opacity:.8}}.stage__fallback{position:absolute;inset:10%;display:grid;place-items:center}.stage__hint{position:absolute;left:50%;bottom:2%;transform:translate(-50%);display:inline-flex;gap:8px;align-items:center;font-size:12.5px;color:var(--muted);white-space:nowrap}.stage__hint svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;animation:nudge 2.4s ease-in-out infinite}@keyframes nudge{50%{transform:translate(6px) rotate(8deg)}}.chip{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .8s var(--ease);animation:chip-in 1s var(--ease) both,bob 6s ease-in-out infinite}.chip small{display:block;font-size:11.5px;color:var(--muted);line-height:1.2}.chip b{font:700 18px/1.2 var(--font-display);letter-spacing:-.02em}.chip b span{font-weight:500;font-size:12px;color:var(--muted)}.chip--recovery{left:-2%;top:14%;animation-delay:1.4s,0s}.chip--sleep{right:0;top:8%;animation-delay:1.55s,-1.5s}.chip--strain{right:-3%;bottom:24%;animation-delay:1.7s,-3s}.chip--hr{left:2%;bottom:16%;animation-delay:1.85s,-4.5s}@keyframes chip-in{0%{opacity:0;translate:0 20px;scale:.9}}@keyframes bob{50%{translate:0 -8px}}.ring{width:40px;height:40px;transform:rotate(-90deg)}.ring circle{fill:none;stroke:var(--line-2);stroke-width:4.5}.ring .ring__val{stroke:var(--rec);stroke-linecap:round;stroke-dasharray:87 100;animation:ring-in 2s 1.6s var(--ease) both}@keyframes ring-in{0%{stroke-dasharray:0 100}}.chip__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.chip__icon svg{width:20px;height:20px;fill:currentColor}.chip__icon--sleep{background:#7ba1ff29;color:var(--sleep)}.chip__icon--strain{background:#2f8bff24;color:var(--strain)}.ecg{width:52px;height:24px;fill:none;stroke:#ff4d5a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;animation:ecg 2.2s linear infinite}@keyframes ecg{0%{stroke-dashoffset:120}to{stroke-dashoffset:-120}}.swatches{position:absolute;left:50%;bottom:8%;transform:translate(-50%);z-index:3;display:flex;gap:10px;padding:8px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.swatches button{width:26px;height:26px;border-radius:50%;position:relative;background:var(--sw);box-shadow:inset 0 0 0 1px #7f7f7f59;transition:transform .35s var(--ease-spring)}.swatches button:hover{transform:scale(1.15)}.swatches button.is-active:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--fg)}.scroll-cue{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:26px;height:42px;border-radius:20px;border:1.5px solid var(--line-2)}.scroll-cue span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:3px;background:var(--fg);animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.marquee{border-block:1px solid var(--line);overflow:hidden;padding-block:22px;background:var(--bg-2)}.marquee__track{will-change:transform;display:flex;align-items:center;gap:36px;width:max-content;animation:marquee 38s linear infinite}.marquee span{font:600 clamp(22px,3vw,34px)/1 var(--font-display);letter-spacing:-.03em;color:var(--fg);opacity:.9}.marquee i{width:10px;height:10px;border-radius:50%;background:var(--yellow);flex:none}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.what__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:center}.what__copy p+p{margin-top:20px;color:var(--muted)}.what__copy .h2{margin-bottom:26px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pillar{padding:26px 22px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.pillar:nth-child(2){translate:0 32px}.pillar h3{font-size:20px;margin:22px 0 8px}.pillar p{font-size:14px;color:var(--muted);line-height:1.55}.pillar__viz{position:relative;width:100%;max-width:120px;aspect-ratio:1}.pillar__num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 22px/1 var(--font-display);letter-spacing:-.03em}.viz-ring{width:100%;height:100%;transform:rotate(-90deg)}.viz-ring circle{fill:none;stroke:var(--line);stroke-width:9}.viz-ring .viz-ring__val{stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 2s var(--ease) .3s}.viz-ring__val--sleep{stroke:var(--sleep)!important}.viz-ring__val--rec{stroke:var(--rec)!important}.viz-ring__val--strain{stroke:var(--strain)!important}.is-in .viz-ring__val--sleep{stroke-dasharray:92 100}.is-in .viz-ring__val--rec{stroke-dasharray:87 100}.is-in .viz-ring__val--strain{stroke-dasharray:68 100}.sensor{position:relative;height:340vh;background:#070708;color:#f5f5f3}.sensor .kicker{color:var(--yellow)}.sensor .h2 em{background-image:linear-gradient(100deg,#fff 0%,var(--yellow) 35%,#fff2b8 55%,#fff 100%)}.sensor__sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.sensor__sticky:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 70% 50%,rgba(255,210,63,.14),transparent 70%)}.sensor__inner{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}.sensor__copy .h2{margin-bottom:36px}.sensor__steps{list-style:none;padding:0;margin:0;display:grid;gap:6px}.sensor__steps li{display:flex;gap:18px;padding:16px 18px;border-radius:16px;opacity:.35;transition:opacity .5s var(--ease),background-color .5s}.sensor__steps li.is-active{opacity:1;background:#ffffff0d}.sensor__steps b{font:600 13px/1.8 var(--font-display);color:var(--yellow)}.sensor__steps h3{font-size:19px;margin-bottom:4px}.sensor__steps p{font-size:14.5px;color:#a6a6ae;max-height:0;overflow:hidden;transition:max-height .6s var(--ease)}.sensor__steps li.is-active p{max-height:120px}.sensor__stage{position:relative;aspect-ratio:1;width:100%}.sensor__stage .stage__canvas{cursor:default}.sensor__ring{position:absolute;inset:14%;border-radius:50%;border:1px dashed rgba(255,255,255,.12);animation:spin 40s linear infinite;pointer-events:none}.sensor__ring:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 20px var(--yellow)}@keyframes spin{to{transform:rotate(360deg)}}.card,.who-card{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);padding:28px;box-shadow:var(--shadow);transition:border-color .4s,transform .5s var(--ease),box-shadow .5s var(--ease)}.card:hover,.who-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-lg)}.card h3,.who-card h3{font-size:21px;margin:18px 0 8px}.card p,.who-card p{font-size:15px;color:var(--muted);line-height:1.6}.spot:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),var(--glow),transparent 45%)}.spot:hover:before{opacity:1}.card>*,.who-card>*{position:relative}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto);gap:16px}.bento__a{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end}.bento__b,.bento__f{grid-column:span 2}.card__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--yellow);color:#0b0b0c}.card__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card__viz{margin-bottom:8px}.viz-bars{flex:1;display:flex;align-items:stretch;gap:8px;min-height:180px;padding-bottom:10px}.viz-bars i{flex:1;height:100%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,var(--sleep),rgba(123,161,255,.25));transform-origin:bottom;transform:scaleY(.05);transition:transform 1.2s var(--ease)}.is-in .viz-bars i{transform:scaleY(var(--h))}.viz-bars i:nth-child(1){--h: .35;transition-delay:.05s}.viz-bars i:nth-child(2){--h: .6;transition-delay:.1s}.viz-bars i:nth-child(3){--h: .82;transition-delay:.15s}.viz-bars i:nth-child(4){--h: .5;transition-delay:.2s}.viz-bars i:nth-child(5){--h: .95;transition-delay:.25s}.viz-bars i:nth-child(6){--h: .7;transition-delay:.3s}.viz-bars i:nth-child(7){--h: .4;transition-delay:.35s}.viz-bars i:nth-child(8){--h: .88;transition-delay:.4s}.viz-bars i:nth-child(9){--h: .62;transition-delay:.45s}.viz-bars i:nth-child(10){--h: .78;transition-delay:.5s}.viz-bars i:nth-child(11){--h: .45;transition-delay:.55s}.viz-bars i:nth-child(12){--h: .3;transition-delay:.6s}.viz-bars i:nth-child(5),.viz-bars i:nth-child(8){background:linear-gradient(180deg,var(--yellow),rgba(255,210,63,.2))}.viz-ecg svg{width:100%;height:60px;fill:none;stroke:#ff4d5a;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700}.is-in .viz-ecg svg{animation:ecg-draw 3.2s linear infinite}@keyframes ecg-draw{0%{stroke-dashoffset:700}70%{stroke-dashoffset:0}to{stroke-dashoffset:-700}}.viz-battery{display:flex;align-items:center;gap:18px}.viz-battery b{font:800 46px/1 var(--font-display);letter-spacing:-.04em}.battery{position:relative;width:92px;height:42px;border-radius:10px;border:2px solid var(--fg);padding:4px}.battery:after{content:"";position:absolute;right:-8px;top:12px;width:5px;height:14px;border-radius:0 3px 3px 0;background:var(--fg)}.battery i{display:block;height:100%;width:0;border-radius:5px;background:var(--rec);transition:width 2s var(--ease) .3s}.is-in .battery i{width:100%;animation:charge 3s 2.3s ease-in-out infinite}@keyframes charge{50%{opacity:.55}}.how{background:var(--bg-2);border-block:1px solid var(--line)}.how__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,90px);align-items:start}.timeline{list-style:none;padding:0;margin:0;position:relative}.timeline:before{content:"";position:absolute;left:23px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--yellow),var(--line))}.timeline li{position:relative;display:flex;gap:24px;padding-bottom:36px}.timeline li:last-child{padding-bottom:0}.timeline__n{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);border:2px solid var(--yellow);font:700 17px/1 var(--font-display);position:relative;z-index:1;transition:background-color .4s,transform .4s var(--ease-spring)}.timeline li:hover .timeline__n{background:var(--yellow);color:#0b0b0c;transform:scale(1.1)}.timeline h3{font-size:21px;margin:10px 0 6px}.timeline p{color:var(--muted);font-size:15.5px}.phone-wrap{position:sticky;top:calc(var(--nav-h) + 30px);display:flex;flex-direction:column;align-items:center;perspective:1200px}.phone{position:relative;width:min(320px,100%);aspect-ratio:9 / 19;border-radius:48px;padding:12px;background:linear-gradient(145deg,#2a2a2f,#0b0b0c 40%,#1c1c20);box-shadow:var(--shadow-lg),inset 0 0 0 1.5px #ffffff1f;transform-style:preserve-3d;transition:transform .6s var(--ease)}.phone__notch{position:absolute;top:22px;left:50%;width:92px;height:26px;margin-left:-46px;border-radius:20px;background:#000;z-index:2}.phone__screen{height:100%;border-radius:38px;background:#0d0f12;color:#f2f2f2;padding:62px 20px 20px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.app__top{display:flex;justify-content:space-between;font:600 15px/1 var(--font-display)}.app__date{color:#8a8f98;font-weight:500;font-size:13px}.app__dial{position:relative;width:78%;margin:6px auto 0;aspect-ratio:1}.app__dial svg{width:100%;height:100%;transform:rotate(-90deg)}.app__dial circle{fill:none;stroke:#1f2329;stroke-width:12}.app__dial .app__dial-val{stroke:var(--rec);stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 2.2s var(--ease) .4s;filter:drop-shadow(0 0 10px rgba(25,210,124,.6))}.is-in .app__dial-val{stroke-dasharray:87 100}.app__dial-txt{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.app__dial-txt b{font:700 44px/1 var(--font-display);letter-spacing:-.04em;color:var(--rec)}.app__dial-txt small{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a8f98;margin-top:6px}.app__msg{font-size:13px;line-height:1.5;color:#c3c7cf;text-align:center;padding-inline:4px}.app__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app__row>div{background:#161a1f;border-radius:16px;padding:12px 14px}.app__row small{display:block;font-size:11px;color:#8a8f98}.app__row b{font:700 18px/1.3 var(--font-display)}.bar{display:block;height:4px;border-radius:4px;background:#262b32;margin-top:8px;overflow:hidden}.bar i{display:block;height:100%;width:0;border-radius:inherit;transition:width 1.8s var(--ease) .6s}.bar--sleep i{background:var(--sleep)}.bar--strain i{background:var(--strain)}.is-in .bar--sleep i{width:92%}.is-in .bar--strain i{width:68%}.phone__note{font-size:12px;color:var(--muted);margin-top:16px}.tips{margin-top:clamp(60px,8vw,100px);padding:clamp(26px,4vw,44px);border-radius:var(--radius);background:var(--fg);color:var(--bg)}.tips h3{font-size:26px;margin-bottom:22px}.tips ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px 36px}.tips li{position:relative;padding-left:34px;font-size:15px;opacity:.85}.tips li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 12px no-repeat}.who__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.who-card{min-height:250px}.who-card>svg{width:44px;height:44px;fill:none;stroke:var(--fg);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease-spring),stroke .3s}.who-card:hover>svg{transform:scale(1.12) rotate(-6deg);stroke:var(--accent-ink)}.who-card__n{position:absolute!important;top:24px;right:26px;font:600 13px/1 var(--font-display);color:var(--muted)}.filters{display:flex;gap:6px;padding:5px;border-radius:999px;border:1px solid var(--line);background:var(--card)}.filters button{padding:9px 18px;border-radius:999px;font:500 14px/1 var(--font-display);color:var(--muted);transition:background-color .3s,color .3s}.filters button.is-active{background:var(--fg);color:var(--bg)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{position:relative;display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:var(--card-solid);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .6s var(--ease),box-shadow .5s var(--ease),border-color .4s,opacity .4s;transform-style:preserve-3d}.product.is-hidden{display:none}.product:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2)}.product__media{position:relative;aspect-ratio:4 / 3.3;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 60%,var(--bg-2),var(--bg-3))}:root[data-theme=dark] .product__media{background:radial-gradient(circle at 50% 60%,#1d1d21,#0f0f11)}.product__media:after{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 60%);opacity:.55;z-index:0;transition:transform .8s var(--ease)}.product:hover .product__media:after{transform:scale(1.3)}.product__media svg{position:relative;z-index:1;width:78%;height:auto;transition:transform .8s var(--ease);filter:drop-shadow(0 24px 30px rgba(0,0,0,.28))}.product:hover .product__media svg{transform:translateY(-8px) rotate(-4deg) scale(1.04)}.product__tag{position:absolute;z-index:2;top:16px;left:16px;padding:6px 12px;border-radius:999px;background:var(--yellow);color:#0b0b0c;font:600 12px/1 var(--font-display)}.product__body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.product__name{font-size:22px}.product__desc{font-size:14.5px;color:var(--muted);line-height:1.55;flex:1}.product__colors{display:flex;gap:8px;margin:4px 0 6px}.product__colors button{width:20px;height:20px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #7f7f7f66;position:relative;transition:transform .3s var(--ease-spring)}.product__colors button:hover{transform:scale(1.15)}.product__colors button.is-active:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--fg)}.product__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line);flex-wrap:wrap}.price{font:700 20px/1.2 var(--font-display);letter-spacing:-.02em}.price small{display:block;font:500 12px/1.3 var(--font-body);color:var(--muted);letter-spacing:0}.product__btns{display:flex;gap:8px}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.cmp{width:100%;border-collapse:collapse;min-width:520px}.cmp th,.cmp td{padding:18px 24px;text-align:left;border-bottom:1px solid var(--line);font-size:15px}.cmp th{font:700 17px/1.2 var(--font-display)}.cmp th:not(:first-child),.cmp td:not(:first-child){text-align:center;width:22%}.cmp th:last-child{color:var(--accent-ink)}.cmp tr:last-child td{border-bottom:0}.cmp tbody tr{transition:background-color .25s}.cmp tbody tr:hover{background:var(--line)}.cmp .y{color:var(--rec);font-weight:700;font-size:18px}.cmp .n{color:var(--muted)}.footnote{margin-top:16px;font-size:13px;color:var(--muted)}.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,90px);align-items:start}.faq__grid header{position:sticky;top:calc(var(--nav-h) + 30px)}.accordion{display:grid;gap:12px}.accordion details{border-radius:18px;border:1px solid var(--line);background:var(--card);transition:border-color .3s,background-color .3s}.accordion details[open]{border-color:var(--line-2)}.accordion summary{list-style:none;cursor:pointer;padding:22px 64px 22px 24px;position:relative;font:600 17px/1.4 var(--font-display);letter-spacing:-.01em}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";position:absolute;right:22px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:var(--line) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 14px no-repeat;transition:transform .4s var(--ease),background-color .3s}.accordion details[open] summary:after{transform:rotate(135deg);background-color:var(--yellow)}.accordion details>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.accordion details[open]>div{grid-template-rows:1fr}.accordion details>div>p{overflow:hidden;padding:0 24px;color:var(--muted);font-size:15.5px}.accordion details[open]>div>p{padding-bottom:22px}.cta{padding-block:0 clamp(80px,10vw,130px)}.cta__box{position:relative;overflow:hidden;text-align:center;border-radius:36px;padding:clamp(56px,9vw,110px) 24px;background:#0b0b0c;color:#f5f5f3;background-image:radial-gradient(ellipse 60% 70% at 50% 120%,rgba(255,210,63,.35),transparent 70%)}:root[data-theme=dark] .cta__box{border:1px solid var(--line)}.cta__rays{width:90px;margin:0 auto 18px}.cta__rays svg{width:100%;fill:none;stroke:var(--yellow);stroke-width:4.5;stroke-linecap:round}.cta__rays path{stroke-dasharray:20;stroke-dashoffset:20}.cta__box.is-in .cta__rays path{animation:rays-burst .8s .3s var(--ease) forwards,rays-pulse 2.4s 1.2s ease-in-out infinite}@keyframes rays-pulse{50%{opacity:.5}}.cta__title{font-size:clamp(40px,7vw,86px);font-weight:800;letter-spacing:-.045em}.cta__title em{background-image:linear-gradient(100deg,#fff 0%,var(--yellow) 35%,#fff2b8 55%,#fff 100%)!important}.cta__box>p{max-width:520px;margin:18px auto 34px;color:#b6b6bd;font-size:17px}.cta__btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.cta .btn--ghost{color:#f5f5f3;border-color:#fff3;background:#ffffff0d}.cta .btn--ghost:hover{border-color:#fff}.footer{border-top:1px solid var(--line);padding-block:56px calc(30px + env(safe-area-inset-bottom,0px));background:var(--bg-2)}.footer__inner{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer__brand p{margin-top:14px;color:var(--muted);font-size:14.5px;max-width:300px}.footer__cols{display:flex;gap:clamp(40px,8vw,100px);flex-wrap:wrap}.footer__cols div{display:flex;flex-direction:column;gap:10px;font-size:14.5px}.footer__cols h4{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.footer__cols a{color:var(--fg-2);transition:color .2s}.footer__cols a:hover{color:var(--accent-ink)}.footer__legal{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.footer__legal p:last-child{max-width:680px}.modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px}.modal__backdrop{position:absolute;inset:0;background:#0505068c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fade .4s var(--ease)}.modal__panel{position:relative;width:min(920px,100%);max-height:calc(100svh - 32px);overflow:auto;border-radius:28px;background:var(--card-solid);border:1px solid var(--line);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr 1fr;animation:pop .55s var(--ease-spring)}.modal.is-closing .modal__panel{animation:pop-out .3s var(--ease) forwards}.modal.is-closing .modal__backdrop{animation:fade .3s var(--ease) reverse forwards}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(30px) scale(.96)}}@keyframes pop-out{to{opacity:0;transform:translateY(20px) scale(.97)}}.modal__close{position:absolute;top:14px;right:14px;z-index:2}.modal__media{display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 60%,var(--bg-2),var(--bg-3));min-height:300px}:root[data-theme=dark] .modal__media{background:radial-gradient(circle at 50% 60%,#1d1d21,#0f0f11)}.modal__media svg{width:90%;filter:drop-shadow(0 24px 30px rgba(0,0,0,.3));animation:bob 6s ease-in-out infinite}.modal__body{padding:40px 34px 32px;display:flex;flex-direction:column;gap:14px}.modal__body h3{font-size:30px}.modal__body>p{color:var(--muted)}.modal__list{list-style:none;padding:0;margin:4px 0;display:grid;gap:10px;font-size:15px}.modal__list li{display:flex;gap:10px}.modal__list li:before{content:"";flex:none;width:18px;height:18px;margin-top:3px;border-radius:50%;background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 11px no-repeat}.modal__colors{display:flex;gap:8px}.modal__colors button{width:26px;height:26px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #7f7f7f66;position:relative}.modal__colors button.is-active:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--fg)}.modal__foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:300;transform:translate(-50%,160%);opacity:0;visibility:hidden;padding:14px 20px;border-radius:14px;background:var(--fg);color:var(--bg);font-size:14px;box-shadow:var(--shadow-lg);transition:transform .5s var(--ease-spring),opacity .3s,visibility .3s;max-width:calc(100% - 32px)}.toast.is-on{transform:translate(-50%);opacity:1;visibility:visible}.tilt{transform-style:preserve-3d;will-change:transform}@media (max-width: 1080px){.nav__links{position:fixed;inset:calc(var(--nav-h) + env(safe-area-inset-top,0px)) 0 auto;flex-direction:column;gap:2px;padding:16px;margin:0;background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);transform:translateY(-12px);opacity:0;visibility:hidden;transition:all .4s var(--ease)}.nav__links.is-open{transform:none;opacity:1;visibility:visible}.nav__links a{padding:14px 16px;font-size:17px}.burger{display:grid}.nav__actions{margin-left:auto}.hero__inner,.what__grid,.how__grid,.faq__grid,.sensor__inner{grid-template-columns:minmax(0,1fr)}.hero__stage{max-width:560px}.bento,.products,.who__grid{grid-template-columns:repeat(2,1fr)}.phone-wrap,.faq__grid header{position:static}.sensor__inner{gap:10px}.sensor__stage{max-width:460px;justify-self:center;order:-1;width:80%}.sensor__copy .h2{margin-bottom:16px;font-size:clamp(30px,6vw,44px)}.sensor__steps li{padding:10px 12px}}@media (max-width: 680px){:root{--nav-h: 64px}.nav__cta{display:none}.nav__logo .wordmark{font-size:21px}.lang button,.lang__pill{width:32px}.hero{padding-top:calc(var(--nav-h) + 20px)}.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero__stats span{font-size:12.5px;hyphens:auto;overflow-wrap:anywhere}.hero__lead{overflow-wrap:break-word}.hero__stats li+li{padding-left:14px}.hero__stats b{font-size:24px}.hero__title{line-height:1.06;letter-spacing:-.035em}.chip{padding:8px 12px 8px 8px;gap:8px;border-radius:14px}.chip b{font-size:15px}.chip .ring,.chip__icon{width:32px;height:32px}.chip--hr{display:none}.pillars{grid-template-columns:1fr}.pillar{display:grid;grid-template-columns:90px 1fr;gap:0 18px;align-items:center}.pillar:nth-child(2){translate:none}.pillar__viz{grid-row:span 2}.pillar h3{margin:0 0 4px}.bento,.products,.who__grid{grid-template-columns:1fr}.bento__a,.bento__b,.bento__f{grid-column:auto;grid-row:auto}.tips ul,.modal__panel{grid-template-columns:1fr}.modal__media{min-height:220px}.modal__body{padding:26px 22px 24px}.swatches{gap:7px;padding:6px;bottom:9%}.swatches button{width:22px;height:22px}.sensor__steps p{font-size:13.5px}.sensor__stage{width:70%}}@media (hover: none){.cursor-glow{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none;filter:none}}.svg-pulse{animation:charge 2.4s ease-in-out infinite}:root{--gift: #145e6e;--gold: #d6a85a}.hero__tabs{display:inline-flex;gap:6px;padding:5px;margin-bottom:26px;border-radius:999px;border:1px solid var(--line);background:var(--card)}.hero__tabs button{position:relative;overflow:hidden;padding:10px 18px;border-radius:999px;font:600 14px/1 var(--font-display);color:var(--muted);transition:color .3s,background-color .3s}.hero__tabs button.is-active{color:var(--fg);background:var(--line)}.hero__tabs button i{position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--yellow);transform-origin:left;transform:scaleX(0)}.hero__slides,.hero__stages{display:grid}.hero__slide,.hero__stage{grid-area:1 / 1}.hero__slide{transition:opacity .7s var(--ease),transform .7s var(--ease),visibility 0s}.hero__slide[data-slide]:not(.is-active){opacity:0;transform:translateY(18px);visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s .45s}.hero__stage{transition:opacity .8s var(--ease),transform .8s var(--ease),visibility 0s}.hero__stage[data-slide]:not(.is-active){opacity:0;transform:scale(.94) rotate(-2deg);visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease),transform .5s var(--ease),visibility 0s .5s}.hero__slide .hero__title{margin-top:22px}.hero[data-slide="1"] .orb--a{background:radial-gradient(circle,rgba(214,168,90,.5),transparent 65%)}.hero[data-slide="1"] .orb--b{background:radial-gradient(circle,rgba(20,94,110,.35),transparent 65%)}.orb{transition:background .8s}.dot-live--gold{background:var(--gold)}@keyframes live-gold{70%{box-shadow:0 0 0 10px #d6a85a00}to{box-shadow:0 0 #d6a85a00}}.hero__perks{list-style:none;padding:0;margin:44px 0 0;display:flex;flex-wrap:wrap;gap:12px 26px}.hero__perks li{display:flex;align-items:center;gap:10px;font-size:14.5px}.hero__perks span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--card);border:1px solid var(--line)}.hero__perks svg,.trial__icon svg,.chip__icon--gift svg,.gift-perks span svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gift-stage{position:absolute;inset:6% 4% 10%;display:grid;place-items:center}.gift-stage svg{width:100%;height:auto}.stage__halo--gift{background:radial-gradient(circle at 50% 55%,rgba(214,168,90,.38),transparent 62%)}.chip--g1{left:-4%;top:10%;animation-delay:.2s,0s}.chip--g2{right:0;bottom:20%;animation-delay:.35s,-3s}.chip__icon--gift{background:#d6a85a2e;color:var(--gold)}.chip__icon--love{background:#e6788c29;color:#e5677f}.chip__icon--love svg{width:20px;height:20px;fill:currentColor}.trial{position:relative;display:inline-flex;align-items:center;gap:14px;margin-top:26px;padding:10px 18px 10px 10px;border-radius:18px;border:1px solid rgba(255,196,0,.45);overflow:hidden;isolation:isolate;background:linear-gradient(110deg,#ffd23f33,#ffd23f0f);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.trial:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translate(-120%);animation:trial-shine 4s 2s ease-in-out infinite}@keyframes trial-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.trial:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px #ffc40099}.trial__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--yellow);color:#0b0b0c;animation:wiggle 3.5s ease-in-out infinite}@keyframes wiggle{0%,80%,to{transform:none}84%{transform:rotate(-12deg) scale(1.08)}88%{transform:rotate(10deg) scale(1.08)}92%{transform:rotate(-6deg)}}.trial b{display:block;font:700 16px/1.2 var(--font-display);letter-spacing:-.01em}.trial small{font-size:12.5px;color:var(--accent-ink);font-weight:600;letter-spacing:.02em}.trial__arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.trial:hover .trial__arrow{transform:translate(4px)}.hero__slide .hero__ctas{margin-top:26px}.product__trial{position:absolute;z-index:2;left:16px;bottom:14px;padding:7px 12px;border-radius:12px;background:#0b0b0c;color:#fff;display:flex;flex-direction:column;line-height:1.15;box-shadow:0 8px 20px -8px #00000080}.product__trial b{font:700 12.5px/1.2 var(--font-display);color:var(--yellow)}.product__trial small{font-size:10.5px;opacity:.75}.gift-svg .gift-lid{animation:lid-float 4.5s ease-in-out infinite;transform-box:fill-box}@keyframes lid-float{50%{translate:0 -8px;rotate:-1.2deg}}.gift-svg .gift-sparks path{stroke-dasharray:16;animation:spark 2.6s ease-in-out infinite}.gift-svg .gift-sparks path:nth-child(2n){animation-delay:.3s}@keyframes spark{0%,to{stroke-dashoffset:16;opacity:0}30%,60%{stroke-dashoffset:0;opacity:1}}.gift-svg .gift-flame{transform-box:fill-box;transform-origin:50% 100%;animation:flame 1.4s ease-in-out infinite alternate}@keyframes flame{to{transform:scale(.85,1.1) skew(4deg)}}.product .gift-svg .gift-lid,.product .gift-svg .gift-sparks path,.cat .gift-svg .gift-lid,.cat .gift-svg .gift-sparks path{animation-play-state:paused}.product:hover .gift-svg .gift-lid,.product:hover .gift-svg .gift-sparks path,.cat:hover .gift-svg .gift-lid,.cat:hover .gift-svg .gift-sparks path{animation-play-state:running}.cats__grid{display:grid;grid-template-columns:1.2fr 1.2fr .9fr;gap:18px}.cat{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;min-height:440px;border:1px solid var(--line);background:var(--card-solid);box-shadow:var(--shadow);transition:box-shadow .5s var(--ease),border-color .4s}.cat:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2)}.cat>*{position:relative}.cat__media{flex:1;display:grid;place-items:center;padding:24px 24px 0;min-height:250px}.cat__media svg{width:86%;max-height:260px;transition:transform .8s var(--ease);filter:drop-shadow(0 24px 30px rgba(0,0,0,.22))}.cat:hover .cat__media svg{transform:translateY(-8px) scale(1.04)}.cat--whoop{background:radial-gradient(circle at 50% 30%,#2a2a2f,#0b0b0c 70%);color:#f5f5f3;border-color:transparent}.cat--whoop p{color:#a9a9b1!important}.cat--gift{background:radial-gradient(circle at 50% 30%,#f8eee4,#ead9c6 75%);color:#2b211a;border-color:transparent}.cat--gift p{color:#6d5a49!important}:root[data-theme=dark] .cat--gift{background:radial-gradient(circle at 50% 30%,#1c3a40,#0e1f23 75%);color:#f5f5f3}:root[data-theme=dark] .cat--gift p{color:#a8bfc2!important}.cat__body{padding:22px 28px 28px}.cat__body h3{font-size:26px;margin-bottom:8px}.cat__body p{font-size:15px;line-height:1.55;color:var(--muted)}.cat__link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font:600 15px/1 var(--font-display)}.cat__link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}.cat:hover .cat__link svg{transform:translate(5px)}.cat__badge{position:absolute!important;z-index:3;top:18px;left:18px;padding:7px 13px;border-radius:999px;background:var(--yellow);color:#0b0b0c;font:700 12.5px/1 var(--font-display);box-shadow:0 8px 24px -8px #ffc400cc;animation:badge-pulse 2.8s ease-in-out infinite}@keyframes badge-pulse{50%{transform:scale(1.04)}}.cat--soon{border:1.5px dashed var(--line-2);background:var(--card);justify-content:flex-end}.cat__soon{flex:1;display:grid;place-items:center}.cat__soon svg{width:110px;fill:none;stroke:var(--yellow);stroke-width:4;stroke-linecap:round}.cat__soon path{stroke-dasharray:20;animation:spark 2.8s ease-in-out infinite}.cat__soon path:nth-child(2n){animation-delay:.4s}.gifts{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--gold) 9%,var(--bg)) 50%,var(--bg) 100%)}.gifts__lead{margin-top:22px}.gift-perks{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gift-perks li{display:flex;gap:14px;padding:20px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.gift-perks span{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--gift);color:#f3e3c3}.gift-perks h3{font-size:16.5px;margin-bottom:4px}.gift-perks p{font-size:13.5px;color:var(--muted);line-height:1.5}.occasions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px}.occasions__label{font:600 14px/1 var(--font-display);color:var(--muted);margin-right:6px}.occasions button{padding:10px 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font:500 14px/1 var(--font-display);transition:all .3s var(--ease)}.occasions button:hover{border-color:var(--fg);transform:translateY(-2px)}.occasions button.is-active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.builder{display:grid;grid-template-columns:1.05fr 1fr;border-radius:32px;overflow:hidden;border:1px solid var(--line);background:var(--card-solid);box-shadow:var(--shadow-lg)}.builder__preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 28px;background:radial-gradient(circle at 50% 45%,#fbf4ea,#ecdcc7 80%);color:#2b211a;min-height:520px}:root[data-theme=dark] .builder__preview{background:radial-gradient(circle at 50% 45%,#22262a,#121416 80%);color:#f5f5f3}.builder__glow{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,210,63,.35),transparent 65%);animation:breathe 6s ease-in-out infinite}.builder__art{position:relative;width:100%;max-width:480px}.builder__art svg{width:100%;height:auto}.builder__summary{position:relative;text-align:center;font:500 14px/1.5 var(--font-display);opacity:.8;max-width:420px}.builder__controls{padding:36px 34px;display:flex;flex-direction:column;gap:22px}.builder__title{font-size:28px}.field{display:flex;flex-direction:column;gap:10px}.field__label{display:flex;align-items:center;gap:10px;font:600 14.5px/1 var(--font-display)}.field__label b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#0b0b0c;font-size:12px}.field__label small{margin-left:auto;font:500 12px/1 var(--font-body);color:var(--muted)}.swatch-row{display:flex;flex-wrap:wrap;gap:10px}.swatch-row button{width:34px;height:34px;border-radius:50%;position:relative;background:var(--sw);box-shadow:inset 0 0 0 1px #7f7f7f59,inset 0 -6px 10px #00000026;transition:transform .3s var(--ease-spring)}.swatch-row button:hover{transform:scale(1.12)}.swatch-row button.is-active:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--fg)}.seg{display:inline-flex;padding:4px;border-radius:14px;background:var(--bg-3);align-self:flex-start}:root[data-theme=dark] .seg{background:var(--bg-2)}.seg button{min-width:54px;padding:10px 14px;border-radius:10px;font:600 14px/1 var(--font-display);color:var(--muted);transition:all .3s var(--ease)}.seg button.is-active{background:var(--card-solid);color:var(--fg);box-shadow:var(--shadow)}.chips-row{display:flex;flex-wrap:wrap;gap:8px}.chip-toggle{padding:9px 14px;border-radius:999px;border:1px solid var(--line-2);font:500 14px/1 var(--font-display);transition:all .25s var(--ease)}.chip-toggle:before{content:"+";display:inline-block;width:12px;margin-right:4px;transition:transform .3s var(--ease)}.chip-toggle:hover{border-color:var(--fg)}.chip-toggle.is-active{background:var(--yellow);border-color:var(--yellow);color:#0b0b0c}.chip-toggle.is-active:before{content:"\2713"}.field textarea{width:100%;resize:vertical;min-height:84px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:400 15px/1.5 var(--font-body);transition:border-color .3s,box-shadow .3s}.field textarea:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 4px #ffd23f40}.builder__cta{align-self:stretch}.btn.is-disabled{opacity:.5;filter:grayscale(.4)}.builder__hint{font-size:13px;color:var(--muted);text-align:center;margin-top:-8px}@media (max-width: 1080px){.cats__grid{grid-template-columns:1fr 1fr}.cat--soon{grid-column:span 2;min-height:0;flex-direction:row;align-items:center}.cat--soon .cat__soon{flex:0 0 160px}.gift-perks{grid-template-columns:1fr 1fr}.builder{grid-template-columns:minmax(0,1fr)}.builder__preview{min-height:0}}@media (max-width: 680px){.cats__grid{grid-template-columns:minmax(0,1fr)}.cat{min-height:0}.cat--soon{grid-column:auto;flex-direction:column}.cat--soon .cat__soon{flex:none;padding-top:30px}.gift-perks{grid-template-columns:1fr}.builder__controls{padding:26px 20px}.hero__tabs button{padding:10px 14px;font-size:13.5px}.chip--g1,.chip--g2{display:none}.trial{padding-right:14px}}.filters{max-width:100%;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{flex:none;white-space:nowrap}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.seen .loader{display:none}body[data-page=gifts]{--bg: #f8f3ec;--bg-2: #fffaf4;--bg-3: #efe4d6;--accent-ink: #94641f;--glow: rgba(214, 168, 90, .35);--nav-bg: rgba(248, 243, 236, .74);--grid: rgba(80, 50, 20, .05)}:root[data-theme=dark] body[data-page=gifts]{--bg: #0d0b0a;--bg-2: #14110f;--bg-3: #1b1714;--accent-ink: #e2b872;--glow: rgba(214, 168, 90, .2);--nav-bg: rgba(13, 11, 10, .66);--grid: rgba(255, 230, 200, .04)}body[data-page=gifts] .hero .orb--a{background:radial-gradient(circle,rgba(214,168,90,.5),transparent 65%)}body[data-page=gifts] .hero .orb--b{background:radial-gradient(circle,rgba(20,94,110,.32),transparent 65%)}body[data-page=gifts] .kicker:before{background:var(--gold)}.nav__links a[aria-current=page]{color:var(--fg);background:var(--line)}.nav__links a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--yellow)}html{scroll-padding-top:calc(var(--nav-h) + 64px)}.subnav{position:fixed;left:0;right:0;top:calc(var(--nav-h) + env(safe-area-inset-top,0px));z-index:90;background:var(--nav-bg);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid var(--line);transform:translateY(-14px);opacity:0;visibility:hidden;transition:transform .45s var(--ease),opacity .35s,visibility 0s .45s,top .5s var(--ease)}.subnav.is-on{transform:none;opacity:1;visibility:visible;transition:transform .45s var(--ease),opacity .35s,visibility 0s,top .5s var(--ease)}.nav.is-hidden~.subnav{top:env(safe-area-inset-top,0px)}.subnav__inner{height:54px;display:flex;align-items:center;gap:20px}.subnav__title{font:700 16px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.subnav__links{display:flex;gap:2px;margin-inline:auto;overflow-x:auto;scrollbar-width:none}.subnav__links::-webkit-scrollbar{display:none}.subnav__links a{flex:none;padding:7px 12px;border-radius:999px;font-size:13.5px;color:var(--muted);transition:color .2s,background-color .2s;white-space:nowrap}.subnav__links a:hover,.subnav__links a.is-active{color:var(--fg);background:var(--line)}.subnav__actions{display:flex;align-items:center;gap:10px}.subnav__trial{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#ffd23f29;border:1px solid rgba(255,196,0,.4);font:600 12.5px/1 var(--font-display);white-space:nowrap}.subnav__trial span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#0b0b0c}.subnav__trial svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fab-wa{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:95;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 20px 0 16px;border-radius:999px;background:#1fbd5a;color:#fff;font:600 14.5px/1 var(--font-display);box-shadow:0 14px 34px -10px #1fbd5ab3;transform:translateY(20px) scale(.9);opacity:0;visibility:hidden;transition:transform .5s var(--ease-spring),opacity .3s,visibility 0s .5s,bottom .4s var(--ease)}.fab-wa.is-on{transform:none;opacity:1;visibility:visible;transition:transform .5s var(--ease-spring),opacity .3s,visibility 0s,bottom .4s var(--ease)}.fab-wa{isolation:isolate}.fab-wa:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#1fbd5a;animation:wa-ping 2.6s 1s infinite;will-change:transform,opacity}@keyframes wa-ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.35,1.6);opacity:0}}.fab-wa svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.fab-wa:hover{transform:translateY(-3px)}.buybar{display:none}@media (max-width: 760px){.buybar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:96;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:20px;background:var(--card-solid);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);transform:translateY(140%);transition:transform .5s var(--ease)}.buybar.is-on{transform:none}.buybar__info{display:flex;flex-direction:column;min-width:0}.buybar__info b{font:700 15px/1.2 var(--font-display)}.buybar__info small{font-size:11.5px;color:var(--accent-ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar .btn{flex:none;--h: 44px}.fab-wa{padding:0;width:52px;justify-content:center;right:14px}.fab-wa span{display:none}.fab-wa.is-up{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.subnav__links,.subnav__trial{display:none}.subnav__inner{justify-content:space-between;height:50px}.toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.home-hero{position:relative;padding:calc(var(--nav-h) + 56px) 0 70px;overflow:hidden}.home-hero__head{text-align:center;max-width:820px;margin:0 auto 46px;display:flex;flex-direction:column;align-items:center}.home-hero__title{font-size:clamp(42px,7vw,92px);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:22px 0 18px}.home-hero__title em{font-style:normal;background:linear-gradient(100deg,var(--fg) 0%,var(--accent-ink) 40%,var(--yellow) 55%,var(--fg) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 2.6s .8s var(--ease) both}:root[data-theme=dark] .home-hero__title em{background-image:linear-gradient(100deg,#fff 0%,var(--yellow) 35%,#fff2b8 55%,#fff 100%)}.home-hero .hero__lead{margin-inline:auto}.doors{display:flex;gap:18px;min-height:clamp(460px,62vh,620px)}.door{position:relative;flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;border-radius:34px;isolation:isolate;transition:flex-grow .8s var(--ease),box-shadow .6s var(--ease),transform .6s var(--ease);box-shadow:var(--shadow)}@media (hover: hover){.doors:hover .door{flex-grow:.8}.doors .door:hover{flex-grow:1.35;box-shadow:var(--shadow-lg)}}.door--whoop{background:radial-gradient(circle at 60% 30%,#2b2b31,#0b0b0c 70%);color:#f5f5f3}.door--gift{background:radial-gradient(circle at 40% 30%,#fbf2e6,#e9d6c0 75%);color:#2b211a}:root[data-theme=dark] .door--gift{background:radial-gradient(circle at 40% 30%,#213d43,#0e1f23 75%);color:#f5f5f3}.door:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .6s}.door--whoop:after{background:radial-gradient(circle at 50% 40%,rgba(255,210,63,.22),transparent 60%)}.door--gift:after{background:radial-gradient(circle at 50% 40%,rgba(214,168,90,.35),transparent 60%)}.door:hover:after{opacity:1}.door__art{flex:1;display:grid;place-items:center;padding:50px 30px 0}.door__art svg{width:min(78%,420px);height:auto;filter:drop-shadow(0 34px 40px rgba(0,0,0,.3));transition:transform 1s var(--ease)}.door:hover .door__art svg{transform:scale(1.06) rotate(-2deg)}.door__body{padding:0 36px 36px}.door__body small{font:600 12.5px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;opacity:.65}.door__body h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.035em;margin:10px 0}.door__body p{max-width:420px;opacity:.75;font-size:15.5px}.door__cta{display:inline-flex;align-items:center;gap:10px;margin-top:20px;height:48px;padding:0 22px;border-radius:999px;background:var(--yellow);color:#0b0b0c;font:600 15px/1 var(--font-display);box-shadow:0 10px 30px -10px #ffc400b3;transition:transform .4s var(--ease)}.door__cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}.door:hover .door__cta svg{transform:translate(4px)}.door--gift .door__cta{background:#2b211a;color:#f8eee0;box-shadow:0 10px 30px -12px #2b211a99}:root[data-theme=dark] .door--gift .door__cta{background:var(--gold);color:#1b130c}.door__badge{position:absolute;z-index:2;top:22px;left:22px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--yellow);color:#0b0b0c;font:700 13px/1 var(--font-display);animation:badge-pulse 2.8s ease-in-out infinite}.door__badge svg{width:22px;height:22px;padding:4px;border-radius:50%;background:#0b0b0c;color:var(--yellow);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trust{border-block:1px solid var(--line);background:var(--bg-2)}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust__item{display:flex;align-items:center;gap:14px;padding:22px 18px}.trust__item+.trust__item{border-left:1px solid var(--line)}.trust__item span{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--line)}.trust__item svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.trust__item b{display:block;font:600 15px/1.25 var(--font-display)}.trust__item small{font-size:13px;color:var(--muted)}.best__links{display:flex;gap:8px;flex-wrap:wrap}.xsell{padding-block:clamp(30px,6vw,70px)}.xsell__box{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;border-radius:36px;overflow:hidden;padding:clamp(32px,5vw,64px);position:relative;isolation:isolate}.xsell--gift .xsell__box,.xsell--bridge .xsell__box{background:radial-gradient(circle at 80% 40%,#2a2420,#0d0b0a 70%);color:#f7efe4}.xsell--whoop .xsell__box{background:radial-gradient(circle at 80% 40%,#2b2b31,#0b0b0c 70%);color:#f5f5f3}.xsell__box:before{content:"";position:absolute;right:-10%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(255,210,63,.25),transparent 65%)}.xsell .kicker{color:var(--yellow)}.xsell__title{font-size:clamp(34px,4.6vw,58px);font-weight:800;letter-spacing:-.04em;margin-bottom:16px}.xsell__title em{font-style:normal;background:linear-gradient(100deg,#fff 0%,var(--yellow) 35%,#fff2b8 55%,#fff 100%);background-size:250% 100%;background-position:20% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.xsell__copy>p:not(.kicker){opacity:.75;max-width:520px;font-size:16.5px}.xsell__btns{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.xsell .btn--ghost{color:inherit;border-color:#ffffff40;background:#ffffff0f}.xsell__trial{display:inline-flex;align-items:center;gap:8px;font:600 14px/1 var(--font-display);color:var(--yellow)}.xsell__trial svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.xsell__art svg{width:100%;max-width:440px;margin-inline:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.section--tight{padding-bottom:clamp(30px,5vw,60px)}.section__head--center{text-align:center;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.order{background:var(--bg-2);border-block:1px solid var(--line)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.steps:before{content:"";position:absolute;top:58px;left:16%;right:16%;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 8px,transparent 8px 16px)}.step{position:relative;text-align:center;padding:30px 24px;border-radius:26px;background:var(--card);border:1px solid var(--line)}.step__n{position:absolute;top:16px;right:20px;font:700 13px/1 var(--font-display);color:var(--muted)}.step__icon{width:58px;height:58px;margin:0 auto 18px;border-radius:18px;display:grid;place-items:center;background:var(--yellow);color:#0b0b0c;position:relative;box-shadow:0 12px 30px -12px #ffc400cc;transition:transform .5s var(--ease-spring)}.step:hover .step__icon{transform:translateY(-4px) rotate(-6deg)}.step__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.step h3{font-size:21px;margin-bottom:8px}.step p{color:var(--muted);font-size:15px}#builder-sec{padding-top:clamp(40px,6vw,80px)}@media (max-width: 1080px){.doors{flex-direction:column;min-height:0}.door{min-height:420px;flex:none}.trust__grid{grid-template-columns:1fr 1fr}.trust__item:nth-child(3){border-left:0}.trust__item:nth-child(n+3){border-top:1px solid var(--line)}.xsell__box{grid-template-columns:minmax(0,1fr)}.xsell__art{order:-1;max-width:360px;margin-inline:auto}.steps{grid-template-columns:minmax(0,1fr)}.steps:before{display:none}}@media (max-width: 680px){.home-hero{padding-top:calc(var(--nav-h) + 30px)}.door{min-height:0;border-radius:26px}.door__art{padding:46px 20px 0;min-height:220px}.door__body{padding:0 22px 26px}.trust__item{padding:16px 10px;gap:10px}.trust__item span{width:36px;height:36px}.trust__item b{font-size:13.5px}.trust__item small{font-size:11.5px}.xsell__box{border-radius:26px}}.home-hero__title em,.cta__title em,body[data-page=gifts] .hero__title em,#order .h2 em{white-space:nowrap}.footer,.faq,.compare,.order,.who{content-visibility:auto;contain-intrinsic-size:auto 800px}.is-offscreen .orb,.is-offscreen .stage__halo,.is-offscreen .chip,.is-offscreen .gift-svg *,.is-offscreen .marquee__track{animation-play-state:paused!important}.stage__canvas{transition:opacity .9s var(--ease)}.stage__canvas.is-loading{opacity:0}.hero__bg .grid-lines{z-index:0}.hero__bg .orb{z-index:1}.orb,.stage__halo,.builder__glow{animation:none!important}.chip{animation:chip-in 1s var(--ease) both!important}.gift-svg .gift-lid,.gift-svg .gift-sparks path,.gift-svg .gift-flame{animation-play-state:paused!important}:hover>.gift-svg .gift-lid,:hover>.gift-svg .gift-sparks path,:hover>.gift-svg .gift-flame{animation-play-state:running!important}.scroll-cue span,.trial:before,.trial__icon,.cat__badge,.door__badge{animation:none!important}.modal__panel.order{grid-template-columns:1fr;width:min(520px,100%)}.order__form,.order__done{padding:34px 30px 28px;display:flex;flex-direction:column;gap:14px}.order__form h3,.order__done h3{font-size:28px}.order__summary{display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:var(--bg-3)}:root[data-theme=dark] .order__summary{background:var(--bg-2)}.order__row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.order__row span{color:var(--muted)}.order__row b{text-align:right;font-weight:600}.order .field{display:flex;flex-direction:column;gap:6px;font:600 13.5px/1.3 var(--font-display)}.order .field input,.order .field textarea{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:400 15.5px/1.4 var(--font-body);transition:border-color .25s,box-shadow .25s;resize:vertical}.order .field input:focus,.order .field textarea:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 4px #ffd23f38}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.order__submit{margin-top:4px}.order__msg{min-height:1.2em;color:#e5484d;font-size:14px}.order__privacy{font-size:12px;color:var(--muted)}.order__done{align-items:center;text-align:center;padding-block:44px}.order__rays svg{width:90px;fill:none;stroke:var(--yellow);stroke-width:4.5;stroke-linecap:round}.order__rays path{stroke-dasharray:20;stroke-dashoffset:20;animation:rays-burst .7s .1s var(--ease) forwards}.order__id b{font-family:var(--font-display);letter-spacing:.04em}.no-trial .trial,.no-trial .door__badge,.no-trial .subnav__trial,.no-trial .xsell__trial,.no-trial .trust__item:last-child,.no-trial .buybar__info small{display:none!important}.welcome{position:relative;min-height:100svh;display:grid;place-items:center;text-align:center;overflow:hidden;padding:calc(var(--nav-h) + 20px) 0 90px}.welcome__inner{display:flex;flex-direction:column;align-items:center}.welcome__mark{display:inline-flex;align-items:center;margin:34px 0 10px;font:800 clamp(84px,17vw,230px)/.9 "Poppins",sans-serif;letter-spacing:-.045em;color:var(--fg)}.welcome__dash{display:inline-block;width:.42em;height:.13em;margin:0 .07em;border-radius:.03em;background:var(--yellow);transform:translateY(.03em) scaleX(0);transform-origin:left;animation:dash-grow .7s .5s var(--ease) forwards}@keyframes dash-grow{to{transform:translateY(.03em) scaleX(1)}}.welcome__daa{position:relative}.welcome__rays{position:absolute;right:-.36em;top:-.42em;width:.62em}.welcome__rays svg{width:100%;fill:none;stroke:var(--yellow);stroke-width:5;stroke-linecap:round;overflow:visible}.welcome__rays path{stroke-dasharray:20;stroke-dashoffset:20;animation:rays-burst .6s 1s var(--ease) forwards}.welcome__title{font:700 clamp(26px,3.6vw,46px)/1.15 var(--font-display);letter-spacing:-.03em;margin-bottom:16px}.welcome__title em{font-style:normal;white-space:nowrap;background:linear-gradient(100deg,var(--fg) 0%,var(--accent-ink) 40%,var(--yellow) 55%,var(--fg) 100%);background-size:250% 100%;background-position:20% 0;-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .welcome__title em{background-image:linear-gradient(100deg,#fff 0%,var(--yellow) 35%,#fff2b8 55%,#fff 100%)}.welcome .hero__lead{max-width:560px;margin-inline:auto}.welcome__ctas{justify-content:center}.welcome__sparks i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--yellow);opacity:0;animation:spark-float 9s ease-in-out infinite;will-change:transform,opacity}.welcome__sparks i:nth-child(1){left:12%;top:70%;animation-delay:0s}.welcome__sparks i:nth-child(2){left:22%;top:30%;width:5px;height:5px;animation-delay:1.5s}.welcome__sparks i:nth-child(3){left:78%;top:26%;animation-delay:3s}.welcome__sparks i:nth-child(4){left:86%;top:64%;width:6px;height:6px;animation-delay:4.5s}.welcome__sparks i:nth-child(5){left:50%;top:84%;width:5px;height:5px;animation-delay:6s}.welcome__sparks i:nth-child(6){left:64%;top:14%;width:4px;height:4px;animation-delay:7.5s}.welcome__sparks i:nth-child(7){left:34%;top:88%;width:6px;height:6px;animation-delay:2.2s;background:var(--gold)}.welcome__sparks i:nth-child(8){left:70%;top:80%;width:4px;height:4px;animation-delay:5.2s;background:var(--gold)}@keyframes spark-float{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:.8}80%{opacity:.6}to{transform:translateY(-120px) scale(1);opacity:0}}#choose{padding-top:clamp(70px,9vw,120px)}.is-offscreen .welcome__sparks i{animation-play-state:paused}@media (max-width: 680px){.welcome__mark{margin-top:26px}}.cta__social{display:contents}.footer__social{display:flex;flex-direction:column;gap:10px}.footer__social a{color:var(--fg-2);transition:color .2s}.footer__social a:hover{color:var(--accent-ink)}.order__links{display:flex;flex-direction:column;gap:10px;margin-top:4px}.order__link{width:100%}.order__copied{margin:0;padding:10px 14px;border-radius:12px;background:#19d27c1f;color:#11995a;font-size:13.5px}:root[data-theme=dark] .order__copied{color:#4be39a}.about-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h) + clamp(60px,10vw,130px)) 0 clamp(50px,7vw,90px);text-align:center}.about-hero__inner{display:flex;flex-direction:column;align-items:center}.about-hero .kicker{margin-bottom:22px}.about-hero__title{font-size:clamp(38px,6.4vw,84px);font-weight:800;letter-spacing:-.045em;line-height:1.04;max-width:1000px;margin-bottom:22px}.about-hero__title em{font-style:normal;white-space:nowrap;background:linear-gradient(100deg,var(--fg) 0%,var(--accent-ink) 40%,var(--yellow) 55%,var(--fg) 100%);background-size:250% 100%;background-position:20% 0;-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .about-hero__title em{background-image:linear-gradient(100deg,#fff 0%,var(--yellow) 35%,#fff2b8 55%,#fff 100%)}.about-hero .hero__lead{max-width:640px}.about-story__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:center}.about-story__mark{position:relative;aspect-ratio:1;border-radius:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:30px;text-align:center;background:radial-gradient(circle at 50% 40%,rgba(255,210,63,.28),transparent 60%),#0b0b0c;color:#f5f5f3;box-shadow:var(--shadow-lg)}.about-story__mark p{color:#b6b6bd;max-width:300px;font-size:15px}.wordmark--story{font-size:clamp(56px,8vw,104px);color:#fff}.about-story__mark .wordmark__rays path{stroke-dasharray:20;stroke-dashoffset:20}.about-story__mark.is-in .wordmark__rays path{animation:rays-burst .7s .4s var(--ease) forwards}.about-story__text .h2{margin-bottom:24px}.about-story__text p+p{margin-top:18px;color:var(--muted)}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.value__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--yellow);color:#0b0b0c;box-shadow:0 12px 28px -14px #ffc400e6}.value__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.offer{display:grid;grid-template-columns:1fr 1fr;gap:18px}.offer__card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:clamp(28px,4vw,44px);border-radius:30px;min-height:280px;justify-content:flex-end;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.offer__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.offer__card small{font:600 12.5px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;opacity:.65}.offer__card h3{font-size:clamp(26px,3vw,38px);letter-spacing:-.03em}.offer__card p{opacity:.78;max-width:440px}.offer__card--whoop{background:radial-gradient(circle at 80% 10%,rgba(255,210,63,.25),transparent 50%),#0b0b0c;color:#f5f5f3}.offer__card--gift{background:radial-gradient(circle at 80% 10%,rgba(214,168,90,.35),transparent 55%),#f3e7d8;color:#2b211a}:root[data-theme=dark] .offer__card--gift{background:radial-gradient(circle at 80% 10%,rgba(214,168,90,.3),transparent 55%),#1b2e33;color:#f5f5f3}.offer__cta{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font:600 15px/1 var(--font-display)}.offer__cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.offer__card:hover .offer__cta svg{transform:translate(4px)}@media (max-width: 1080px){.about-story__grid{grid-template-columns:minmax(0,1fr)}.about-story__mark{aspect-ratio:auto;min-height:300px}.values{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.values,.offer{grid-template-columns:minmax(0,1fr)}.offer__card{min-height:0}}@media (max-width: 1080px){.nav__links{background:var(--bg-2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 30px 60px -20px #00000059;border-radius:0 0 24px 24px;padding:12px 16px 18px}.nav__links a{border-radius:14px}.nav__links a+a{border-top:1px solid var(--line);border-radius:0}.nav__links a[aria-current=page]{border-radius:14px}.nav:has(.nav__links.is-open){background:var(--bg-2)}}.grid-lines{display:none!important}@media (max-width: 760px){.subnav{display:none!important}.section{padding-block:56px}.section--tight{padding-bottom:28px}.section__head{margin-bottom:28px}.h2{font-size:clamp(28px,8vw,36px)}.kicker{margin-bottom:12px}.lead{font-size:16.5px}.scroll-cue{display:none}.hero{min-height:0;padding-top:calc(var(--nav-h) + 18px);padding-bottom:36px}.hero__inner{gap:6px}.hero__stage{max-width:360px;width:100%}.hero__stats{margin-top:28px}.hero__ctas{margin-top:22px}.hero__ctas .btn{flex:1 1 auto}.trial{margin-top:18px;width:100%}.hero__perks{margin-top:24px}.gift-stage{inset:0 0 6%}.welcome{min-height:88svh;padding-bottom:40px}.about-hero{padding-top:calc(var(--nav-h) + 36px)}.sensor{height:230vh}.sensor__sticky{align-items:flex-start;padding-top:calc(var(--nav-h) + 6px)}.sensor__stage{width:62%}.sensor__copy .h2{margin-bottom:10px}.sensor__steps li{padding:8px 10px}.sensor__steps h3{font-size:16px}.card,.who-card{padding:22px}.who-card{min-height:0}.bento{grid-auto-rows:auto}.viz-bars{min-height:120px}.pillar{padding:18px}.tips{margin-top:40px}.phone{width:min(280px,100%)}.timeline li{padding-bottom:26px}.steps{gap:12px}.step{padding:22px 18px}.cta{padding-bottom:56px}.cta__box{border-radius:26px;padding:48px 20px}.cta__btns .btn{width:100%}.footer{padding-block:40px calc(96px + env(safe-area-inset-bottom,0px))}.doors{gap:12px}.door__art{min-height:200px;padding-top:50px}.trust__item{padding:14px 8px}.product__body{padding:18px 18px 20px}.product__btns{width:100%}.product__btns .btn{flex:1}.faq .accordion summary{padding:18px 54px 18px 18px;font-size:15.5px}.xsell__box{padding:28px 22px}.builder__preview{padding:26px 16px}}.tabbar{display:none}@media (max-width: 760px){:root{--nav-h: 58px;--tab-h: 64px;--gut: 16px}body{padding-bottom:calc(var(--tab-h) + 18px + env(safe-area-inset-bottom,0px))}.burger,.nav__links,.nav__cta{display:none!important}.nav__inner{gap:10px}.nav__logo .wordmark{font-size:20px}.nav__actions{gap:8px}.lang{padding:2px}.lang button,.lang__pill{width:34px;height:30px}.icon-btn{width:36px;height:36px}.tabbar{position:fixed;z-index:110;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));height:var(--tab-h);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 6px;border-radius:22px;background:var(--card-solid);border:1px solid var(--line);box-shadow:0 18px 40px -16px #00000059,0 2px 6px #0000000f}:root[data-theme=dark] .tabbar{background:#151518;border-color:#ffffff14}.tabbar__item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;color:var(--muted);font:600 10.5px/1 var(--font-display);letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.tabbar__item svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease-spring)}.tabbar__item[aria-current=page]{color:var(--fg)}.tabbar__item[aria-current=page] svg{stroke:var(--accent-ink);transform:translateY(-1px)}.tabbar__item[aria-current=page]:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--yellow);margin-top:1px}.tabbar__item:active svg{transform:scale(.88)}.tabbar__order{justify-self:center;width:58px;height:58px;margin-top:-26px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--yellow);color:#0b0b0c;box-shadow:0 10px 24px -8px #ffbe00bf,0 0 0 5px var(--bg);font:700 8.5px/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;transition:transform .25s var(--ease-spring)}.tabbar__order svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tabbar__order span{display:none}.tabbar__order:active{transform:scale(.92)}.toast{bottom:calc(var(--tab-h) + 26px + env(safe-area-inset-bottom,0px))}.section{padding-block:44px}.section--tight{padding-bottom:20px}.section__head{margin-bottom:20px}.section__head--row{gap:14px}.h2{font-size:28px;line-height:1.12}.kicker{font-size:11.5px;margin-bottom:10px}.lead,.hero__lead{font-size:15.5px;line-height:1.6}.scroll-cue,.stage__hint,.phone-wrap,.tips,.chip--hr,.chip--sleep{display:none!important}.welcome{min-height:calc(100svh - var(--tab-h) - 20px);padding:calc(var(--nav-h) + 10px) 0 24px}.welcome__mark{font-size:21vw;margin:22px 0 6px}.welcome__rays{right:-.28em}.welcome__title{font-size:24px}.welcome__ctas{width:100%}.hero{padding:calc(var(--nav-h) + 10px) 0 28px}.hero__inner{display:flex;flex-direction:column}.hero__stages{order:-1;margin:0 auto 4px;width:100%;max-width:330px}.hero__title{font-size:34px;line-height:1.06;margin:14px 0 12px}.eyebrow{font-size:11.5px;padding:6px 12px 6px 8px}.hero__ctas{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.hero__ctas .btn{--h: 50px;padding:0 12px;font-size:14.5px}.hero__stats{margin-top:22px}.hero__perks{gap:10px 16px;margin-top:20px}.hero__perks li{font-size:13px}.trial{padding:8px 12px 8px 8px}.chip{padding:6px 10px 6px 6px;border-radius:12px}.chip b{font-size:13.5px}.chip small{font-size:10px}.chip--recovery{left:0;top:6%}.chip--strain{right:0;bottom:22%}.swatches{bottom:4%}.about-hero{padding:calc(var(--nav-h) + 26px) 0 20px}.about-hero__title{font-size:32px}.products,.who__grid,.bento,.pillars,.values,.steps,.gift-perks,.offer{display:flex!important;flex-wrap:nowrap;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin-inline:calc(var(--gut) * -1);padding:6px var(--gut) 18px;scrollbar-width:none}.products::-webkit-scrollbar,.who__grid::-webkit-scrollbar,.bento::-webkit-scrollbar,.pillars::-webkit-scrollbar,.values::-webkit-scrollbar,.steps::-webkit-scrollbar,.gift-perks::-webkit-scrollbar,.offer::-webkit-scrollbar{display:none}.products>*,.who__grid>*,.bento>*,.pillars>*,.values>*,.steps>*,.gift-perks>*,.offer>*{flex:0 0 82%;scroll-snap-align:start;min-width:0}.products>.is-hidden{display:none}.pillars>*,.gift-perks>*,.steps>*{flex-basis:74%}.bento>*{min-height:220px}.bento__a{justify-content:flex-start}.viz-bars{min-height:110px}.pillar{display:block;translate:none!important}.pillar__viz{max-width:96px}.pillar h3{margin-top:14px}.steps:before{display:none}.who-card{min-height:0}.card,.who-card,.value{padding:20px}.card h3,.who-card h3{font-size:18px;margin:14px 0 6px}.card p,.who-card p{font-size:14px}.gift-perks li{padding:16px}.offer__card{min-height:220px;padding:24px}.products:after,.who__grid:after,.bento:after,.values:after{content:"";flex:0 0 1px}.product{border-radius:22px}.product__media{aspect-ratio:4 / 3}.product__body{padding:16px 16px 18px;gap:8px}.product__name{font-size:19px}.product__desc{font-size:13.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product__foot{flex-direction:column;align-items:stretch;gap:10px}.product__btns{display:grid;grid-template-columns:1fr 1fr}.filters{width:100%}.filters button{flex:1;padding:9px 10px;font-size:13px}.best__links{width:100%}.best__links .btn{flex:1}.doors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.door{min-height:0;border-radius:22px}.door__art{min-height:0;padding:40px 8px 0}.door__art svg{width:100%}.door__body{padding:0 14px 16px}.door__body small{font-size:9.5px;letter-spacing:.1em}.door__body h2{font-size:18px;margin:6px 0}.door__body p{display:none}.door__cta{height:38px;padding:0 12px;font-size:12.5px;margin-top:10px;width:100%;justify-content:center}.door__badge{top:10px;left:10px;padding:5px 9px 5px 5px;font-size:10.5px}.door__badge svg{width:16px;height:16px;padding:3px}.trust__grid{grid-template-columns:1fr 1fr}.trust__item{padding:12px 6px;gap:8px}.trust__item span{width:32px;height:32px;border-radius:10px}.trust__item svg{width:17px;height:17px}.sensor{height:auto}.sensor__sticky{position:static;height:auto;padding:40px 0 34px;display:block}.sensor__inner{gap:0}.sensor__stage{width:70%;max-width:280px;margin:0 auto}.sensor__ring{display:none}.sensor__steps{display:grid;gap:8px}.sensor__steps li{opacity:1!important;background:#ffffff0d;padding:14px;border-radius:14px}.sensor__steps p{max-height:none!important}.timeline:before{left:19px}.timeline__n{width:40px;height:40px;font-size:15px}.timeline li{gap:16px;padding-bottom:20px}.timeline h3{font-size:17px;margin-top:8px}.timeline p{font-size:14px}.table-wrap{margin-inline:calc(var(--gut) * -1);border-radius:0;border-inline:0}.cmp th,.cmp td{padding:12px 14px;font-size:13.5px}.builder{border-radius:24px}.builder__controls{padding:20px 16px;gap:18px}.builder__title{font-size:22px}.occasions{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gut) * -1);padding:2px var(--gut) 8px;scrollbar-width:none}.occasions::-webkit-scrollbar{display:none}.occasions button{flex:none}.swatch-row button{width:38px;height:38px}.faq__grid{gap:18px}.accordion summary{padding:16px 52px 16px 16px;font-size:15px}.accordion details>div>p{padding:0 16px;font-size:14px}.cta{padding-bottom:36px}.cta__box{padding:40px 18px;border-radius:24px}.cta__title{font-size:40px}.cta__btns{display:grid;grid-template-columns:1fr 1fr}.cta__btns .btn{width:100%;padding:0 10px}.xsell__box{border-radius:24px;padding:24px 18px;gap:14px}.xsell__title{font-size:30px}.xsell__art{max-width:240px}.footer{padding-block:32px 24px}.footer__inner{gap:24px}.footer__cols{gap:28px;width:100%;justify-content:space-between}.footer__legal{margin-top:24px;font-size:11.5px}#orderModal,#modal{place-items:end center;padding:0}#orderModal .modal__panel,#modal .modal__panel{width:100%;max-height:88svh;border-radius:26px 26px 0 0;animation:sheet-up .45s var(--ease) both;padding-bottom:env(safe-area-inset-bottom,0px)}#orderModal .modal__panel:before,#modal .modal__panel:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--line-2);z-index:3}.order__form{padding:30px 18px 20px}.order__form h3{font-size:23px}@keyframes sheet-up{0%{transform:translateY(100%)}}}.welcome__mark,.hero__title{margin-top:0}
