:root{--bg:#000;--ink:#f2f1ee;--muted:#a3a09a;--faint:#76736c;--kicker:#85827b;--line:#2a2926;--lime:#d9ff54;--lime-deep:#b9e02c;--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--pad:clamp(20px, 5vw, 72px);--glows:radial-gradient(70% 90% at 12% 10%, #3a52c88c 0%, #3a52c800 62%), radial-gradient(70% 90% at 88% 100%, #82aa1e73 0%, #82aa1e00 62%);--edge-top:#0d1230;--edge-bottom:#161d08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);height:100%;overflow:hidden}body{height:100dvh;color:var(--ink);background:var(--glows), var(--bg);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}.edge-bottom{display:none}@supports (-webkit-touch-callout:none){body{background-color:var(--edge-top);background-image:linear-gradient(var(--edge-top), transparent 18%), linear-gradient(to top, var(--edge-bottom), transparent 18%), var(--glows), linear-gradient(var(--bg), var(--bg))}.edge-bottom{background-color:var(--edge-bottom);pointer-events:none;height:12px;display:block;position:fixed;bottom:-8px;left:0;right:0}}.page{width:100%;max-width:2000px;height:100dvh;padding:max(clamp(20px, 5vh, 64px), env(safe-area-inset-top)) max(var(--pad), env(safe-area-inset-right)) max(clamp(20px, 5vh, 64px), env(safe-area-inset-bottom)) max(var(--pad), env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,3vh,40px);margin:0 auto;display:grid}@media (aspect-ratio>=6/5){.page{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(24px,4vw,96px)}.notice{align-self:center}}.kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kicker);margin:0;font-size:11px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1{letter-spacing:-.05em;margin:0;font-size:clamp(28px,min(8.5vw,5.4vh),72px);font-weight:400;line-height:1.02}h1 span{text-wrap:balance;display:block}h1 .grey{color:var(--faint)}.lede{max-width:30em;color:var(--muted);margin:clamp(10px,2.4vh,26px) 0 0;font-size:clamp(14px,min(4vw,2.1vh),19px);line-height:1.6}@media (aspect-ratio>=6/5){h1{font-size:clamp(24px,min(4.4vw,7.5vh),104px)}.lede{font-size:clamp(13px,min(1.4vw,2.3vh),22px)}}@media (aspect-ratio<=6/5) and (height<=720px){.signal{display:none}}.signal{margin-top:clamp(16px,5vh,72px)}.signal-line{height:clamp(32px,6vh,64px);color:var(--muted);position:relative}.signal-line svg{width:calc(100% - 14px);height:100%;display:block;overflow:visible}.signal-line .dot{background:var(--lime);width:14px;height:14px;box-shadow:0 0 0 1px var(--lime-deep);border-radius:99px;margin-top:-7px;position:absolute;top:50%;right:0}.signal-line .dot:after{content:"";border-radius:inherit;background:var(--lime);opacity:0;position:absolute;inset:-8px}.signal-labels{justify-content:space-between;gap:16px;margin-top:clamp(8px,1.4vh,14px);display:flex}.signal-labels .next{color:var(--ink)}.teaser{min-height:0;position:relative}.stage{--u:1px;--m:130;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.canvas{position:absolute;overflow:hidden}.sheet-clip{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.stage p{margin:0}.layer{position:absolute;inset:0}.sheet,.lift{transform-origin:0 0;will-change:transform;top:0;left:0}.sheet{border-radius:calc(22 * var(--u));position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.sheet img,.sheet .dim{width:100%;height:100%;position:absolute;inset:0}.sheet .dim{background:var(--bg)}.lift,.mark{display:block;position:absolute}.mark{overflow:visible}.title{font-size:calc(68 * var(--u));letter-spacing:-.045em;white-space:nowrap;color:#fff;line-height:1.08}.title.grey{color:#ffffff73}.kick{font-family:var(--mono);font-size:max(10px, calc(22 * var(--u)));letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.hook{top:calc(420 * var(--u));text-align:center;font-size:calc(64 * var(--u));letter-spacing:-.045em;white-space:nowrap;color:#ffffff6b;line-height:1.08;position:absolute;left:0;right:0}.hook span{color:#ffffffd1}.copy{position:absolute}.intro{top:calc(150 * var(--u));text-align:center;left:0;right:0}.intro .title{font-size:calc(72 * var(--u))}.feature{flex-direction:column;justify-content:center;display:flex;top:0;bottom:0}.feature .kick{margin-bottom:calc(22 * var(--u))}.feature.pricing{left:calc(var(--m) * var(--u))}.feature.fitment{left:calc(1230 * var(--u))}.close{text-align:center;inset:0}.close>*{position:absolute;left:0;right:0}.close .kick{top:calc(372 * var(--u))}.close .tagline{top:calc(596 * var(--u));font-size:calc(34 * var(--u));letter-spacing:-.02em;color:#ffffff73}.close .pill-row{top:calc(676 * var(--u))}.pill{height:calc(52 * var(--u));padding:0 calc(24 * var(--u));background:var(--lime);color:#1a1a19;font-size:calc(24 * var(--u));letter-spacing:-.01em;border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.badge{top:calc(66 * var(--u));right:calc(var(--m) * var(--u));align-items:center;gap:calc(12 * var(--u));height:calc(32 * var(--u));font-family:var(--mono);font-size:max(10px, calc(20 * var(--u)));letter-spacing:.08em;text-transform:uppercase;color:#fff9;display:flex;position:absolute}.badge i{width:max(6px, calc(10 * var(--u)));height:max(6px, calc(10 * var(--u)));background:var(--lime);border-radius:99px}.is-tall .hook{top:calc(560 * var(--u));font-size:calc(60 * var(--u))}.is-tall .intro{top:calc(170 * var(--u))}.is-tall .intro .title{font-size:calc(58 * var(--u))}.is-tall .kick{font-size:max(10px, calc(26 * var(--u)))}.is-tall .feature{top:calc(170 * var(--u));display:block;bottom:auto}.is-tall .feature.fitment{left:calc(var(--m) * var(--u))}.is-tall .close .kick{top:calc(500 * var(--u))}.is-tall .close .tagline{top:calc(710 * var(--u));padding:0 calc(100 * var(--u));font-size:calc(40 * var(--u));line-height:1.3}.is-tall .close .pill-row{top:calc(850 * var(--u))}.is-tall .badge{top:calc(64 * var(--u));font-size:max(10px, calc(24 * var(--u)))}.is-compact .title{font-size:calc(62 * var(--u))}.is-compact .kick{font-size:max(10px, calc(30 * var(--u)))}.is-compact .hook{top:calc((var(--h) / 2 - 110) * var(--u));font-size:calc(66 * var(--u))}.is-compact .intro{top:calc(110 * var(--u))}.is-compact .intro .title{font-size:calc(60 * var(--u))}.is-compact .feature{top:calc(30 * var(--u));display:block;bottom:auto}.is-compact .feature .kick{margin-bottom:calc(18 * var(--u))}.is-compact .feature.fitment{left:calc(var(--m) * var(--u))}.is-compact .close .kick{top:calc((var(--h) / 2 - 130) * var(--u))}.is-compact .close .tagline{top:calc((var(--h) / 2 + 60) * var(--u));padding:0 calc(40 * var(--u));font-size:calc(42 * var(--u));line-height:1.3}.is-compact .close .pill-row{top:calc((var(--h) / 2 + 200) * var(--u))}.is-compact .pill{height:calc(72 * var(--u));padding:0 calc(32 * var(--u));font-size:calc(32 * var(--u))}.is-compact .badge{top:calc(18 * var(--u));font-size:max(10px, calc(30 * var(--u)))}@media (prefers-reduced-motion:no-preference){.rise{animation:.7s cubic-bezier(.22,1,.36,1) both rise;animation-delay:calc(var(--i,0) * 90ms + 80ms)}.signal-line svg{animation:1.8s cubic-bezier(.65,0,.35,1) .5s both draw}.signal-line .dot{animation:.5s cubic-bezier(.22,1,.36,1) 2.1s both pop}.signal-line .dot:after{animation:2.4s ease-out 2.6s infinite ping}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@keyframes ping{0%{opacity:.55;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}}
