@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg:#000;--bg-elevated:#0a0a0a;--text:#f5f5f7;--text-secondary:#a1a1a6;--text-tertiary:#6e6e73;--text-muted:#424245;--accent:#0a84ff;--accent-light:#5ac8fa;--accent-dark:#0050a8;--success:#30d158;--warning:#ffd60a;--danger:#ff453a;--glass-bg:rgba(20,20,22,.6);--glass-bg-strong:rgba(28,28,30,.78);--glass-bg-subtle:hsla(0,0%,100%,.04);--glass-border:hsla(0,0%,100%,.08);--glass-border-strong:hsla(0,0%,100%,.12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--fs-xs:11px;--fs-sm:13px;--fs-base:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;--fs-4xl:44px;--fs-5xl:56px;--fs-6xl:72px;--section-py:clamp(64px,10vw,120px);--section-px:clamp(20px,5vw,64px);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:200ms;--dur-base:350ms;--dur-slow:600ms;--dur-slower:900ms}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;font-feature-settings:"cv11","ss01","ss03"}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}img,svg{display:block;max-width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.display{font-size:clamp(40px,7vw,72px);letter-spacing:-.03em;line-height:1.04}.display,.h1{font-weight:700}.h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.02em;line-height:1.1}.h2{font-size:clamp(24px,3.5vw,32px);font-weight:700;letter-spacing:-.015em;line-height:1.2}.h3{font-size:var(--fs-xl);letter-spacing:-.01em;line-height:1.3}.eyebrow,.h3{font-weight:600}.eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.body-lg{font-size:var(--fs-lg)}.body,.body-lg{line-height:1.6;color:var(--text-secondary)}.body{font-size:var(--fs-base)}.body-sm{font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary)}.caption{font-size:var(--fs-xs);color:var(--text-tertiary)}.text-gradient{background:linear-gradient(135deg,var(--accent) 0,var(--accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid var(--glass-border-strong)}.glass-subtle{background:var(--glass-bg-subtle);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.section{padding:var(--section-py) var(--section-px);position:relative}.section-inner{max-width:1200px;margin:0 auto}.section-header{margin-bottom:clamp(40px,6vw,64px)}.section-header .eyebrow{margin-bottom:var(--space-4);display:inline-block}.section-header .h1,.section-header .h2{margin-bottom:var(--space-3)}.bg-glow{position:absolute;pointer-events:none;z-index:0;filter:blur(60px)}.bg-glow-hero{top:-10%;left:50%;transform:translateX(-50%);width:1200px;height:800px;max-width:100vw;background:radial-gradient(ellipse at center,rgba(10,132,255,.18) 0,transparent 60%)}.bg-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-pill);font-weight:600;letter-spacing:-.005em;transition:all var(--dur-base) var(--ease-out);cursor:pointer;white-space:nowrap;font-family:inherit}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 4px 24px rgba(10,132,255,.35),inset 0 1px 0 hsla(0,0%,100%,.15)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(10,132,255,.5),inset 0 1px 0 hsla(0,0%,100%,.2)}.btn-primary:active{transform:translateY(0);transition-duration:.1s}.btn-secondary{background:var(--glass-bg-subtle);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--text);border:1px solid var(--glass-border-strong)}.btn-secondary:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);transform:translateY(-2px)}.btn-lg{padding:16px 32px;font-size:var(--fs-base)}.btn-md{padding:12px 24px;font-size:var(--fs-sm)}.btn-sm{padding:8px 16px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.btn-glow{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 4px 24px rgba(10,132,255,.35),inset 0 1px 0 hsla(0,0%,100%,.15);transition:all var(--dur-base) var(--ease-out)}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(10,132,255,.5)}.btn-glow:active{transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-rev{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 8px var(--success)}50%{opacity:.6;box-shadow:0 0 16px var(--success)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.ticker-wrap{background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.06);overflow:hidden;white-space:nowrap;padding:11px 0;position:relative;z-index:10}.ticker{display:inline-flex;animation:ticker 40s linear infinite}.ticker span{padding:0 var(--space-10);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;color:#9a9a96;text-transform:uppercase}.ticker span:after{content:"·";margin-left:var(--space-10);opacity:.35;color:#5c5c59}.reviews-track-wrap{overflow:hidden;cursor:-webkit-grab;cursor:grab}.reviews-track{display:flex;gap:var(--space-4);animation:scroll-rev 50s linear infinite;width:max-content}.reviews-track-wrap:hover .reviews-track{animation-play-state:paused}.purchase-popup{position:fixed;bottom:24px;left:24px;border-radius:var(--radius-md);padding:14px 18px;display:flex;align-items:center;gap:12px;z-index:999;opacity:0;transform:translateY(10px) scale(.95);transition:all var(--dur-base) var(--ease-out);pointer-events:none;max-width:280px;box-shadow:0 16px 48px rgba(0,0,0,.7)}.purchase-popup.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media (min-width:900px){.nav-mobile{display:none!important}}@media (max-width:899px){.nav-desktop{display:none!important}}@media (max-width:600px){.form-row{grid-template-columns:1fr!important}}@media (max-width:760px){.ticker span{padding:0 24px;font-size:10px}.ticker span:after{margin-left:24px}.purchase-popup{left:12px;right:12px;bottom:16px;max-width:none}.compare-hint{display:block!important}}@media (hover:none){a,button{-webkit-tap-highlight-color:transparent}.glass-subtle:active,.glass:active{transform:scale(.98)}}body,html{overflow-x:hidden;max-width:100vw}@media (max-width:480px){.cart-drawer-panel{padding:24px 20px!important}}.highlight-pulse{animation:pulse-dot 2s ease-in-out infinite}:root{--hero-ease:cubic-bezier(0.22,1,0.36,1);--hero-ease-soft:cubic-bezier(0.4,0,0.2,1);--hero-line:hsla(0,0%,100%,.07);--hero-line-strong:hsla(0,0%,100%,.15);--hero-text-2:#9a9a96;--hero-text-3:#5c5c59}.hero-section{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;grid-gap:20px;gap:20px;padding:80px clamp(24px,6vw,96px);background:#000}@media (max-width:880px){.hero-section{grid-template-columns:1fr;text-align:center;padding-top:96px;gap:0}}.hero-grid-bg{position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:linear-gradient(var(--hero-line) 1px,transparent 1px),linear-gradient(90deg,var(--hero-line) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 65% 55% at 28% 50%,#000 0,transparent 80%);mask-image:radial-gradient(ellipse 65% 55% at 28% 50%,#000 0,transparent 80%)}.hero-copy{position:relative;z-index:2}@media (max-width:880px){.hero-copy{display:flex;flex-direction:column;align-items:center}}.hero-eyebrow{font-family:Space Grotesk,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--hero-text-2);font-weight:500;margin-bottom:30px;display:inline-flex;align-items:center;gap:12px;opacity:0;animation:hero-rise 1s var(--hero-ease) forwards .15s}.hero-tick{width:30px;height:1px;background:var(--hero-line-strong)}.hero-title{font-family:Space Grotesk,sans-serif;font-size:clamp(44px,5.8vw,84px);font-weight:600;letter-spacing:-.03em;line-height:.96;margin-bottom:28px;color:#f2f2f0;opacity:0;animation:hero-rise 1s var(--hero-ease) forwards .3s}.hero-title-out{color:var(--hero-text-3)}.hero-sub{font-size:18px;color:var(--hero-text-2);max-width:430px;margin-bottom:40px;line-height:1.65;opacity:0;animation:hero-rise 1s var(--hero-ease) forwards .45s}@media (max-width:880px){.hero-sub{margin-left:auto;margin-right:auto}}.hero-cta-row{display:flex;gap:14px;margin-bottom:40px;opacity:0;animation:hero-rise 1s var(--hero-ease) forwards .6s}@media (max-width:880px){.hero-cta-row{justify-content:center}}.hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s var(--hero-ease);font-family:Inter,sans-serif;border:none;text-decoration:none}.hero-btn-primary{background:#fff;color:#000}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px hsla(0,0%,100%,.16)}.hero-btn-secondary{background:transparent;color:#f2f2f0;border:1px solid var(--hero-line-strong)}.hero-btn-secondary:hover{border-color:#f2f2f0;background:hsla(0,0%,100%,.03)}.hero-proof{display:flex;gap:28px;flex-wrap:wrap;opacity:0;animation:hero-rise 1s var(--hero-ease) forwards .75s}@media (max-width:880px){.hero-proof{justify-content:center}}.hero-proof-item{display:flex;flex-direction:column}.hero-proof-num{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;color:#f2f2f0}.hero-proof-lbl{font-size:11px;color:var(--hero-text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:600px;opacity:0}.hero-stage-in{animation:hero-fade-stage 1.4s ease .5s forwards}@keyframes hero-fade-stage{to{opacity:1}}.hero-glow{width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.022) 44%,transparent 70%);filter:blur(14px);pointer-events:none}.hero-glow,.hero-halo{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-halo{width:500px;height:500px;border:1px solid var(--hero-line);border-radius:50%;animation:hero-spin 40s linear infinite}.hero-halo:before{content:"";position:absolute;top:-2px;left:50%;width:4px;height:4px;background:#fff;border-radius:50%;transform:translateX(-50%);box-shadow:0 0 10px hsla(0,0%,100%,.7)}@keyframes hero-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.hero-viewport{position:relative;width:min(560px,94%);aspect-ratio:1/1;overflow:hidden}.hero-slide,.hero-track{position:absolute;inset:0}.hero-slide{display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(8%) scale(.92);transition:opacity 1.1s var(--hero-ease-soft),transform 1.1s var(--hero-ease);will-change:opacity,transform;pointer-events:none}.hero-slide.is-active{opacity:1;transform:translateX(0) scale(1);pointer-events:auto}.hero-slide.is-prev{opacity:0;transform:translateX(-8%) scale(.92)}.hero-slide-img{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain;filter:drop-shadow(0 36px 70px rgba(0,0,0,.75))}.hero-model-label{position:relative;margin-top:24px;height:24px;z-index:3;width:100%}.hero-model-name{position:absolute;left:50%;transform:translateX(-50%) translateY(6px);opacity:0;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--hero-text-2);transition:opacity .7s var(--hero-ease),transform .7s var(--hero-ease);white-space:nowrap}.hero-model-name.is-active{opacity:1;transform:translateX(-50%) translateY(0)}.hero-dots{display:flex;gap:10px;margin-top:22px;z-index:3}.hero-dot{width:7px;height:7px;border-radius:50%;background:var(--hero-line-strong);border:none;cursor:pointer;transition:all .5s var(--hero-ease);padding:0;position:relative}.hero-dot.is-active{background:#fff;width:26px;border-radius:4px}.hero-dot:hover:not(.is-active){background:var(--hero-text-2)}.hero-dot.is-active:after{content:"";position:absolute;inset:0;border-radius:4px;background:hsla(0,0%,100%,.4);transform-origin:left;transform:scaleX(0)}.hero-dot.is-timing:after{animation:hero-fill var(--dur) linear forwards}@keyframes hero-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-corner{position:absolute;font-family:Space Grotesk,sans-serif;font-size:10px;color:var(--hero-text-3);letter-spacing:.12em;opacity:0;animation:hero-fade-stage 1.2s ease 1.3s forwards;z-index:2}.hero-corner-tl{top:86px;left:clamp(24px,6vw,96px)}.hero-corner-br{bottom:34px;right:clamp(24px,6vw,96px)}@media (max-width:880px){.hero-corner{display:none}}@media (prefers-reduced-motion:reduce){.hero-corner,.hero-cta-row,.hero-eyebrow,.hero-proof,.hero-stage,.hero-sub,.hero-title{animation:none;opacity:1}.hero-halo{animation:none}.hero-slide{transition:opacity .3s ease}.hero-dot.is-timing:after{animation:none}}.btn-mono-primary{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:14px;background:#f2f2f0;color:#0a0a0a;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;border:none;cursor:pointer;text-align:center;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.btn-mono-primary:hover{opacity:.85}.btn-mono-primary:disabled{cursor:not-allowed}.btn-mono-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:14px;background:transparent;color:#f2f2f0;border:1px solid hsla(0,0%,100%,.18);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn-mono-secondary:hover{border-color:hsla(0,0%,100%,.35)}