@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");@import url("https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@125,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&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)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1400;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px clamp(20px,5vw,48px);border-radius:0;border-top:1px solid hsla(0,0%,100%,.12);animation:cookieSlideUp var(--dur-slow) var(--ease-out)}@keyframes cookieSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:600px){.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner>div{justify-content:flex-end}}:root{--hero2-ink:oklch(0.15 0.008 78);--hero2-vignette:oklch(0.12 0.006 78);--hero2-text:oklch(0.955 0.006 85);--hero2-text-2:oklch(0.67 0.012 80);--hero2-text-3:oklch(0.46 0.012 80);--hero2-line:oklch(0.32 0.01 80/0.45);--hero2-line-strong:oklch(0.955 0.006 85/0.18);--hero2-copper:oklch(0.78 0.13 78);--hero2-copper-deep:oklch(0.63 0.12 72)}.hero2-section{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:56px;gap:56px;min-height:calc(100svh - 96px);max-width:1240px;margin:0 auto;padding:80px clamp(24px,6vw,96px) 64px;background:var(--hero2-ink)}@media (max-width:880px){.hero2-section{grid-template-columns:1fr;text-align:center;padding-top:96px;min-height:auto;gap:40px}}.hero2-grid-bg{position:absolute;inset:0;opacity:0;pointer-events:none;background-image:linear-gradient(var(--hero2-line) 1px,transparent 1px),linear-gradient(90deg,var(--hero2-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%);transition:opacity .6s ease-out}.hero2-section.is-mounted .hero2-grid-bg{opacity:.5}.hero2-beam{position:absolute;top:0;bottom:0;left:62%;width:420px;transform:translateX(calc(-50% + var(--px, 0px)));background:linear-gradient(180deg,oklch(.955 .006 85/.1),oklch(.955 .006 85/.02) 60%,transparent);-webkit-clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.hero2-section.is-mounted .hero2-beam{opacity:.09;transition-delay:.1s}.hero2-beam[data-flare="1"]{opacity:.17;transition:opacity .12s linear}@media (max-width:880px){.hero2-beam{display:none}}.hero2-corner{position:absolute;font-family:Space Grotesk,sans-serif;font-size:10px;color:var(--hero2-text-3);letter-spacing:.12em;opacity:0;transition:opacity .6s ease}.hero2-section.is-mounted .hero2-corner{opacity:1;transition-delay:1.1s}.hero2-corner-tl{top:24px;left:clamp(24px,6vw,96px)}.hero2-corner-br{bottom:24px;right:clamp(24px,6vw,96px)}@media (max-width:880px){.hero2-corner{display:none}}.hero2-copy{position:relative;z-index:2;transform:translateY(var(--scroll-copy,0))}@media (max-width:880px){.hero2-copy{display:flex;flex-direction:column;align-items:center}}.hero2-eyebrow{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--hero2-text-2);font-weight:500;margin-bottom:28px;display:inline-flex;align-items:center;gap:12px;opacity:0;transform:translateY(14px)}.hero2-section.is-mounted .hero2-eyebrow{animation:hero2-rise .6s cubic-bezier(.16,1,.3,1) .1s forwards}.hero2-tick{width:30px;height:1px;background:var(--hero2-line)}@keyframes hero2-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero2-rise-sm{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero2-fade-simple{to{opacity:1}}.hero2-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(46px,7.6vw,92px);line-height:.98;letter-spacing:-.03em;margin-bottom:28px}.hero2-title-line1{display:inline-block;color:var(--hero2-text);opacity:0;transform:translateY(22px)}.hero2-section.is-mounted .hero2-title-line1{animation:hero2-rise .7s cubic-bezier(.16,1,.3,1) .18s forwards}.hero2-title-fall{display:inline-block;color:var(--hero2-text-2);opacity:0}.hero2-title-dot{color:var(--hero2-copper)}.hero2-section.is-mounted .hero2-title-fall{animation:hero2-title-fall .7s .32s both}@keyframes hero2-title-fall{0%{opacity:0;transform:translateY(-56px);animation-timing-function:cubic-bezier(.55,0,.85,.4)}20%{opacity:1}78%{opacity:1;transform:translateY(0);animation-timing-function:cubic-bezier(.1,.7,.3,1)}88%{opacity:1;transform:translateY(-3px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}to{opacity:1;transform:translateY(0)}}.hero2-sub{font-size:17px;line-height:1.65;color:var(--hero2-text-2);max-width:58ch;margin-bottom:36px;opacity:0;transform:translateY(12px)}.hero2-section.is-mounted .hero2-sub{animation:hero2-rise-sm .6s cubic-bezier(.16,1,.3,1) .48s forwards}@media (max-width:880px){.hero2-sub{margin-left:auto;margin-right:auto}}.hero2-cta-row{display:flex;gap:14px;margin-bottom:32px;opacity:0;transform:translateY(12px)}.hero2-section.is-mounted .hero2-cta-row{animation:hero2-rise-sm .6s cubic-bezier(.16,1,.3,1) .6s forwards}@media (max-width:880px){.hero2-cta-row{justify-content:center}}.hero2-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 cubic-bezier(.16,1,.3,1);font-family:Inter,sans-serif;border:none;text-decoration:none}.hero2-btn-primary{background:var(--hero2-text);color:var(--hero2-ink)}.hero2-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px oklch(.955 .006 85/.16)}.hero2-btn-secondary{background:transparent;color:var(--hero2-text);border:1px solid var(--hero2-line-strong)}.hero2-btn-secondary:hover{border-color:var(--hero2-text);background:oklch(.955 .006 85/.04)}.hero2-proof{font-size:13px;color:var(--hero2-text-2);opacity:0}.hero2-section.is-mounted .hero2-proof{animation:hero2-fade-simple .5s ease-out .72s forwards}.hero2-proof-num{font-family:Space Grotesk,sans-serif;font-weight:600;color:var(--hero2-text)}.hero2-dot{color:var(--hero2-copper)}.hero2-stage{position:relative;z-index:1;min-height:560px;display:flex;align-items:center;justify-content:center}@media (max-width:880px){.hero2-stage{min-height:400px}}.hero2-plate{position:absolute;top:0;left:0;font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hero2-text-3);opacity:0;transform:translateY(8px);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.hero2-stage[data-phase=exit] .hero2-plate,.hero2-stage[data-phase=landed] .hero2-plate{opacity:1;transform:translateY(0);transition-delay:80ms}.hero2-floor{position:absolute;left:50%;bottom:22%;width:78%;height:1px;background:linear-gradient(90deg,transparent,var(--hero2-line),transparent);transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.hero2-section.is-mounted .hero2-floor{transform:translateX(-50%) scaleX(1);transition-delay:.15s}.hero2-product{position:relative;width:min(440px,78%);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-58vh) scale(.99)}.hero2-product-pause,.hero2-product-stage{opacity:0}.hero2-product-drop{animation:hero2-product-fall .62s both;will-change:transform,opacity}.hero2-product-landed{opacity:1;transform:translate(var(--px,0),var(--py,0));transition:transform .3s ease-out}.hero2-product-landed:hover{transform:translate(var(--px,0),calc(var(--py, 0px) - 6px))}.hero2-product-exit{animation:hero2-product-exit .42s cubic-bezier(.55,0,1,.45) forwards;will-change:transform,opacity}.hero2-product-img{width:calc(100% * var(--drop-scale, 1));height:auto;object-fit:contain;mask-image:radial-gradient(closest-side,#000 55%,transparent 85%);-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 85%);filter:drop-shadow(0 30px 50px oklch(.05 .006 80/.5))}@keyframes hero2-product-fall{0%{opacity:0;transform:translateY(-58vh) scale(.99);animation-timing-function:cubic-bezier(.5,0,.9,.35)}10%{opacity:1}72%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.1,.7,.3,1)}82%{opacity:1;transform:translateY(-1.4%) scale(1);animation-timing-function:cubic-bezier(.6,0,.8,.4)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero2-product-exit{0%{transform:translateY(0) rotate(0);opacity:1}60%{opacity:1}to{transform:translateY(46vh) rotate(1.5deg);opacity:0}}.hero2-shadow{position:absolute;left:50%;bottom:22%;width:46%;height:26px;transform:translateX(-50%) scaleX(.5) scaleY(.5);border-radius:50%;background:radial-gradient(ellipse at center,oklch(.05 .006 80/.55) 0,transparent 72%);opacity:0;transition:opacity .62s linear,transform .62s linear;pointer-events:none}.hero2-shadow[data-phase=drop]{opacity:.16;transform:translateX(-50%) scaleX(.85) scaleY(.85)}.hero2-shadow[data-phase=landed]{opacity:var(--scroll-shadow-op,.38);transform:translateX(calc(-50% + var(--px, 0px))) scaleX(1) scaleY(1);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.hero2-shadow[data-phase=exit],.hero2-shadow[data-phase=pause],.hero2-shadow[data-phase=stage]{opacity:0;transform:translateX(-50%) scaleX(.5) scaleY(.5);transition:opacity .3s ease,transform .3s ease}.hero2-impact-ring{position:absolute;left:50%;bottom:22%;width:120px;height:48px;margin-bottom:-24px;border:1px solid var(--hero2-copper);border-radius:50%;opacity:.35;transform:translate(-50%,50%) scale(.5);animation:hero2-impact-ring .52s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}@keyframes hero2-impact-ring{0%{transform:translate(-50%,50%) scale(.5);opacity:.5}to{transform:translate(-50%,50%) scale(1.4,1.15);opacity:0}}.hero2-price-group{position:absolute;right:2%;bottom:calc(22% + 34px);display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:100px}.hero2-price-old{position:relative;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:22px;color:var(--hero2-text-3);opacity:0;animation:hero2-fade-simple .3s ease-out forwards}.hero2-price-old.is-struck:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--hero2-text-3);transform:scaleX(0);transform-origin:left;animation:hero2-strike .14s cubic-bezier(.3,0,.7,1) forwards}.hero2-price-old.is-ejecting{animation:hero2-price-eject .38s cubic-bezier(.55,0,1,.45) forwards}.hero2-price-new{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:46px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hero2-copper);opacity:1}.hero2-price-new.is-landing{animation:hero2-price-land .4s both}.hero2-price-was{font-family:Inter,sans-serif;font-size:11px;color:var(--hero2-text-3);opacity:0;animation:hero2-fade-simple .2s ease-out forwards}@keyframes hero2-strike{to{transform:scaleX(1)}}@keyframes hero2-price-eject{0%{transform:translateY(0) rotate(0);opacity:1}70%{opacity:1}to{transform:translateY(84px) rotate(-5deg);opacity:0}}@keyframes hero2-price-land{0%{opacity:0;transform:translateY(-64px);animation-timing-function:cubic-bezier(.5,0,.9,.35)}15%{opacity:1}65%{transform:translateY(0);animation-timing-function:cubic-bezier(.1,.7,.3,1)}82%{transform:translateY(-2px)}to{transform:translateY(0)}}.hero2-tags{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);display:flex;gap:20px}.hero2-tag{background:none;border:none;font-family:Space Grotesk,sans-serif;font-size:13px;letter-spacing:.04em;color:var(--hero2-text-3);padding:4px 2px;position:relative;cursor:pointer;transition:color .2s ease-out}.hero2-tag.is-active{color:var(--hero2-copper)}.hero2-tag.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--hero2-copper-deep);transform-origin:left;animation:hero2-tag-progress var(--dur) linear}@keyframes hero2-tag-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero2-beam,.hero2-corner,.hero2-cta-row,.hero2-eyebrow,.hero2-floor,.hero2-grid-bg,.hero2-plate,.hero2-proof,.hero2-sub,.hero2-title-fall,.hero2-title-line1{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.hero2-product{animation:none!important;opacity:1!important;transform:none!important}.hero2-shadow{transition:none!important;opacity:.3!important;transform:translateX(-50%)!important}.hero2-price-new,.hero2-price-old,.hero2-price-was{animation:none!important;opacity:1!important;transform:none!important}.hero2-impact-ring{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--kt-bg:oklch(0.15 0.006 40);--kt-well:oklch(0.12 0.004 40);--kt-ink:oklch(0.95 0.005 85);--kt-ink-2:oklch(0.72 0.008 60);--kt-ink-3:oklch(0.46 0.008 50);--kt-hairline:oklch(0.95 0.005 85/0.09);--kt-red:oklch(0.62 0.22 29);--kt-red-deep:oklch(0.50 0.19 29);--kt-display-font:"Archivo","Space Grotesk",sans-serif}.hero-kt-section{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100svh;max-width:1360px;margin:0 auto;padding:96px clamp(24px,6vw,96px) 48px;background:var(--kt-bg)}.hero-kt-masthead{display:flex;justify-content:space-between;align-items:baseline;font-family:Space Grotesk,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--kt-ink-3);opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:.15s}.hero-kt-section.is-mounted .hero-kt-masthead{opacity:1;transform:translateY(0)}@media (max-width:620px){.hero-kt-mast-right{display:none}}.hero-kt-hairline{height:1px;background:var(--kt-hairline);margin-top:14px;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1)}.hero-kt-section.is-mounted .hero-kt-hairline{transform:scaleX(1)}.hero-kt-display{display:flex;flex-direction:column;margin-top:clamp(32px,5vh,56px);flex:1 1}.hero-kt-line-wrap{overflow:hidden;padding-bottom:.06em}.hero-kt-line1,.hero-kt-line2{display:inline-block;font-family:var(--kt-display-font);font-weight:900;font-stretch:expanded;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(42px,9vw,132px);line-height:.94;letter-spacing:-.01em;color:var(--kt-ink);transform:translateY(110%);transition:transform .85s cubic-bezier(.16,1,.3,1)}.hero-kt-line1{transition-delay:.12s}.hero-kt-line2{transition-delay:.26s}.hero-kt-section.is-mounted .hero-kt-line1,.hero-kt-section.is-mounted .hero-kt-line2{transform:translateY(0)}.hero-kt-dot{display:inline-block;color:var(--kt-red);opacity:0;transform:scale(1.6)}.hero-kt-section.is-mounted .hero-kt-dot{animation:kt-stamp .36s cubic-bezier(.22,1,.36,1) 1.05s forwards}@keyframes kt-stamp{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.hero-kt-stage-line{position:relative;margin-top:clamp(20px,3vh,32px);min-height:clamp(220px,34vw,420px);display:flex;align-items:center}.hero-kt-word-link{display:block;text-decoration:none}.hero-kt-word{display:inline-flex;font-family:var(--kt-display-font);font-weight:900;font-stretch:expanded;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(64px,14.5vw,200px);line-height:.9;color:var(--kt-ink);position:relative;z-index:1;transform:translateX(var(--px,0))}.hero-kt-letter-cell{display:inline-block;overflow:hidden;vertical-align:top}.hero-kt-letter-inner{display:inline-block;transition:transform .7s cubic-bezier(.16,1,.3,1)}.hero-kt-word[data-phase=pre] .hero-kt-letter-inner{transform:translateY(-105%)}.hero-kt-word[data-phase=settled] .hero-kt-letter-inner{transform:translateY(0)}.hero-kt-word[data-phase=exiting] .hero-kt-letter-inner{transform:translateY(108%);transition-duration:.38s}.hero-kt-stage-line:hover .hero-kt-letter-inner,.hero-kt-word-link:focus-visible .hero-kt-letter-inner{color:var(--kt-red)}.hero-kt-product{position:absolute;right:0;top:50%;z-index:2;pointer-events:none;width:calc(clamp(220px, 30vw, 400px) * var(--drop-scale, 1));transform:translate(var(--px,0),calc(-52% + var(--py, 0px)));opacity:1;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hero-kt-product[data-phase=pre]{opacity:0}.hero-kt-product[data-phase=exiting]{opacity:0;transition-duration:.38s}.hero-kt-product-img{width:100%;height:auto;object-fit:contain;mask-image:radial-gradient(ellipse 70% 68% at 50% 50%,#000 50%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 70% 68% at 50% 50%,#000 50%,transparent 78%);filter:drop-shadow(0 24px 44px oklch(.05 .006 40/.5))}.hero-kt-price-annotation{position:absolute;top:0;right:0;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.hero-kt-price-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hero-kt-price-label,.hero-kt-price-old{font-family:Space Grotesk,sans-serif;color:var(--kt-ink-3)}.hero-kt-price-old{position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px}.hero-kt-price-old.is-struck:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--kt-ink-3);transform:scaleX(0);transform-origin:left;animation:kt-strike .24s cubic-bezier(.3,0,.7,1) forwards}@keyframes kt-strike{to{transform:scaleX(1)}}.hero-kt-price-new{font-family:Space Grotesk,sans-serif;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;color:var(--kt-red);animation:kt-price-stamp .32s cubic-bezier(.22,1,.36,1) both}@keyframes kt-price-stamp{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.hero-kt-counter-row{display:flex;align-items:center;gap:20px;margin-top:clamp(16px,2.5vh,28px)}.hero-kt-counter{font-family:Space Grotesk,sans-serif;font-size:12px;letter-spacing:.1em;color:var(--kt-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-kt-ticks{display:flex;gap:10px}.hero-kt-tick{width:28px;height:3px;border-radius:2px;border:none;padding:0;cursor:pointer;background:oklch(.95 .005 85/.18);position:relative;overflow:hidden}.hero-kt-tick-fill{position:absolute;inset:0;background:var(--kt-red);transform:scaleX(0);transform-origin:left}.hero-kt-tick.is-active .hero-kt-tick-fill{animation:kt-tick-progress var(--dur) linear}@keyframes kt-tick-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-kt-lower{display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:end;margin-top:auto;padding-top:clamp(40px,6vh,72px)}.hero-kt-sub{font-size:17px;line-height:1.6;color:var(--kt-ink-2);max-width:46ch;margin-bottom:24px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:.7s}.hero-kt-section.is-mounted .hero-kt-sub{opacity:1;transform:translateY(0)}.hero-kt-cta-row{display:flex;gap:14px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:.82s}.hero-kt-section.is-mounted .hero-kt-cta-row{opacity:1;transform:translateY(0)}.hero-kt-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 cubic-bezier(.16,1,.3,1);font-family:Inter,sans-serif;border:none;text-decoration:none}.hero-kt-btn-primary{background:var(--kt-ink);color:var(--kt-bg)}.hero-kt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px oklch(.95 .005 85/.16)}.hero-kt-btn-secondary{background:transparent;color:var(--kt-ink);border:1px solid oklch(.95 .005 85/.18)}.hero-kt-btn-secondary:hover{border-color:var(--kt-ink);background:oklch(.95 .005 85/.04)}.hero-kt-footline{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--kt-ink-3);white-space:nowrap;text-align:right;opacity:0;transition:opacity .5s ease;transition-delay:.98s}.hero-kt-section.is-mounted .hero-kt-footline{opacity:1}@media (max-width:880px){.hero-kt-line1,.hero-kt-line2{font-size:clamp(34px,11vw,64px)}.hero-kt-word{font-size:clamp(30px,13vw,68px)}.hero-kt-stage-line{flex-direction:column;align-items:flex-end;min-height:auto;gap:12px;max-width:100%;overflow-x:hidden}.hero-kt-word-link{align-self:flex-start;max-width:100%;overflow:hidden}.hero-kt-product{position:static;margin-top:-18px;width:min(70vw,320px);transform:none;align-self:flex-end}.hero-kt-price-annotation{position:static;margin-top:4px}.hero-kt-lower{grid-template-columns:1fr}.hero-kt-footline{text-align:left;margin-top:16px}.hero-kt-cta-row{flex-direction:column}.hero-kt-btn{width:100%}}@media (prefers-reduced-motion:reduce){.hero-kt-cta-row,.hero-kt-footline,.hero-kt-hairline,.hero-kt-letter-inner,.hero-kt-line1,.hero-kt-line2,.hero-kt-masthead,.hero-kt-product,.hero-kt-sub{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.hero-kt-dot,.hero-kt-price-new{animation:none!important;opacity:1!important;transform:none!important}.hero-kt-hairline{transform:scaleX(1)!important}}:root{--fr-bg:oklch(0.145 0.006 75);--fr-plate-bg:oklch(0.125 0.005 75);--fr-ink:oklch(0.94 0.007 85);--fr-ink-2:oklch(0.68 0.008 80);--fr-ink-3:oklch(0.46 0.008 80);--fr-line:oklch(0.94 0.007 85/0.10);--fr-line-strong:oklch(0.94 0.007 85/0.22);--fr-red:oklch(0.63 0.19 33);--fr-mono:"IBM Plex Mono",monospace}.hero-fr-section{position:relative;overflow:hidden;min-height:calc(100svh - 96px);max-width:1360px;margin:0 auto;padding:44px clamp(24px,6vw,96px) 0;background:var(--fr-bg);display:flex;flex-direction:column}.hero-fr-frame-top{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--fr-line);font-family:var(--fr-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fr-ink-3)}.hero-fr-frame-label{opacity:0;transform:translateY(6px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.hero-fr-frame-label:first-child{transition-delay:.25s}.hero-fr-frame-label:last-child{transition-delay:.33s}.hero-fr-section.is-mounted .hero-fr-frame-label{opacity:1;transform:translateY(0)}@media (max-width:880px){.hero-fr-frame-top{display:none}}.hero-fr-body{display:grid;grid-template-columns:1.05fr 1fr;grid-column-gap:64px;column-gap:64px;padding:40px 0 32px;flex:1 1;align-items:center;position:relative}@media (max-width:880px){.hero-fr-body{grid-template-columns:1fr;gap:32px;padding-top:32px}}.hero-fr-col-divider{grid-column:1;grid-row:1;justify-self:end;align-self:stretch;width:1px;background:var(--fr-line);transform:scaleY(0);transform-origin:top;transition:transform .9s cubic-bezier(.16,1,.3,1) .3s}.hero-fr-section.is-mounted .hero-fr-col-divider{transform:scaleY(1)}@media (max-width:880px){.hero-fr-col-divider{display:none}}.hero-fr-eyebrow{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fr-ink-2);font-weight:500;margin-bottom:24px;display:inline-flex;align-items:center;gap:12px;opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.22,1,.36,1) .42s,transform .5s cubic-bezier(.22,1,.36,1) .42s}.hero-fr-section.is-mounted .hero-fr-eyebrow{opacity:1;transform:translateY(0)}.hero-fr-tick{width:30px;height:1px;background:var(--fr-line-strong);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1) .35s}.hero-fr-section.is-mounted .hero-fr-tick{transform:scaleX(1)}.hero-fr-title{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:clamp(46px,6vw,86px);line-height:.97;letter-spacing:-.03em;margin-bottom:24px;display:flex;flex-direction:column}.hero-fr-title-line{color:var(--fr-ink);opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:.5s}.hero-fr-title-line-2{color:var(--fr-ink-3);transition-delay:.62s}.hero-fr-section.is-mounted .hero-fr-title-line{opacity:1;transform:translateY(0)}.hero-fr-sub{font-size:17px;line-height:1.65;color:var(--fr-ink-2);max-width:46ch;margin-bottom:28px;opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,1,.36,1) .76s,transform .6s cubic-bezier(.22,1,.36,1) .76s}.hero-fr-section.is-mounted .hero-fr-sub{opacity:1;transform:translateY(0)}.hero-fr-cta-row{display:flex;gap:14px;margin-bottom:28px}.hero-fr-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-family:Inter,sans-serif;border:none;text-decoration:none;opacity:0;transform:translateY(18px)}.hero-fr-btn-primary{background:var(--fr-ink);color:var(--fr-bg);transition-delay:.88s,.88s}.hero-fr-btn-secondary{background:transparent;color:var(--fr-ink);border:1px solid var(--fr-line-strong);transition-delay:.95s,.95s}.hero-fr-section.is-mounted .hero-fr-btn{opacity:1;transform:translateY(0)}.hero-fr-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px oklch(.94 .007 85/.16)}.hero-fr-btn-secondary:hover{border-color:var(--fr-ink);background:oklch(.94 .007 85/.04)}.hero-fr-colophon{display:flex;gap:18px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--fr-line);font-family:var(--fr-mono);font-size:11px;color:var(--fr-ink-3);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1) .98s}.hero-fr-section.is-mounted .hero-fr-colophon{transform:scaleX(1)}.hero-fr-colophon span{display:inline-block}.hero-fr-colophon span:not(:last-child):after{content:"·";margin-left:18px;color:var(--fr-ink-3)}.hero-fr-col-right,.hero-fr-plate{position:relative}.hero-fr-plate{aspect-ratio:1/1;width:min(500px,100%);margin:0 auto;background:var(--fr-plate-bg);border:1px solid var(--fr-line);opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1) .5s;overflow:hidden}.hero-fr-section.is-mounted .hero-fr-plate{opacity:1}.hero-fr-plate:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 64px 28px var(--fr-plate-bg)}.hero-fr-plate-tick{position:absolute;width:14px;height:14px;border:1px solid var(--fr-line-strong);z-index:3;opacity:0;transform:scale(.6);transition:opacity .4s cubic-bezier(.22,1,.36,1) .4s,transform .4s cubic-bezier(.22,1,.36,1) .4s}.hero-fr-section.is-mounted .hero-fr-plate-tick{opacity:1;transform:scale(1)}.hero-fr-plate-tick-tl{top:10px;left:10px;border-right:none;border-bottom:none}.hero-fr-plate-tick-tr{top:10px;right:10px;border-left:none;border-bottom:none}.hero-fr-plate-tick-bl{bottom:10px;left:10px;border-right:none;border-top:none}.hero-fr-plate-tick-br{bottom:10px;right:10px;border-left:none;border-top:none}.hero-fr-scan{position:absolute;inset:0;height:100%;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,var(--fr-red) 48%,transparent 52%,transparent);opacity:.8;transform:translateY(-100%);animation:fr-scan .52s cubic-bezier(.4,0,.2,1) .7s both}@keyframes fr-scan{0%{transform:translateY(-100%);opacity:.8}to{transform:translateY(100%);opacity:0}}.hero-fr-plate-inner{position:absolute;inset:6%;display:flex;align-items:center;justify-content:center;transform:translate(var(--px,0),var(--py,0)) scale(1.02);opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1) .72s,transform .9s cubic-bezier(.16,1,.3,1) .7s}.hero-fr-section.is-mounted .hero-fr-plate-inner{opacity:1;transform:translate(var(--px,0),var(--py,0)) scale(1)}.hero-fr-plate-img{width:88%;height:88%;object-fit:contain;mask-image:radial-gradient(ellipse 70% 68% at 50% 50%,#000 55%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 68% at 50% 50%,#000 55%,transparent 80%)}.hero-fr-stamp{position:absolute;left:14px;bottom:14px;z-index:3;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border:1px solid oklch(.63 .19 33/.55);border-radius:2px;transform:translate(var(--px,0)) rotate(-3deg) scale(1.3);opacity:0;transition:opacity .24s cubic-bezier(.22,1,.36,1) 1.3s,transform .24s cubic-bezier(.22,1,.36,1) 1.3s}.hero-fr-section.is-mounted .hero-fr-stamp{opacity:.65;transform:translate(var(--px,0)) rotate(-3deg) scale(1)}.hero-fr-stamp-text{font-family:var(--fr-mono);font-size:10px;letter-spacing:.08em;color:var(--fr-red)}.hero-fr-stamp-ref{font-family:var(--fr-mono);font-size:9px;color:var(--fr-ink-3);opacity:0;transform:translateY(6px);transition:opacity .4s ease 1.45s,transform .4s ease 1.45s}.hero-fr-section.is-mounted .hero-fr-stamp-ref{opacity:1;transform:translateY(0)}.hero-fr-caption{display:flex;justify-content:space-between;height:32px;align-items:center;font-family:var(--fr-mono);font-size:10px;color:var(--fr-ink-3);width:min(500px,100%);margin:0 auto;opacity:0;transform:translateY(8px);transition:opacity .45s cubic-bezier(.22,1,.36,1) .65s,transform .45s cubic-bezier(.22,1,.36,1) .65s}.hero-fr-section.is-mounted .hero-fr-caption{opacity:1;transform:translateY(0)}.hero-fr-index{display:flex;gap:8px;width:min(500px,100%);margin:12px auto 0;flex-wrap:wrap}.hero-fr-index-item{position:relative;background:none;border:none;cursor:pointer;padding:6px 4px 10px;font-family:var(--fr-mono);font-size:12px;color:var(--fr-ink-3);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease,color .2s ease}.hero-fr-section.is-mounted .hero-fr-index-item{opacity:1;transform:translateY(0)}.hero-fr-index-item:first-child{transition-delay:1.5s}.hero-fr-index-item:nth-child(2){transition-delay:1.56s}.hero-fr-index-item:nth-child(3){transition-delay:1.62s}.hero-fr-index-item:nth-child(4){transition-delay:1.68s}.hero-fr-index-item.is-active{color:var(--fr-ink)}.hero-fr-index-num{color:var(--fr-ink-3)}.hero-fr-index-fill{position:absolute;left:4px;right:4px;bottom:0;height:1px}.hero-fr-index-fill,.hero-fr-index-item.is-active .hero-fr-index-fill{background:var(--fr-line-strong)}.hero-fr-index-item.is-active .hero-fr-index-fill:after{content:"";position:absolute;inset:0;background:var(--fr-red);transform-origin:left;transform:scaleX(0);animation:fr-progress var(--dur) linear}.hero-fr-index-fill{overflow:hidden}@keyframes fr-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:880px){.hero-fr-caption,.hero-fr-index,.hero-fr-plate{width:100%}}.hero-fr-specband{margin-top:auto;padding:0 0 24px}.hero-fr-specband-line{height:1px;background:var(--fr-line);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1) 1.05s;margin-bottom:0}.hero-fr-section.is-mounted .hero-fr-specband-line{transform:scaleX(1)}.hero-fr-spec-grid{display:grid;grid-template-columns:repeat(5,1fr) auto;min-height:96px}.hero-fr-spec-cell{padding:18px 20px;border-right:1px solid var(--fr-line);display:flex;flex-direction:column;justify-content:center;gap:8px}.hero-fr-spec-cell:first-child{padding-left:0}.hero-fr-spec-cell-price{border-right:none;padding-right:0;min-width:160px}.hero-fr-spec-label{font-family:var(--fr-mono);font-size:10px;letter-spacing:.1em;color:var(--fr-ink-3);opacity:0;transition:opacity .3s ease;transition-delay:calc(1.2s + var(--i) * 40ms)}.hero-fr-section.is-mounted .hero-fr-spec-label{opacity:1}.hero-fr-spec-mask{overflow:hidden;height:22px;position:relative}.hero-fr-spec-value{display:block;font-family:var(--fr-mono);font-size:15px;font-weight:500;color:var(--fr-ink);transform:translateY(110%);opacity:0;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .38s cubic-bezier(.16,1,.3,1);transition-delay:calc(.15s + var(--i) * 70ms)}.hero-fr-spec-value.is-in{transform:translateY(0);opacity:1}.hero-fr-spec-price-row{display:flex;align-items:baseline;gap:10px}.hero-fr-spec-old{position:relative;font-family:var(--fr-mono);font-size:13px;color:var(--fr-ink-3)}.hero-fr-spec-old.is-struck:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--fr-red);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.16,1,.3,1) calc(.3s + var(--i) * 70ms)}.hero-fr-spec-new{color:var(--fr-red);font-size:20px;font-weight:500}@media (max-width:880px){.hero-fr-spec-grid{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:auto}.hero-fr-spec-cell{border-bottom:1px solid var(--fr-line);padding:14px 12px}.hero-fr-spec-cell:nth-child(3n){border-right:none}.hero-fr-spec-cell-price{grid-column:span 3;border-right:none}}.hero-fr-scroll-cue{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-family:var(--fr-mono);font-size:10px;letter-spacing:.1em;color:var(--fr-ink-3);text-decoration:none;padding-bottom:16px}.hero-fr-scroll-tick{width:1px;height:14px;background:var(--fr-ink-3);animation:fr-pulse 2.4s ease-in-out infinite}@keyframes fr-pulse{0%,to{opacity:.15}50%{opacity:.5}}@media (max-width:880px){.hero-fr-scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.hero-fr-btn,.hero-fr-caption,.hero-fr-col-divider,.hero-fr-colophon,.hero-fr-eyebrow,.hero-fr-frame-label,.hero-fr-index-item,.hero-fr-plate,.hero-fr-plate-inner,.hero-fr-plate-tick,.hero-fr-spec-label,.hero-fr-spec-old,.hero-fr-spec-value,.hero-fr-specband-line,.hero-fr-stamp,.hero-fr-stamp-ref,.hero-fr-sub,.hero-fr-tick,.hero-fr-title-line{transition:none!important;opacity:1!important;transform:none!important}.hero-fr-scan{display:none}.hero-fr-index-item.is-active .hero-fr-index-fill:after{animation:none!important;transform:scaleX(1)!important}.hero-fr-scroll-tick{animation:none!important;opacity:.4!important}}:root{--in-bg:oklch(0.14 0.006 60);--in-well:oklch(0.12 0.005 60);--in-ink:oklch(0.96 0.005 80);--in-ink-2:oklch(0.72 0.008 70);--in-ink-3:oklch(0.50 0.008 70);--in-copper:oklch(0.78 0.12 70);--in-copper-deep:oklch(0.68 0.13 65);--in-line:oklch(0.85 0.006 70/0.09);--in-line-strong:oklch(0.85 0.006 70/0.18)}.hero-in-section{position:relative;overflow:hidden;display:grid;grid-template-columns:44fr 56fr;align-items:center;grid-gap:40px;gap:40px;min-height:calc(100svh - 96px);max-width:1320px;margin:0 auto;padding:80px clamp(24px,6vw,96px);background:var(--in-bg)}@media (max-width:880px){.hero-in-section{grid-template-columns:1fr;text-align:center;padding-top:96px;min-height:auto;gap:24px}}.hero-in-scene-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 72% 50%,var(--in-well) 0,transparent 70%);opacity:0;transition:opacity .9s cubic-bezier(.25,1,.5,1)}.hero-in-section.is-mounted .hero-in-scene-bg{opacity:1}.hero-in-corner{position:absolute;font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:var(--in-ink-3);letter-spacing:.12em;opacity:0;transition:opacity .9s ease 1.2s}.hero-in-section.is-mounted .hero-in-corner{opacity:1}.hero-in-corner-tl{top:24px;left:clamp(24px,6vw,96px)}.hero-in-corner-br{bottom:24px;right:clamp(24px,6vw,96px)}@media (max-width:880px){.hero-in-corner{display:none}}.hero-in-copy{position:relative;z-index:2}@media (max-width:880px){.hero-in-copy{display:flex;flex-direction:column;align-items:center}}.hero-in-eyebrow{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--in-ink-2);font-weight:500;margin-bottom:26px;display:inline-flex;align-items:center;gap:12px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1) 80ms,transform .6s cubic-bezier(.16,1,.3,1) 80ms}.hero-in-section.is-mounted .hero-in-eyebrow{opacity:1;transform:translateY(0)}.hero-in-tick{width:30px;height:1px;background:var(--in-copper);transform:scaleX(0);transform-origin:left;transition:transform .48s cubic-bezier(.16,1,.3,1) .14s}.hero-in-section.is-mounted .hero-in-tick{transform:scaleX(1)}.hero-in-title{font-family:Space Grotesk,sans-serif;font-size:clamp(56px,7.5vw,88px);letter-spacing:-.035em;line-height:1.02;margin-bottom:26px}.hero-in-title-1{display:inline-block;font-weight:700;color:var(--in-ink);opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1) .18s,transform .7s cubic-bezier(.22,1,.36,1) .18s}.hero-in-title-2{display:inline-block;font-weight:500;color:var(--in-ink-3);opacity:0;transform:translateY(-44px);transition:opacity .64s cubic-bezier(.19,1,.22,1) .4s,transform .64s cubic-bezier(.19,1,.22,1) .4s}.hero-in-section.is-mounted .hero-in-title-1,.hero-in-section.is-mounted .hero-in-title-2{opacity:1;transform:translateY(0)}.hero-in-sub{font-size:17px;line-height:1.6;color:var(--in-ink-2);max-width:34rem;margin-bottom:30px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1) .56s,transform .6s cubic-bezier(.22,1,.36,1) .56s}.hero-in-section.is-mounted .hero-in-sub{opacity:1;transform:translateY(0)}@media (max-width:880px){.hero-in-sub{margin-left:auto;margin-right:auto}}.hero-in-cta-row{display:flex;gap:14px;margin-bottom:30px;opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.22,1,.36,1) .68s,transform .55s cubic-bezier(.22,1,.36,1) .68s}.hero-in-section.is-mounted .hero-in-cta-row{opacity:1;transform:translateY(0)}@media (max-width:880px){.hero-in-cta-row{justify-content:center}}.hero-in-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 cubic-bezier(.16,1,.3,1);font-family:Inter,sans-serif;border:none;text-decoration:none}.hero-in-btn-primary{background:var(--in-ink);color:var(--in-bg)}.hero-in-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px oklch(.96 .005 80/.16)}.hero-in-btn-secondary{background:transparent;color:var(--in-ink);border:1px solid var(--in-line-strong)}.hero-in-btn-secondary:hover{border-color:var(--in-ink);background:oklch(.96 .005 80/.04)}.hero-in-manifest{position:relative;padding-left:18px;font-family:Space Grotesk,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--in-ink-3);opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.22,1,.36,1) .8s,transform .5s cubic-bezier(.22,1,.36,1) .8s}.hero-in-section.is-mounted .hero-in-manifest{opacity:1;transform:translateY(0)}@media (max-width:880px){.hero-in-manifest{margin:0 auto}}.hero-in-manifest-dot{left:0;top:50%;width:5px;height:5px;transform:translateY(-50%)}.hero-in-manifest-dot,.hero-in-manifest-dot:after{position:absolute;border-radius:50%;background:var(--in-copper)}.hero-in-manifest-dot:after{content:"";inset:-3px;opacity:0;animation:in-pulse 2.2s ease-out 1.3s infinite}@keyframes in-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.9);opacity:0}}.hero-in-stage{position:relative;z-index:1;min-height:560px}@media (max-width:880px){.hero-in-stage{min-height:420px}}.hero-in-light-col{position:absolute;top:0;bottom:0;left:50%;width:320px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,oklch(.96 .005 80/.06) 40%,oklch(.96 .005 80/.06) 60%,transparent);filter:blur(30px);opacity:0;transition:opacity .9s cubic-bezier(.25,1,.5,1)}.hero-in-section.is-mounted .hero-in-light-col{opacity:1}.hero-in-ghost-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.hero-in-ghost{display:block;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(120px,13vw,180px);line-height:1;color:transparent;-webkit-text-stroke:1px oklch(.96 .005 80/.16);white-space:nowrap}.hero-in-ghost-in{animation:in-ghost-enter .8s cubic-bezier(.16,1,.3,1) .5s both}.hero-in-ghost-settled{opacity:.9;transform:translateY(0) translateX(8%)}.hero-in-ghost-out{animation:in-ghost-exit .55s cubic-bezier(.7,0,.84,0) both}@keyframes in-ghost-enter{0%{opacity:0;transform:translateY(60%) translateX(8%)}to{opacity:.9;transform:translateY(0) translateX(8%)}}@keyframes in-ghost-exit{0%{opacity:.9;transform:translateY(0) translateX(8%)}to{opacity:0;transform:translateY(-60%) translateX(8%)}}@media (pointer:coarse){.hero-in-ghost-settled{animation:in-drift-ghost 12s ease-in-out infinite alternate}}@keyframes in-drift-ghost{0%{transform:translateY(0) translateX(6%)}to{transform:translateY(0) translateX(10%)}}@media (max-width:880px){.hero-in-ghost{font-size:9vw}}.hero-in-shadow{position:absolute;left:50%;bottom:12%;width:46%;height:9%;transform:translateX(-50%) scaleX(.7);border-radius:50%;background:radial-gradient(ellipse at center,oklch(.05 .005 60/.6) 0,transparent 72%);opacity:0;transition:opacity .8s cubic-bezier(.25,1,.5,1) .26s,transform .8s cubic-bezier(.25,1,.5,1) .26s;pointer-events:none}.hero-in-section.is-mounted .hero-in-shadow[data-phase=in],.hero-in-section.is-mounted .hero-in-shadow[data-phase=settled]{opacity:.55;transform:translateX(-50%) scaleX(1)}.hero-in-section.is-mounted .hero-in-shadow[data-phase=out]{opacity:.35;transform:translateX(-50%) scaleX(.85);transition-duration:.75s;transition-delay:0ms}.hero-in-layer{position:relative;z-index:2;height:100%;min-height:560px}@media (max-width:880px){.hero-in-layer{min-height:420px}}.hero-in-product{position:absolute;left:50%;top:50%;width:min(420px,78%);aspect-ratio:1/1;transform:perspective(1200px) translate(-50%,-50%)}.hero-in-product-in{animation:in-product-enter 1.1s cubic-bezier(.16,1,.3,1) .32s both}.hero-in-product-settled{opacity:1;transform:perspective(1200px) translate(-50%,-50%) translate3d(calc(var(--px, 0) * 10px),calc(var(--py, 0) * 7px),0) rotateY(calc(var(--px, 0) * 5deg)) rotateX(calc(var(--py, 0) * -4deg));transition:transform .3s ease-out}.hero-in-product-out{animation:in-product-exit .75s cubic-bezier(.7,0,.84,0) both}@keyframes in-product-enter{0%{opacity:0;transform:perspective(1200px) translate(-50%,-50%) translateX(6%) rotateY(11deg) scale(.95)}to{opacity:1;transform:perspective(1200px) translate(-50%,-50%) translateX(0) rotateY(0deg) scale(1)}}@keyframes in-product-exit{0%{opacity:1;transform:perspective(1200px) translate(-50%,-50%) translateX(0) rotateY(0deg) scale(1)}to{opacity:0;transform:perspective(1200px) translate(-50%,-50%) translateX(-10%) rotateY(-16deg) scale(.93)}}@media (pointer:coarse){.hero-in-product-settled{animation:in-drift-product 12s ease-in-out infinite alternate}}@keyframes in-drift-product{0%{transform:perspective(1200px) translate(-50%,-50%) translate3d(-4px,0,0)}to{transform:perspective(1200px) translate(-50%,-50%) translate3d(4px,0,0)}}.hero-in-product-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 50px oklch(.05 .005 60/.5))}.hero-in-product-img,.hero-in-sweep{mask-image:radial-gradient(ellipse 70% 68% at 50% 50%,#000 55%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 68% at 50% 50%,#000 55%,transparent 80%)}.hero-in-sweep{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-in-sweep:before{content:"";position:absolute;top:-20%;bottom:-20%;width:34%;left:50%;background:linear-gradient(90deg,transparent,oklch(.96 .02 80/.12),oklch(.78 .12 70/.06),transparent);mix-blend-mode:plus-lighter;animation:in-sweep-pass .9s cubic-bezier(.45,0,.2,1) .35s both}@supports not (mix-blend-mode:plus-lighter){.hero-in-sweep:before{mix-blend-mode:screen}}@keyframes in-sweep-pass{0%{transform:translateX(-330%) skewX(-24deg)}to{transform:translateX(330%) skewX(-24deg)}}.hero-in-tag{position:absolute;font-family:Inter,sans-serif;font-size:13px;color:var(--in-ink-2);max-width:220px;z-index:3}.hero-in-tag-rule{display:block;width:20px;height:1px;background:var(--in-line-strong);margin-bottom:8px}.hero-in-tag-top{top:18%;right:0;text-align:right}.hero-in-tag-bottom{bottom:26%;left:0}.hero-in-tag-text{display:inline-block;animation:in-tag-swap .5s cubic-bezier(.25,1,.5,1) both}@keyframes in-tag-swap{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:880px){.hero-in-tag{display:none}}.hero-in-price{position:absolute;right:4%;bottom:8%;z-index:3;perspective:600px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.hero-in-price-flap{overflow:visible;transform-style:preserve-3d}.hero-in-price-old{display:block;font-family:Space Grotesk,sans-serif;font-weight:400;font-size:13px;color:var(--in-ink-3);position:relative}.hero-in-price-old:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--in-ink-3)}.hero-in-price-new{display:block;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:18px;color:var(--in-copper)}.hero-in-price-new-in,.hero-in-price-old-in{animation:in-flap-in .42s cubic-bezier(.16,1,.3,1) .36s both}.hero-in-price-new-out,.hero-in-price-old-out{animation:in-flap-out .38s cubic-bezier(.7,0,.84,0) both}@keyframes in-flap-in{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0deg)}}@keyframes in-flap-out{0%{opacity:1;transform:rotateX(0deg)}to{opacity:0;transform:rotateX(-92deg)}}@media (max-width:880px){.hero-in-price{position:static;align-items:center;margin-top:16px}}.hero-in-model-label{position:relative;margin-top:24px;height:24px;z-index:3;width:100%;text-align:center}.hero-in-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(--in-ink-2);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);white-space:nowrap}.hero-in-model-name.is-active{opacity:1;transform:translateX(-50%) translateY(0)}.hero-in-dots{display:flex;gap:10px;margin-top:20px;justify-content:center;z-index:3;position:relative}.hero-in-dot{width:7px;height:7px;border-radius:50%;background:var(--in-line-strong);border:none;cursor:pointer;transition:all .5s cubic-bezier(.22,1,.36,1);padding:0;position:relative}.hero-in-dot.is-active{background:var(--in-ink);width:26px;border-radius:4px}.hero-in-dot:hover:not(.is-active){background:var(--in-ink-2)}.hero-in-dot.is-active:after{content:"";position:absolute;inset:0;border-radius:4px;background:var(--in-copper-deep);transform-origin:left;transform:scaleX(0)}.hero-in-dot.is-timing:after{animation:in-dot-fill var(--dur) linear forwards}@keyframes in-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-in-corner,.hero-in-cta-row,.hero-in-eyebrow,.hero-in-ghost-in,.hero-in-ghost-out,.hero-in-light-col,.hero-in-manifest,.hero-in-model-name,.hero-in-price-new-in,.hero-in-price-new-out,.hero-in-price-old-in,.hero-in-price-old-out,.hero-in-product-in,.hero-in-product-out,.hero-in-scene-bg,.hero-in-shadow,.hero-in-sub,.hero-in-tag-text,.hero-in-tick,.hero-in-title-1,.hero-in-title-2{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.hero-in-ghost-settled{opacity:.9!important;transform:translateX(8%)!important}.hero-in-product-settled{transform:translate(-50%,-50%)!important}.hero-in-shadow{opacity:.5!important;transform:translateX(-50%)!important}.hero-in-sweep{display:none}.hero-in-manifest-dot:after{animation:none!important;opacity:.5!important}.hero-in-dot.is-timing:after{animation:none!important;transform:scaleX(1)!important}}:root{--ar-yellow:#f2c400;--ar-yellow-oklch:oklch(0.85 0.16 86);--ar-yellow-shadow:oklch(0.80 0.155 82);--ar-ink:oklch(0.185 0.018 88);--ar-ink-2:oklch(0.38 0.045 87);--ar-panel:oklch(0.155 0.01 88);--ar-bone:oklch(0.955 0.012 95);--ar-panel-line:oklch(0.32 0.02 88/0.45);--ar-price-old:oklch(0.55 0.02 88)}.hero-ar-section{position:relative;display:grid;grid-template-columns:61fr 39fr;min-height:100svh;overflow:hidden}@media (max-width:880px){.hero-ar-section{grid-template-columns:1fr;min-height:auto}}.hero-ar-field{position:relative;overflow:hidden;background:var(--ar-yellow);background:var(--ar-yellow-oklch);padding:120px clamp(32px,5vw,88px) 88px}@media (max-width:880px){.hero-ar-field{padding:96px 24px 64px}}.hero-ar-corner{position:absolute;top:108px;left:clamp(32px,5vw,88px);z-index:4;font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--ar-ink-2);opacity:0;transition:opacity .6s ease 2.1s}.hero-ar-section.is-mounted .hero-ar-corner{opacity:1}@media (max-width:880px){.hero-ar-corner{display:none}}.hero-ar-copy{position:relative;z-index:3;max-width:640px}.hero-ar-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ar-ink-2);font-weight:500;margin-bottom:26px;opacity:0;transform:translateY(-16px);transition:opacity .5s cubic-bezier(.16,1,.3,1) 80ms,transform .5s cubic-bezier(.16,1,.3,1) 80ms}.hero-ar-section.is-mounted .hero-ar-eyebrow{opacity:1;transform:translateY(0)}.hero-ar-tick{width:26px;height:2px;background:var(--ar-ink)}.hero-ar-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(54px,7.4vw,112px);letter-spacing:-.035em;line-height:.94;margin-bottom:26px}.hero-ar-title-1{color:var(--ar-ink);transition:opacity .65s cubic-bezier(.16,1,.3,1) .16s,transform .65s cubic-bezier(.16,1,.3,1) .16s}.hero-ar-title-1,.hero-ar-title-2{display:inline-block;opacity:0;transform:translateY(-28px)}.hero-ar-title-2{color:transparent;-webkit-text-stroke:1.5px var(--ar-ink);transition:opacity .65s cubic-bezier(.16,1,.3,1) .28s,transform .65s cubic-bezier(.16,1,.3,1) .28s}@supports not (-webkit-text-stroke:1px black){.hero-ar-title-2{color:oklch(.42 .05 87)}}.hero-ar-section.is-mounted .hero-ar-title-1,.hero-ar-section.is-mounted .hero-ar-title-2{opacity:1;transform:translateY(0)}.hero-ar-sub{font-size:17px;line-height:1.65;color:var(--ar-ink-2);max-width:46ch;margin-bottom:30px;opacity:0;transform:translateY(-18px);transition:opacity .55s cubic-bezier(.16,1,.3,1) .4s,transform .55s cubic-bezier(.16,1,.3,1) .4s}.hero-ar-section.is-mounted .hero-ar-sub{opacity:1;transform:translateY(0)}.hero-ar-cta-row{display:flex;gap:14px;opacity:0;transform:translateY(-14px);transition:opacity .55s cubic-bezier(.16,1,.3,1) .5s,transform .55s cubic-bezier(.16,1,.3,1) .5s}.hero-ar-section.is-mounted .hero-ar-cta-row{opacity:1;transform:translateY(0)}@media (max-width:880px){.hero-ar-cta-row{flex-wrap:wrap}}.hero-ar-btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 34px;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;border:none;text-decoration:none}.hero-ar-btn-primary{background:var(--ar-ink);color:var(--ar-yellow-oklch)}.hero-ar-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px oklch(.185 .018 88/.35)}.hero-ar-btn-primary:active{transform:translateY(0);transition-duration:.1s}.hero-ar-btn-secondary{background:transparent;color:var(--ar-ink);border:1.5px solid var(--ar-ink)}.hero-ar-btn-secondary:hover{background:oklch(.185 .018 88/.06)}.hero-ar-circle{position:absolute;top:50%;right:-18%;width:min(52vw,680px);aspect-ratio:1/1;transform:translate(calc(-50% + var(--px, 0px)),calc(-50% + var(--py, 0px))) scale(.88);border-radius:50%;background:var(--ar-yellow-shadow);opacity:0;z-index:1;transition:opacity .9s cubic-bezier(.22,1,.36,1) .2s,transform .9s cubic-bezier(.22,1,.36,1) .2s}.hero-ar-section.is-mounted .hero-ar-circle{opacity:1;transform:translate(calc(-50% + var(--px, 0px)),calc(-50% + var(--py, 0px))) scale(1)}@media (max-width:880px){.hero-ar-circle{width:120vw;right:-40vw}}.hero-ar-landing-spot{position:absolute;left:58%;top:46%;width:1px;height:1px;z-index:2}.hero-ar-shadow{position:absolute;left:50%;top:32%;width:min(34vw,470px);height:calc(min(34vw, 470px) * .22);transform:translateX(-50%) scaleX(.72);border-radius:50%;background:radial-gradient(ellipse at center,oklch(.185 .018 88/.35) 0,transparent 72%);opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1) 1.3s,transform .3s cubic-bezier(.22,1,.36,1) 1.3s}.hero-ar-section.is-mounted .hero-ar-shadow{opacity:.35;transform:translateX(-50%) scaleX(1)}.hero-ar-ring{position:absolute;left:50%;top:32%;width:min(30vw,420px);height:calc(min(30vw, 420px) * .5);transform:translate(-50%,-50%) scale(.92);border:1px solid oklch(.185 .018 88/.45);border-radius:50%;opacity:.45;animation:ar-ring .7s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}@keyframes ar-ring{0%{transform:translate(-50%,-50%) scale(.92);opacity:.45}to{transform:translate(-50%,-50%) scale(1.16);opacity:0}}.hero-ar-product{position:absolute;left:58%;top:46%;width:min(34vw,470px);z-index:3;transform:translate(-50%,-50%) translateY(-62vh) rotate(-8deg);will-change:transform}.hero-ar-section.is-mounted .hero-ar-product{animation:ar-drop .95s cubic-bezier(.19,1,.22,1) .65s both}@keyframes ar-drop{0%{transform:translate(-50%,-50%) translateY(-62vh) rotate(-8deg)}to{transform:translate(-50%,-50%) translateY(var(--scroll-drive,0)) rotate(0deg)}}.hero-ar-product.is-landed{animation:ar-levitate 6s ease-in-out .4s infinite alternate}@keyframes ar-levitate{0%{transform:translate(calc(-50% + var(--px, 0px)),calc(-50% + var(--py, 0px))) translateY(calc(var(--scroll-drive, 0px) - 5px))}to{transform:translate(calc(-50% + var(--px, 0px)),calc(-50% + var(--py, 0px))) translateY(calc(var(--scroll-drive, 0px) + 5px))}}.hero-ar-product-img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 34px oklch(.185 .018 88/.28))}@media (max-width:880px){.hero-ar-product{position:relative;left:auto;top:auto;width:min(64vw,300px);margin:8px auto 24px;transform:none!important}.hero-ar-product,.hero-ar-product.is-landed{animation:none!important}.hero-ar-landing-spot{display:none}.hero-ar-circle{z-index:0}.hero-ar-cta-row{position:relative;z-index:2}}.hero-ar-proof{position:absolute;left:0;right:0;bottom:0;height:56px;z-index:4;background:var(--ar-yellow-shadow);display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ar-ink);text-align:center;padding:0 16px;opacity:0;transform:translateY(-8px);transition:opacity .5s cubic-bezier(.16,1,.3,1) 1.9s,transform .5s cubic-bezier(.16,1,.3,1) 1.9s}.hero-ar-section.is-mounted .hero-ar-proof{opacity:1;transform:translateY(0)}@media (max-width:880px){.hero-ar-proof{height:auto;padding:12px 16px;line-height:1.6;position:static}}.hero-ar-panel{position:relative;background:var(--ar-panel);padding:120px clamp(28px,3.5vw,56px) 56px;display:flex;flex-direction:column}@media (max-width:880px){.hero-ar-panel{padding:48px 24px}}.hero-ar-panel-header{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:oklch(.955 .012 95/.6);margin-bottom:8px;opacity:0;transform:translateY(-12px);transition:opacity .45s cubic-bezier(.16,1,.3,1) .8s,transform .45s cubic-bezier(.16,1,.3,1) .8s}.hero-ar-section.is-mounted .hero-ar-panel-header{opacity:1;transform:translateY(0)}.hero-ar-rail{display:flex;flex-direction:column}.hero-ar-row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--ar-panel-line);text-decoration:none;transition:background .2s ease;opacity:0;transform:translateY(-12px);transition:opacity .45s cubic-bezier(.16,1,.3,1) calc(.87s + var(--i) * 70ms),transform .45s cubic-bezier(.16,1,.3,1) calc(.87s + var(--i) * 70ms),background .2s ease}.hero-ar-section.is-mounted .hero-ar-row{opacity:1;transform:translateY(0)}.hero-ar-row:hover{background:oklch(.19 .012 90)}.hero-ar-row-thumb{width:56px;height:56px;background:var(--ar-panel);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .25s ease}.hero-ar-row:hover .hero-ar-row-thumb{transform:scale(1.06)}.hero-ar-row-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.hero-ar-row-name{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:15px;color:var(--ar-bone)}.hero-ar-row-price{display:flex;align-items:baseline;gap:10px}.hero-ar-row-old{position:relative;font-family:Inter,sans-serif;font-size:13px;color:var(--ar-price-old)}.hero-ar-panel.is-landed .hero-ar-row-old:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ar-price-old);transform:scaleX(0);transform-origin:left;animation:ar-strike .25s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i) * 90ms)}.hero-ar-row-new-mask{overflow:hidden;height:26px;display:flex;align-items:center}.hero-ar-row-new{display:block;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:22px;color:var(--ar-yellow-oklch);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateY(-100%);opacity:0}.hero-ar-panel.is-landed .hero-ar-row-new{animation:ar-odometer .5s cubic-bezier(.19,1,.22,1) forwards;animation-delay:calc(var(--i) * 90ms + .1s)}@keyframes ar-strike{to{transform:scaleX(1)}}@keyframes ar-odometer{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.hero-ar-panel-corner{position:absolute;bottom:24px;right:clamp(28px,3.5vw,56px);font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.12em;color:oklch(.955 .012 95/.4);opacity:0;transition:opacity .6s ease 2.1s}.hero-ar-section.is-mounted .hero-ar-panel-corner{opacity:1}@media (max-width:880px){.hero-ar-panel-corner{display:none}}@media (prefers-reduced-motion:reduce){.hero-ar-circle,.hero-ar-corner,.hero-ar-cta-row,.hero-ar-eyebrow,.hero-ar-panel-corner,.hero-ar-panel-header,.hero-ar-product,.hero-ar-proof,.hero-ar-row,.hero-ar-row-new,.hero-ar-shadow,.hero-ar-sub,.hero-ar-tick,.hero-ar-title-1,.hero-ar-title-2{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.hero-ar-shadow{opacity:.3!important}.hero-ar-ring{display:none}.hero-ar-row-old:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ar-price-old)}.hero-ar-product{left:58%;top:46%}.hero-ar-circle{right:-18%}}:root{--fx-red:oklch(0.63 0.19 33);--fx-ink:var(--text);--fx-ink-2:var(--text-secondary);--fx-ink-3:var(--text-tertiary);--fx-line:hsla(0,0%,100%,.09);--fx-line-strong:hsla(0,0%,100%,.2);--fx-plate-bg:#0a0a0a;--fx-mono:"IBM Plex Mono",monospace;--fx-display:"Archivo","Space Grotesk",sans-serif;--fx-quint:cubic-bezier(0.22,1,0.36,1)}.hero-fx-section{position:relative;overflow:hidden;background:transparent;min-height:calc(100svh - 96px);max-width:1320px;margin:0 auto;padding:40px clamp(24px,5vw,80px) 0;display:flex;flex-direction:column}.hero-fx-frame-top{display:flex;justify-content:space-between;font-family:var(--fx-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-3);padding-bottom:12px}.hero-fx-frame-label{opacity:0;transform:translateY(6px);transition:opacity .5s var(--fx-quint) .25s,transform .5s var(--fx-quint) .25s}.hero-fx-frame-label:last-child{transition-delay:.33s}.hero-fx-section.is-mounted .hero-fx-frame-label{opacity:1;transform:translateY(0)}@media (max-width:880px){.hero-fx-frame-top{display:none}}.hero-fx-hairline{height:1px;background:var(--fx-line);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--fx-quint)}.hero-fx-section.is-mounted .hero-fx-hairline{transform:scaleX(1)}@media (max-width:880px){.hero-fx-hairline{display:none}}.hero-fx-body{display:grid;grid-template-columns:1.02fr .98fr;grid-column-gap:clamp(32px,4vw,56px);column-gap:clamp(32px,4vw,56px);padding:clamp(24px,3.5vh,40px) 0 clamp(20px,3vh,32px);flex:1 1;align-items:center}@media (max-width:880px){.hero-fx-body{grid-template-columns:1fr;gap:32px;padding-top:16px}}.hero-fx-eyebrow{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-2);font-weight:500;margin-bottom:22px;display:inline-flex;align-items:center;gap:12px;opacity:0;transform:translateY(8px);transition:opacity .5s var(--fx-quint) .38s,transform .5s var(--fx-quint) .38s}.hero-fx-section.is-mounted .hero-fx-eyebrow{opacity:1;transform:translateY(0)}.hero-fx-tick{width:30px;height:1px;background:var(--fx-line-strong);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--fx-quint) .32s}.hero-fx-section.is-mounted .hero-fx-tick{transform:scaleX(1)}.hero-fx-title{font-family:var(--fx-display);font-weight:900;font-stretch:expanded;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(36px,4.4vw,62px);line-height:1.02;letter-spacing:-.01em;margin-bottom:22px;display:flex;flex-direction:column}.hero-fx-line-wrap{display:block;overflow:hidden;padding-bottom:.05em}.hero-fx-line{display:inline-block;transform:translateY(110%);transition:transform .85s cubic-bezier(.16,1,.3,1)}.hero-fx-line-1{color:var(--fx-ink);transition-delay:.42s}.hero-fx-line-2{color:var(--fx-ink-3);transition-delay:.56s}.hero-fx-section.is-mounted .hero-fx-line{transform:translateY(0)}.hero-fx-dot{display:inline-block;color:var(--fx-red);opacity:0;transform:scale(1.6);transition:opacity .36s var(--fx-quint) 1.35s,transform .36s var(--fx-quint) 1.35s}.hero-fx-section.is-mounted .hero-fx-dot{opacity:1;transform:scale(1)}.hero-fx-sub{font-size:16px;line-height:1.65;color:var(--fx-ink-2);max-width:46ch;margin-bottom:26px;opacity:0;transform:translateY(14px);transition:opacity .6s var(--fx-quint) .7s,transform .6s var(--fx-quint) .7s}.hero-fx-section.is-mounted .hero-fx-sub{opacity:1;transform:translateY(0)}.hero-fx-cta-row{display:flex;gap:14px;margin-bottom:26px;flex-wrap:wrap}.hero-fx-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;border:none;text-decoration:none;opacity:0;transform:translateY(14px);transition:opacity .5s var(--fx-quint) .82s,transform .5s var(--fx-quint) .82s,box-shadow .3s var(--fx-quint),background .3s var(--fx-quint),border-color .3s var(--fx-quint)}.hero-fx-btn-secondary{transition-delay:.89s,.89s,0ms,0ms,0ms}.hero-fx-section.is-mounted .hero-fx-btn{opacity:1;transform:translateY(0)}.hero-fx-btn-primary{background:var(--fx-ink);color:#0a0a0a}.hero-fx-section.is-mounted .hero-fx-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(245,245,247,.16)}.hero-fx-btn-secondary{background:transparent;color:var(--fx-ink);border:1px solid var(--fx-line-strong)}.hero-fx-section.is-mounted .hero-fx-btn-secondary:hover{border-color:var(--fx-ink);background:hsla(0,0%,100%,.04)}.hero-fx-colophon{display:flex;gap:16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--fx-line);font-family:var(--fx-mono);font-size:11px;color:var(--fx-ink-3);opacity:0;transition:opacity .6s var(--fx-quint) .98s}.hero-fx-section.is-mounted .hero-fx-colophon{opacity:1}.hero-fx-colophon span:not(:last-child):after{content:"·";margin-left:16px}.hero-fx-col-right{display:flex;flex-direction:column;align-items:center}.hero-fx-plate{position:relative;aspect-ratio:1/1;width:min(440px,100%);background:var(--fx-plate-bg);border:1px solid var(--fx-line);overflow:hidden;opacity:0;transition:opacity .6s var(--fx-quint) .5s}.hero-fx-section.is-mounted .hero-fx-plate{opacity:1}.hero-fx-plate:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;box-shadow:inset 0 0 64px 28px var(--fx-plate-bg)}.hero-fx-plate-tick{position:absolute;width:14px;height:14px;border:1px solid var(--fx-line-strong);z-index:5;opacity:0;transform:scale(.6);transition:opacity .4s var(--fx-quint) .62s,transform .4s var(--fx-quint) .62s}.hero-fx-section.is-mounted .hero-fx-plate-tick{opacity:1;transform:scale(1)}.hero-fx-plate-tick-tl{top:10px;left:10px;border-right:none;border-bottom:none}.hero-fx-plate-tick-tr{top:10px;right:10px;border-left:none;border-bottom:none}.hero-fx-plate-tick-bl{bottom:10px;left:10px;border-right:none;border-top:none}.hero-fx-plate-tick-br{bottom:10px;right:10px;border-left:none;border-top:none}.hero-fx-ghost-clip{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;pointer-events:none}.hero-fx-ghost{font-family:var(--fx-display);font-weight:900;font-stretch:expanded;font-variation-settings:"wdth" 125;font-size:clamp(56px,7vw,92px);line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(245,245,247,.13);animation:fx-ghost-in .7s var(--fx-quint) .15s both}@supports not (-webkit-text-stroke:1px black){.hero-fx-ghost{color:rgba(245,245,247,.06)}}@keyframes fx-ghost-in{0%{opacity:0;transform:translateY(34%)}to{opacity:1;transform:translateY(0)}}.hero-fx-scan{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent,var(--fx-red) 48%,transparent 52%,transparent);opacity:.8;transform:translateY(-100%);animation:fx-scan .52s cubic-bezier(.4,0,.2,1) .4s both}@keyframes fx-scan{0%{transform:translateY(-100%);opacity:.8}to{transform:translateY(100%);opacity:0}}.hero-fx-plate-inner{position:absolute;inset:6%;z-index:2;display:flex;align-items:center;justify-content:center;animation:fx-img-in .75s var(--fx-quint) .28s both}@keyframes fx-img-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.hero-fx-plate-img{width:88%;height:88%;object-fit:contain;mask-image:radial-gradient(ellipse 70% 68% at 50% 50%,#000 55%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 68% at 50% 50%,#000 55%,transparent 80%)}.hero-fx-stamp{position:absolute;left:14px;bottom:14px;z-index:5;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border:1px solid oklch(.63 .19 33/.55);border-radius:2px;transform:rotate(-3deg) scale(1.3);opacity:0;transition:opacity .24s var(--fx-quint) 1.15s,transform .24s var(--fx-quint) 1.15s}.hero-fx-section.is-mounted .hero-fx-stamp{opacity:.65;transform:rotate(-3deg) scale(1)}.hero-fx-stamp-text{font-family:var(--fx-mono);font-size:10px;letter-spacing:.08em;color:var(--fx-red)}.hero-fx-stamp-ref{font-size:9px}.hero-fx-caption,.hero-fx-stamp-ref{font-family:var(--fx-mono);color:var(--fx-ink-3)}.hero-fx-caption{display:flex;justify-content:space-between;align-items:center;height:30px;width:min(440px,100%);font-size:10px;opacity:0;transform:translateY(8px);transition:opacity .45s var(--fx-quint) .75s,transform .45s var(--fx-quint) .75s}.hero-fx-section.is-mounted .hero-fx-caption{opacity:1;transform:translateY(0)}.hero-fx-index{display:flex;gap:8px;width:min(440px,100%);margin-top:6px;flex-wrap:wrap}.hero-fx-index-item{position:relative;background:none;border:none;cursor:pointer;padding:6px 4px 10px;font-family:var(--fx-mono);font-size:12px;color:var(--fx-ink-3);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease,color .2s ease}.hero-fx-section.is-mounted .hero-fx-index-item{opacity:1;transform:translateY(0)}.hero-fx-index-item:first-child{transition-delay:.9s,.9s,0ms}.hero-fx-index-item:nth-child(2){transition-delay:.96s,.96s,0ms}.hero-fx-index-item:nth-child(3){transition-delay:1.02s,1.02s,0ms}.hero-fx-index-item:nth-child(4){transition-delay:1.08s,1.08s,0ms}.hero-fx-index-item:hover{color:var(--fx-ink-2)}.hero-fx-index-item.is-active{color:var(--fx-ink)}.hero-fx-index-fill{position:absolute;left:4px;right:4px;bottom:0;height:1px;background:var(--fx-line-strong);overflow:hidden}.hero-fx-index-item.is-active .hero-fx-index-fill:after{content:"";position:absolute;inset:0;background:var(--fx-red);transform-origin:left;transform:scaleX(0);animation:fx-progress var(--dur) linear}@keyframes fx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-fx-specband{margin-top:auto}.hero-fx-specband-line{height:1px;background:var(--fx-line);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1) 1.05s}.hero-fx-section.is-mounted .hero-fx-specband-line{transform:scaleX(1)}.hero-fx-spec-grid{display:grid;grid-template-columns:repeat(5,1fr) auto;min-height:88px}.hero-fx-spec-cell{padding:16px 18px;border-right:1px solid var(--fx-line);display:flex;flex-direction:column;justify-content:center;gap:8px}.hero-fx-spec-cell:first-child{padding-left:0}.hero-fx-spec-cell-price{border-right:none;padding-right:0;min-width:150px}.hero-fx-spec-label{font-family:var(--fx-mono);font-size:10px;letter-spacing:.1em;color:var(--fx-ink-3);opacity:0;transition:opacity .3s ease calc(1.2s + var(--i) * 40ms)}.hero-fx-section.is-mounted .hero-fx-spec-label{opacity:1}.hero-fx-spec-mask{overflow:hidden;height:22px}.hero-fx-spec-value{display:block;font-family:var(--fx-mono);font-size:14px;font-weight:500;color:var(--fx-ink);transform:translateY(110%);opacity:0;transition:transform .38s cubic-bezier(.16,1,.3,1) calc(.15s + var(--i) * 70ms),opacity .38s cubic-bezier(.16,1,.3,1) calc(.15s + var(--i) * 70ms)}.hero-fx-spec-value.is-in{transform:translateY(0);opacity:1}.hero-fx-spec-price-row{display:flex;align-items:baseline;gap:10px}.hero-fx-spec-old{position:relative;font-family:var(--fx-mono);font-size:13px;color:var(--fx-ink-3)}.hero-fx-spec-old.is-struck:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--fx-red);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.16,1,.3,1) .65s;transform:scaleX(1)}.hero-fx-spec-new{color:var(--fx-red);font-size:19px;font-weight:500}.hero-fx-scroll-cue{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-family:var(--fx-mono);font-size:10px;letter-spacing:.1em;color:var(--fx-ink-3);text-decoration:none;padding:4px 0 16px}.hero-fx-scroll-tick{width:1px;height:14px;background:var(--fx-ink-3);animation:fx-pulse 2.4s ease-in-out infinite}@keyframes fx-pulse{0%,to{opacity:.15}50%{opacity:.5}}@media (max-width:880px){.hero-fx-scroll-cue{display:none}}@media (min-width:881px) and (max-width:1100px){.hero-fx-caption,.hero-fx-index,.hero-fx-plate{width:min(360px,100%)}.hero-fx-title{font-size:clamp(32px,4vw,46px)}.hero-fx-body{column-gap:32px}}@media (max-width:880px){.hero-fx-section{padding-top:24px;min-height:auto}.hero-fx-caption,.hero-fx-index,.hero-fx-plate{width:100%}.hero-fx-title{font-size:clamp(28px,8vw,46px)}.hero-fx-line{white-space:nowrap}.hero-fx-spec-grid{grid-template-columns:1fr 1fr 1fr}.hero-fx-spec-cell{border-bottom:1px solid var(--fx-line);padding:13px 12px}.hero-fx-spec-cell:first-child{padding-left:12px}.hero-fx-spec-cell:nth-child(3n){border-right:none}.hero-fx-spec-cell-price{grid-column:span 3;border-right:none;padding-right:12px}.hero-fx-specband{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.hero-fx-btn,.hero-fx-caption,.hero-fx-colophon,.hero-fx-dot,.hero-fx-eyebrow,.hero-fx-frame-label,.hero-fx-ghost,.hero-fx-hairline,.hero-fx-index-item,.hero-fx-line,.hero-fx-plate,.hero-fx-plate-inner,.hero-fx-plate-tick,.hero-fx-spec-label,.hero-fx-spec-old,.hero-fx-spec-value,.hero-fx-specband-line,.hero-fx-stamp,.hero-fx-sub,.hero-fx-tick{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.hero-fx-stamp{opacity:.65!important;transform:rotate(-3deg)!important}.hero-fx-ghost{opacity:1!important}.hero-fx-scan{display:none}.hero-fx-index-item.is-active .hero-fx-index-fill:after{animation:none!important;transform:scaleX(1)!important}.hero-fx-scroll-tick{animation:none!important;opacity:.4!important}.hero-fx-hairline,.hero-fx-specband-line{transform:scaleX(1)!important}}