@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-space-mono:"Space Mono","Space Mono Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_22a0ec{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_22a0ec{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_55944a{font-family:Geist,Geist Fallback;font-style:normal}.__variable_55944a{--font-geist:"Geist","Geist Fallback"}:root{color-scheme:dark;--bg:#0d121f;--panel:#121729;--panel-raised:#171d31;--accent:#60b586;--accent-dim:#3e8660;--accent-bright:#76d49b;--rule-sage:rgba(96,181,134,.22);--warning:#e2a13c;--danger:#e17b35;--danger-red:#ef4444;--text:#e2e8f0;--muted:#64748b;--muted-dim:#475569;--border:#1e293b;--border-bright:#334155;--tint-accent:rgba(96,181,134,.08);--tint-warning:rgba(226,161,60,.1);--tint-danger:rgba(225,123,53,.1);--font-ui:var(--font-geist),-apple-system,system-ui,"Segoe UI",sans-serif;--font-mono:var(--font-space-mono),"Cascadia Code","Consolas",ui-monospace,monospace;--font-brand:var(--font-space-mono),"Cascadia Code",ui-monospace,monospace;--font-display:var(--font-manrope),-apple-system,system-ui,"Segoe UI",sans-serif;--fs-16:16px;--fs-15:15px;--fs-14:14px;--fs-13:13px;--fs-12:12px;--fs-11:11px;--fs-10:10px;--fs-9:9px;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--lh-prose:1.5;--lh-deck:1.35;--sp-0:2px;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:24px;--radius-sharp:2px;--radius-soft:3px;--radius-card:4px;--radius-pill:12px;--z-base:1;--z-rail:100;--z-overlay:1000;--z-modal:2000;--z-toast:10000;--fg1:var(--text);--fg2:var(--muted);--bg1:var(--bg);--bg2:var(--panel);--bg3:var(--panel-raised);--shadow-popover:0 6px 18px rgba(0,0,0,.45);--shadow-modal:0 24px 48px rgba(0,0,0,.6);--glow-pill:0 0 6px var(--accent);--glow-icon:0 0 4px var(--accent);--status-on:var(--accent);--status-busy:var(--danger);--status-idle:var(--muted);--status-drift:var(--warning);--status-down:var(--danger-red);--tint-drift:rgba(226,161,60,.1);--tint-down:rgba(239,68,68,.1);--project-ring-1:oklch(0.72 0.09 155);--project-ring-2:oklch(0.72 0.09 185);--project-ring-3:oklch(0.72 0.09 135);--project-ring-4:oklch(0.72 0.09 200);--brand-dot:var(--accent);--brand-dot-glow:0 0 6px var(--accent);--cli-claude:var(--accent);--cli-codex:oklch(0.72 0.09 175);--cli-gemini:oklch(0.72 0.09 195);--cli-aider:oklch(0.72 0.09 145);--cli-custom:var(--muted);--eval-pass:var(--accent);--eval-warn:var(--warning);--eval-fail:var(--danger);--motion-fast:120ms cubic-bezier(.2,.7,.2,1);--motion-medium:250ms cubic-bezier(.2,.7,.2,1);--motion-slow:700ms cubic-bezier(.2,.7,.2,1);--motion-breathe:4s ease-in-out infinite}body,html{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-13);line-height:var(--lh-prose);margin:0}h1{font-size:var(--fs-16)}h1,h2{font-weight:var(--fw-bold);margin:0}h2{font-size:var(--fs-14)}h3{font-weight:var(--fw-semibold);margin:0}h3,p{font-size:var(--fs-13)}p{line-height:var(--lh-prose);margin:0 0 var(--sp-4)}.mono,code,pre{font-family:var(--font-mono);font-size:var(--fs-12)}.label-caps{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--fw-semibold)}.label-caps,.muted{color:var(--muted)}.accent{color:var(--accent)}.warn{color:var(--warning)}.danger{color:var(--danger)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--text);padding:4px 10px;border-radius:var(--radius-soft);font:inherit;cursor:pointer}.btn:hover{color:var(--accent);border-color:var(--accent-dim)}.btn--primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn--primary:hover{background:var(--accent-dim);color:var(--text);border-color:var(--accent-dim)}.btn--sm{padding:2px 8px;font-size:var(--fs-11)}.input{background:var(--bg);border:1px solid var(--border-bright);color:var(--text);padding:4px 8px;border-radius:var(--radius-soft);font:inherit;outline:none}.input:focus{border-color:var(--accent)}.row--drift{background:var(--tint-drift)}.row--down{background:var(--tint-down)}.status-glyph{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-glyph[data-state=on]{background:var(--status-on);box-shadow:var(--brand-dot-glow)}.status-glyph[data-state=busy]{background:var(--status-busy)}.status-glyph[data-state=idle]{background:var(--status-idle)}.status-glyph[data-state=drift]{background:var(--status-drift)}.status-glyph[data-state=down]{background:var(--status-down)}.project-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 8px;border:1px solid var(--border-bright);border-radius:var(--radius-pill);background:var(--panel-raised);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text)}.project-chip .ring{width:10px;height:10px;border-radius:50%;border:2px solid var(--project-ring-1)}.project-chip[data-ring="2"] .ring{border-color:var(--project-ring-2)}.project-chip[data-ring="3"] .ring{border-color:var(--project-ring-3)}.project-chip[data-ring="4"] .ring{border-color:var(--project-ring-4)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 600px at 0 0,rgba(96,181,134,.1),transparent 60%) fixed,radial-gradient(800px 600px at 100% 100%,rgba(96,181,134,.07),transparent 62%) fixed,var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--accent-dim);color:var(--bg)}img,svg{display:block}button{font:inherit;color:inherit}.page{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:720px){.page{padding:0 20px}}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(13,18,31,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule-sage)}.site-nav-inner{display:flex;align-items:center;height:56px;gap:32px}.site-nav-brand{display:inline-flex;align-items:baseline;gap:0;font-family:var(--font-brand);font-weight:700;font-size:16px;letter-spacing:.04em;text-decoration:none}.site-nav-brand,.site-nav-brand-text{color:var(--text)}.site-nav-brand-dot{display:inline-flex;align-items:center;transform:translateY(-1px);margin-left:2px}.site-nav-links{display:flex;gap:28px;font-family:var(--font-mono);font-size:12px;margin-left:16px}.site-nav-links a{color:var(--muted);text-decoration:none;transition:color .12s}.site-nav-links a:hover{color:var(--text)}.site-nav-end{margin-left:auto;display:flex;align-items:center;gap:14px}.site-nav-ghost{font-family:var(--font-mono);font-size:12px;color:var(--muted);text-decoration:none}.site-nav-ghost:hover{color:var(--text)}.site-nav-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:var(--radius-soft);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:all .12s;box-shadow:0 0 18px rgba(96,181,134,.28)}.site-nav-cta:hover{background:transparent;color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 26px rgba(96,181,134,.45)}.site-nav-cta-arrow{font-size:12px}@media (max-width:760px){.site-nav-ghost,.site-nav-links{display:none}}.page-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(96,181,134,.06) 1px,transparent 0),linear-gradient(90deg,rgba(96,181,134,.06) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,oklch(.06 .005 165) 30%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,oklch(.06 .005 165) 30%,transparent 95%)}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:var(--radius-soft);font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease}.btn-primary:hover{background:var(--accent-dim);border-color:var(--accent-dim);color:var(--text);box-shadow:0 0 14px rgba(96,181,134,.45)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:transparent;color:var(--text);border:1px solid var(--border-bright);border-radius:var(--radius-soft);font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .12s ease,border-color .12s ease}.btn-ghost:hover{color:var(--accent);border-color:var(--accent-dim)}.btn-sm{padding:6px 12px;font-size:11px}.section{position:relative;padding:120px 0;border-top:1px solid var(--rule-sage)}.section-header{display:grid;grid-template-columns:220px 1fr;grid-gap:60px;gap:60px;margin-bottom:56px}@media (max-width:860px){.section{padding:80px 0}.section-header{grid-template-columns:1fr;gap:16px;margin-bottom:40px}}.section-id{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:baseline;gap:10px}.section-id:before{content:"";display:inline-block;width:32px;height:1px;transform:translateY(-3px)}.section-title{font-family:var(--font-ui);font-size:40px;font-weight:700;line-height:1.12;letter-spacing:-.01em;margin:0 0 18px;max-width:820px;text-wrap:balance}.section-sub{color:var(--muted);max-width:620px;font-size:15px;line-height:1.6}@media (max-width:720px){.section-title{font-size:30px}}.hero{padding:60px 0 96px;border-top:0}.hero,.hero-atmospheric{position:relative;overflow:hidden}.hero-atmospheric{border:1px solid var(--border-bright);border-radius:var(--radius-card);background:radial-gradient(680px 480px at 0 0,rgba(96,181,134,.32),transparent 60%),radial-gradient(620px 440px at 100% 100%,rgba(96,181,134,.22),transparent 62%),radial-gradient(900px 520px at 50% 55%,rgba(96,181,134,.06),transparent 70%),var(--bg);box-shadow:inset 0 0 0 1px rgba(96,181,134,.18),0 0 80px rgba(96,181,134,.18);text-align:center}.hero-atmospheric:before{background-image:linear-gradient(rgba(96,181,134,.06) 1px,transparent 0),linear-gradient(90deg,rgba(96,181,134,.06) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:radial-gradient(900px 520px at 50% 55%,#000 10%,transparent 85%);mask-image:radial-gradient(900px 520px at 50% 55%,#000 10%,transparent 85%)}.hero-atmospheric:after,.hero-atmospheric:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-atmospheric:after{background-image:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(96,181,134,.022) 0,rgba(96,181,134,.022) 4px)}.hero-bridge-bar{position:relative;z-index:2;height:36px;background:var(--panel-raised);border-bottom:1px solid var(--accent-dim);display:flex;align-items:center;gap:12px;padding:0 16px;font-family:var(--font-mono);font-size:11px}.hero-helm-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent),0 0 14px rgba(96,181,134,.6)}.hero-helm{color:var(--accent);font-weight:700;letter-spacing:.06em}.hero-ctx-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:var(--tint-accent);border:1px solid var(--accent-dim);border-radius:var(--radius-pill);color:var(--accent);font-size:10px}.hero-ctx-pip{width:5px;height:5px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 4px var(--accent)}.hero-modes{display:flex;margin-left:auto}.hero-mode{padding:4px 10px;border:1px solid var(--border);border-right:0;background:var(--panel);color:var(--muted);font-size:10px;letter-spacing:.06em}.hero-mode:last-child{border-right:1px solid var(--border)}.hero-mode--active{background:var(--tint-accent);color:var(--accent);border-color:var(--accent-dim)}.hero-stage{position:relative;padding:110px 56px 96px}.hero-orb{left:50%;top:48%;transform:translate(-50%,-50%);width:640px;height:640px;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(170,230,195,.55) 0,rgba(96,181,134,.42) 14%,rgba(96,181,134,.22) 30%,rgba(96,181,134,.08) 52%,transparent 72%);filter:blur(.4px)}.hero-orb,.hero-orb:before{position:absolute;border-radius:50%}.hero-orb:before{content:"";inset:0;background:radial-gradient(circle,transparent 28%,rgba(96,181,134,.28) 28.5%,transparent 29.5%),radial-gradient(circle,transparent 44%,rgba(96,181,134,.22) 44.5%,transparent 45.5%),radial-gradient(circle,transparent 60%,rgba(96,181,134,.16) 60.5%,transparent 61.5%);-webkit-mask:radial-gradient(circle,#000 0,#000 64%,transparent 70%);mask:radial-gradient(circle,#000 0,#000 64%,transparent 70%);opacity:.9}.hero-orb-slit{width:540px;height:1px;background:linear-gradient(90deg,transparent,rgba(96,181,134,.55) 18%,rgba(96,181,134,.55) 82%,transparent);z-index:0}.hero-orb-radar,.hero-orb-slit{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);pointer-events:none}.hero-orb-radar{width:640px;height:640px;z-index:1;color:rgba(96,181,134,.55)}.hero-orb-radar svg{width:100%;height:100%;overflow:visible}.hero-sweep-arm,.hero-sweep-trail{transform-origin:50px 50px;animation:heroSweep 8s linear infinite}@keyframes heroSweep{to{transform:rotate(1turn)}}.hero-blip{animation:heroBlip 8s linear infinite}.hero-blip--b1{animation-delay:-.6s}.hero-blip--b2{animation-delay:-2.4s}.hero-blip--b3{animation-delay:-4.8s}.hero-blip--b4{animation-delay:-6.4s}@keyframes heroBlip{0%{opacity:1}25%{opacity:.45}70%{opacity:.12}to{opacity:.08}}.hero-atmospheric .hero-inner{position:relative;z-index:2;max-width:880px;margin:0 auto}.hero-h1{font-family:var(--font-display);font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.04;letter-spacing:-.025em;color:var(--text);max-width:18ch;margin:0 auto 28px}.hero-h1-accent{color:var(--accent);text-shadow:0 0 26px rgba(96,181,134,.5)}.hero-wordmark-row{display:flex;align-items:center;justify-content:center;gap:18px;margin:8px 0 28px}.hero-wordmark-row:after,.hero-wordmark-row:before{content:"";flex:0 1 120px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-dim),transparent)}.wordmark--signature{font-size:clamp(64px,10vw,96px);margin:0;letter-spacing:-.02em;text-shadow:0 0 28px rgba(96,181,134,.22)}.hero-lede{font-family:var(--font-display);font-size:17px;line-height:1.6;color:var(--muted);max-width:600px;margin:0 auto 36px}.hero-lede strong{color:var(--text);font-weight:600}.hero-atmospheric .hero-ctas{display:inline-flex;gap:12px}.hero-atmospheric .hero-icp{margin:36px auto 0;max-width:600px;font-family:var(--font-mono);font-size:12px;line-height:1.6;letter-spacing:.04em;color:var(--accent);text-align:center}.hero-atmospheric .demo-slot{margin:48px auto 0;max-width:820px;text-align:left}.hero-status-bar{position:relative;z-index:2;height:26px;background:var(--panel-raised);border-top:1px solid var(--accent-dim);display:flex;align-items:center;font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.hero-seg{padding:0 14px;border-left:1px solid var(--border);height:100%;display:inline-flex;align-items:center;gap:6px}.hero-seg--first{border-left:0}.hero-seg--right{margin-left:auto}.hero-seg-accent{color:var(--accent);font-weight:700}.hero-seg-pip{width:5px;height:5px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 4px var(--accent)}@media (max-width:760px){.hero-stage{padding:64px 24px 56px}.hero-modes{display:none}.hero-status-bar .hero-seg{padding:0 8px;font-size:9px}}.hero-grid{inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,oklch(.06 .005 165) 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,oklch(.06 .005 165) 30%,transparent 80%);opacity:.6}.hero-grid,.hero-radar{position:absolute;pointer-events:none}.hero-radar{top:50%;left:50%;transform:translate(-50%,-40%);width:1100px;height:1100px;opacity:.55}.sonar-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;display:block;z-index:30;mix-blend-mode:screen}.sonar-contact{transition:none;will-change:color,text-shadow}.agent-card,.bridge-frame,.cli-chip,.compare-wrap,.faq-item,.feature,.install-callout,.knowledge-graph,.pitch-axis,.quote-band,.terminal,.vocab-card,.waitlist-block{position:relative;--sonar-glow:0}.agent-card:after,.bridge-frame:after,.cli-chip:after,.compare-wrap:after,.faq-item:after,.feature:after,.install-callout:after,.knowledge-graph:after,.pitch-axis:after,.quote-band:after,.terminal:after,.vocab-card:after,.waitlist-block:after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;border:1px solid rgba(96,181,134,calc(var(--sonar-glow, 0) * .65));box-shadow:0 0 calc(var(--sonar-glow, 0) * 26px) rgba(118,212,155,calc(var(--sonar-glow, 0) * .32)),inset 0 0 calc(var(--sonar-glow, 0) * 14px) rgba(96,181,134,calc(var(--sonar-glow, 0) * .18));opacity:var(--sonar-glow,0);transition:opacity 90ms linear}.hero-wash{position:absolute;inset:auto 0 -200px 0;height:420px;background:radial-gradient(ellipse 50% 100% at 50% 100%,rgba(96,181,134,.22),transparent 70%);pointer-events:none}.hero-inner{position:relative;z-index:2}.hero-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 10px;border:1px solid var(--accent-dim);background:var(--panel);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.04em}.hero-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 8px var(--accent)}.wordmark{font-size:clamp(96px,18vw,240px);line-height:.88;margin:36px 0 0;color:var(--text);display:flex;align-items:baseline;gap:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;font-feature-settings:"kern" 1,"liga" 1}.wordmark .char{position:relative}.wordmark .char-accent{color:var(--accent)}.wordmark .period{display:inline-flex;align-items:baseline;margin-left:0}.hero-tagline{font-family:var(--font-brand);font-size:clamp(18px,2.4vw,26px);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:32px 0 0;display:flex;align-items:center;gap:16px}.hero-tagline:before{content:"";width:32px;height:1px;background:var(--accent);flex-shrink:0}.hero-manifesto{margin:32px 0 0;max-width:640px;font-size:15.5px;line-height:1.65;color:var(--text)}.hero-manifesto .muted-span{color:var(--muted)}.hero-icp{margin:20px 0 0;max-width:640px;font-family:var(--font-mono);font-size:13px;line-height:1.6;letter-spacing:.01em;color:var(--accent)}.hero-cta-row{display:flex;gap:12px;margin-top:40px;flex-wrap:wrap;align-items:center}.demo-slot{margin:40px 0 0;max-width:820px}.demo-frame{position:relative;aspect-ratio:16/9;border:1px solid var(--border-bright);background:var(--panel);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.4)}.demo-video{width:100%;height:100%;display:block;object-fit:cover}.demo-caption{display:flex;align-items:center;gap:8px;margin-top:10px;font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.04em}.demo-caption-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:var(--glow-pill)}.demo-placeholder{display:flex;flex-direction:column;height:100%}.demo-placeholder-chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--panel-raised);border-bottom:1px solid var(--border);font-family:var(--font-mono)}.demo-placeholder-chrome .dots{display:flex;gap:6px}.demo-placeholder-chrome .dots span{width:10px;height:10px;border-radius:50%;background:var(--muted-dim);display:inline-block}.demo-placeholder-chrome .crumb{font-size:11px;color:var(--muted);letter-spacing:.04em}.demo-placeholder-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:32px clamp(20px,4vw,44px);background:linear-gradient(180deg,var(--panel) 0,var(--bg) 100%),radial-gradient(circle at 20% 30%,rgba(96,181,134,.08),transparent 60%)}.demo-placeholder-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 10px;border:1px dashed var(--accent-dim);background:rgba(96,181,134,.06);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.04em;align-self:flex-start}.demo-placeholder-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:var(--glow-pill);animation:demoPulse 1.4s ease-in-out infinite}@keyframes demoPulse{0%,to{opacity:.6}50%{opacity:1}}.demo-placeholder-beats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-family:var(--font-mono);font-size:13px;color:var(--text);line-height:1.45}.demo-placeholder-beats li{display:flex;gap:12px;align-items:baseline}.demo-placeholder-step{font-size:10px;color:var(--muted);letter-spacing:.12em;min-width:22px}@media (max-width:640px){.demo-placeholder-beats{font-size:12px}.demo-placeholder-body{padding:22px 18px}}.zero-bloat{margin:32px 0 0;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px;padding:28px 32px;border:1px solid var(--accent-dim);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(96,181,134,.04) 0,transparent 100%),var(--panel);align-items:center}.zero-bloat-ident{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.zero-bloat-title{font-family:var(--font-ui);font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 14px;color:var(--text)}.zero-bloat-desc{color:var(--muted);font-size:14.5px;line-height:1.7;margin:0;max-width:640px}.zero-bloat-stats{display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--accent-dim);padding-left:24px}.zero-bloat-stat{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.02em}.zero-bloat-stat strong{font-family:var(--font-ui);font-size:20px;font-weight:700;color:var(--accent);letter-spacing:-.01em}@media (max-width:820px){.zero-bloat{grid-template-columns:1fr;padding:24px;gap:20px}.zero-bloat-stats{border-left:0;border-top:1px solid var(--accent-dim);padding-left:0;padding-top:18px;flex-direction:row;flex-wrap:wrap;gap:24px}}.agent-trio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.agent-card{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card)}.agent-card:hover{border-color:var(--accent-dim)}.agent-verb{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--accent);text-transform:lowercase}.agent-headline{font-family:var(--font-ui);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0;color:var(--text)}.agent-problem{color:var(--muted);font-size:13px;line-height:1.6;margin:0;font-style:italic}.agent-behaviour{color:var(--text);font-size:13.5px;line-height:1.65;margin:0}.agent-example{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--text);margin:0;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-soft);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.agent-meta{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:12px 0 0;border-top:1px dashed var(--border)}.agent-meta-row{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;font-family:var(--font-mono);font-size:11px;line-height:1.5}.agent-meta-row dt{color:var(--muted);letter-spacing:.04em;margin:0}.agent-meta-row dd{color:var(--text);margin:0}@media (max-width:960px){.agent-trio{grid-template-columns:1fr}}.graph-block{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:40px;gap:40px;align-items:center;padding:32px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.graph-diagram{aspect-ratio:4/3;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-soft);padding:4px;display:flex;align-items:center;justify-content:center}.graph-ident{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.graph-title{font-family:var(--font-ui);font-size:clamp(22px,2.2vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 14px;color:var(--text)}.graph-lede{color:var(--muted);font-size:14.5px;line-height:1.7;margin:0 0 20px}.graph-rows{display:flex;flex-direction:column;gap:10px;margin:0 0 20px;padding:0}.graph-row{display:grid;grid-template-columns:120px 1fr;grid-gap:14px;gap:14px;font-family:var(--font-mono);font-size:12px;line-height:1.55;padding-bottom:8px;border-bottom:1px dashed var(--border)}.graph-row:last-child{border-bottom:0;padding-bottom:0}.graph-row dt{color:var(--accent);letter-spacing:.04em;margin:0}.graph-row dd{color:var(--muted);margin:0}.graph-example{font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--text);margin:0;padding:14px 16px;background:var(--bg);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-soft);white-space:pre;overflow-x:auto}@media (max-width:860px){.graph-block{padding:24px;gap:24px}.graph-block,.graph-row{grid-template-columns:1fr}.graph-row{gap:4px}}.hero-meta{display:flex;gap:40px;margin-top:56px;padding-top:32px;border-top:1px solid var(--border);flex-wrap:wrap}.hero-meta>div{font-size:12px;color:var(--muted);font-family:var(--font-mono)}.hero-meta strong{display:block;color:var(--text);font-weight:700;font-size:20px;font-family:var(--font-ui);margin-bottom:4px;letter-spacing:-.01em}.platform-pill{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;padding:5px 12px 5px 10px;border:1px solid var(--accent-dim);background:var(--panel);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.04em}.platform-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 8px var(--accent)}.vocab-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:16px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border:1px solid var(--border-bright);background:var(--panel);color:var(--muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;border-radius:var(--radius-pill);cursor:pointer;transition:color .2s ease,border-color .2s ease}.vocab-toggle.open,.vocab-toggle:hover{color:var(--accent);border-color:var(--accent-dim)}.vocab-toggle-glyph{font-size:14px;width:14px;text-align:center;color:var(--accent)}.vocab-rest{margin-top:16px;border-top:1px dashed var(--accent-dim)}.waitlist-pricing{display:flex;align-items:flex-start;gap:12px;margin:40px auto 0;max-width:520px;padding:14px 16px;border:1px dashed var(--accent-dim);background:rgba(96,181,134,.04);border-radius:var(--radius-soft);font-size:13px;line-height:1.55;color:var(--muted);text-align:left}.waitlist-pricing-chip{flex-shrink:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-top:2px}.waitlist-inline{display:flex;align-items:center;gap:0;border:1px solid var(--border-bright);background:var(--panel);border-radius:var(--radius-soft);max-width:480px;padding:4px 4px 4px 14px;transition:border-color .12s ease}.waitlist-inline:focus-within{border-color:var(--accent)}.waitlist-inline input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text);font:inherit;font-family:var(--font-mono);font-size:13px;padding:10px 8px 10px 0}.waitlist-inline input::placeholder{color:var(--muted-dim)}.waitlist-inline button{padding:8px 14px;background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:var(--radius-sharp);font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.waitlist-inline button:hover{background:var(--accent-dim);border-color:var(--accent-dim);box-shadow:0 0 12px rgba(96,181,134,.45)}.terminal{background:var(--bg);border:1px solid var(--border-bright);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:12px;overflow:hidden;box-shadow:var(--shadow-modal)}.terminal-chrome{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--rule-sage);font-size:11px;color:var(--muted)}.terminal-chrome .dots{display:flex;gap:6px}.terminal-chrome .dots span{width:10px;height:10px;border-radius:50%;background:var(--border-bright)}.terminal-chrome .dots span:nth-child(2){background:var(--accent-bright);box-shadow:0 0 6px var(--accent)}.terminal-chrome .crumb{font-family:var(--font-mono);color:var(--muted)}.terminal-body{padding:16px 18px;min-height:320px;max-height:420px;overflow:hidden;position:relative;line-height:1.5}.terminal-body:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.line{display:block;white-space:pre;color:var(--text)}.line.muted{color:var(--muted)}.line.accent{color:var(--accent)}.line.warn{color:var(--warning)}.line.danger{color:var(--danger)}.line.prompt:before{content:"conn> ";color:var(--accent)}.cursor{display:inline-block;width:8px;height:14px;background:var(--accent);vertical-align:text-bottom;animation:blink 1.2s steps(2) infinite}@keyframes blink{50%{opacity:0}}.bridge{position:relative;margin-top:80px;border-radius:var(--radius-card);box-shadow:var(--shadow-modal);z-index:2}.bridge-chrome{display:flex;align-items:center;gap:12px;padding:0 14px;height:40px;background:var(--panel);border-bottom:1px solid var(--border);font-size:11px;color:var(--muted);font-family:var(--font-mono)}.bridge-chrome .dots{display:flex;gap:6px}.bridge-chrome .dots span{width:10px;height:10px;border-radius:50%;background:var(--border-bright)}.bridge-chrome .crumb{color:var(--text)}.bridge-chrome .spacer{flex:1 1}.bridge-chrome .status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:10.5px}.bridge-chrome .status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:var(--glow-pill)}.bridge-body{display:grid;grid-template-columns:200px 1fr 240px;min-height:440px}.bridge-side{background:var(--panel);border-right:1px solid var(--border);padding:14px 10px;font-family:var(--font-mono);font-size:11.5px}.side-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-dim);padding:8px 6px;margin-top:4px}.side-label:first-child{margin-top:0}.side-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:2px;color:var(--text);cursor:default}.side-row.active,.side-row:hover{background:var(--tint-accent)}.side-row.active{color:var(--accent)}.side-row .g{color:var(--accent-dim);width:14px;display:inline-block}.side-row .t{flex:1 1}.side-row .b{color:var(--muted-dim);font-size:10px}.side-row--chip{padding:3px 4px;gap:6px}.side-row--chip .project-chip{padding:2px 8px 2px 6px;flex:1 1;font-size:10.5px;background:transparent;border-color:var(--border)}.side-row--chip .project-chip .ring{width:8px;height:8px;border-width:1.5px}.side-row--chip.active .project-chip{background:var(--tint-accent);border-color:var(--accent-dim)}.bridge-right{background:var(--panel);border-left:1px solid var(--border);padding:14px 12px;font-family:var(--font-mono);font-size:11.5px;overflow:hidden}.crew-card{border:1px solid var(--border);background:var(--panel-raised);border-radius:var(--radius-card);padding:10px;margin-bottom:10px}.crew-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px}.crew-head .icon{width:16px;height:16px;color:var(--accent);text-shadow:var(--glow-icon);font-weight:700}.crew-head .name{color:var(--text);font-weight:700}.crew-head .status{margin-left:auto;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.crew-head .status.busy{color:var(--danger)}.crew-head .status.on{color:var(--accent)}.crew-bar{height:3px;background:var(--border);border-radius:2px;overflow:hidden;margin-bottom:6px}.crew-bar .fill{height:100%;background:var(--accent);width:68%}.crew-bar.busy .fill{background:var(--danger)}.crew-sub{font-size:10px;color:var(--muted);line-height:1.5}.bridge-main{background:var(--bg);padding:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.tabstrip{display:flex;height:32px;background:var(--panel);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11px}.tabstrip .tab{display:flex;align-items:center;gap:8px;padding:0 14px;color:var(--muted);border-right:1px solid var(--border);cursor:default}.tabstrip .tab.active{color:var(--accent);background:var(--panel-raised);box-shadow:inset 0 -2px 0 var(--accent)}.tabstrip .tab .close{opacity:.5;font-size:10px}.terminal-area{flex:1 1;padding:14px 16px;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;overflow:hidden;position:relative;background:var(--bg)}.terminal-area:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,var(--bg));pointer-events:none}@media (max-width:860px){.bridge-body{grid-template-columns:1fr}.bridge-right,.bridge-side{display:none}.bridge{margin-top:48px}}.features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}@media (max-width:860px){.features{grid-template-columns:1fr}}.feature{background:var(--bg);padding:40px 36px;display:flex;flex-direction:column;gap:20px;min-height:360px;position:relative;transition:background .18s ease}.feature-diagram,.feature:hover{background:var(--panel)}.feature-diagram{height:140px;margin:-8px -8px 8px;border:1px dashed var(--border-bright);border-radius:var(--radius-sharp);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.feature-id{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.14em;text-transform:uppercase}.feature-title{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.feature-desc{color:var(--muted);font-size:14px;line-height:1.6;flex:1 1}.feature-stat{display:flex;gap:24px;padding-top:16px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--muted)}.feature-stat strong{display:block;font-family:var(--font-ui);color:var(--text);font-size:18px;font-weight:700;margin-bottom:2px;letter-spacing:-.01em}.feat-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.feat{padding:32px 28px;background:var(--panel);position:relative;--sonar-glow:0}.feat:first-child{grid-column:span 7;padding:40px 36px}.feat:nth-child(2){grid-column:span 5}.feat:nth-child(3){grid-column:span 4;padding:28px 24px}.feat:nth-child(4){grid-column:span 8;padding:40px 36px}.feat:nth-child(5){grid-column:span 5}.feat:nth-child(6){grid-column:span 7;padding:40px 36px}.feat-index{font-family:var(--font-mono);font-size:10px;color:var(--muted-dim);letter-spacing:.14em;margin-bottom:24px;text-transform:uppercase}.feat-h{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0 0 12px;line-height:1.15}.feat-accent{color:var(--accent)}.feat-desc{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 20px}.feat-desc strong{color:var(--text);font-weight:600}.feat-demo{margin-top:16px;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-soft);font-family:var(--font-mono);font-size:11px;color:var(--text);line-height:1.6;overflow:hidden}.feat-prompt{color:var(--accent)}.feat-muted{color:var(--muted)}.feat-warn{color:var(--warning)}.feat-fail{color:var(--danger-red)}@media (max-width:860px){.feat-grid{grid-template-columns:repeat(2,1fr)}.feat,.feat:first-child,.feat:nth-child(2),.feat:nth-child(3),.feat:nth-child(4),.feat:nth-child(5),.feat:nth-child(6){grid-column:span 1;padding:32px 28px}}@media (max-width:540px){.feat-grid{grid-template-columns:1fr}}.feat:after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;border:1px solid rgba(96,181,134,calc(var(--sonar-glow, 0) * .65));box-shadow:0 0 calc(var(--sonar-glow, 0) * 26px) rgba(118,212,155,calc(var(--sonar-glow, 0) * .32)),inset 0 0 calc(var(--sonar-glow, 0) * 14px) rgba(96,181,134,calc(var(--sonar-glow, 0) * .18));opacity:var(--sonar-glow,0);transition:opacity 90ms linear}.vocab{display:grid;grid-template-columns:180px 1fr 200px;border-top:1px solid var(--border)}.vocab-row{display:contents}.vocab-row>div{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center}.vocab-cmd{font-family:var(--font-mono);font-size:15px;color:var(--accent);font-weight:700}.vocab-desc{color:var(--text);font-size:14px;line-height:1.55}.vocab-role{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}@media (max-width:720px){.vocab{grid-template-columns:1fr}.vocab-row>div{padding:12px 16px;border-bottom:0}.vocab-row{border-bottom:1px solid var(--border);display:block;padding:8px 0}}.compare-wrap{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;font-family:var(--font-mono)}.compare-table{width:100%;border-collapse:collapse}.compare-table td,.compare-table th{padding:14px 20px;text-align:left;border-bottom:1px solid var(--border);font-size:12px;vertical-align:top}.compare-table thead th{background:var(--panel-raised);color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:10px;border-bottom:1px solid var(--border-bright)}.compare-table thead .compare-conn-col{color:var(--accent)}.compare-table tbody .compare-conn-col,.compare-table thead .compare-conn-col{border-left:1px solid var(--accent-dim);border-right:1px solid var(--accent-dim);background:var(--tint-accent)}.compare-table tbody .compare-conn-col{color:var(--text);font-weight:700}.compare-table tbody tr:last-child td{border-bottom:0}.compare-feature-col{width:36%}.compare-feature{color:var(--text);font-weight:700;font-family:var(--font-display);font-size:13px}.compare-feature-sub{display:block;color:var(--muted-dim);font-weight:400;font-family:var(--font-mono);font-size:11px;margin-top:2px}.compare-pill{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid}.compare-pill--no{color:var(--muted);border-color:var(--border-bright)}.compare-pill--yes{color:var(--accent);border-color:var(--accent-dim);background:var(--tint-accent)}.compare-pill--partial{color:var(--warning);border-color:rgba(226,161,60,.4)}.compare-pill--never{color:var(--danger);border-color:rgba(225,123,53,.4)}@media (max-width:860px){.compare-table td,.compare-table th{padding:10px 8px;font-size:11px}.compare-feature-col{width:auto}.compare-pill{font-size:9px;padding:2px 6px}}.quote-band{padding:56px 48px;border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(500px 250px at 0 50%,rgba(96,181,134,.08),transparent 65%),var(--panel);position:relative}.quote-band:before{content:"";position:absolute;top:24px;left:24px;width:4px;height:48px;background:var(--accent);box-shadow:0 0 16px rgba(96,181,134,.6)}.quote-band-text{margin:0 0 32px;font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text);max-width:820px}.quote-band-accent{color:var(--accent)}.quote-band-cite{font-family:var(--font-mono);font-size:11px;font-style:normal;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.quote-band-cite strong{color:var(--text);font-weight:700}@media (max-width:760px){.quote-band{padding:36px 28px 32px 36px}.quote-band-text{font-size:22px}}.install-callout{border:1px solid var(--accent-dim);border-radius:var(--radius-card);background:radial-gradient(500px 300px at 90% 50%,rgba(96,181,134,.14),transparent 65%),radial-gradient(400px 200px at 10% 50%,rgba(96,181,134,.06),transparent 70%),var(--panel);box-shadow:inset 0 0 60px rgba(96,181,134,.05);padding:40px 48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.install-callout-h{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0 0 12px;line-height:1.15}.install-callout-accent{color:var(--accent)}.install-callout-p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.install-terminal{background:var(--bg);border:1px solid var(--border-bright);border-radius:var(--radius-soft);overflow:hidden;font-family:var(--font-mono);font-size:13px}.install-terminal-head{background:var(--panel-raised);border-bottom:1px solid var(--border);padding:8px 14px;font-size:10px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.install-terminal-pip{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:var(--brand-dot-glow)}.install-terminal-body{padding:18px 16px;line-height:1.7;color:var(--text)}.install-terminal-prompt{color:var(--accent)}.install-terminal-muted{color:var(--muted)}@media (max-width:760px){.install-callout{grid-template-columns:1fr;padding:28px 24px;gap:24px}.install-callout-h{font-size:24px}}.faq{border-top:1px solid var(--rule-sage)}.faq-item{border-bottom:1px solid var(--rule-sage);padding:0}.faq-q{width:100%;text-align:left;background:transparent;border:0;padding:22px 0;font-size:17px;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .12s ease;font-family:var(--font-ui);letter-spacing:-.005em}.faq-q:hover{color:var(--accent)}.faq-q .glyph{color:var(--accent-dim);font-family:var(--font-mono);font-size:20px;transition:transform .2s ease}.faq-item.open .faq-q .glyph{transform:rotate(45deg);color:var(--accent)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;color:var(--muted);font-size:14.5px;line-height:1.65}.faq-item.open .faq-a{max-height:400px}.faq-a-inner{padding:0 0 24px;max-width:720px}.waitlist-block{position:relative;border:1px solid var(--border-bright);background:var(--panel);border-radius:var(--radius-card);padding:60px 48px;overflow:hidden;text-align:center}.waitlist-block:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,rgba(96,181,134,.18),transparent 60%),repeating-linear-gradient(90deg,transparent 0,transparent 39px,var(--border) 39px,var(--border) 40px);opacity:.5;pointer-events:none}.waitlist-block>*{position:relative;z-index:2}.waitlist-block .tagline{font-family:var(--font-brand);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.waitlist-block h2{font-size:48px;font-weight:700;line-height:1.05;margin:0 0 18px;font-family:var(--font-ui)}.waitlist-block p{color:var(--muted);max-width:520px;margin:0 auto 32px;font-size:15px;line-height:1.6}.waitlist-block .waitlist-inline{margin:0 auto}.waitlist-foot{margin-top:36px;display:flex;justify-content:center;gap:18px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.waitlist-foot span:before{content:"· ";color:var(--accent-dim)}.waitlist-foot span:first-child:before{content:""}@media (max-width:720px){.waitlist-block{padding:40px 24px}.waitlist-block h2{font-size:32px}}.footer{border-top:1px solid var(--rule-sage);padding:60px 0 40px;color:var(--muted);font-size:12px;font-family:var(--font-mono)}.footer-top{display:grid;grid-template-columns:1fr 2fr;grid-gap:60px;gap:60px;margin-bottom:40px}.footer-brand-block .big{margin-bottom:12px;display:inline-flex;align-items:baseline}.footer-build{flex-wrap:wrap}.footer-build,.footer-build-status{display:inline-flex;align-items:center;gap:6px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.footer-col-title{text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--muted-dim);margin-bottom:14px}.footer-col a{display:block;padding:4px 0;transition:color .12s ease;font-family:var(--font-mono);font-size:12px;color:var(--muted);text-decoration:none}.footer-col a:hover{color:var(--text)}.footer-brand-blurb{font-family:var(--font-mono);font-size:11px;color:var(--muted);line-height:1.7;letter-spacing:.04em;max-width:320px;margin:16px 0 0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--rule-sage);font-size:11px;flex-wrap:wrap;gap:16px}@media (max-width:720px){.footer-top{grid-template-columns:1fr;gap:32px}.footer-links{grid-template-columns:1fr 1fr}}.sub-silhouette{position:absolute;left:0;right:0;top:58%;width:120%;max-width:1400px;margin-left:-10%;color:var(--accent-dim);opacity:.35;pointer-events:none;z-index:1;animation:sub-drift 60s linear infinite}@keyframes sub-drift{0%{transform:translateX(-3%)}50%{transform:translateX(3%)}to{transform:translateX(-3%)}}.depth-gauge{display:inline-flex}.sonar-divider{position:relative;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel);overflow:hidden}.sonar-divider:before{content:"◉ SONAR · ACTIVE · 7.2 kHz";left:24px;padding:2px 10px 2px 0}.sonar-divider:after,.sonar-divider:before{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted);background:var(--panel);z-index:2}.sonar-divider:after{content:"PING RATE · 3s";right:24px;padding:2px 0 2px 10px}.hull-ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);overflow:hidden;padding:12px 0;position:relative;font-family:var(--font-mono)}.hull-ticker:after,.hull-ticker:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.hull-ticker:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.hull-ticker:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.hull-track{display:flex;gap:48px;white-space:nowrap;animation:hull-scroll 40s linear infinite;font-size:11px;letter-spacing:.12em;color:var(--muted)}.hull-item{display:inline-flex;align-items:center;gap:10px}@keyframes hull-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.porthole-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;margin-top:32px}.porthole-cell{background:var(--panel);padding:32px 28px;display:flex;gap:20px;align-items:flex-start;min-height:140px}.porthole-cell .porthole{color:var(--accent);flex-shrink:0}.porthole-cell h4{font-size:14px;font-weight:700;margin:0 0 8px;font-family:var(--font-mono);letter-spacing:.04em}.porthole-cell p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}@media (max-width:860px){.porthole-row{grid-template-columns:1fr}}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}@media (max-width:860px){.logo-grid{grid-template-columns:repeat(2,1fr)}}.logo-cell{background:var(--bg);padding:48px 28px 20px;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;transition:background .2s ease}.logo-cell:hover{background:var(--panel)}.logo-cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:auto}.logo-rationale{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:32px}@media (max-width:860px){.logo-rationale{grid-template-columns:1fr;gap:24px}}.logo-rat-label{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.logo-rationale p{color:var(--muted);font-size:13.5px;line-height:1.65;margin:0}.cli-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}@media (max-width:960px){.cli-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.cli-strip{grid-template-columns:1fr}}.cli-chip{background:var(--bg);padding:22px 20px;display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);transition:background .2s ease}.cli-chip:hover{background:var(--panel)}.cli-chip-top{display:flex;align-items:center;gap:8px}.cli-dot{width:6px;height:6px;border-radius:50%;background:var(--muted-dim)}.cli-chip[data-cli=claude] .cli-dot{background:color-mix(in oklab,var(--cli-claude) 55%,var(--muted-dim))}.cli-chip[data-cli=codex] .cli-dot{background:color-mix(in oklab,var(--cli-codex) 55%,var(--muted-dim))}.cli-chip[data-cli=gemini] .cli-dot{background:color-mix(in oklab,var(--cli-gemini) 55%,var(--muted-dim))}.cli-chip[data-cli=aider] .cli-dot{background:color-mix(in oklab,var(--cli-aider) 55%,var(--muted-dim))}.cli-chip[data-cli=custom] .cli-dot{background:var(--muted-dim)}.cli-chip.live .cli-dot{background:var(--accent);box-shadow:var(--glow-pill);animation:pulse-dot 2s ease-in-out infinite}.cli-name{color:var(--text);font-size:13px;font-weight:700}.cli-chip.live .cli-name{color:var(--accent)}.cli-chip-sub{font-size:10.5px;color:var(--muted);letter-spacing:.04em}.cli-chip-when{font-size:10px;color:var(--muted-dim);text-transform:uppercase;letter-spacing:.1em}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.kit-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.bp-pack,.kit-card-grid>*{min-width:0}.bp-pack .mono,.bp-pack header,.bp-pack>div:last-child{min-width:0;flex-wrap:wrap}@media (max-width:720px){.kit-card-grid{grid-template-columns:1fr}}.pitch-block{position:relative;padding:80px 0;text-align:center;overflow:hidden}.pitch-block h2{font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0 auto;text-wrap:balance;max-width:900px}.pitch-block h2 em{font-style:normal;color:var(--accent);position:relative}.pitch-block .underline{display:inline-block;position:relative}.pitch-block .underline:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--accent);transform-origin:left;animation:sweep-in 1.2s cubic-bezier(.2,.7,.2,1) both}@keyframes sweep-in{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.08s}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.reveal-left{opacity:0;transform:translateX(-24px);transition:inherit}.reveal-left.in{opacity:1;transform:translateX(0)}.wordmark .char{display:inline-block;opacity:0;transform:translateY(.3em);animation:char-rise .8s cubic-bezier(.2,.7,.2,1) forwards}.wordmark .char:first-child{animation-delay:.1s}.wordmark .char:nth-child(2){animation-delay:.22s}.wordmark .char:nth-child(3){animation-delay:.34s}.wordmark .char:nth-child(4){animation-delay:.46s}.wordmark .period{opacity:0;animation:char-rise .6s cubic-bezier(.2,.7,.2,1) .7s forwards}@keyframes char-rise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}.feature{transition:background .25s ease,transform .25s ease}.feature:hover{transform:translateY(-2px)}.feature-diagram{transition:border-color .25s ease}.feature:hover .feature-diagram{border-color:var(--accent-dim)}.section-id:before{transform:translateY(-3px) scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1) .1s}.section.in-view .section-id:before{transform:translateY(-3px) scaleX(1)}.counter{font-family:var(--font-ui);font-weight:700;font-size:20px;letter-spacing:-.01em;display:inline-block;transition:color .3s ease}.crew-card{transition:border-color .3s ease,box-shadow .3s ease}.crew-card:first-child{animation:crew-breathe 4s ease-in-out infinite}@keyframes crew-breathe{0%,to{box-shadow:0 0 0 rgba(96,181,134,0);border-color:var(--border)}50%{box-shadow:0 0 12px rgba(96,181,134,.18);border-color:var(--accent-dim)}}.depth-gauge rect{animation:depth-flicker 3.2s ease-in-out infinite}@keyframes depth-flicker{0%,92%,to{opacity:1}94%{opacity:.3}96%{opacity:1}}.waitlist-block:before{animation:grid-shimmer 18s linear infinite;background-size:auto,400px 40px}@keyframes grid-shimmer{0%{background-position:0 0,0 0}to{background-position:0 0,400px 0}}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.nav-links a:hover:after{transform:scaleX(1)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.18) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.btn-primary:hover:after{transform:translateX(100%)}.terminal-body:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(transparent,transparent 2px,rgba(96,181,134,.018) 0,rgba(96,181,134,.018) 3px);pointer-events:none;animation:scanline 8s linear infinite}@keyframes scanline{0%{background-position:0 0}to{background-position:0 40px}}.port-orbit{animation:rotate-slow 40s linear infinite;transform-origin:center}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mono{font-family:var(--font-mono)}.caps{letter-spacing:.12em;font-size:11px}.caps,.rule{text-transform:uppercase}.rule{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted-dim);margin:60px 0 24px}.rule:after,.rule:before{content:"";flex:1 1;height:1px;background:var(--border)}.hero-tagline-primary{font-family:var(--font-ui);font-size:clamp(22px,2.8vw,32px);letter-spacing:-.01em;text-transform:none;font-weight:700;color:var(--text);margin:32px 0 10px;gap:14px}.hero-tagline-primary:before{width:40px;background:var(--accent)}.hero-tagline-sub{margin-top:0;font-size:clamp(13px,1.5vw,16px);letter-spacing:.16em;color:var(--muted)}.hero-tagline-sub:before{background:var(--accent-dim);width:24px}.why-now{position:relative;padding:72px 0 48px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 0,rgba(96,181,134,.06),transparent 60%),var(--bg)}.why-now-inner{max-width:820px;margin:0 auto;text-align:center}.why-now-ident{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.why-now-headline{font-family:var(--font-ui);font-size:clamp(28px,3.6vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 20px;text-wrap:balance;color:var(--text)}.why-now-body{max-width:640px;margin:0 auto;color:var(--muted);font-size:15.5px;line-height:1.7}.pitch-axes{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;max-width:780px;margin:48px auto 0;text-align:left}.pitch-axis{padding-top:16px;border-top:1px solid var(--accent-dim)}.pitch-axis-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.pitch-axis p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.65}@media (max-width:680px){.pitch-axes{grid-template-columns:1fr;gap:28px}}.zero-bloat-epigraph{font-family:var(--font-ui);font-size:15px;line-height:1.5;color:var(--muted);margin:0 0 16px;max-width:640px}.zero-bloat-epigraph em{font-style:italic;color:var(--text)}.zero-bloat-attrib{display:block;margin-top:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-dim)}.upgrade-sonar{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:32px;gap:32px;padding:32px;border:1px solid var(--accent-dim);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(96,181,134,.04) 0,transparent 100%),var(--panel);align-items:center}.upgrade-sonar-glyph{color:var(--accent);opacity:.85}.upgrade-sonar-ident{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.upgrade-sonar-title{font-family:var(--font-ui);font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 14px;color:var(--text)}.upgrade-sonar-desc{color:var(--muted);font-size:14.5px;line-height:1.7;margin:0 0 12px;max-width:640px}.upgrade-sonar-desc:last-child{margin-bottom:0}@media (max-width:820px){.upgrade-sonar{grid-template-columns:1fr;padding:24px;gap:20px}}.waitlist-block .waitlist-taxis{font-family:var(--font-ui);font-size:clamp(16px,1.8vw,20px);font-weight:700;letter-spacing:-.01em;color:var(--accent);max-width:640px;margin:0 auto 28px}:focus-visible{outline:1px solid var(--accent-bright);outline-offset:3px}.nav{background:rgba(13,18,31,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-inner{height:52px}.btn-ghost,.btn-primary,.compare-head,.compare-row-label,.demo-caption,.feature-id,.feature-stat,.footer,.hero-chip,.nav-cta,.nav-links,.nav-status,.platform-pill,.section-id,.section-sub,.waitlist-foot,.waitlist-inline{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footer-col a:focus-visible,.nav-links a:focus-visible{color:var(--accent-bright)}.hero{padding:72px 0 96px;background:var(--bg)}.hero-grid{background-size:64px 64px;opacity:.42}.hero-wash{background:none;border-top:1px solid color-mix(in oklab,var(--accent) 18%,transparent);opacity:.45}.sub-silhouette{opacity:.18}.hero-chip,.nav-status,.platform-pill{background:color-mix(in oklab,var(--panel-raised) 84%,var(--bg));border-color:var(--border);border-radius:var(--radius-card)}.wordmark{font-family:var(--font-brand);font-weight:700;font-size:clamp(92px,16vw,220px);line-height:.94;letter-spacing:-.02em;margin-top:42px;text-transform:uppercase}.wordmark .period{margin-left:-.02em}.hero-tagline-primary{font-family:var(--font-brand);font-size:clamp(17px,2vw,24px);letter-spacing:.08em;text-transform:uppercase}.hero-icp,.hero-manifesto{max-width:720px}.hero-meta{max-width:820px;gap:1px;padding-top:0;border:1px solid var(--border);background:var(--border);border-radius:var(--radius-card);overflow:hidden}.hero-meta>div{flex:1 1 180px;min-width:0;padding:14px 16px;background:var(--panel)}.hero-meta strong{font-family:var(--font-brand);color:var(--accent)}.agent-card,.bridge,.cli-strip,.compare,.demo-frame,.feature,.graph-block,.graph-diagram,.porthole-row,.upgrade-sonar,.waitlist-block,.zero-bloat{border-radius:var(--radius-card);box-shadow:none}.bridge,.compare,.demo-frame,.graph-block,.upgrade-sonar,.waitlist-block,.zero-bloat{border-color:var(--border-bright)}.demo-placeholder-body,.upgrade-sonar,.waitlist-block:before,.why-now,.zero-bloat{background:var(--panel)}.section{padding:96px 0}.section-header{grid-template-columns:180px 1fr;gap:40px;margin-bottom:40px}.section-id{align-self:start;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);color:var(--accent)}.section-id:before{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:var(--brand-dot-glow);transform:none}.section-title{font-size:clamp(28px,3vw,38px)}.section-sub{max-width:760px}.bridge{overflow:hidden;border:1px solid var(--border-bright);background:var(--panel)}.bridge-chrome,.bridge-right,.bridge-side,.tabstrip{background:var(--panel-raised)}.agent-example,.bridge-main,.graph-example,.terminal-area{background:var(--bg)}.agent-card,.crew-card,.faq-item,.feature,.graph-row,.side-row,.tabstrip .tab,.vocab-row,.zero-bloat-stat{transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.agent-card:hover,.cli-chip:hover,.feature:hover,.logo-cell:hover,.side-row:hover{background:color-mix(in oklab,var(--panel-raised) 72%,var(--bg))}.feature:hover{transform:none}.agent-card,.feature,.graph-block,.upgrade-sonar,.zero-bloat{background:var(--panel)}.agent-example,.feature-diagram,.graph-diagram,.graph-example{border-color:var(--border-bright)}.feature-stat{gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.feature-stat>div{background:var(--bg);padding:10px 12px;border-top:0}.zero-bloat-stats{border-color:var(--border-bright)}.graph-row{border-bottom-style:solid}.compare{background:var(--border);gap:1px;border:1px solid var(--border-bright)}.compare>div{border:0;background:var(--bg)}.compare-head,.compare-row-label{background:var(--panel-raised)!important}.compare-cell.conn{background:var(--tint-accent)}.faq{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.faq-item{background:var(--panel)}.faq-q{padding:18px 20px;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em}.faq-a-inner{padding:0 20px 22px}.waitlist-inline{min-height:44px}.waitlist-inline:focus-within{border-color:var(--accent-bright);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-bright) 46%,transparent)}.waitlist-inline button{min-height:34px}.waitlist-block{text-align:left;padding:44px}.waitlist-block:before{opacity:.18}.waitlist-block .tagline,.waitlist-block .waitlist-inline,.waitlist-block h2,.waitlist-block p,.waitlist-foot{margin-left:0;margin-right:0}.waitlist-block h2{font-family:var(--font-brand);letter-spacing:-.02em;text-transform:uppercase}@media (max-width:860px){.section{padding:72px 0}.section-header{grid-template-columns:1fr}.section-id{width:-moz-fit-content;width:fit-content}}@media (max-width:720px){.hero{padding:56px 0 72px}.wordmark{font-size:clamp(72px,24vw,116px)}.hero-tagline-primary,.hero-tagline-sub{align-items:flex-start}.hero-tagline-primary:before,.hero-tagline-sub:before{margin-top:.7em}.waitlist-block{padding:32px 20px}.waitlist-foot{justify-content:flex-start;flex-direction:column;gap:6px}.waitlist-foot span:before{content:""}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}