@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8c8a7fc34634bdc7-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:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3f07cb192fb7bfbf-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/40ee6ffec676ab40-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:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88e369b5cf3e60ec-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aff755c8b4bb3089-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:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/80755942c15fc3df-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:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5ec058ec9419b0f7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/01c9e5d8aa820247-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:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0fac09c5d5acd5a7-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3359c9acc30ef440-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:"IBM Plex Serif Fallback";src:local("Times New Roman");ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.00%;size-adjust:116.43%}.__className_514451{font-family:"IBM Plex Serif","IBM Plex Serif Fallback";font-style:normal}.__variable_514451{--plex-serif:"IBM Plex Serif","IBM Plex Serif Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#f5f4ef;--white:#ffffff;--ink-1:#0e1b30;--ink-2:#44506a;--ink-3:#6c768b;--line-1:#dcdad2;--line-2:#c3c0b5;--navy-900:#0b1830;--navy-800:#102a52;--navy-700:#17386e;--navy-100:#e6ebf4;--brass-500:#b8893a;--brass-600:#9a7029;--brass-100:#f4ecd9;--risk-1:#3f7d58;--risk-2:#8aa04a;--risk-3:#d2a032;--risk-4:#d46a2e;--risk-5:#b3261e;--danger-700:#a3201a;--danger-100:#f9e8e6;--success-700:#2b6b46;--success-100:#e5f1ea;--surface-page:var(--paper);--surface-card:var(--white);--text-body:var(--ink-1);--text-muted:var(--ink-2);--text-faint:var(--ink-3);--text-link:var(--navy-700);--text-danger:var(--danger-700);--text-ok:var(--success-700);--border-default:var(--line-1);--border-input:var(--line-2);--action-primary:var(--navy-800);--action-primary-hover:var(--navy-900);--action-accent:var(--brass-500);--action-accent-hover:var(--brass-600);--bg-selected:var(--navy-100);--font-sans:var(--plex-sans),system-ui,sans-serif;--font-serif:var(--plex-serif),Georgia,serif;--font-mono:var(--plex-mono),ui-monospace,monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:28px;--fs-display:52px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--shadow-card:0 1px 2px rgba(14,27,48,0.06),0 4px 14px rgba(14,27,48,0.05);--content-width:1180px;--control-h:36px;--bg:var(--surface-page);--surface:var(--surface-card);--text:var(--text-body);--muted:var(--text-muted);--line:var(--border-default);--accent:var(--navy-800);--danger:var(--text-danger);--ok:var(--text-ok);--warn:var(--brass-600);color:var(--text-body);background:var(--surface-page);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:var(--text-link);text-underline-offset:3px}a:hover{color:var(--navy-900)}button.text-link{height:auto;padding:0;border:0;background:transparent;color:var(--text-link);font-weight:400;text-decoration:underline;text-underline-offset:3px;white-space:normal}button.text-link:hover{color:var(--navy-900)}.button,button,input,select{font:inherit;color:var(--text-body)}.button,button{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h);padding:0 14px;border:1px solid var(--border-input);background:var(--surface-card);border-radius:var(--radius-md);cursor:pointer;font-weight:500;white-space:nowrap;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.button.primary,button.primary{background:var(--action-primary);border-color:var(--action-primary);color:#fff}.button.primary:hover,button.primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover);color:#fff}.button.accent,button.accent{background:var(--action-accent);border-color:var(--action-accent);color:var(--navy-900);font-weight:600}.button.accent:hover,button.accent:hover{background:var(--action-accent-hover);border-color:var(--action-accent-hover);color:var(--navy-900)}.button.ghost,button.ghost{background:transparent;border-color:transparent}.button.ghost:hover,button.ghost:hover{background:var(--navy-100)}button:disabled{opacity:.5;cursor:default}input,select{height:var(--control-h);padding:0 10px;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-card)}input[type=checkbox]{height:auto;accent-color:var(--navy-800)}:focus-visible{outline:2px solid var(--brass-500);outline-offset:2px}.drawer-backdrop{left:0;z-index:30;width:100vw;border:0;border-radius:0;padding:0;background:rgba(14,27,48,.28)}.drawer,.drawer-backdrop{position:fixed;top:0;height:100vh}.drawer{right:0;z-index:31;display:flex;flex-direction:column;width:min(760px,100vw);background:var(--surface-card);box-shadow:-8px 0 24px rgba(14,27,48,.16)}.drawer-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-default)}.drawer-head h2{flex:1 1;margin:0;overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.drawer iframe{flex:1 1;width:100%;border:0;background:var(--paper)}.top{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-card);border-bottom:1px solid var(--border-default)}.top.inverse{background:var(--navy-900);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.top.inverse a{color:#fff;text-decoration:none;font-weight:500}.top.inverse a:hover{color:#fff}.top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px 0}.top.inverse .top-row{padding-bottom:12px}.nav{display:flex;gap:22px;flex-wrap:wrap;padding:0 24px;border-bottom:1px solid transparent}.nav.modules{gap:28px;padding-top:8px;border-bottom-color:var(--border-default)}.nav.modules a{font-size:var(--fs-md);font-weight:500}.nav a{color:var(--text-muted);text-decoration:none;padding:10px 0 11px;margin-bottom:-1px;border-bottom:2px solid transparent;font-weight:400}.nav a.active{color:var(--text-body);font-weight:600;border-bottom-color:var(--brass-500)}.brand{font-family:var(--font-serif);font-weight:600;font-size:20px;letter-spacing:-.01em;text-decoration:none;color:inherit}.scenario{display:flex;gap:10px;align-items:center;flex-shrink:0}.scenario a{text-decoration:none;font-weight:500}.scenario button[aria-pressed=true]{background:var(--bg-selected);border-color:var(--navy-700);color:var(--navy-800)}.page{max-width:var(--content-width);margin:0 auto;padding:32px 24px 48px}.page.bleed{max-width:none;padding:0}h1,h2{font-family:var(--font-serif);font-weight:600;line-height:1.15;letter-spacing:-.01em}h1{font-size:var(--fs-xl);margin:0 0 10px}h2{font-size:var(--fs-lg);margin:28px 0 8px}.lede,.muted{color:var(--text-muted)}.lede{margin:0 0 20px;font-size:var(--fs-md);max-width:760px}.guide{margin:4px 0 28px}.guide div{display:grid;grid-template-columns:11rem 1fr;grid-gap:4px 16px;gap:4px 16px;padding:8px 0;border-bottom:1px solid var(--border-default)}.guide dt{font-weight:600}.guide dd{margin:0;color:var(--text-muted)}@media (max-width:720px){.guide div{grid-template-columns:1fr}.account,.band-inner,.blocks,.hero,.steps{grid-template-columns:1fr!important}}.stats{display:flex;gap:48px;margin:8px 0 32px;flex-wrap:wrap}.stat strong{display:block;font-family:var(--font-mono);font-size:30px;font-weight:500;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{color:var(--text-muted);font-size:var(--fs-sm)}.stat.danger strong{color:var(--text-danger)}.panel,.price{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px}.panel{margin:12px 0}.blocks h2,.panel>h2:first-child,.price h2{margin-top:0}.panel.raised,.price.raised{box-shadow:var(--shadow-card)}.price.featured{border-top:3px solid var(--brass-500)}.price.current{box-shadow:inset 0 0 0 1px var(--navy-700)}.prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:16px 0}.amount{display:block;font-family:var(--font-mono);font-size:30px;font-weight:500;margin:12px 0 4px}.card-form,.stack-form{display:flex;flex-direction:column;gap:14px;max-width:380px}.card-form{margin:0}@media (max-width:1000px){.prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.account,.blocks,.prices{grid-template-columns:1fr}}.form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.add-slot{margin:8px 0 4px}.add-toggle{gap:8px;height:34px;padding:0 12px 0 8px;background:transparent;border-color:var(--border-input);color:var(--navy-800);font-weight:600}.add-toggle:hover{background:var(--navy-100)}.add-toggle>span{width:1.1em;font-size:18px;font-weight:500;line-height:1}.add-body{margin-top:12px}.field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);font-weight:500;color:var(--text-muted)}.field.grow{flex:1 1 180px}.field input[type=text],.field select{min-width:0;width:100%}.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input.num,select.num{width:4.6rem}.code{font-family:var(--font-mono);color:var(--text-faint);font-size:var(--fs-sm);margin-right:8px}.percent{display:inline-flex;align-items:center;height:var(--control-h);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-card)}.percent input,.percent select{border:0;background:transparent;height:34px}.percent input.num{width:3.2rem;padding-right:0}.percent-mark{color:var(--text-muted);font-size:var(--fs-sm)}.percent select{width:7.2rem;padding-left:2px;padding-right:0}.tree{margin:8px 0 20px;border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card)}.tree-head,.tree-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border-bottom:1px solid var(--border-default)}.tree-head{min-height:36px;background:var(--paper);font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.tree-head span:first-child{flex:1 1;padding-left:32px}.tree-head span:nth-child(2),.tree-head span:nth-child(3){width:168px}.tree-twist{width:24px;height:24px;padding:0;flex:0 0 24px;font-size:9px;border-radius:var(--radius-md)}.tree-name{flex:1 1;min-width:12rem;font-weight:500}.tree-name.folder{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-md)}.tree-note{color:var(--text-faint)}.tree-apps,.tree-note{font-size:var(--fs-sm)}.tree-apps{color:var(--text-body);flex:1 1;min-width:12rem}.tree-row.folder{background:var(--navy-800);color:#fff;min-height:46px;border-bottom-color:var(--navy-900)}.tree-row.folder .tree-twist{border-color:rgba(255,255,255,.4);background:transparent;color:#fff}.tree-row.folder .tree-note{color:rgba(255,255,255,.75)}.tree-row.inherited{background:var(--paper)}.tree-row.inherited .tree-note{font-style:italic}.tree-row.applied{background:#faf6ec;border-left:3px solid var(--brass-500)}.tree-row>button:not(.tree-twist){background:transparent;border:0;color:var(--text-link);text-decoration:underline;text-underline-offset:3px;height:auto;padding:0 4px}.table-wrap{overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card)}table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}td,th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border-default);vertical-align:middle}th{color:var(--text-muted);font-weight:600;font-size:var(--fs-xs);background:var(--paper);white-space:nowrap}td.wrap{white-space:normal;min-width:160px}tr:last-child td{border-bottom:0}td button:not(.primary):not(.accent){background:transparent;border:0;color:var(--text-link);text-decoration:underline;text-underline-offset:3px;height:auto;padding:0;font-weight:400}.over{color:var(--text-danger);font-weight:600}.ok{color:var(--text-ok)}.warn{color:var(--brass-600);font-size:var(--fs-sm);margin-top:4px}.status{display:inline-flex;align-items:center;gap:6px;font-weight:400}.status.over{font-weight:600}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--risk-1)}.status.over:before{background:var(--risk-5)}.notice{border:1px solid var(--border-default);background:var(--brass-100);color:var(--brass-600);border-radius:var(--radius-lg);padding:10px 12px;margin:0 0 12px}.actions{gap:8px;flex-wrap:wrap}.actions,.check{display:flex;align-items:center}.check{gap:6px;font-size:var(--fs-base);color:var(--text-body)}pre.sample{background:var(--paper);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;overflow:auto;font-family:var(--font-mono);font-size:12px;margin:0}.riskbar{display:inline-flex;align-items:center;gap:10px}.riskbar-track{position:relative;flex-shrink:0;height:8px;background:var(--navy-100);border-radius:4px}.riskbar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--risk-1);border-radius:4px}.riskbar-fill.over{background:var(--risk-5)}.riskbar-tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink-1)}.heat{display:inline-block;min-width:3.2rem;text-align:center;padding:3px 6px;border-radius:var(--radius-sm)}.decisions{display:grid;grid-gap:12px;gap:12px}.decision{display:grid;grid-template-columns:minmax(0,1.3fr) 180px minmax(0,1.2fr);grid-gap:24px;gap:24px;align-items:center;margin:0}.decision .hint{font-size:var(--fs-sm);margin-top:6px;color:var(--navy-700)}.segment{display:flex;border:1px solid var(--border-input);border-radius:var(--radius-md);overflow:hidden;margin-bottom:8px}.segment button{flex:1 1;height:30px;border:0;border-right:1px solid var(--border-default);border-radius:0;background:#fff;font-size:12px;padding:0 4px;text-decoration:none}.segment button:last-child{border-right:0}.segment button[aria-pressed=true]{background:var(--navy-800);color:#fff;font-weight:600}.blocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.blocks .panel{margin:0;display:grid;grid-gap:12px;gap:12px;align-content:start}.blocks .panel p{margin:0}.efficacy{display:grid;grid-gap:10px;gap:10px}.efficacy-row{display:grid;grid-template-columns:40px 1fr 56px;align-items:center;grid-gap:12px;gap:12px}.efficacy-track{height:8px;background:var(--navy-100);border-radius:4px}.efficacy-track div{height:100%;background:var(--navy-700);border-radius:4px}.efficacy-row span{text-align:right}.account{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:16px;gap:16px;align-items:start}.eyebrow{font-size:12px;color:var(--text-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.usage{margin:24px 0 8px;display:flex;justify-content:space-between;font-size:var(--fs-sm)}.bar{height:8px;background:var(--navy-100)}.bar,.bar div{border-radius:4px}.bar div{height:100%;background:var(--navy-800)}.hero{background:var(--navy-900);color:#fff}.hero-inner{max-width:var(--content-width);margin:0 auto;padding:80px 24px 72px;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:56px;gap:56px;align-items:center}.kicker{font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-500);font-weight:600;margin-bottom:20px}.hero h1{font-size:var(--fs-display);line-height:1.08;margin:0 0 20px;color:#fff}.hero p{font-size:18px;line-height:1.55;margin:0 0 32px;color:rgba(255,255,255,.8);max-width:520px}.hero-proof{background:#fff;color:var(--ink-1);border-radius:var(--radius-lg);padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.hero-proof h2{font-size:17px;margin:0 0 12px}.hero-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-1);font-size:var(--fs-base)}.hero-note{font-size:12px;color:var(--text-muted);margin:8px 0 0}.hero-actions{display:flex;gap:12px}.hero-actions .button{height:46px;padding:0 22px;font-size:15px}.hero-actions .ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.hero-actions .ghost-light:hover{background:rgba(255,255,255,.08);color:#fff}.steps{max-width:var(--content-width);margin:0 auto;padding:64px 24px 24px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.steps article{border-top:2px solid var(--navy-800);padding-top:16px}.steps .num{color:var(--brass-600);font-size:var(--fs-sm);display:block;margin-bottom:8px}.steps p{margin:0;color:var(--text-muted);line-height:1.55}.proof{max-width:var(--content-width);margin:0 auto;padding:40px 24px 56px}.band{background:var(--brass-100);border-top:1px solid var(--line-1)}.band-inner{max-width:var(--content-width);margin:0 auto;padding:40px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.band h2{margin:0 0 4px}.band .button{height:46px;padding:0 22px}@media (max-width:900px){.decision,.hero-inner,.steps{grid-template-columns:1fr}.hero h1{font-size:36px}}