html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#242424;--cream:#faf9f5;--butter:#f2d59a;--butter-ink:#f0b93a;--pink:#f2a5ba;--pink-ink:#e0507a;--ink:#1d1d1f;--muted:#faf9f5a3;--line:#faf9f524;--grad:linear-gradient(90deg, #f4cf74 0%, #ea8fa8 50%, #86a6ee 100%);--pad:clamp(16px, 4vw, 56px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--cream);margin:0}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter Variable,Inter,Avenir Next,Helvetica Neue,Arial,sans-serif}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--butter);color:var(--ink)}.hl::selection{background:var(--pink);color:var(--ink)}.hl ::selection{background:var(--pink);color:var(--ink)}body.ghost,body.ghost *{cursor:none!important}.ghost-cursor{z-index:100;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.gl{z-index:0;inset:0;position:fixed!important}.spacer{height:1196vh}.is-static .spacer{display:none}.home.is-gl{background:#000}.home.is-static{background:var(--bg);min-height:100vh}.is-gl .gl{opacity:0;transition:opacity 1.6s .1s}.is-gl.is-ready .gl{opacity:1}.hero h1,.hero .lede,.hero .ctas{opacity:0}.fonts-ready .hero h1,.fonts-ready .hero .lede,.fonts-ready .hero .ctas{animation:.7s both rise}.fonts-ready .hero .lede{animation-delay:80ms}.fonts-ready .hero .ctas{animation-delay:.16s}@keyframes rise{0%{opacity:0}to{opacity:1}}.is-gl:not(.is-ready) .scroll-hint{opacity:0!important}.scroll-hint{transition:opacity .8s}.nav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#1e1e1e8c;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);height:58px;padding:0 10px 0 18px;transition:background .5s,border-color .5s,color .5s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav.static{position:sticky}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.nav-links{gap:6px;display:flex}.nav-links button{color:var(--muted);border-radius:10px;padding:8px 12px;font-size:13.5px;transition:color .2s,background .2s}.nav-links button:hover{color:var(--cream);background:#ffffff0f}body.light .nav{color:var(--ink);background:#fff9;border-color:#14141e14;box-shadow:0 10px 40px #1e1e3c0f}body.light .nav-links button{color:#1d1d1f99}body.light .nav-links button:hover{color:var(--ink);background:#0000000a}body.light .nav .pill-cream{background:var(--ink);color:var(--cream)}.pill{letter-spacing:-.01em;white-space:nowrap;border-radius:12px;align-items:center;gap:10px;height:42px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s,color .5s;display:inline-flex}.pill:hover{transform:translateY(-1px)}.pill-cream{background:var(--cream);color:var(--ink);box-shadow:0 8px 30px #00000040}.pill-ghost{border:1px solid var(--line);background:#ffffff0a}.pill-ghost:hover{background:#ffffff17}.pill-dark{background:var(--ink);color:var(--cream);box-shadow:0 10px 30px #1414282e}.pill-line{color:var(--ink);background:#fff9;border:1px solid #14141e24}.arrow{flex:none}.rail{z-index:15;background:var(--line);width:1px;height:120px;transition:background .5s;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.rail i{background:var(--grad);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}body.light .rail{background:#14141e1f}.is-static .rail{display:none}.hero{z-index:10;text-align:center;--o:1;width:min(92vw,980px);transform:translate3d(-50%, calc(-50% - (1 - var(--o)) * 40px), 0) scale(calc(.96 + var(--o) * .04));position:fixed;top:50%;left:50%}.hero h1{letter-spacing:-.052em;margin:0;font-size:clamp(52px,8.4vw,124px);font-weight:700;line-height:.98}.hl{background:var(--butter);color:var(--ink);border-radius:.2em;align-items:center;gap:.16em;margin-top:.06em;padding:.02em .24em .08em .18em;display:inline-flex}.hl .dot{background:var(--butter-ink);border-radius:50%;width:.2em;height:.2em;margin-right:.1em}.hero .lede{max-width:34em;color:var(--muted);text-wrap:balance;margin:30px auto 0;font-size:clamp(15px,1.3vw,19px);line-height:1.55}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.scroll-hint{z-index:10;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:10.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.scroll-hint i{background:linear-gradient(var(--cream), transparent);transform-origin:top;width:1px;height:34px;animation:2s ease-in-out infinite drip}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.ln{margin-block:-.12em;line-height:1.22;display:inline-block}.panel h2 .ln{margin-block:-.135em}.stage{z-index:8;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.stage-cam{transform-style:preserve-3d;pointer-events:none;position:absolute;top:0;left:0}.panel{width:1040px;color:var(--ink);visibility:hidden;opacity:0;backface-visibility:hidden;--a:1;background:linear-gradient(160deg,#fffffff0,#faf9f7db);border:1px solid #fff;border-radius:48px;padding:64px 72px 60px;position:absolute;top:0;left:0;box-shadow:0 40px 120px #28285021,inset 0 2px #ffffffe6,0 0 0 1px #1414280a}.panel>*{--k:clamp(0, calc(var(--a) * 1.8 - var(--i,0) * .16), 1);transform:translateY(calc((1 - var(--k)) * 36px + var(--h,0) * var(--d,0px)));opacity:var(--k)}.panel>:first-child{--d:-16px}.panel>:nth-child(2){--i:1;--d:-9px}.panel>:nth-child(3){--i:2;--d:-2px}.panel>:nth-child(4){--i:3;--d:6px}.panel>:nth-child(5){--i:4;--d:12px}.panel>:nth-child(6){--i:5;--d:16px}.panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffffe6 50%,#f0d2e666 53%,#0000 60%) 0 0/260% 100% no-repeat;background-position:calc((1 - var(--a)) * 100%) 0;opacity:calc(var(--a) * (1 - var(--a)) * 3.2);position:absolute;inset:0}.panel h2{letter-spacing:-.05em;margin:0;font-size:92px;font-weight:700;line-height:.95}.panel .kicker{letter-spacing:.18em;text-transform:uppercase;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 26px;font-size:17px;font-weight:650;display:inline-block}.panel .body{color:#1d1d1fa8;max-width:32em;margin:28px 0 0;font-size:25px;line-height:1.5}.panel .specs{color:#1d1d1f99;gap:56px;margin:40px 0 0;padding:0;font-size:19px;list-style:none;display:flex}.panel .specs b{letter-spacing:-.05em;color:var(--ink);margin-bottom:8px;font-size:64px;font-weight:700;line-height:1;display:block}.panel .cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.panel .cards div{background:#f5f3eee6;border:1px solid #1414280d;border-radius:28px;flex-direction:column;gap:10px;padding:26px 26px 28px;display:flex}.panel .cards b{letter-spacing:-.03em;font-size:27px}.panel .cards span{color:#1d1d1f99;font-size:18px;line-height:1.45}.panel .ico{width:64px;height:64px;color:var(--ink);border-radius:20px;place-items:center;margin-bottom:10px;display:grid;box-shadow:inset 0 1px #fffc,0 8px 20px #28285014}.panel .ico svg{stroke-width:1.75px;width:32px;height:32px}.panel .c1{background:linear-gradient(145deg,#fbe7b4,#f4cf74)}.panel .c2{background:linear-gradient(145deg,#fbd3dd,#ea8fa8)}.panel .c3{background:linear-gradient(145deg,#d3defb,#86a6ee)}.panel .note{color:#1d1d1f80;margin:24px 0 0;font-size:16px}.panel .chips{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.panel .chips span{background:#f5f3eef2;border:1px solid #1414280f;border-radius:999px;align-items:center;gap:10px;padding:12px 22px 12px 16px;font-size:19px;font-weight:600;display:inline-flex}.panel .chips svg{stroke-width:1.9px;width:22px;height:22px}.panel .chips .soon{color:#1d1d1f73}.panel .ctas{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.panel .pill{border-radius:18px;height:64px;padding:0 30px;font-size:21px}.panel .foot{color:#1d1d1f80;gap:26px;margin-top:52px;font-size:17px;display:flex}.panel .foot a{text-decoration:none}.panel .foot a:hover{color:var(--ink)}.is-static .hero{margin:140px auto 0;position:static;transform:none}.is-static .scroll-hint{display:none}.is-static .stage{pointer-events:auto;padding:80px 16px;position:static;overflow:visible;display:block!important}.is-static .stage-cam{pointer-events:auto;flex-direction:column;align-items:center;gap:32px;display:flex;position:static}.is-static .panel{visibility:visible;opacity:1;--a:1;width:min(100%,1040px);position:static;transform:none!important}.is-static .panel:after{display:none}.early{background:radial-gradient(90% 70% at 72% 45%,#86a6ee1f,#0000 60%),radial-gradient(60% 50% at 20% 80%,#ea8fa814,#0000 70%),#050506;min-height:100vh;padding:0 16px}.early-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;max-width:1180px;min-height:100vh;margin:0 auto;padding:110px 8px 60px;display:grid}.early-copy .kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--butter);margin:0 0 22px;font-size:12px;font-weight:600}.early-copy h1{letter-spacing:-.052em;margin:0;font-size:clamp(56px,8vw,124px);font-weight:700;line-height:.98}.early-copy .lede{max-width:22em;color:var(--cream);margin:30px 0 0;font-size:clamp(19px,1.7vw,25px);line-height:1.4}.early-copy .small{max-width:30em;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.6}.early-copy .ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.early-stage{height:min(72vh,640px);position:relative}.early-stage canvas{width:100%;height:100%;position:absolute;inset:0}.early-stage .count{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #faf9f54d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(200px,26vw,400px);font-weight:800;line-height:1;animation:.95s ease-out both beat;position:absolute;top:48%;left:18%;transform:translate(-50%,-50%)}.early-stage .count.word{-webkit-text-stroke:0;background:var(--grad);-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,8vw,130px);top:88%;left:50%}@keyframes beat{0%{opacity:0;transform:translate(-50%,-46%)scale(.92)}30%{opacity:1}to{transform:translate(-50%,-50%)scale(1)}}.legal{min-height:100vh;color:var(--ink);background:radial-gradient(120% 80% at 70% -10%,#fff 0%,#f4f2ee 55%,#ece9e3 100%);padding:0 16px}.legal .nav{color:var(--ink)}.legal-tabs{background:#14141e0d;border-radius:12px;gap:4px;padding:4px;display:flex}.legal-tabs a{color:#1d1d1f8c;border-radius:9px;padding:7px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.legal-tabs a[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1414281f}.legal-tabs a:hover{color:var(--ink)}.legal-wrap{grid-template-columns:210px minmax(0,1fr);gap:48px;max-width:1080px;margin:0 auto;padding-top:130px;display:grid}.legal-toc{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:120px}.legal-toc p{letter-spacing:.18em;text-transform:uppercase;color:#1d1d1f73;margin:0 0 10px;font-size:11px;font-weight:650}.legal-toc a{color:#1d1d1f9e;border-radius:8px;padding:7px 10px;font-size:14px;text-decoration:none;transition:background .2s,color .2s}.legal-toc a:hover{color:var(--ink);background:#fffc}.legal-card{background:linear-gradient(160deg,#fffffff0,#faf9f7db);border:1px solid #fff;border-radius:36px;padding:56px 64px 48px;box-shadow:0 40px 120px #2828501a,0 0 0 1px #1414280a}.legal-card .kicker{letter-spacing:.18em;text-transform:uppercase;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:12px;font-weight:650;display:inline-block}.legal-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:.98}.legal-card .updated{color:#1d1d1f80;margin:14px 0 0;font-size:13px}.legal-card .intro{color:#1d1d1fbf;margin:26px 0 0;font-size:19px;line-height:1.55}.legal-card .summary{grid-template-columns:repeat(2,1fr);gap:10px;margin:30px 0 8px;padding:0;list-style:none;display:grid}.legal-card .summary li{background:#f5f3eee6;border:1px solid #1414280d;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:550;display:flex}.legal-card .summary i{background:linear-gradient(145deg,#fbe7b4,#f4cf74);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.legal-card .summary li:nth-child(2) i{background:linear-gradient(145deg,#fbd3dd,#ea8fa8)}.legal-card .summary li:nth-child(3) i{background:linear-gradient(145deg,#d3defb,#86a6ee)}.legal-card .summary li:nth-child(4) i{background:linear-gradient(145deg,#d7f0de,#8fd0a5)}.legal-card .summary svg{stroke-width:1.9px;width:18px;height:18px}.legal-card section{border-top:1px solid #14142812;margin-top:34px;padding-top:34px;scroll-margin-top:110px}.legal-card h2{letter-spacing:-.025em;align-items:baseline;gap:14px;margin:0 0 12px;font-size:22px;display:flex}.legal-card h2 span{letter-spacing:.08em;color:#1d1d1f59;font-feature-settings:"tnum";font-size:12px;font-weight:650}.legal-card section p{color:#1d1d1fb8;margin:0 0 12px;font-size:16px;line-height:1.7}.legal-card a{color:var(--ink);text-underline-offset:3px;text-decoration-color:#ea8fa8cc}.legal-foot{color:#1d1d1f80;flex-wrap:wrap;justify-content:center;gap:22px;max-width:1080px;margin:0 auto;padding:48px 0 56px;font-size:13px;display:flex}.legal-foot a{color:inherit;text-decoration:none}.legal-foot a:hover{color:var(--ink)}@media (max-width:820px){.nav-links{display:none}.nav{height:54px}.nav .pill{height:38px;padding:0 14px;font-size:13px}.hero h1{font-size:clamp(46px,13vw,72px)}.hero .ctas .pill{flex:40%;justify-content:center}.rail{right:8px}.panel{border-radius:46px;width:700px;padding:54px 48px 50px}.panel h2{font-size:86px}.panel h2 .ln{margin:0;display:inline}.panel .kicker{margin-bottom:22px;font-size:21px}.panel .body{margin-top:24px;font-size:32px;line-height:1.45}.panel .cards{grid-template-columns:1fr;gap:14px;margin-top:30px}.panel .cards div{grid-template-columns:70px 1fr;align-items:center;gap:4px 22px;padding:20px 24px;display:grid}.panel .cards div>.ico{grid-row:1/span 2}.panel .cards div>b{align-self:end}.panel .cards div>span{align-self:start}.panel .cards b{font-size:31px}.panel .cards span{font-size:23px}.panel .ico{flex:none;width:70px;height:70px;margin-bottom:0}.panel .specs{gap:40px;font-size:23px}.panel .specs b{font-size:74px}.panel .chips span{padding:14px 24px 14px 18px;font-size:24px}.panel .chips svg{width:26px;height:26px}.panel .note{font-size:20px}.panel .pill{height:78px;font-size:26px}.panel .foot{font-size:21px}.is-static .panel{border-radius:28px;width:100%;padding:32px 24px}.is-static .panel h2{font-size:40px}.is-static .panel .body{font-size:17px}.legal-wrap{grid-template-columns:1fr;padding-top:96px}.legal-toc{display:none}.legal-card{border-radius:26px;padding:34px 22px 30px}.legal-card .summary{grid-template-columns:1fr}.legal .nav .pill{padding:0 12px}.legal .wide-only,.early .wide-only{display:none}.early-main{grid-template-columns:1fr;gap:0;padding-top:86px}.early-stage{order:-1;height:42vh}.early-copy h1{font-size:58px}.early-copy .ctas .pill{flex:100%;justify-content:center}.legal-tabs a{padding:6px 10px}}.m{min-height:100vh;color:var(--cream);background:#000}.m-sphere{touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.m-hero-copy{z-index:1;padding:0 22px;position:relative}.m-hero-copy h1{letter-spacing:-.052em;margin:0;font-size:clamp(44px,12.5vw,64px);font-weight:700;line-height:.98}.m-hero-copy .lede{color:var(--muted);max-width:30em;margin:20px 0 0;font-size:16px;line-height:1.5}.m-hero-copy .ctas{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.m-hint{z-index:1;bottom:calc(18px + env(safe-area-inset-bottom));position:absolute}.m-card{color:var(--ink);background:linear-gradient(160deg,#fffffff2,#faf9f7e0);border:1px solid #fff;border-radius:28px;padding:26px 22px 24px;box-shadow:0 24px 70px #28285024,0 0 0 1px #1414280a}.m-card .kicker{letter-spacing:.18em;text-transform:uppercase;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:11px;font-weight:650;display:inline-block}.m-card h2{letter-spacing:-.045em;margin:0;font-size:32px;font-weight:700;line-height:.98}.m-card .body{color:#1d1d1fa8;margin:14px 0 0;font-size:15px;line-height:1.5}.m-card .note{color:#1d1d1f80;margin:12px 0 0;font-size:12px}.m-specs{color:#1d1d1f94;gap:22px;margin:18px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.m-specs b{letter-spacing:-.05em;color:var(--ink);margin-bottom:4px;font-size:30px;font-weight:700;line-height:1;display:block}.m-rows{flex-direction:column;gap:10px;margin-top:16px;display:flex}.m-rows>div{background:#f5f3eeeb;border:1px solid #1414280d;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.m-rows .ico{width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.m-rows .ico svg{stroke-width:1.8px;width:21px;height:21px}.m-rows .c1{background:linear-gradient(145deg,#fbe7b4,#f4cf74)}.m-rows .c2{background:linear-gradient(145deg,#fbd3dd,#ea8fa8)}.m-rows .c3{background:linear-gradient(145deg,#d3defb,#86a6ee)}.m-rows span{color:#1d1d1f99;flex-direction:column;gap:2px;font-size:13px;line-height:1.35;display:flex}.m-rows b{letter-spacing:-.02em;color:var(--ink);font-size:16px}.m-card .chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.m-card .chips span{background:#f5f3eef2;border:1px solid #1414280f;border-radius:999px;align-items:center;gap:7px;padding:8px 13px 8px 10px;font-size:13px;font-weight:600;display:inline-flex}.m-card .chips svg{stroke-width:1.9px;width:16px;height:16px}.m-card .chips .soon{color:#1d1d1f73}.m-card .ctas{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.m-card .ctas .pill{flex:auto;justify-content:center}.m-foot{color:#1d1d1f80;gap:16px;margin-top:18px;font-size:12px;display:flex}.m-foot a{color:inherit;text-decoration:none}.m-hero{flex-direction:column;justify-content:flex-start;min-height:100svh;padding-top:max(104px,13vh);display:flex;position:relative;overflow:hidden}.m-cards{background:linear-gradient(#f4f2ee,#ece9e3);flex-direction:column;gap:16px;padding:28px 12px 40px;display:flex}.m-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.m-reveal.in{opacity:1;transform:none}.m-desk{color:#1d1d1f8c;text-align:center;margin:10px 8px 0;font-size:13px}.m-sticky{z-index:30;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--ink);height:52px;color:var(--cream);border-radius:16px;justify-content:center;align-items:center;gap:10px;font-weight:650;text-decoration:none;transition:transform .4s;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 14px 40px #0000004d}.m-sticky.on{transform:none}
