*,::before,::after{box-sizing:border-box}:root,.scheme-base{--c-bg:#0C0C0E;--c-bg-rgb:12, 12, 14;--c-surface:#17171B;--c-ink:#F4F3EF;--c-ink-rgb:244, 243, 239;--c-muted:#A3A3AC;--c-line:#2B2B31;--c-accent-ink:#FFFFFF;--c-dark:#000000;--c-dark-ink:#F4F3EF;--img-blend:normal}.section-dark{--c-bg:#000000;--c-bg-rgb:0, 0, 0;--c-surface:#121215;--c-line:#24242a}.section-light{--c-bg:#EEEDE8;--c-bg-rgb:238, 237, 232;--c-surface:#F8F7F3;--c-ink:#0E0F11;--c-ink-rgb:14, 15, 17;--c-muted:#5E6167;--c-line:#D6D4CC;background:var(--c-bg);color:var(--c-ink)}.scheme-base{background:var(--c-bg);color:var(--c-ink)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,canvas{display:block;max-width:100%}svg{width:1.25em;height:1.25em;flex:none}.mega__toggle svg,.select-wrap svg{width:12px;height:8px}.btn svg{width:18px;height:18px}img{height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:999;background:var(--c-ink);color:var(--c-bg);padding:10px 16px;border-radius:8px}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.section-dark :focus-visible{outline-color:var(--c-accent)}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.container--narrow{max-width:880px}.main{display:block;min-height:50vh}.main:focus{outline:0}.display,.h1,.h2,.h3{font-family:"Archivo","Inter",system-ui,sans-serif;font-stretch:125%;font-weight:800;letter-spacing:-.02em;line-height:.92;text-transform:uppercase}.display{font-size:clamp(2.1rem,4.8vw,5rem)}.display .ln{display:block;white-space:nowrap}.h1{font-size:clamp(2.3rem,5.4vw,4.6rem)}.h2{font-size:clamp(1.9rem,4.2vw,3.6rem)}.h3{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.05;letter-spacing:-.01em}.display em,.h1 em,.h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--c-ink)}.display em{-webkit-text-stroke-color:var(--c-accent)}.display em{-webkit-text-stroke-width:2px}.hl{position:relative;white-space:nowrap;z-index:0}.hl::after{content:'';position:absolute;left:-.06em;right:-.06em;bottom:.04em;height:.36em;background:var(--c-accent);z-index:-1;transform:skewX(-12deg)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.eyebrow::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 3px rgba(var(--c-accent-rgb),.25)}.section-dark .eyebrow{color:rgba(244,243,239,.62)}.lead{font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--c-muted);max-width:54ch}.section-dark .lead{color:rgba(242,241,236,.7)}.rte p+p{margin-top:1em}.rte a{text-decoration-thickness:1px;text-underline-offset:3px}.rte h2,.rte h3{font-family:"Archivo",sans-serif;font-stretch:112%;margin:1.4em 0 .5em;line-height:1.1}.rte ul{list-style:disc;padding-left:1.2em;margin:1em 0}.btn{--btn-bg:var(--c-accent);--btn-fg:var(--c-accent-ink);position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 30px;border:0;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:"Archivo",sans-serif;font-stretch:112%;font-weight:800;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s;box-shadow:0 10px 30px -10px rgba(var(--c-accent-rgb),.9),inset 0-2px 0 rgba(0,0,0,.12)}.btn::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px rgba(var(--c-accent-rgb),1),inset 0-2px 0 rgba(0,0,0,.12)}.btn:hover::after{transform:translateX(120%)}.btn:active{transform:translateY(0) scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn .btn__arrow{width:18px;height:18px;transition:transform .25s}.btn:hover .btn__arrow{transform:translateX(4px)}.btn--dark{--btn-bg:var(--c-ink);--btn-fg:var(--c-bg);box-shadow:0 10px 30px -14px rgba(0,0,0,.6)}.btn--dark:hover{box-shadow:0 16px 36px -14px rgba(0,0,0,.7)}.btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;box-shadow:inset 0 0 0 1.5px currentColor}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px currentColor}.btn--block{width:100%}.btn--sm{min-height:44px;padding:0 20px;font-size:13px}.btn.is-loading{color:transparent}.btn.is-loading::before{content:'';position:absolute;width:20px;height:20px;left:50%;top:50%;margin:-10px 0 0-10px;border:2.5px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-arrow{display:inline-flex;gap:8px;align-items:center;font-weight:700;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}.section{position:relative;padding:clamp(72px,10vw,140px)0}.section--tight{padding:clamp(48px,6vw,80px)0}.section-dark{background:var(--c-bg);color:var(--c-ink)}.section-surface{background:var(--c-surface)}.section-head{display:grid;gap:18px;margin-bottom:clamp(40px,6vw,72px);max-width:860px}.section-head--center{margin-left:auto;margin-right:auto;text-align:center;justify-items:center}.js .reveal-on [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}.js .reveal-on [data-reveal].is-in{opacity:1;transform:none}.announcement{background:var(--c-accent);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;overflow:hidden}.announcement__track{display:flex;gap:48px;width:max-content;padding:9px 0;animation:ticker var(--speed, 36s) linear infinite;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.announcement--static .announcement__track{animation:none;width:100%;justify-content:center}.announcement__item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.announcement__item::before{content:'';width:6px;height:6px;border-radius:50%;background:#fff;opacity:.8}.announcement a{text-decoration:none}.section-header{position:sticky;top:0;z-index:50}.header-wrap{position:relative;transition:transform .35s ease,background .3s}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:76px;transition:background .3s,box-shadow .3s,height .3s}.header-wrap.is-scrolled{background:rgba(var(--c-bg-rgb),.82);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 rgba(var(--c-ink-rgb),.08)}.header-wrap.is-scrolled .header{height:64px}.header-wrap.is-hidden{transform:translateY(-100%)}.header__logo{justify-self:center;display:inline-flex;align-items:center;text-decoration:none}.header__logo img{width:var(--logo-w);height:auto}.header__wordmark{font-family:"Archivo",sans-serif;font-stretch:125%;font-weight:900;font-size:22px;letter-spacing:.02em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.header__wordmark::before{content:'';width:12px;height:12px;border-radius:3px;background:var(--c-accent);transform:rotate(45deg);box-shadow:0 0 0 2px var(--c-ink)}.header__nav{display:flex;gap:28px;font-size:14px;font-weight:600}.header__nav a{text-decoration:none;position:relative;padding:6px 0}.header__nav a::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:2px;background:currentColor;transition:right .3s}.header__nav a:hover::after,.header__nav a[aria-current]::after{right:0}.header__actions{justify-self:end;display:flex;align-items:center;gap:10px}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:0 0;text-decoration:none;transition:background .2s}.icon-btn:hover{background:rgba(var(--c-ink-rgb),.07)}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-accent);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--c-bg);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.cart-count:empty,.cart-count[data-count="0"]{transform:scale(0)}.cart-count.bump{animation:bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{40%{transform:scale(1.45)}}.header__menu-toggle{display:none}.mobile-nav{display:none}@media (max-width:899px){.header{grid-template-columns:auto 1fr auto}.header__nav{display:none}.header__menu-toggle{display:inline-grid}.header__logo{justify-self:start}.header__cta{display:none}.mobile-nav{display:block;position:fixed;inset:0;z-index:80;background:var(--c-bg);padding:96px 28px 40px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.2,1)}.mobile-nav.is-open{transform:none}.mobile-nav{overflow-y:auto}.mobile-nav__big{display:block;font-family:"Archivo",sans-serif;font-stretch:125%;font-weight:800;font-size:30px;text-transform:uppercase;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--c-line)}.mobile-nav__close{position:absolute;top:18px;right:20px}}.hero{position:relative;overflow:hidden;padding:clamp(24px,4vw,56px)0 clamp(60px,8vw,110px);min-height:min(92vh,940px);display:flex;align-items:center}.hero__canvas{position:absolute;left:0;right:0;bottom:0;height:62%;width:100%;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 45%);mask-image:linear-gradient(to bottom,transparent,#000 45%);opacity:.85}.hero__glow{position:absolute;width:60vw;height:60vw;max-width:860px;max-height:860px;right:-12vw;top:-10vw;border-radius:50%;background:radial-gradient(circle,rgba(var(--c-accent-rgb),.38),rgba(var(--c-accent-rgb),0) 62%);filter:blur(20px);z-index:0;pointer-events:none}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.hero__copy{display:grid;gap:26px;align-content:center}.hero__copy .display{max-width:none}.hero__buy{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:6px}.hero__price{display:grid;line-height:1.1}.hero__price .price{font-family:"Archivo",sans-serif;font-stretch:110%;font-weight:800;font-size:28px}.hero__price small{font-size:12px;color:var(--c-muted)}.hero__ticks{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;font-weight:600}.hero__ticks li{display:inline-flex;align-items:center;gap:8px}.tick{width:20px;height:20px;flex:none;border-radius:50%;background:var(--c-accent);color:#fff;display:grid;place-items:center}.tick svg{width:12px;height:12px}@media (max-width:899px){.hero{min-height:0}.hero__grid{grid-template-columns:1fr}.hero__visual{order:-1;margin:0-20px}.hero__copy{text-align:left}}.stage{position:relative;perspective:1400px;aspect-ratio:1/1.02;width:100%;max-width:640px;margin:0 auto}.stage__inner{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.stage.is-tracking .stage__inner{transition:transform .12s linear}.stage__float{position:absolute;inset:0;transform-style:preserve-3d;animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translate3d(0,0,0) rotateZ(0)}50%{transform:translate3d(0,-16px,0) rotateZ(-1deg)}}.stage__img{position:absolute;inset:8% 8% 14%;transform:translateZ(70px);display:grid;place-items:center}.stage__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:var(--img-blend);filter:drop-shadow(0 30px 40px rgba(0,0,0,.18))}.stage__disc{position:absolute;left:12%;right:12%;bottom:4%;height:22%;border-radius:50%;transform:translateZ(-40px) rotateX(78deg);background:radial-gradient(closest-side,rgba(var(--c-ink-rgb),.35),rgba(var(--c-ink-rgb),0));filter:blur(6px);animation:disc 7s ease-in-out infinite}@keyframes disc{50%{transform:translateZ(-40px) rotateX(78deg) scale(.86);opacity:.7}}.stage__ring{position:absolute;left:6%;right:6%;top:50%;aspect-ratio:1;margin-top:-44%;border-radius:50%;border:1.5px solid rgba(var(--c-ink-rgb),.16);transform:rotateX(74deg) translateZ(-30px);transform-style:preserve-3d;animation:ringspin 26s linear infinite}.stage__ring::before{content:'';position:absolute;width:14px;height:14px;border-radius:50%;top:-7px;left:50%;background:var(--c-accent);box-shadow:0 0 0 4px rgba(var(--c-accent-rgb),.3),0 0 22px rgba(var(--c-accent-rgb),.9)}.stage__ring--2{left:16%;right:16%;margin-top:-34%;border-style:dashed;border-color:rgba(var(--c-ink-rgb),.12);animation-duration:40s;animation-direction:reverse}@keyframes ringspin{to{transform:rotateX(74deg) translateZ(-30px) rotateZ(360deg)}}.chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:rgba(22,22,26,.78);color:var(--c-ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 40px -16px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.1);font-size:13px;font-weight:700;line-height:1.15;white-space:nowrap;transform:translateZ(var(--z, 120px))}.chip small{display:block;font-weight:500;color:var(--c-muted);font-size:11px}.chip__icon{width:34px;height:34px;border-radius:50%;background:var(--c-accent);color:#fff;display:grid;place-items:center;flex:none}.chip__icon svg{width:18px;height:18px}.chip--1{top:12%;left:-2%;--z:140px;animation:chipfloat 6s ease-in-out infinite}.chip--2{top:44%;right:-4%;--z:170px;animation:chipfloat 7s ease-in-out -2s infinite}.chip--3{bottom:12%;left:4%;--z:120px;animation:chipfloat 8s ease-in-out -4s infinite}@keyframes chipfloat{50%{translate:0-10px}}@media (max-width:599px){.chip{font-size:11px;padding:7px 12px 7px 7px}.chip__icon{width:26px;height:26px}.chip small{display:none}.chip--2{right:2%}}.marquee{overflow:hidden;padding:26px 0;border-block:1px solid rgba(255,255,255,.08)}.marquee__track{display:flex;width:max-content;animation:ticker var(--speed, 40s) linear infinite}.marquee__group{display:flex}.marquee__item{display:inline-flex;align-items:center;gap:34px;padding-right:34px;font-family:"Archivo",sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(1.8rem,4vw,3.4rem);text-transform:uppercase;line-height:1;white-space:nowrap}.marquee__item:nth-child(even){color:transparent;-webkit-text-stroke:1.5px var(--c-ink)}.marquee__star{width:.7em;height:.7em;color:var(--c-accent);flex:none}@keyframes ticker{to{transform:translateX(-50%)}}.flip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:899px){.flip-grid{grid-template-columns:1fr}}.flip{display:block;perspective:1200px;min-height:340px;cursor:pointer;border:0;padding:0;background:0 0;text-align:left;width:100%}.flip__inner{display:block;position:relative;width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.9,.2,1)}.flip.is-flipped .flip__inner{transform:rotateY(180deg)}@media (hover:hover){.flip:hover .flip__inner{transform:rotateY(180deg)}}.flip__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:26px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.flip__front{background:#191b1e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.flip__back{background:linear-gradient(150deg,var(--c-accent),#b3080f);color:#fff;transform:rotateY(180deg);box-shadow:0 30px 60px -30px rgba(var(--c-accent-rgb),.9)}.flip__num{font-family:"Archivo",sans-serif;font-stretch:125%;font-weight:800;font-size:14px;letter-spacing:.1em;opacity:.6}