@font-face{font-family:Sora;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/sora-400.woff2) format("woff2")}@font-face{font-family:Sora;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/sora-600.woff2) format("woff2")}@font-face{font-family:Sora;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/sora-700.woff2) format("woff2")}@font-face{font-family:Sora;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/sora-800.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/splinemono-400.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/splinemono-600.woff2) format("woff2")}:root{--bg:#0b0e0d;--bg2:#121614;--ink:#edf2ee;--mut:#8b948e;--line:#232a26;--acc:#35e0a1;--acc-ink:#062117;--acc-paper:#0b7a52;--disp:"Sora",-apple-system,sans-serif;--mono:"Spline Sans Mono",ui-monospace,monospace;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis{height:auto}body{margin:0;font-family:var(--disp);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--acc);color:var(--acc-ink)}p{margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:80;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.prog{position:fixed;top:0;left:0;height:2px;background:var(--acc);width:0;z-index:95}.pre{position:fixed;top:0;right:0;bottom:0;left:0;background:#090c0a;z-index:100;display:flex;align-items:flex-end;justify-content:space-between;padding:clamp(20px,4vw,48px);transition:transform .9s cubic-bezier(.76,0,.24,1)}.pre.done{transform:translateY(-101%)}.pre .wm{font-weight:800;font-size:clamp(22px,3vw,34px);letter-spacing:-.03em}.pre .wm i,.brand i,.hero h1 i,.fin h2 i{font-style:normal;color:var(--acc)}.pre .n{font-family:var(--mono);font-size:clamp(40px,8vw,96px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.cur{position:fixed;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--acc);z-index:99;pointer-events:none;transform:translate(-50%,-50%);transition:width .25s var(--ease),height .25s var(--ease),opacity .3s;opacity:0;mix-blend-mode:difference}.cur.on{opacity:1}.cur.big{width:56px;height:56px}@media (pointer:coarse){.cur{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:90;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.nav.scr{background:#0b0e0dd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line)}.nav-in{display:flex;align-items:center;height:64px;gap:22px}.brand{font-weight:800;font-size:20px;letter-spacing:-.03em}.nav-l{display:flex;gap:24px;margin-left:auto}.nav-l a{font-size:14px;color:var(--mut);transition:color .2s}.nav-l a:hover{color:var(--ink)}.clock{font-family:var(--mono);font-size:12px;color:var(--mut);letter-spacing:.08em}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--acc);color:var(--acc-ink);font-weight:700;font-size:14.5px;padding:12px 22px;border-radius:999px;border:0;cursor:pointer;position:relative;overflow:hidden;transition:transform .18s var(--ease),background .25s}.btn:hover{background:#55ecb5}.btn:active{transform:scale(.96)}.gh{display:inline-flex;align-items:center;font-weight:600;font-size:14.5px;padding:12px 22px;border-radius:999px;border:1px solid #2d3a33;color:var(--ink);cursor:pointer;transition:border-color .25s,transform .18s var(--ease)}.gh:hover{border-color:var(--ink)}.gh:active{transform:scale(.96)}.nav .btn{padding:9px 18px;font-size:13.5px}a:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.hero{min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:34px;position:relative}.hero .glow{position:absolute;top:-20%;right:-10%;width:60%;height:80%;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(53,224,161,.1),transparent 70%)}.hero .meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--mut);letter-spacing:.1em;text-transform:uppercase;margin-bottom:26px;flex-wrap:wrap;gap:10px}.hero h1{font-size:clamp(52px,9.6vw,96px);font-weight:800;line-height:.93;letter-spacing:-.045em;margin:0 0 26px;text-wrap:balance}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero h1 .ln>span{display:inline-block;transform:translateY(115%);transition:transform 1.05s var(--ease)}.hero h1 .ln:nth-child(2)>span{transition-delay:.1s}body.go .hero h1 .ln>span{transform:none}.hero .row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;opacity:0;transform:translateY(14px);transition:all .9s var(--ease) .45s}body.go .hero .row{opacity:1;transform:none}.hero .lede{color:var(--mut);font-size:clamp(16px,1.6vw,19px);line-height:1.5;max-width:36ch}.hero .cta{display:flex;gap:12px;flex-wrap:wrap}.tick{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:var(--bg2)}.tick .tr{display:inline-flex;gap:34px;padding:13px 0;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--mut);white-space:nowrap;animation:mq 30s linear infinite;will-change:transform}.tick b{color:var(--acc);font-weight:600}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec{padding:clamp(80px,12vh,140px) 0}.k{font-size:clamp(32px,4.6vw,58px);font-weight:800;letter-spacing:-.04em;line-height:1;text-wrap:balance;margin:0}.sub{color:var(--mut);font-size:17px;line-height:1.55;margin-top:18px;max-width:44ch}.swap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}.rows{border-top:1px solid var(--line)}.rw{display:flex;justify-content:space-between;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line);transition:padding .3s var(--ease)}.rw .nm{font-size:clamp(22px,2.6vw,32px);font-weight:700;letter-spacing:-.02em}.rw .mt{font-family:var(--mono);font-size:12.5px;color:var(--mut)}.rw.gone .nm{color:#575f5a;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--acc)}.rw.win .nm{color:var(--acc)}.rw.win .mt{color:var(--ink)}.rw:hover{padding-left:10px}.story{height:340vh;position:relative;background:var(--bg2)}.story .pin{position:sticky;top:0;height:100dvh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,60px);overflow:hidden}.story .copy{padding-left:clamp(20px,4vw,48px);max-width:560px;justify-self:end}.story .kk{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.story h2{font-size:clamp(30px,4vw,50px);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin:16px 0 26px;text-wrap:balance}.step{display:flex;gap:16px;padding:13px 0;opacity:.28;transition:opacity .4s}.step.on{opacity:1}.step .sn{font-family:var(--mono);color:var(--acc);font-size:13px;padding-top:3px}.step h3{margin:0;font-size:17px;font-weight:700}.step p{color:var(--mut);font-size:14px;line-height:1.5;margin-top:4px;max-width:40ch}.printer{justify-self:start;width:min(340px,80vw);position:relative;margin-right:clamp(20px,4vw,48px)}.printer .bar{height:20px;border-radius:10px;background:#1a211c;box-shadow:inset 0 -2px #000,0 10px 30px -10px #000c;position:relative;z-index:3}.printer .bar:after{content:"";position:absolute;left:14px;right:14px;top:9px;height:2px;border-radius:2px;background:#0b0e0c}.printer .win{overflow:hidden;margin-top:-3px;padding-top:3px}.paper{background:#faf8f2;color:#1c1b17;font-family:var(--mono);font-size:13px;line-height:1.55;padding:20px 22px 26px;transform:translateY(-97%);will-change:transform;position:relative;box-shadow:0 34px 60px -28px #000000bf}.paper:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:11px;background:linear-gradient(-45deg,#faf8f2 6px,transparent 0),linear-gradient(45deg,#faf8f2 6px,transparent 0);background-size:12px 12px;background-repeat:repeat-x}.paper .h{display:flex;justify-content:space-between;font-weight:600;color:#141310}.paper .h2{display:flex;justify-content:space-between;color:#7c786d;font-size:11.5px;margin-top:3px}.paper .ds{border-top:1px dashed #c4c0b4;margin:12px 0}.pit{display:flex;gap:10px;margin:4px 0;opacity:0;transform:translateY(6px);transition:all .45s var(--ease)}.pit.on{opacity:1;transform:none}.pit b{color:var(--acc-paper)}.stamp{display:inline-block;margin-top:12px;color:#0d7a43;border:2px solid #0d7a43;border-radius:5px;padding:4px 10px;font-weight:600;font-size:11.5px;letter-spacing:.06em;opacity:0;transform:rotate(-8deg) scale(1.25);transition:all .4s var(--ease)}.stamp.on{opacity:1;transform:rotate(-3deg) scale(1)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.st{padding:30px 26px 30px 0;border-right:1px solid var(--line);margin-right:26px}.st:last-child{border-right:0}.st b{display:block;font-family:var(--mono);font-weight:600;font-size:clamp(30px,4vw,54px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.st b i{color:var(--acc);font-style:normal}.st span{color:var(--mut);font-size:13.5px;display:block;margin-top:8px;line-height:1.45}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.pl{border:1px solid var(--line);border-radius:16px;padding:28px;background:var(--bg2);display:flex;flex-direction:column;transition:transform .35s var(--ease),border-color .3s}.pl:hover{transform:translateY(-6px);border-color:#33413a}.pl.pop{border-color:var(--acc);background:linear-gradient(180deg,rgba(53,224,161,.07),transparent 40%),var(--bg2)}.pl .pn{font-size:18px;font-weight:700}.pl .tag{align-self:flex-start;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-ink);background:var(--acc);border-radius:999px;padding:4px 10px;margin-bottom:14px}.pl .pr{font-family:var(--mono);font-size:36px;font-weight:600;letter-spacing:-.02em;margin-top:14px;font-variant-numeric:tabular-nums}.pl .per{color:var(--mut);font-size:12px;font-family:var(--mono);margin-top:2px}.pl ul{list-style:none;margin:20px 0 26px;padding:0;display:flex;flex-direction:column;gap:10px}.pl li{font-size:14px;color:#c3cec7;line-height:1.45;padding-left:16px;position:relative}.pl li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--acc)}.pl .btn,.pl .gh{margin-top:auto;justify-content:center;width:100%}.fin{text-align:center;padding:clamp(90px,16vh,160px) 0 clamp(70px,10vh,110px)}.fin h2{font-size:clamp(40px,7.4vw,92px);font-weight:800;letter-spacing:-.045em;line-height:.95;margin:0;text-wrap:balance}.fin .cta{display:flex;justify-content:center;gap:12px;margin-top:34px;flex-wrap:wrap}.foot{border-top:1px solid var(--line);overflow:hidden}.foot .giant{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(52px,13.5vw,196px);line-height:.9;text-transform:uppercase;text-align:center;color:#132019;letter-spacing:-.03em;margin:40px 0 -.12em;-webkit-user-select:none;user-select:none;transition:color .6s}.foot .giant:hover{color:#1a2b22}.foot .meta{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:22px 0 30px;font-family:var(--mono);font-size:12.5px;color:var(--mut)}.foot .meta a:hover{color:var(--ink)}.rev{opacity:0;transform:translateY(22px);transition:all .9s var(--ease)}.rev.in{opacity:1;transform:none}@media (max-width:900px){.swap{grid-template-columns:1fr}.story .pin{grid-template-columns:1fr;align-content:center;gap:26px}.story .copy{padding:0 20px;justify-self:start}.story h2{margin-bottom:14px}.step p{display:none}.printer{justify-self:center;margin:0}.stats{grid-template-columns:1fr 1fr}.st{border-right:0;margin-right:0;border-bottom:1px solid var(--line)}.plans{grid-template-columns:1fr}.nav-l{display:none}}@media (prefers-reduced-motion:reduce){.pre{display:none}.hero h1 .ln>span,.hero .row,.rev{opacity:1;transform:none;transition:none}.tick .tr{animation:none}.cur{display:none}.pit,.stamp{opacity:1;transform:none;transition:none}.step{opacity:1}.paper,.pl:hover{transform:none}}
