:root{--c-canvas:#0b0b0d;--c-surface:#141418;--c-raised:#1c1c22;--c-elevated:#26262e;--c-hairline:#ffffff13;--c-echo:#6e72a0;--c-text-primary:#fff;--c-text-secondary:#94949f;--c-text-tertiary:#61616b;--c-accent:#a7adf5;--c-accent-surface:#282a46;--c-positive:#4fcf8b;--c-negative:#e0705a;--c-positive-tint:#15261f;--c-negative-tint:#291918;--c-chart:#ede7db;--c-scrim:#0404069e;--s-screen:24px;--s-xs:4px;--s-sm:8px;--s-md:12px;--s-lg:16px;--s-xl:24px;--s-xxl:32px;--r-chip:14px;--r-key:12px;--r-tile:16px;--r-card:18px;--r-insight:20px;--r-sheet:28px;--r-device:46px;--r-pill:999px;--font-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Liberation Serif", "Times New Roman", Times, "Nimbus Roman", serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-text:var(--font-sans)}.t-display-xl{letter-spacing:-.025em;font-family:Liberation Serif,Times New Roman,Times,Nimbus Roman,serif;font-size:56px;font-weight:700;line-height:58px}.t-display-l{letter-spacing:-.02em;font-family:Liberation Serif,Times New Roman,Times,Nimbus Roman,serif;font-size:46px;font-weight:700;line-height:50px}.t-display-m{letter-spacing:-.015em;font-family:Liberation Serif,Times New Roman,Times,Nimbus Roman,serif;font-size:36px;font-weight:700;line-height:40px}.t-display-s{letter-spacing:-.02em;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25px;font-weight:600;line-height:30px}.t-title{letter-spacing:-.015em;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;font-weight:600;line-height:24px}.t-metric{letter-spacing:-.015em;font-family:Liberation Serif,Times New Roman,Times,Nimbus Roman,serif;font-size:21px;font-weight:700;line-height:26px}.t-value{letter-spacing:-.01em;font-family:Liberation Serif,Times New Roman,Times,Nimbus Roman,serif;font-size:18px;font-weight:700;line-height:23px}.t-body{letter-spacing:0;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:400;line-height:24px}.t-label{letter-spacing:-.005em;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;line-height:20px}.t-caption{letter-spacing:0;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:18px}.t-tab{letter-spacing:0;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px;font-weight:500;line-height:14px}.t-mono-micro{letter-spacing:.14em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:500;line-height:14px}.t-mono-data{letter-spacing:.03em;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:500;line-height:16px}.t-mono-countdown{letter-spacing:0;font-family:Liberation Serif,Times New Roman,Times,Nimbus Roman,serif;font-size:34px;font-weight:400;line-height:38px}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSans-Regular.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/InstrumentSans-Medium.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InstrumentSans-SemiBold.woff2)format("woff2")}@font-face{font-family:Liberation Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LiberationSerif-Regular.woff2)format("woff2")}@font-face{font-family:Liberation Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LiberationSerif-Bold.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GeistMono-Medium.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}body{background:var(--c-canvas);color:var(--c-text-primary);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:6px}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}.nav{justify-content:space-between;align-items:center;padding:26px 0;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:600;display:flex}.lockup{flex:none;width:auto;height:34px;display:block}.cta{background:var(--c-accent-surface);height:40px;color:var(--c-accent);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:60px 0 96px;display:grid}@media (width<=860px){.hero{grid-template-columns:1fr;gap:44px;padding-bottom:64px}}.hero h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(42px,6.4vw,72px);font-weight:600;line-height:.98}.hero p.lede{color:var(--c-text-secondary);max-width:46ch;margin:22px 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.55}.hero .actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.ghost{color:var(--c-text-tertiary);font-size:13px}.device{background:var(--c-canvas);border-radius:40px;width:300px;margin:0 auto;padding:22px 20px 26px;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ffffff0f}.device .eyebrow{color:var(--c-text-tertiary)}.device .value{font-family:var(--font-serif);letter-spacing:-.02em;margin:12px 0 10px;font-size:40px;font-weight:700;display:block}.chip{background:var(--c-positive-tint);height:23px;color:var(--c-positive);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.rule{background:var(--c-hairline);height:1px;margin:18px 0 14px}.row{justify-content:space-between;align-items:center;display:flex}.spark{width:100%;height:74px;margin-top:14px;display:block}section{border-top:1px solid var(--c-hairline);padding:84px 0}.eyebrow{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--c-text-tertiary);font-size:10px;font-weight:500}h2{letter-spacing:-.02em;max-width:20ch;margin:18px 0 0;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.05}section>.wrap>p{color:var(--c-text-secondary);max-width:56ch;margin:18px 0 0;font-size:16px;line-height:1.6}.grid{background:var(--c-hairline);border:1px solid var(--c-hairline);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin-top:44px;display:grid}.grid>div{background:var(--c-canvas);padding:26px 24px}.grid dt{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--c-text-tertiary);font-size:10px;font-weight:500}.grid dd{letter-spacing:-.01em;margin:10px 0 0;font-size:16px;line-height:1.5}.epoch{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.countdown{font-family:var(--font-serif);letter-spacing:.01em;align-items:baseline;gap:.28em;font-size:clamp(32px,5.4vw,56px);font-weight:400;display:flex}.countdown .pulse{color:var(--c-text-tertiary);animation:1s ease-in-out infinite adapulse}@keyframes adapulse{0%,to{opacity:.9}50%{opacity:.12}}@media (prefers-reduced-motion:reduce){.countdown .pulse{opacity:.5;animation:none}}.epoch-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--c-text-tertiary);margin-top:12px;font-size:11px;font-weight:500}.plans{grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px;margin-top:44px;display:grid}@media (width<=860px){.plans{grid-template-columns:1fr}}.plan{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-card,18px);padding:26px 24px 28px}.plan-pro{background:var(--c-accent-surface);border-color:#0000}.plan-price{font-family:var(--font-serif);letter-spacing:-.02em;margin:14px 0 0;font-size:42px;font-weight:700;line-height:1;display:block}.plan-price small{font-family:var(--font-text);letter-spacing:0;color:var(--c-text-secondary);margin-left:7px;font-size:15px;font-weight:500}.plan-pro .plan-price small{color:var(--c-text-primary);opacity:.72}.plan-note{color:var(--c-text-secondary);margin-top:10px;font-size:14px;line-height:1.5;display:block}.plan-pro .plan-note{color:var(--c-text-primary);opacity:.78}.ticks{margin:22px 0 0;padding:0;list-style:none}.ticks li{color:var(--c-text-secondary);margin-top:12px;padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.ticks li:before{content:"";background:var(--c-accent);border-radius:3px;width:6px;height:6px;position:absolute;top:8px;left:2px}.plan-pro .ticks li:before{background:var(--c-text-primary);opacity:.6}.plan-pro .ticks li{color:#ffffffc2}.ticks li strong{color:var(--c-text-primary);font-weight:600}.fine{line-height:1.6;color:var(--c-text-tertiary)!important;max-width:68ch!important;margin-top:28px!important;font-size:13.5px!important}.fine strong{color:var(--c-text-secondary);font-weight:600}.cta-soon{background:var(--c-surface);color:var(--c-text-secondary);cursor:default}.refuse{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.refuse li{color:var(--c-text-secondary);background:var(--c-surface);text-decoration:line-through;-webkit-text-decoration-color:var(--c-text-tertiary);text-decoration-color:var(--c-text-tertiary);border-radius:8px;padding:6px 12px;font-size:13px;list-style:none}footer{border-top:1px solid var(--c-hairline);color:var(--c-text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:28px;padding:44px 0 72px;font-size:12.5px;line-height:1.6;display:flex}.doc{max-width:68ch;padding:12px 0 96px}.doc h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(32px,5vw,46px);font-weight:600;line-height:1.04}.doc .updated{font-family:var(--font-mono);letter-spacing:.06em;color:var(--c-text-tertiary);font-size:11px;font-weight:500}.doc h2{letter-spacing:-.02em;max-width:none;margin:46px 0 0;font-size:19px;font-weight:600;line-height:1.35}.doc p{color:var(--c-text-secondary);margin:12px 0 0;font-size:15.5px;line-height:1.65}.doc strong{color:var(--c-text-primary);font-weight:600}.doc ul{margin:14px 0 0;padding-left:20px}.doc li{color:var(--c-text-secondary);margin-top:7px;font-size:15.5px;line-height:1.6}.doc .lead{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:14px;margin-top:26px;padding:22px 24px}.doc .lead p{color:var(--c-text-primary);margin:0;font-size:16.5px}.doc a{color:var(--c-accent);-webkit-text-decoration-color:var(--c-hairline);text-decoration-color:var(--c-hairline);text-underline-offset:3px}.todo{background:var(--c-negative-tint);color:var(--c-negative);font-family:var(--font-text);border-radius:5px;padding:2px 7px;font-size:13px}
