:root{--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, "SF Mono", monospace;--font-italic:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--bg:#0c0e12;--bg-2:#14171d;--fg:#eceae3;--fg-dim:#8b8e95;--line:#22262e;--accent:#7cffb2;--accent-ink:#06231a;--surface:#14171d;--danger:#e5484d;--noise:.04;--grad-a:#1a3d2b;--grad-b:#0c0e12}[data-theme=light]{--bg:#fff;--bg-2:#f7f5ef;--fg:#1a1614;--fg-dim:#857a68;--line:#e6e0cf;--accent:#1d4ed8;--accent-ink:#fff;--surface:#fbfaf5;--danger:#b91c1c;--noise:.04;--grad-a:#f1ecdc;--grad-b:#fff}[data-theme=aurora]{--bg:#fbfcfe;--bg-2:#f2f6fa;--fg:#0b1436;--fg-dim:#4a6480;--line:#d3dfec;--accent:#0c4467;--accent-ink:#fff;--surface:#f6f9fc;--danger:#b3261e;--noise:.015;--grad-a:#e6eef7;--grad-b:#fbfcfe;--aur-1:#131e56;--aur-2:#12547c;--aur-3:#0e6b8a;--aur-4:#1a8ba8}[data-theme=bw]{--bg:#fff;--bg-2:#f0f0f0;--fg:#000;--fg-dim:#555;--line:#000;--accent:#ff3b19;--accent-ink:#fff;--surface:#fff;--danger:#8a0000;--noise:0;--grad-a:#f0f0f0;--grad-b:#fff}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color:var(--fg)}body{font-family:var(--font-body);font-feature-settings:"ss01", "ss02", "cv11";-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--fg);overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1000;opacity:var(--noise);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>");position:fixed;inset:0}::selection{background:var(--accent);color:var(--accent-ink)}@media (max-width:900px){.wrap{padding:0 20px}.nav-links a{display:none}.nav-links .nav-cta{display:inline-flex}.r-1col,.r-1col-sm{grid-template-columns:1fr!important}.r-1col{gap:30px!important}.r-2col,.r-plans,.r-foot{grid-template-columns:repeat(2,1fr)!important}.r-start{justify-content:flex-start!important;justify-self:start!important}.r-stats{gap:26px!important}.r-unstick{position:static!important;top:auto!important}.r-band{aspect-ratio:4/3!important;border-radius:16px!important;min-height:0!important}footer .wrap{padding-left:20px!important;padding-right:20px!important}}@media (max-width:600px){.wrap{padding:0 16px}.r-2col,.r-plans,.r-foot{grid-template-columns:1fr!important}.r-stats{gap:20px!important}.r-band{aspect-ratio:3/4!important}.logo .mono{display:none}.btn{padding:13px 18px}footer .wrap{padding-left:16px!important;padding-right:16px!important}}[data-theme=aurora] body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38vw 30vw at 12% 8%, color-mix(in oklab, var(--aur-1) 26%, transparent), transparent 70%), radial-gradient(42vw 34vw at 88% 14%, color-mix(in oklab, var(--aur-2) 30%, transparent), transparent 70%), radial-gradient(40vw 32vw at 78% 78%, color-mix(in oklab, var(--aur-3) 28%, transparent), transparent 70%), radial-gradient(34vw 28vw at 18% 88%, color-mix(in oklab, var(--aur-4) 26%, transparent), transparent 70%);filter:blur(46px)saturate(130%);opacity:.7;will-change:transform;animation:34s ease-in-out infinite alternate aurora-drift;position:fixed;inset:-20vh -10vw;transform:translateZ(0)}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-3%,2%)scale(1.08)}to{transform:translate(3%,-2%)scale(1.04)}}html[data-theme=aurora]{background:var(--bg)}html[data-theme=aurora] body{background:0 0}[data-theme=aurora] section{background:0 0!important}[data-theme=aurora] .btn{border-radius:16px;padding:15px 24px;font-weight:500}[data-theme=aurora] .btn-primary{color:#fff;background:linear-gradient(135deg, #ffffff4d, transparent 55%), linear-gradient(120deg, color-mix(in oklab, var(--aur-1) 55%, var(--accent)), var(--accent) 45%, color-mix(in oklab, var(--aur-3) 62%, var(--accent)));box-shadow:inset 0 1px 0 #ffffffa6, 0 10px 30px -10px color-mix(in oklab, var(--accent) 65%, transparent), 0 2px 8px -4px color-mix(in oklab, var(--aur-3) 50%, transparent);border:1px solid #ffffff6b;border:1px solid lab(100% -.0000298023 .0000119209/.42)}@supports (color:lab(0% 0 0)){[data-theme=aurora] .btn-primary{background:linear-gradient(135deg, lab(100% -.0000298023 .0000119209/.3), transparent 55%), linear-gradient(120deg, color-mix(in oklab, var(--aur-1) 55%, var(--accent)), var(--accent) 45%, color-mix(in oklab, var(--aur-3) 62%, var(--accent)));box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.65), 0 10px 30px -10px color-mix(in oklab, var(--accent) 65%, transparent), 0 2px 8px -4px color-mix(in oklab, var(--aur-3) 50%, transparent)}}[data-theme=aurora] .btn-primary:hover{box-shadow:inset 0 1px 0 #ffffffbf, 0 16px 40px -10px color-mix(in oklab, var(--accent) 70%, transparent);transform:translateY(-2px)}@supports (color:lab(0% 0 0)){[data-theme=aurora] .btn-primary:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.75), 0 16px 40px -10px color-mix(in oklab, var(--accent) 70%, transparent)}}[data-theme=aurora] .btn-ghost{color:var(--fg);border:1px solid color-mix(in oklab, var(--fg) 10%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);box-shadow:inset 0 1px 0 #fff, 0 6px 20px -10px color-mix(in oklab, var(--fg) 28%, transparent);background:#ffffff9e;background:lab(100% -.0000298023 .0000119209/.62)}[data-theme=aurora] .btn-ghost:hover{border-color:color-mix(in oklab, var(--accent) 32%, transparent);background:#ffffffd1;background:lab(100% -.0000298023 .0000119209/.82);transform:translateY(-2px)}[data-theme=aurora] .nav-cta{border-radius:14px}[data-theme=aurora] .glass{border-radius:20px}[data-theme=aurora] .eyebrow .dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 18%, transparent)}.mono{font-family:var(--font-mono)}.ital{font-family:var(--font-body);letter-spacing:-.02em;font-style:normal;font-weight:300}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}.ruler-t{border-top:1px solid var(--line)}.ruler-b{border-bottom:1px solid var(--line)}.glass{background:linear-gradient(135deg, color-mix(in oklab, var(--fg) 10%, transparent), color-mix(in oklab, var(--fg) 2%, transparent) 42%), color-mix(in oklab, var(--bg) 52%, transparent);-webkit-backdrop-filter:blur(18px)saturate(180%);border:1px solid color-mix(in oklab, var(--fg) 14%, transparent);box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 1px color-mix(in oklab, var(--fg) 8%, transparent), 0 8px 30px -8px color-mix(in oklab, var(--fg) 22%, transparent);position:relative}@supports (color:lab(0% 0 0)){.glass{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.55), inset 0 -1px 1px color-mix(in oklab, var(--fg) 8%, transparent), 0 8px 30px -8px color-mix(in oklab, var(--fg) 22%, transparent)}}.glass:before{content:"";border-radius:inherit;background:linear-gradient(135deg, #ffffffb3, transparent 40%, transparent 60%, color-mix(in oklab, var(--accent) 30%, transparent));-webkit-mask-composite:xor;pointer-events:none;opacity:.8;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:lab(0% 0 0)){.glass:before{background:linear-gradient(135deg, lab(100% -.0000298023 .0000119209/.7), transparent 40%, transparent 60%, color-mix(in oklab, var(--accent) 30%, transparent))}}.nav{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(190%);background:linear-gradient(180deg, color-mix(in oklab, var(--fg) 7%, transparent), transparent 60%), color-mix(in oklab, var(--bg) 55%, transparent);border-bottom:1px solid color-mix(in oklab, var(--fg) 12%, transparent);box-shadow:inset 0 1px 0 #ffffff73, 0 6px 24px -10px color-mix(in oklab, var(--fg) 28%, transparent);position:fixed;top:0;left:0;right:0}@supports (color:lab(0% 0 0)){.nav{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.45), 0 6px 24px -10px color-mix(in oklab, var(--fg) 28%, transparent)}}.nav-inner{justify-content:space-between;align-items:center;max-width:1440px;height:64px;margin:0 auto;padding:0 24px;display:flex}.logo{letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.logo-mark{color:var(--fg);justify-content:center;align-items:center;display:inline-flex}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--fg);opacity:.78;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-cta{color:var(--accent-ink);cursor:pointer;letter-spacing:-.01em;background:linear-gradient(180deg, #ffffff47, transparent 55%), var(--accent);box-shadow:inset 0 1px 0 #fff9, 0 4px 14px -4px color-mix(in oklab, var(--accent) 55%, transparent);border:1px solid #ffffff4d;border:1px solid lab(100% -.0000298023 .0000119209/.3);border-radius:999px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;position:relative}@supports (color:lab(0% 0 0)){.nav-cta{background:linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.28), transparent 55%), var(--accent);box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.6), 0 4px 14px -4px color-mix(in oklab, var(--accent) 55%, transparent)}}.nav-cta:hover{transform:translateY(-1px)}.nav-cta{transition:transform .2s,box-shadow .2s}.btn{font:600 14px/1 var(--font-body);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.btn:hover,.btn:focus-visible{text-decoration:none}a:not(.btn):not(.nav-cta):not(.nav-links a){color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}a:not(.btn):not(.nav-cta):hover{color:color-mix(in oklab, var(--accent) 72%, var(--fg))}.nav-cta,.nav-links a{white-space:nowrap}.btn-primary{color:var(--accent-ink);background:linear-gradient(180deg, #ffffff4d, transparent 52%), var(--accent);box-shadow:inset 0 1px 0 #ffffffa6, 0 6px 18px -6px color-mix(in oklab, var(--accent) 50%, transparent);border:1px solid #ffffff47;border:1px solid lab(100% -.0000298023 .0000119209/.28)}@supports (color:lab(0% 0 0)){.btn-primary{background:linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.3), transparent 52%), var(--accent);box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.65), 0 6px 18px -6px color-mix(in oklab, var(--accent) 50%, transparent)}}.btn-primary:hover{box-shadow:inset 0 1px 0 #ffffffb3, 0 10px 26px -6px color-mix(in oklab, var(--accent) 55%, transparent);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.btn-primary:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.7), 0 10px 26px -6px color-mix(in oklab, var(--accent) 55%, transparent)}}.btn-ghost{color:var(--fg);border:1px solid color-mix(in oklab, var(--fg) 16%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--fg) 9%, transparent), color-mix(in oklab, var(--fg) 2%, transparent) 45%), color-mix(in oklab, var(--bg) 45%, transparent);-webkit-backdrop-filter:blur(14px)saturate(170%);box-shadow:inset 0 1px 0 #ffffff80, 0 4px 16px -8px color-mix(in oklab, var(--fg) 25%, transparent)}@supports (color:lab(0% 0 0)){.btn-ghost{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.5), 0 4px 16px -8px color-mix(in oklab, var(--fg) 25%, transparent)}}.btn-ghost:hover{border-color:color-mix(in oklab, var(--fg) 32%, transparent);transform:translateY(-1px)}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.eyebrow .dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.section-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);writing-mode:vertical-rl;font-size:10px;position:sticky;top:80px;transform:rotate(180deg)}#app{min-height:100vh}.booting{background:var(--bg);color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.12em;place-items:center;font-size:11px;display:grid;position:fixed;inset:0}.hl-wrap{width:100%;height:100%;display:inline-block;position:relative}.hl-layer{-webkit-mask-composite:source-in;background:currentColor;position:absolute;inset:0;-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:contain,100% 100%;mask-size:contain,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.hl-head{-webkit-mask-image:url(/assets/logo.svg),radial-gradient(33% 56% at 50% 49%,#000 0% 66%,#0000 100%);mask-image:url(/assets/logo.svg),radial-gradient(33% 56% at 50% 49%,#000 0% 66%,#0000 100%)}.hl-tent{opacity:0;will-change:opacity;animation:6.6s ease-in-out infinite hlTent}@keyframes hlTent{0%{opacity:0}7%{opacity:1}40%{opacity:1}52%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hl-tent{opacity:1;animation:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-33.333%)}}
