@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-mono:"DM Mono","DM Mono Fallback"}:root{--maple:#fffdf8;--sand:#f2ede7;--charcoal:#333333;--silverblue:#56818e;--olive:#dada7d;--cloudblue:#ddf5ff;--orange:#ff784a;--fuchsia:#e562b1;--amber:#fdd074;--green:#4c9f71;--magenta:#b4226f;--paper:var(--sand);--paper-raised:var(--maple);--ink:var(--charcoal);--ink-soft:#6b6259;--rule:var(--silverblue);--line:var(--charcoal);--line-soft:#6b6259;--hairline:var(--line);--hairline-strong:var(--line);--rule-soft-border:var(--line);--amber-strong:#8a5a10;--sticky-bg:var(--amber);--sticky-bg-hover:#f7c65c;--sticky-text:var(--charcoal);--good:var(--green);--warn:var(--orange);--pillar-values:var(--green);--pillar-values-soft:#e4f1e8;--pillar-aptitudes:var(--orange);--pillar-aptitudes-soft:#ffe7dd;--pillar-opportunity:var(--silverblue);--pillar-opportunity-soft:#dfebee;--rule-soft:var(--pillar-opportunity-soft);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--maple:#211d19;--sand:#2b2621;--charcoal:#f3ede2;--silverblue:#8fb6c2;--olive:#c6c982;--cloudblue:#274049;--orange:#ff9670;--fuchsia:#e88bc4;--amber:#e0ab5c;--green:#7bc79c;--magenta:#d9599c;--ink-soft:#b9ad9e;--line-soft:#b9ad9e;--amber-strong:#f0c47e;--sticky-bg:#4a3a18;--sticky-bg-hover:#5c481e;--sticky-text:#e0ab5c;--pillar-values-soft:#26332a;--pillar-aptitudes-soft:#3a2c24;--pillar-opportunity-soft:#21343a;color-scheme:dark}}:root[data-theme=dark]{--maple:#211d19;--sand:#2b2621;--charcoal:#f3ede2;--silverblue:#8fb6c2;--olive:#c6c982;--cloudblue:#274049;--orange:#ff9670;--fuchsia:#e88bc4;--amber:#e0ab5c;--green:#7bc79c;--magenta:#d9599c;--ink-soft:#b9ad9e;--line-soft:#b9ad9e;--amber-strong:#f0c47e;--sticky-bg:#4a3a18;--sticky-bg-hover:#5c481e;--sticky-text:#e0ab5c;--pillar-values-soft:#26332a;--pillar-aptitudes-soft:#3a2c24;--pillar-opportunity-soft:#21343a;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;letter-spacing:-.01em}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;line-height:1.55;padding:clamp(16px,4vw,48px);-webkit-font-smoothing:antialiased}img{max-width:100%}.sheet{max-width:840px;margin:0 auto;background:var(--paper-raised);border:1px solid var(--line)}.title-block{background:var(--ink);color:var(--paper-raised);border-bottom:1px solid var(--line)}.title-block-main{padding:30px 32px 26px;display:flex;flex-direction:column;gap:6px;justify-content:center}.title-block-swatches{display:flex;height:8px}.title-block-swatches span{flex:1 1}.eyebrow{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:0;text-transform:uppercase;color:var(--silverblue)}h1{font-weight:700;font-size:clamp(28px,4.2vw,38px);margin:0;text-wrap:balance;letter-spacing:-.03em}.title-block .lede{font-size:14.5px;color:var(--paper-raised);opacity:.85;margin-top:4px;max-width:100%}.section{padding:28px 32px;border-bottom:1px solid var(--line)}.section:last-child{border-bottom:none}.section-heading{font-weight:700;font-size:19px;margin:0 0 4px;letter-spacing:-.02em;display:flex;align-items:baseline;gap:10px}.section-num{font-family:var(--font-mono),monospace;font-size:12px;color:var(--silverblue);font-weight:500;letter-spacing:0}.section-intro{font-size:13.5px;margin:0 0 18px}.lede,.section-intro{color:var(--ink-soft)}.lede{font-size:16.5px;font-style:italic;margin:0}.part-divider{padding:26px 32px 8px;border-top:1px solid var(--line)}.part-eyebrow{display:block;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:0;text-transform:uppercase;color:var(--silverblue);margin-bottom:6px}.part-title{font-weight:700;font-size:24px;margin:0 0 6px;letter-spacing:-.03em;text-wrap:balance}.part-sub{color:var(--ink-soft);font-size:13.5px;margin:0;max-width:100%}.package-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.package-card{position:relative;display:block;cursor:pointer;height:100%;border:1px solid var(--line);border-radius:0;padding:16px 18px;background:var(--paper-raised)}.package-card.pillar-values{--card-accent:var(--pillar-values);--card-accent-soft:var(--pillar-values-soft)}.package-card.pillar-aptitudes{--card-accent:var(--pillar-aptitudes);--card-accent-soft:var(--pillar-aptitudes-soft)}.package-card.pillar-opportunity{--card-accent:var(--pillar-opportunity);--card-accent-soft:var(--pillar-opportunity-soft)}.package-card.pillar-all{--card-accent:var(--ink);--card-accent-soft:var(--sand)}.package-card:hover{background:var(--card-accent-soft,var(--sand))}.package-card[aria-checked=true]{background:var(--card-accent,var(--silverblue));border-color:var(--ink);color:var(--paper-raised)}.package-card[aria-checked=true] .package-explain,.package-card[aria-checked=true] .package-name{color:var(--paper-raised)}.package-card[aria-checked=true] .package-sessions,.package-card[aria-checked=true] .package-utilizes{color:rgba(255,253,248,.82)}.package-card[aria-checked=true] .package-utilizes strong{color:var(--paper-raised)}.package-card[aria-checked=true] .pillar-tag{background:var(--ink);color:var(--paper-raised)}.package-card[aria-checked=true] .package-rightfor{background:var(--paper-raised);border-color:var(--ink);color:var(--ink)}.package-card:focus-visible{outline:2px solid var(--silverblue);outline-offset:2px}.package-dot{position:absolute;top:18px;right:18px;width:14px;height:14px;border-radius:0;border:1px solid var(--line);background:var(--paper-raised)}.package-card[aria-checked=true] .package-dot{border-color:var(--ink);background:var(--paper-raised)}.package-card[aria-checked=true] .package-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--card-accent,var(--silverblue))}.pillar-tag{display:inline-block;font-family:var(--font-mono),monospace;font-size:10px;font-weight:500;letter-spacing:0;text-transform:uppercase;padding:4px 10px;border-radius:0;margin-bottom:10px}.pillar-tag.pillar-values{background:var(--pillar-values);color:var(--maple)}.pillar-tag.pillar-aptitudes{background:var(--pillar-aptitudes);color:var(--maple)}.pillar-tag.pillar-opportunity{background:var(--pillar-opportunity);color:var(--maple)}.pillar-tag.pillar-all{background:var(--ink);color:var(--paper-raised)}.package-name{display:block;font-weight:700;font-size:16.5px;letter-spacing:-.02em;margin:0 0 8px;padding-right:20px}.package-field-label{display:block;font-family:var(--font-mono),monospace;font-size:10px;font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--card-accent,var(--silverblue));margin-bottom:3px}.package-card[aria-checked=true] .package-field-label{color:rgba(255,253,248,.82)}.package-explain{font-size:15.5px;font-weight:700;line-height:1.4;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.package-utilizes{font-size:12.5px;color:var(--ink-soft);margin:0 0 12px}.package-utilizes strong{color:var(--ink)}.package-rightfor{font-size:12.5px;color:var(--ink);margin:0 0 10px;padding:10px 12px;border-radius:0;background:var(--paper-raised);border:1px solid var(--card-accent,var(--line))}.package-rightfor .rightfor-label{display:inline-block;font-size:10px;font-weight:500;text-transform:uppercase;background:var(--card-accent,var(--silverblue));color:var(--maple);padding:2px 7px;margin-bottom:6px}.package-rightfor .rightfor-label,.package-sessions{font-family:var(--font-mono),monospace;letter-spacing:0}.package-sessions{font-size:11px;font-weight:600;color:var(--ink-soft);margin:0}.pkg-pills{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.pkg-pill{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:0;padding:7px 13px;border-radius:0;border:1px solid var(--line);background:var(--paper-raised);color:var(--ink);cursor:pointer}.pkg-pill:hover{background:var(--sand)}.pkg-pill.active{border-color:var(--ink);background:var(--ink);color:var(--paper-raised);font-weight:600}.pkg-pill:focus-visible{outline:2px solid var(--silverblue);outline-offset:2px}.pkg-state{font-size:12px;color:var(--ink-soft);margin:0 0 18px}.pkg-state strong{color:var(--ink)}.pkg-state.is-custom strong{color:var(--magenta)}table.ledger{width:100%;border-collapse:collapse;font-size:13.5px;border:1px solid var(--line)}.ledger caption{text-align:left}.ledger thead th{text-align:left;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:0;text-transform:uppercase;background:var(--ink);color:var(--paper-raised);font-weight:500;padding:9px 10px}.ledger td{padding:12px 10px;vertical-align:top}.ledger tbody tr:last-child td,.ledger td{border-bottom:1px solid var(--line)}.ledger .col-type{font-weight:600;width:22%}.ledger .col-type .col-type-qualifier{font-weight:400;color:var(--ink-soft)}.ledger .col-sessions{width:110px}.ledger .col-expect,.session-lead{color:var(--ink-soft)}.session-lead{margin:0 0 8px}.session-lead:last-child{margin-bottom:0}.session-detail{margin:0 0 4px;font-size:12.5px;color:var(--ink-soft)}.session-detail:last-child{margin-bottom:0}.session-detail strong{color:var(--ink)}.session-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.session-steps li{font-size:12.5px;color:var(--ink-soft)}.session-steps li strong{color:var(--ink)}.session-steps li .row-note{margin-top:2px}.count-input{width:56px;font-family:var(--font-mono),monospace;font-size:15px;font-weight:600;text-align:center;color:var(--sticky-text);background:var(--sticky-bg);border:1px solid var(--ink);border-radius:0;padding:6px 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count-input:hover{background:var(--sticky-bg-hover)}.count-input:focus-visible{outline:2px solid var(--silverblue);outline-offset:2px}.ledger tfoot td{padding:14px 10px 4px;font-family:var(--font-mono),monospace;font-weight:600;font-size:13px;letter-spacing:0;border-top:2px solid var(--ink);border-bottom:none}.ledger tfoot .foot-total{font-size:17px}.rate-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:6px}.rate-field{display:flex;flex-direction:column;gap:6px}.field-label{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:0;text-transform:uppercase;color:var(--ink-soft)}.rate-input-wrap{display:flex;align-items:center;gap:4px;background:var(--sticky-bg);border:1px solid var(--ink);border-radius:0;padding:6px 10px}.rate-input-wrap:focus-within{outline:2px solid var(--rule);outline-offset:2px}.rate-currency,.rate-number{font-family:var(--font-mono),monospace;font-weight:600;color:var(--sticky-text)}.rate-number{border:none;background:transparent;font-size:20px;width:84px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-number:focus{outline:none}.rate-unit{font-size:12px;color:var(--ink-soft)}.slider-field{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:8px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:0;background:linear-gradient(to right,var(--silverblue) 0,var(--silverblue) var(--fill,50%),var(--line) var(--fill,50%),var(--line) 100%)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:0;background:var(--silverblue);border:1px solid var(--ink);cursor:pointer}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:0;background:var(--silverblue);border:1px solid var(--ink);cursor:pointer}input[type=range]:focus-visible{outline:2px solid var(--silverblue);outline-offset:4px}.slider-scale{display:flex;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:0;color:var(--ink-soft)}.helper-text{font-size:12.5px;color:var(--ink-soft);margin:10px 0 0}.stat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:22px}.stat-tile{background:var(--paper-raised);padding:18px 20px}.stat-label{font-size:11px;letter-spacing:0;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.stat-label,.stat-value{font-family:var(--font-mono),monospace}.stat-value{font-weight:600;font-size:clamp(26px,4vw,34px);letter-spacing:-.02em;color:var(--amber-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.stat-value.ink{color:var(--ink)}.stat-sub{font-size:11.5px;color:var(--ink-soft);margin-top:6px}.meter{position:relative;margin-top:4px}.meter-band{position:relative;height:30px;margin-bottom:6px}.meter-track{position:absolute;inset:0;background:var(--paper);border:1px solid var(--line);border-radius:0}.meter-fill{position:absolute;top:0;bottom:0;background:var(--pillar-opportunity-soft);border-left:1px solid var(--silverblue);border-right:1px solid var(--silverblue)}.meter-band-label{left:8px;font-size:11.5px}.meter-band-label,.meter-band-range{position:absolute;top:50%;transform:translateY(-50%);color:var(--ink-soft);white-space:nowrap;z-index:1}.meter-band-range{right:8px;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:0}.meter-axis{position:relative;height:18px;margin-top:2px}.meter-tick{position:absolute;top:0;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:0;color:var(--ink-soft);transform:translateX(-50%)}.meter-marker{top:-8px;bottom:-34px;width:2px;z-index:2;transition:left .12s ease}.meter-marker,.meter-marker-flag{position:absolute;background:var(--ink)}.meter-marker-flag{top:-34px;left:50%;transform:translateX(-50%);color:var(--paper-raised);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:0;font-weight:600;padding:3px 6px;border-radius:0;white-space:nowrap}.meter-marker-flag:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top:4px solid var(--ink)}.meter-caption{font-size:11.5px;color:var(--ink-soft);margin-top:14px}.meter-caption strong{color:var(--ink);font-weight:600}.bench-footnote{font-size:11px;line-height:1.6;color:var(--ink-soft);margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--hairline-strong)}.bench-footnote a{color:var(--rule);text-decoration:underline;-webkit-text-decoration-color:var(--rule-soft-border);text-decoration-color:var(--rule-soft-border);text-underline-offset:2px}.bench-footnote a:hover{-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.callout{background:var(--cloudblue);border:1px solid var(--line);border-radius:0;padding:16px 18px;font-size:13px;color:var(--ink)}.callout-label{display:inline-block;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:0;text-transform:uppercase;background:var(--silverblue);color:var(--maple);padding:3px 9px;margin-bottom:10px}.callout p{margin:0 0 8px}.callout p:last-child{margin-bottom:0}.callout strong{color:var(--ink)}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}button{font-size:13px;font-weight:600;font-family:inherit;padding:9px 16px;border-radius:0;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:var(--paper-raised)}button:hover{opacity:.88}button:focus-visible{outline:2px solid var(--silverblue);outline-offset:2px}button.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.copy-status{font-size:12px;color:var(--good);font-weight:500;min-height:1em}.row-note{display:block;margin-top:5px;font-size:12px;font-style:italic;color:var(--ink-soft)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}footer.note{padding:18px 32px 26px;font-size:11.5px;letter-spacing:0;font-family:var(--font-mono),monospace;text-transform:uppercase;color:var(--ink-soft)}footer.note a{color:var(--silverblue)}@media (max-width:620px){body{font-size:14px}.title-block-main{padding:22px 20px 18px}.part-divider{padding:22px 20px 6px}.section{padding:20px}.package-grid{grid-template-columns:1fr}h1{font-size:clamp(24px,7vw,32px)}.rate-row{gap:16px}.slider-field{min-width:0;width:100%}table.ledger,table.ledger tbody,table.ledger td,table.ledger tfoot,table.ledger th,table.ledger thead,table.ledger tr{display:block}.ledger thead{display:none}.ledger tbody tr{border:1px solid var(--line);border-radius:0;margin-bottom:10px;padding:10px 12px}.ledger td{border-bottom:none;padding:6px 0}.ledger .col-type{font-size:14px}.ledger td[data-label]:before{content:attr(data-label);display:block;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:0;text-transform:uppercase;color:var(--ink-soft);margin-bottom:3px}.ledger tfoot{border-top:2px solid var(--ink);margin-top:4px;padding-top:8px}.stat-row{grid-template-columns:1fr}.meter-band-label{font-size:10.5px}.meter-band-range{font-size:9.5px}.actions{gap:10px}}@media (max-width:480px){.meter-tick-minor{display:none}}@media (max-width:420px){.title-block-main{padding:18px 16px 16px}.part-divider{padding:18px 16px 4px}.section{padding:18px 16px}.meter-band-label,.meter-band-range{position:static;transform:none;display:block}.meter-band{height:auto;padding:6px 8px;display:flex;flex-direction:column;justify-content:center;gap:2px}.meter-band-range{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.meter-marker{transition:none}}