:root{--ink:#0a0a0a;--paper:#fff;--stone:#f4f4f2;--concrete:#e4e4e0;--graphite:#3d3d3d;--muted:#5a5a5a;--hairline:#e6e6e6;--mint:#12ffbe;--font-display:"Fraunces", Georgia, serif;--font-body:"Plus Jakarta Sans", "Helvetica Neue", Helvetica, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--soft:"SOFT" 100, "WONK" 1, "opsz" 144;--wrap:1240px;--gutter:clamp(20px, 4vw, 32px);--section:clamp(72px, 10vw, 120px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}img,svg{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--mint);border-radius:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@keyframes enter{0%{opacity:0;transform:translateY(18px)}}.enter{animation:.8s cubic-bezier(.2,.7,.2,1) both enter;animation-delay:calc(var(--i,0) * .11s)}.motion [data-reveal=rise]{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(22px)}.motion [data-reveal=rise].is-in{opacity:1;transform:none}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0}.stone{background:var(--stone)}.dark{background:var(--ink);color:var(--paper)}.split{flex-wrap:wrap;align-items:center;gap:clamp(32px,6vw,80px);display:flex}.split>*{flex:400px;min-width:0}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.display,.h2{font-family:var(--font-display);font-variation-settings:var(--soft);letter-spacing:-.025em;margin:0;font-weight:800}.display{max-width:13ch;font-size:clamp(3rem,7.4vw,6.4rem);line-height:.95}.h2{max-width:18ch;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1}.h3{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:800}.lead{color:var(--graphite);max-width:54ch;margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.dark .lead{color:#d6d6d6}.body{color:var(--graphite);max-width:60ch;margin:0}.dark .body{color:#d0d0d0}.kicker{color:var(--muted);margin:0 0 14px;font-size:.95rem;font-weight:700}.dark .kicker{color:#bdbdbd}.btn{min-height:54px;font:inherit;cursor:pointer;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.ghost{color:var(--ink);background:0 0}.dark .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.mint,.dark .btn.mint{background:var(--mint);border-color:var(--mint);color:var(--ink)}.btns{flex-wrap:wrap;gap:12px;display:flex}.frame{background:var(--paper);border:1px solid #dadada;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px -40px #141e2873}.browser-bar{background:#fafafa;border-bottom:1px solid #ececec;align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.browser-bar i{background:#dcdcdc;border-radius:50%;width:10px;height:10px}.browser-bar span{color:#555;white-space:nowrap;background:#efefef;border-radius:6px;flex:0 300px;align-items:center;height:24px;margin-left:10px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.phone{background:#111;border-radius:40px;width:100%;max-width:300px;padding:11px;box-shadow:0 40px 80px -40px #0009}.phone-screen{background:#fff;border-radius:30px;flex-direction:column;min-height:470px;display:flex;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spin[data-astro-cid-o3c3tdmk]{transform-box:view-box;transform-origin:100px 100px;animation:24s linear infinite badge-spin}@keyframes badge-spin{to{transform:rotate(360deg)}}.wordmark[data-astro-cid-qisgtjgl]{font-family:var(--font-display);font-variation-settings:var(--soft);letter-spacing:-.025em;white-space:nowrap;font-weight:900;line-height:1}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);background:#ffffffeb;position:sticky;top:0}.bar[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:12px;text-decoration:none;display:flex}nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center;gap:24px;font-size:15px;font-weight:600;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.btn){text-decoration:none}.btn[data-astro-cid-fzpbxy5g].small{min-height:44px;padding:0 20px}.short[data-astro-cid-fzpbxy5g]{display:none}@media (width<=860px){nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.btn){display:none}}@media (width<=480px){.bar[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap}.full[data-astro-cid-fzpbxy5g]{display:none}.short[data-astro-cid-fzpbxy5g]{display:inline}}@media (width<=359px){.brand[data-astro-cid-fzpbxy5g]{gap:8px}.brand[data-astro-cid-fzpbxy5g] .wordmark{font-size:20px!important}.btn[data-astro-cid-fzpbxy5g].small{padding:0 16px}}.footer[data-astro-cid-nns7i3if]{color:var(--graphite);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:32px;padding-bottom:40px;font-size:14px;display:flex}.who[data-astro-cid-nns7i3if]{flex-direction:column;gap:4px;display:flex}nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;align-self:flex-start;gap:24px;display:flex}
