:root{--stage:#0b0c0e;--stage-2:#121418;--ink:#efece4;--muted:#9a9488;--line:#2a2d33;--amber:#e8a317;--amber-deep:#c4840c;--cta:#f5c518;--slip:#f3eee4;--slip-ink:#16140f;--slip-muted:#5d574c;--danger:#e07a6a;--focus:#e8a317;--max:1120px;--sans:var(--font-sans), "Avenir Next", "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, monospace}*{box-sizing:border-box}html,body{background:var(--stage);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--sans);letter-spacing:-.01em;line-height:1.55}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 480px at 12% -8%, #e8a31717, transparent 52%), radial-gradient(700px 420px at 100% 0%, #ffffff0a, transparent 46%), linear-gradient(180deg, #101216 0%, var(--stage) 28%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:1;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.app{z-index:2;max-width:var(--max);margin:0 auto;padding:0 24px 48px;position:relative}a{color:var(--amber)}:is(a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--focus);outline-offset:3px}header.nav,footer.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}header.nav{border-bottom:1px solid var(--line)}.brand{letter-spacing:-.03em;color:inherit;align-items:center;gap:10px;font-size:1.05rem;font-weight:680;text-decoration:none;display:inline-flex}.mark{border:1.5px solid var(--amber);border-radius:3px;flex:none;width:22px;height:16px;position:relative}.mark:before,.mark:after{content:"";border:1.5px solid var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:4px}.mark:before{left:3px}.mark:after{right:3px}.links,.foot{font-size:14px}.links{flex-wrap:wrap;gap:18px;display:flex}.links a,.foot a,.foot span{color:var(--muted);text-decoration:none}.links a:hover,.foot a:hover{color:var(--ink)}h1,h2,h3{letter-spacing:-.035em;font-weight:640;line-height:1.08}h1{text-wrap:balance;max-width:11.5em;margin:36px 0 28px;font-size:clamp(2.6rem,8vw,5.2rem)}.narrow h1{max-width:14ch;margin-top:48px;font-size:clamp(2rem,6vw,3.25rem)}h2{margin:0 0 16px;font-size:clamp(1.4rem,3vw,1.85rem)}.narrow h2{margin-top:36px}h3{letter-spacing:-.03em;margin:0 0 8px;font-size:1.05rem}p{margin:0 0 14px}.muted{color:var(--muted)}.hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);align-items:stretch;gap:32px;animation:.7s 80ms rise;display:grid}main>h1{animation:.65s rise}.product-demo,.hype-video{margin:0}.hype-video-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#070809;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 10px #101215,0 28px 70px #00000073}.hype-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.product-demo-screen{border:1px solid var(--line);background:linear-gradient(#ffffff08,#0000 28%),#070809;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:18px;min-height:340px;padding:48px 28px 28px;display:grid;position:relative;box-shadow:inset 0 0 0 10px #101215,0 28px 70px #00000073}.product-demo-app,.product-demo-packet{color:#16140f;background:#f3eee4;border-radius:8px;min-height:160px;padding:18px 16px}.product-demo-kicker,.product-demo-packet strong{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#5d574c;margin-bottom:8px;font-size:11px;display:block}.product-demo-app strong{margin-bottom:14px;font-size:1.2rem;display:block}.demo-draft{color:#14120e;background:#f5c518;border-color:#f5c518;font-weight:680}.product-demo-packet p{color:#16140f;margin:0 0 12px}.product-demo figcaption,.hype-video figcaption,.mode-note{color:var(--muted);margin-top:12px;font-size:13px}.mode-note{border-top:1px solid var(--line);padding:12px 0 0}.demo{border:1px solid var(--line);text-align:center;background:linear-gradient(#ffffff08,#0000 28%),#070809;border-radius:14px;place-items:center;min-height:340px;padding:48px 28px 36px;display:grid;position:relative;box-shadow:inset 0 0 0 10px #101215,0 28px 70px #00000073}.demo .rec,.product-demo-screen .rec{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 6px #e8a3171f, 0 0 18px var(--amber);border-radius:50%;animation:1.7s ease-in-out infinite rec;position:absolute;top:22px;left:22px}.demo strong{margin-bottom:8px;font-size:1.05rem;display:block}.hero>div>p{color:#d4cfc4;max-width:46ch;margin-top:18px}.offer{background:var(--slip);color:var(--slip-ink);border-radius:3px;padding:26px 24px 22px;position:relative;box-shadow:0 26px 64px #0000006b}.offer:before{content:"";background:radial-gradient(circle at 8px 0, transparent 6px, var(--stage) 7px) 0 0 / 16px 8px repeat-x;height:8px;position:absolute;inset:0 0 auto}.offer h2{margin-top:6px}.offer .muted{color:var(--slip-muted)}.preview-download{margin:18px 0 20px}.preview-download h3{margin-bottom:12px}.preview-download .button{text-align:center;width:100%}.preview-download .muted{margin:10px 0 0;font-size:.9rem}.open-source-note{color:var(--muted);margin:8px 0 0;font-size:.72rem;line-height:1.45}.open-source-note a{color:inherit}.offer .open-source-note{color:var(--slip-muted)}.offer-divider{border-top:1px dashed #16140f4d;margin:20px 0}.price{align-items:baseline;gap:10px;margin:8px 0 14px;display:flex}.price strong{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:2.15rem;font-weight:500}.price span,.tier span,.step .n{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.facts{margin:0 0 16px;padding:0;list-style:none}.facts li{padding:6px 0 6px 14px;position:relative}.facts li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:0}.stack{gap:12px;display:grid}button,.button{font-family:var(--sans);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;padding:13px 14px;font-size:15px;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-block}button.primary,.button.primary{background:var(--cta);border-color:var(--cta);color:#14120e;width:100%;font-weight:680}button.primary:hover,.button.primary:hover{background:#ffd54a;border-color:#ffd54a}.offer button.primary{background:var(--cta);border-color:var(--cta);color:#14120e}.offer button.primary:hover{color:#14120e;background:#ffd54a;border-color:#ffd54a}button:hover,.button:hover{transform:translateY(-1px)}button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}input{width:100%;font:inherit;color:var(--slip-ink);background:#fffdf8;border:1px solid #cfc6b4;border-radius:3px;padding:12px}.narrow input{border-color:var(--line);color:var(--ink);background:#17191d}.offer input,.narrow .offer input{color:var(--slip-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cfc6b4}label{gap:6px;margin:12px 0;font-size:13px;font-weight:560;display:grid}.offer label{color:#3d3932}.purchase-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.4}.purchase-confirmation input{width:auto;margin:3px 0 0}.section{border-top:1px solid var(--line);margin-top:64px;padding-top:36px}.close-cta{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:32px;display:grid}.close-cta>div p{color:#d4cfc4;max-width:46ch}.close-cta .preview-download.compact{width:min(100%,340px);margin:0}.close-cta .preview-download .open-source-note{color:var(--muted)}.narrow .offer{margin:22px 0}.pricing-intro{color:var(--muted);margin:4px 0 26px}.pricing-track{margin:0 0 18px}.pricing-progress-bar{background:var(--line);border-radius:99px;height:4px;position:relative}.pricing-progress-fill{background:var(--amber);border-radius:inherit;height:100%;transition:width .3s;display:block}.pricing-lines{height:54px;margin-top:-4px;position:relative}.pricing-line{color:var(--muted);text-align:center;white-space:nowrap;justify-items:center;gap:6px;display:grid;position:absolute;top:0;transform:translate(-50%)}.pricing-line.first{text-align:left;justify-items:start;transform:none}.pricing-line.last{text-align:right;justify-items:end;transform:translate(-100%)}.pricing-marker{border:2px solid var(--line);background:var(--stage);border-radius:50%;width:10px;height:10px;margin-bottom:6px}.pricing-line.current{color:var(--ink)}.pricing-line.current .pricing-marker{border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 4px #e8a31724}.pricing-line strong{font-family:var(--mono);font-weight:500;display:block}.pricing-track figcaption{color:var(--muted);margin-top:24px;font-size:14px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.step .n{color:var(--amber);margin-bottom:10px;display:block}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:620}details p{color:var(--muted);margin-top:10px}.narrow{max-width:560px;margin:0 auto 64px}.receipt{background:var(--slip);color:var(--slip-ink);border-radius:3px;margin:18px 0 22px;padding:18px 20px}.receipt .muted,.receipt span{color:inherit}.row{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:8px 0;display:flex}.row>*{overflow-wrap:anywhere;min-width:0}.status{background:var(--stage-2);border-left:3px solid var(--amber);margin:12px 0 22px;padding:12px 14px}.status.error{color:var(--danger);border-left-color:var(--danger)}.packet{color:#efe7d6;font-family:var(--mono);border:1px solid var(--line);background:#070809;border-radius:8px;padding:20px 22px;font-size:13px;overflow:auto}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rec{0%,to{opacity:1}50%{opacity:.35}}.ops-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ops-actions{align-items:center;gap:10px;display:flex}.ops-actions .button,.ops-actions button{width:auto}.ops-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 8px;display:grid}.ops-card{background:var(--stage-2);border:1px solid var(--line);border-radius:3px;padding:14px 16px}.ops-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.ops-card strong{font-family:var(--mono);margin-top:6px;font-size:1.8rem;font-weight:500;display:block}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;width:100%}.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.ops-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:560}.ops-table td{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}@media (max-width:720px){.hero,.steps,.close-cta,.ops-stats{grid-template-columns:1fr}.pricing-line strong{font-size:12px}h1,.narrow h1{max-width:none}.demo,.product-demo-screen{grid-template-columns:1fr;min-height:220px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}main>h1,.hero{opacity:1;transform:none}}
