@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/97720168f24d1c28-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:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1bfd2e124e409931-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6c0d6f2aea2e0201-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:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1d047d8ec47946ce-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:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/7f983c78dddc929c-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:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/84c454f7bbb4238a-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:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/97720168f24d1c28-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:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1bfd2e124e409931-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6c0d6f2aea2e0201-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:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1d047d8ec47946ce-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:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/7f983c78dddc929c-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:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/84c454f7bbb4238a-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:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/97720168f24d1c28-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:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1bfd2e124e409931-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6c0d6f2aea2e0201-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:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1d047d8ec47946ce-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:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/7f983c78dddc929c-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:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/84c454f7bbb4238a-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:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/97720168f24d1c28-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:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1bfd2e124e409931-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6c0d6f2aea2e0201-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:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1d047d8ec47946ce-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:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/7f983c78dddc929c-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:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/84c454f7bbb4238a-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9efaa8{font-family:JetBrains Mono,JetBrains Mono Fallback}.__variable_9efaa8{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#0a0d0a;--panel:#0f1310;--panel-2:#141915;--chrome:#1a211b;--line:rgba(143,233,180,0.13);--line-strong:rgba(143,233,180,0.26);--green:#7fe3a8;--green-bright:#a6ffc7;--amber:#ffb454;--cyan:#6fd3e8;--pink:#e993c7;--red:#ff6b6b;--text:#c9d1c5;--text-dim:#8a9389;--text-faint:#525c55;--mono:var(--font-mono),"JetBrains Mono","Fira Code","SF Mono",Consolas,monospace;--max:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--mono);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:var(--green);color:#04140a}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}@media (max-width:640px){.wrap{padding:0 18px}}.texture{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(180deg,rgba(127,227,168,.015),rgba(127,227,168,.015) 1px,transparent 0,transparent 3px);mix-blend-mode:overlay;opacity:.6}footer,header,main{position:relative;z-index:1}.term{border:1px solid var(--line);border-radius:7px;background:var(--panel);overflow:hidden}.term-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--chrome);border-bottom:1px solid var(--line)}.term-bar .dot{width:10px;height:10px;border-radius:50%;flex:none}.term-bar .dot.r{background:#ff5f56}.term-bar .dot.y{background:#ffbd2e}.term-bar .dot.g{background:#27c93f}.term-bar .fname{margin-left:8px;font-size:12px;color:var(--text-dim)}.term-body{padding:26px 28px}@media (max-width:640px){.term-body{padding:20px 18px}}.prompt{color:var(--green)}.prompt:before{content:"$ ";color:var(--text-faint)}.out{color:var(--text-dim)}.key{color:var(--cyan)}.str{color:var(--amber)}.kw{color:var(--pink)}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,13,10,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav{justify-content:space-between;gap:12px;padding:0}.nav,.wordmark{display:flex;align-items:center}.wordmark{font-weight:600;font-size:14.5px;text-decoration:none;gap:9px;padding:14px 0;color:var(--green-bright)}.wordmark .caret{color:var(--green)}.tab,.tabs{display:flex}.tab{font-size:13px;text-decoration:none;color:var(--text-dim);padding:14px 16px;border-right:1px solid var(--line);align-items:center;gap:7px;transition:color .15s ease,background .15s ease}.tab .dotu{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.tab:hover{color:var(--text);background:rgba(127,227,168,.04)}.tab.active{color:var(--green-bright)}.tab.active .dotu{background:var(--green)}.nav-toggle{display:none;width:40px;height:40px;margin:10px 0;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--green);cursor:pointer;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-toggle:hover{border-color:var(--green);background:rgba(127,227,168,.04)}.nav-toggle-bar{display:block;width:16px;height:2px;background:var(--green);transition:transform .15s ease,opacity .15s ease}.nav-toggle.open .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.open .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle.open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-panel{border-top:1px solid var(--line);background:rgba(10,13,10,.98);padding:8px 0 18px}.nav-panel-inner{display:flex;flex-direction:column;align-items:stretch;padding-top:8px;padding-bottom:8px}.nav-panel .tab{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.nav-panel-cta{margin-top:14px;text-align:center}@media (min-width:981px){.nav-panel{display:none!important}}.btn{font-family:var(--mono);font-weight:600;font-size:13px;text-decoration:none;padding:9px 16px;border-radius:4px;display:inline-block;border:1px solid var(--green);color:#04140a;background:var(--green);transition:background .15s ease,box-shadow .15s ease}.btn:hover{background:var(--green-bright);box-shadow:0 0 0 3px rgba(127,227,168,.14)}.btn.ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn.ghost:hover{border-color:var(--green);color:var(--green-bright);background:transparent;box-shadow:none}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.pay-col{display:flex;flex-direction:column;gap:10px}.pay-col .btn{text-align:center}.pay-hint{margin:10px 0 0;font-size:12.5px;color:var(--text-dim);max-width:62ch}.navcta{padding:12px 0;display:flex;align-items:center;gap:10px}@media (max-width:980px){.navcta,.tabs{display:none}header .wrap.nav{padding:max(12px,env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-right,0px)) 12px max(28px,env(safe-area-inset-left,0px))}.wordmark{padding:10px 0}.nav-toggle{display:flex;margin:6px 0}}.filetag{display:flex;align-items:baseline;gap:10px;margin:0 0 18px;font-size:13px}.filetag .idx{color:var(--text-faint)}.filetag .lbl{color:var(--cyan)}.filetag .lbl:before{content:"# ";color:var(--text-faint)}h1,h2,h3{font-family:var(--mono);margin:0}h1.title,h2.title{font-weight:600;font-size:clamp(24px,3vw,34px);line-height:1.28;margin:0 0 18px;max-width:22ch;color:var(--text)}h1.headline{max-width:20ch}.lede{font-size:15.5px;color:var(--text-dim);max-width:62ch;margin:0 0 8px}.redacted{background:#161c17;color:var(--text-faint);border-radius:2px;padding:0 6px;cursor:help;border-bottom:1px dashed var(--red);transition:color .18s ease,background .18s ease}.redacted:focus-visible,.redacted:hover{background:transparent;color:var(--green-bright)}.hero{padding:64px 0 84px;border-bottom:1px solid var(--line)}.boot{font-size:13px;margin-bottom:22px}.boot div{margin-bottom:5px;opacity:0;animation:bootin .4s ease forwards}.boot div:first-child{animation-delay:.05s}.boot div:nth-child(2){animation-delay:.3s}.boot div:nth-child(3){animation-delay:.55s}.boot div:nth-child(4){animation-delay:.8s}@keyframes bootin{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}h1.headline{font-weight:700;font-size:clamp(26px,4.4vw,44px);line-height:1.22;color:var(--green-bright);margin:0 0 22px;min-height:2.6em}.cursor{display:inline-block;width:.5em;height:.9em;background:var(--green-bright);vertical-align:-.12em;animation:blink 1s steps(1) infinite}.cursor-sm{width:.4em;height:.85em}@media (prefers-reduced-motion:reduce){.boot div,.cursor{animation:none;opacity:1}*{transition:none!important}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-sub{font-size:15.5px;color:var(--text-dim);max-width:60ch;margin:0 0 30px;line-height:1.7}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-note{font-size:12px;color:var(--text-faint);margin-top:16px}.hero-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:44px;gap:44px;align-items:start}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.side-log{font-size:12px}.side-log .l{display:flex;gap:8px;padding:7px 0;border-top:1px solid var(--line);color:var(--text-dim)}.side-log .l:last-child{border-bottom:1px solid var(--line)}.side-log .tag{color:var(--text-faint);flex:none}.side-log .tag.ok{color:var(--green)}.side-log .tag.warn{color:var(--amber)}section{padding:80px 0;border-bottom:1px solid var(--line)}section:last-of-type{border-bottom:none}.leak-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:40px;gap:40px;margin-top:36px;align-items:start}@media (max-width:860px){.leak-grid{grid-template-columns:1fr}}.log{font-size:13.5px}.log-line{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line);align-items:baseline}.log-line:last-child{border-bottom:1px solid var(--line)}.log-tag{flex:none;font-weight:700;font-size:11px;padding:2px 7px;border-radius:3px}.log-tag.err{color:#2a0e0e;background:var(--red)}.log-tag.warn{color:#2a1d06;background:var(--amber)}.log-body b{display:block;color:var(--text);font-weight:600;font-size:14px;margin-bottom:3px}.log-body span{color:var(--text-dim);font-size:13px}.quote-block{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:26px 24px;margin:0}.quote-block p{font-size:15px;line-height:1.65;color:var(--text);margin:0 0 14px;font-style:italic}.quote-block .attr{font-size:12px;color:var(--text-faint)}.quote-block .attr:before{content:"// "}.discovery{background:var(--panel)}.discovery-inner{display:grid;grid-template-columns:220px 1fr;grid-gap:44px;gap:44px}@media (max-width:860px){.discovery-inner{grid-template-columns:1fr;gap:20px}}.discovery-copy p{font-size:15px;color:var(--text-dim);max-width:68ch;margin:0 0 18px;line-height:1.75}.discovery-copy p:first-child{color:var(--green-bright);font-weight:600;font-size:16.5px}.modules{margin-top:36px}.fn{border-top:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:40px 1fr;grid-gap:18px;gap:18px}.fn:last-child{border-bottom:1px solid var(--line)}@media (max-width:600px){.fn{grid-template-columns:28px 1fr;gap:12px}}.fn-ln{color:var(--text-faint);font-size:12.5px;padding-top:2px}.fn-sig{font-size:14.5px;margin-bottom:8px}.fn-sig .fname{color:var(--green-bright);font-weight:600}.fn-sig .punct{color:var(--text-faint)}.fn-body p{margin:0 0 10px;color:var(--text-dim);font-size:14px;max-width:60ch;line-height:1.7;padding-left:18px;border-left:2px solid var(--line)}.fn-tags{display:flex;gap:8px;flex-wrap:wrap;padding-left:18px}.fn-tags span{font-size:11px;padding:3px 9px;border:1px solid var(--line-strong);border-radius:3px;color:var(--text-faint)}.fetch{display:grid;grid-template-columns:150px 1fr;grid-gap:36px;gap:36px;align-items:center;margin-top:36px}@media (max-width:700px){.fetch{grid-template-columns:1fr}}.fetch-mark{color:var(--green);font-size:12px;line-height:1.35;white-space:pre}.fetch-rows .row{display:flex;gap:14px;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px}.fetch-rows .row:last-child{border-bottom:1px solid var(--line)}.fetch-rows .k{color:var(--cyan);width:110px;flex:none}.fetch-rows .v{color:var(--text)}.ventures{margin-top:40px;font-size:13px}.ventures .lbl:before{content:"$ ls ~/ventures\A";white-space:pre;color:var(--text-faint);display:block;margin-bottom:8px}.ventures ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.ventures li{color:var(--text-dim)}.ventures li:before{content:"./ ";color:var(--text-faint)}.stack-section{background:var(--panel)}.manifest{margin-top:36px;font-size:13.5px;overflow-x:auto}.manifest .punct{color:var(--text-faint)}.manifest .k{color:var(--cyan)}.manifest .s{color:var(--amber)}.manifest .ind{padding-left:24px}.manifest .ind2{padding-left:48px}.apply-box{padding:6px 0 0}.apply-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding:34px 30px}@media (max-width:820px){.apply-grid{grid-template-columns:1fr;padding:26px 20px}}.apply-grid p{color:var(--text-dim);font-size:14.5px;max-width:50ch;margin:14px 0 0;line-height:1.7}.apply-form{display:flex;flex-direction:column;gap:10px}.cmdline{font-size:13px;margin-bottom:16px;color:var(--text-dim)}.cmdline .p2{color:var(--green)}footer{padding:40px 0 54px}.footer-row{justify-content:space-between;align-items:center;gap:14px;font-size:13px}.footer-links,.footer-row{display:flex;flex-wrap:wrap}.footer-links{gap:20px;list-style:none;margin:0;padding:0}.footer-links a{color:var(--text-faint);text-decoration:none}.footer-links a:hover{color:var(--green-bright)}.footer-fine{margin-top:20px;font-size:12px;color:var(--text-faint)}.footer-fine:before{content:"// "}.footer-fine a{color:var(--text-dim)}.more{margin-top:28px;font-size:13px}.more a{color:var(--cyan);text-decoration:none}.more a:hover{color:var(--green-bright)}.page-kicker{margin:0 0 10px;color:var(--text);font-size:13px}.prose-page h2{font-size:16px;color:var(--green-bright);margin:28px 0 10px}.prose-page h3{font-size:13px;color:var(--cyan);margin:18px 0 8px;font-weight:600}.prose-page p{color:var(--text-dim);max-width:62ch}.prose-page a{color:var(--cyan)}.prose-page ol,.prose-page ul{color:var(--text-dim);max-width:62ch;margin:0 0 16px;padding-left:22px}.prose-page li{margin:0 0 8px;line-height:1.7}.inner-copy{max-width:68ch}.inner-copy li,.inner-copy p{color:var(--text-dim);font-size:15px;line-height:1.75}.inner-copy p{margin:0 0 16px}.inner-copy h2{font-size:clamp(18px,2.4vw,22px);color:var(--green-bright);margin:36px 0 12px;max-width:none}.inner-copy h3{font-size:14px;color:var(--cyan);margin:22px 0 8px;font-weight:600}.kb-topic{margin-top:40px}.kb-topic-heading{font-size:clamp(18px,2.4vw,22px);color:var(--green-bright);margin:0 0 8px}.kb-topic-blurb{margin:0;color:var(--text-dim);font-size:14px;max-width:68ch}.kb-list{list-style:none;margin:16px 0 0;padding:0}.kb-list li{border-top:1px solid var(--line)}.kb-list li:last-child{border-bottom:1px solid var(--line)}.kb-list a{display:block;text-decoration:none;padding:20px 0}.kb-list a:hover .kb-title{color:var(--green-bright)}.kb-kicker{display:block;font-size:12px;color:var(--cyan);margin-bottom:6px}.kb-title{display:block;font-weight:600;color:var(--text);line-height:1.4}.kb-list p{margin:8px 0 0;color:var(--text-dim);font-size:14px;max-width:68ch}.kb-related{margin-top:48px;padding-top:8px}.kb-related h2{font-size:16px;color:var(--green-bright);margin:0 0 8px}.checks{list-style:none;margin:0 0 18px;padding:0}.checks li{padding:6px 0;border-top:1px solid var(--line)}.checks li:last-child{border-bottom:1px solid var(--line)}.checks li:before{content:"> ";color:var(--green)}.fixline{font-size:13px;color:var(--text);margin:8px 0 0}.fixline .k{color:var(--cyan)}.product-kicker{margin:0 0 8px;font-size:12px;color:var(--amber);letter-spacing:.04em}.setup-band{display:grid;grid-template-columns:minmax(200px,280px) 1fr;grid-gap:32px;gap:32px;padding:28px 30px 32px;align-items:start}.retain-head .amt,.setup-price .amt{font-size:32px;font-weight:700;color:var(--green-bright);line-height:1.15;margin:8px 0 12px}.retain-head .amt span,.setup-price .amt span{display:block;font-size:12px;font-weight:500;color:var(--text-faint);margin-top:4px}.retain-head .blurb,.setup-price .blurb{font-size:13.5px;color:var(--text-dim);margin:0 0 18px;line-height:1.65}.retain-heads{grid-template-columns:1fr 1fr;grid-gap:16px}.plan-ladder,.retain-heads{display:grid;gap:16px;margin:32px 0 8px}.plan-ladder{grid-template-columns:1fr 1fr 1fr;grid-gap:16px;align-items:stretch}.plan-ladder .retain-head{display:flex;flex-direction:column}.plan-ladder .who{font-size:13.5px;color:var(--text);margin:0 0 16px;line-height:1.65}.plan-ladder .checks{flex:1 1;margin:0 0 8px}.plan-ladder .retain-head>.btn{margin-top:auto;width:100%;text-align:center}.plan-ladder-ctas{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}.plan-ladder-ctas .btn{width:100%;text-align:center}.retain-head{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:22px 22px 20px}.retain-head h3{font-size:16px;color:var(--text);margin:4px 0 0}.retain-head .code,.setup-price .code{font-size:12px;color:var(--text-faint)}.retain-head.featured{border-color:var(--green);box-shadow:0 0 0 1px rgba(127,227,168,.18)}.compare-table-wrap{overflow-x:auto;margin-top:8px;border:1px solid var(--line);border-radius:6px}.compare-table{width:100%;border-collapse:collapse;font-size:13.5px}.compare-table td,.compare-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.compare-table thead th{background:var(--chrome);color:var(--text-dim);font-weight:600;font-size:12px}.compare-table td,.compare-table thead th:nth-child(2),.compare-table thead th:nth-child(3){text-align:center}.compare-table tbody th{font-weight:500;color:var(--text);width:52%}.compare-table td{text-align:center;color:var(--text-dim);width:24%}.cell-yes{color:var(--green);font-weight:600}.cell-no{color:var(--text-faint)}.retain-ctas{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}.retain-ctas .btn,.retain-ctas .pay-col{width:100%;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:960px){.plan-ladder,.plan-ladder-ctas{grid-template-columns:1fr}}@media (max-width:800px){.retain-ctas,.retain-heads,.setup-band{grid-template-columns:1fr}.setup-band{padding:22px 18px 24px}}.note-box{margin-top:28px;padding:18px 20px;border:1px dashed var(--line-strong);border-radius:6px;color:var(--text-dim);font-size:13.5px}.inner-copy strong{color:var(--text);font-weight:600}.checks.numbered{list-style:decimal;padding-left:22px}.checks.numbered li:before{content:none}.apply-wizard{gap:22px;min-height:420px;color-scheme:dark}.apply-done,.apply-wizard{display:flex;flex-direction:column}.apply-done{gap:14px}.stepper-wrap{display:flex;flex-direction:column;gap:10px}.stepper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.stepper.steps-2{grid-template-columns:1fr 1fr}.step-btn{width:100%;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--text-faint);background:transparent;border:1px solid var(--line);border-radius:4px;padding:8px 10px;cursor:pointer}.step-btn:disabled{cursor:default;opacity:.55}.stepper li.on .step-btn{color:var(--green-bright);border-color:var(--green);background:rgba(127,227,168,.08)}.stepper li.done .step-btn{color:var(--green);border-color:var(--line-strong)}.stepper .n{font-weight:700;flex:none}.progress{height:3px;background:var(--line);border-radius:2px;overflow:hidden}.progress span{display:block;height:100%;background:var(--green);transition:width .2s ease}.step-head{display:flex;flex-direction:column;gap:4px}.step-head .hero-note{margin:0}.step-title{font-size:clamp(18px,2.2vw,22px);font-weight:600;color:var(--text)}.step-hint{margin:0;font-size:13.5px;color:var(--text-dim);max-width:58ch}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 20px;gap:18px 20px}.field,.field-span{display:flex;flex-direction:column;gap:8px;margin:0;border:0;padding:0;min-width:0}.field-span{grid-column:1/-1}.field-lbl{font-size:12px;color:var(--cyan)}.req{color:var(--amber)}.field-hint{font-size:11px;color:var(--text-faint);font-weight:400}.field input,.field select,.field textarea{font-family:var(--mono);font-size:15px;color:var(--text);background:#0c100d;border:1px solid var(--line-strong);border-radius:4px;padding:12px 14px;width:100%;min-height:46px}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:hover,.field select:hover,.field textarea:hover{border-color:rgba(143,233,180,.4)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(127,227,168,.14)}.field select option{background:#0c100d;color:var(--text)}.field textarea{resize:vertical;min-height:110px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip,.plan-card{position:relative;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:4px;padding:10px 12px;font-size:13px;color:var(--text-dim);cursor:pointer;background:#0c100d}.chip input,.plan-card input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip.on,.plan-card.on{border-color:var(--green);color:var(--green-bright);background:rgba(127,227,168,.08)}.plan-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.plan-card{flex-direction:column;align-items:flex-start;gap:4px;min-height:88px;padding:14px 16px}.plan-name{font-weight:600;font-size:13.5px;color:inherit}.plan-desc{font-size:12px;color:var(--text-faint);line-height:1.5}.plan-card.on .plan-desc{color:var(--text-dim)}.plan-card.locked,.plan-card.locked input{cursor:default}.form-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.form-nav .btn{min-width:148px;text-align:center}.form-nav .btn:disabled,.form-nav .btn[disabled]{opacity:.35;cursor:not-allowed;box-shadow:none}.form-err{margin:0;padding:10px 12px;border:1px solid rgba(255,107,107,.45);background:rgba(255,107,107,.08);color:var(--red);font-size:13px;border-radius:4px}.meet-sched{gap:14px;margin-bottom:20px;padding:16px;border:1px solid var(--line-strong);border-radius:4px;background:#0c100d}.meet-head,.meet-sched{display:flex;flex-direction:column}.meet-head{gap:4px}.meet-lead{margin:0;font-size:13px;color:var(--text-dim)}.meet-pick{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,1.1fr);grid-gap:20px;gap:20px;align-items:start}.meet-times{margin:0;padding:0;border:0;min-width:0}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cal-month{margin:0;font-size:13px;font-weight:600;color:var(--green-bright)}.cal-nav{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:20px;line-height:1;color:var(--green);background:transparent;border:1px solid var(--line-strong);border-radius:4px;cursor:pointer}.cal-nav:hover:not(:disabled){border-color:var(--green);color:var(--green-bright)}.cal-nav:disabled{opacity:.28;cursor:not-allowed}.cal-grid,.cal-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-week{margin-bottom:4px}.cal-week span{text-align:center;font-size:11px;color:var(--text-faint)}.cal-day{aspect-ratio:1;min-height:34px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:3px;cursor:pointer;padding:0}.cal-day:hover:not(:disabled){border-color:rgba(143,233,180,.4);color:var(--green-bright)}.cal-day:disabled{opacity:.28;cursor:not-allowed}.cal-day.on{border-color:var(--green);background:rgba(127,227,168,.14);color:var(--green-bright)}.cal-day.empty{border:0;background:transparent;pointer-events:none;min-height:34px}.time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.time-chip{justify-content:center;padding:8px 6px;font-size:12px}.meet-tz{margin:0;font-size:11px;color:var(--text-faint)}.meet-chosen{margin:0;font-size:13px;color:var(--green-bright);border:1px solid var(--green);background:rgba(127,227,168,.08);padding:10px 12px;border-radius:4px}.meet-chosen.pending{color:var(--text-dim);border-color:var(--line-strong);background:transparent}.review-dl{margin:0 0 18px}.review-dl div{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:13.5px}.review-dl div:last-child{border-bottom:1px solid var(--line)}.review-dl dt{color:var(--cyan);margin:0}.review-dl dd{margin:0;color:var(--text);display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.edit-link{font-family:var(--mono);font-size:12px;color:var(--cyan);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.form-grid,.meet-pick,.plan-grid{grid-template-columns:1fr}.time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-btn{flex-direction:column;align-items:flex-start;gap:2px;padding:8px;font-size:11px}.form-nav .btn{min-width:0;flex:1 1}}:focus-visible{outline:2px solid var(--green-bright);outline-offset:2px}.muted{color:var(--text-dim);font-size:13px}.admin-form{display:grid;grid-gap:12px;gap:12px}.admin-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--cyan)}.admin-form input,.admin-form select,.admin-form textarea{font-family:var(--mono);font-size:15px;color:var(--text);background:#0c100d;border:1px solid var(--line-strong);border-radius:4px;padding:12px 14px;width:100%}.admin-form textarea{resize:vertical;min-height:96px}.badge{display:inline-block;padding:2px 7px;border-radius:99px;border:1px solid var(--line-strong);font-size:11px;color:var(--text-dim)}.badge.demo{color:var(--amber);border-color:rgba(255,180,84,.4)}.badge.ok{color:var(--green);border-color:rgba(127,227,168,.35)}.badge.cyan{color:var(--cyan);border-color:rgba(111,211,232,.4)}.badge.lost{color:var(--red);border-color:rgba(255,107,107,.4)}.client-dash{display:flex;flex-direction:column;gap:22px}.client-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.client-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:18px 18px 16px}.client-card h2{margin:0 0 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.client-plan-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.client-plan-list li{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.client-plan-list li:last-child{border-bottom:0;padding-bottom:0}.client-plan-list strong{margin-right:8px}.client-plan-list p{margin:8px 0 0;color:var(--text-dim);font-size:13px}.client-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px}.client-thread-nav{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.client-thread-nav button{font:inherit;text-align:left;color:var(--text-dim);background:#0c100d;border:1px solid var(--line);border-radius:4px;padding:8px 10px;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.client-thread-nav button.on,.client-thread-nav button:hover{color:var(--green-bright);border-color:var(--green)}.client-thread{display:flex;flex-direction:column;gap:10px}.client-thread article{border:1px solid var(--line);border-radius:4px;padding:10px 12px;background:#0c100d}.client-thread article.from-desk{border-color:rgba(111,211,232,.35)}.client-thread article header{display:flex;gap:10px;align-items:baseline;font-size:12px;color:var(--text-faint);background:none;border:0;padding:0;position:static}.client-thread article p{margin:8px 0 0;white-space:pre-wrap}.client-modal{position:fixed;inset:0;z-index:80;background:rgba(6,10,7,.72);display:grid;place-items:center;padding:20px}.client-modal-card{width:min(480px,100%);background:var(--panel);border:1px solid var(--line-strong);border-radius:7px;padding:22px}.client-modal-card h2{margin:0 0 10px;color:var(--green-bright)}@media (max-width:800px){.client-grid,.client-head,.client-plan-list li{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:stretch}}.plan-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px 48px;gap:40px 48px;align-items:start;width:100%}.plan-hero-copy .title{max-width:16ch}.plan-hero-form{min-width:0;width:min(100%,32rem);max-width:32rem;justify-self:start}.plan-hero-form .term{width:100%}.plan-hero-price .amt{font-size:32px;font-weight:700;color:var(--green-bright);line-height:1.15;margin:8px 0 12px}.plan-hero-price .amt span{display:block;font-size:12px;font-weight:500;color:var(--text-faint);margin-top:4px}.plan-split{grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.plan-split,.quote-grid{display:grid;margin-top:20px}.quote-grid{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-grid.is-locked{opacity:.72}.plan-pay{min-height:0;gap:16px}.plan-pay .form-grid{grid-template-columns:1fr}.plan-pay .step-hint{max-width:none}.pay-inline-wrap{margin-top:4px;border:1px solid var(--line);border-radius:6px;background:#0c100d;min-height:0;overflow:hidden;display:none}.pay-inline-wrap.is-open{display:block;min-height:560px}.pay-inline{min-height:560px;width:100%}.plan-pay .form-nav{margin-top:8px}@media (max-width:900px){.plan-hero{grid-template-columns:1fr;gap:28px}.plan-hero-copy .title{max-width:22ch}.plan-hero-form{width:min(100%,32rem);max-width:32rem;justify-self:start}}@media (max-width:800px){.plan-split,.quote-grid{grid-template-columns:1fr}.pay-inline,.pay-inline-wrap.is-open{min-height:520px}}.affiliate-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.affiliate-stat{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.affiliate-stat em,.affiliate-stat span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-style:normal}.affiliate-stat b{font-size:20px;color:var(--green-bright);word-break:break-word}.affiliate-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.affiliate-links li{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.affiliate-links li:last-child{border-bottom:0;padding-bottom:0}.affiliate-links code{display:block;margin-top:6px;font-size:12px;color:var(--text-dim);word-break:break-all}@media (max-width:800px){.affiliate-grid,.affiliate-stats{grid-template-columns:1fr}.affiliate-links li{flex-direction:column;align-items:stretch}}#access,#audience,#income,#money,#partners,#product,#register{scroll-margin-top:88px}.aff-calc .title{font-size:clamp(22px,3vw,28px)}.aff-calc-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:22px 0 8px}.aff-sale{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:14px 16px}.aff-sale span{font-size:12px;color:var(--cyan)}.aff-sale b{color:var(--text-dim);font-weight:500;font-size:12px}.aff-sale em{font-size:11px;color:var(--text-faint);font-style:normal}.aff-sale input[type=number]{font-family:var(--mono);font-size:22px;color:var(--green-bright);background:#0c100d;border:1px solid var(--line-strong);border-radius:4px;padding:12px 14px;width:100%}.aff-sale input[type=number]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(127,227,168,.2)}.aff-calc-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.aff-calc-note{margin:18px 0 0;max-width:72ch}@media (max-width:800px){.aff-calc-controls,.aff-calc-out{grid-template-columns:1fr}}.kb-shell{position:relative}.enquiry-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enquiry-kicker{margin:0 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.enquiry-title{margin:0;font-size:16px;color:var(--green-bright)}.enquiry-fine,.enquiry-lede{margin:8px 0 0;font-size:12px;color:var(--text-faint);line-height:1.5}.enquiry-fine a{color:var(--text-dim)}.enquiry-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.enquiry-form.is-compact .field input,.enquiry-form.is-compact .field textarea{min-height:38px;padding:8px 10px;font-size:13.5px}.enquiry-form.is-compact .field textarea{min-height:72px}.enquiry-form .chip{padding:7px 10px;font-size:12px}.enquiry-form .btn{width:100%;text-align:center}.enquiry-thanks{display:flex;flex-direction:column;gap:10px;margin-top:8px}.enquiry-thanks-title{margin:0;color:var(--text);font-size:14px}.enquiry-card .btn-compact,.enquiry-panel .btn-compact,.enquiry-thanks .btn-compact{padding:6px 10px;font-size:12px;width:auto}.enquiry-dock{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:40;width:min(320px,calc(100vw - 32px));pointer-events:none}.enquiry-card,.enquiry-panel{pointer-events:auto;background:rgba(15,19,16,.96);border:1px solid var(--line-strong);border-radius:7px;padding:14px 14px 12px;box-shadow:0 12px 40px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:min(72vh,560px);overflow:auto}.enquiry-fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:41;width:48px;height:48px;border-radius:50%;border:1px solid var(--green);background:var(--green);color:#04140a;font-family:var(--mono);font-size:22px;font-weight:600;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.35)}.enquiry-fab:hover{background:var(--green-bright)}.enquiry-overlay{position:fixed;inset:0;z-index:40}.enquiry-backdrop{position:absolute;inset:0;border:0;background:rgba(6,10,7,.55);cursor:pointer}.enquiry-panel{position:absolute;right:max(16px,env(safe-area-inset-right,0px));bottom:max(76px,calc(env(safe-area-inset-bottom, 0px) + 76px));width:min(360px,calc(100vw - 32px))}.enquiry-panel-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}@media (max-width:980px){.enquiry-dock{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));width:auto;top:auto}.enquiry-card{max-height:min(42vh,360px);padding:12px}.kb-shell{padding-bottom:min(44vh,380px)}.enquiry-fab{right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));top:auto}}