:root{--font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display: var(--font);--serif: var(--display);--font-mask: "Geist Mask", var(--font);--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--code: var(--mono);--bg: #0a0c10;--bg-band: #0e1117;--surface: #12161e;--surface-2: #181d27;--text: #e8ebf1;--muted: #a3adbd;--dim: #8b95a7;--border: #1f2530;--line-2: #2c3441;--rule: #3a4352;--accent: #7aa2ff;--accent-hover: #9ab8ff;--accent-text: #0a0c10;--accent-soft: #141d33;--glow: rgb(122 162 255 / .16);--grid-line: rgb(255 255 255 / .05);--pen: #ff7a85;--kept: #3ddc97;--error: #ff7a85;--ok: #3ddc97;--ok-soft: #0f2a20;--warn: #f0c36b;--warn-soft: #33280f;--focus: #7aa2ff;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f8f9fb;--bg-band: #f0f2f6;--surface: #ffffff;--surface-2: #f3f5f8;--text: #0b0f17;--muted: #46505f;--dim: #5b6575;--border: #dfe3ea;--line-2: #c8ced9;--rule: #aab3c2;--accent: #1f47d6;--accent-hover: #1838b0;--accent-text: #ffffff;--accent-soft: #e8edfd;--glow: rgb(31 71 214 / .1);--grid-line: rgb(11 15 23 / .055);--pen: #c21f3a;--kept: #0a7a4b;--error: #c21f3a;--ok: #0a7a4b;--ok-soft: #e2f3ea;--warn: #8a5a00;--warn-soft: #fbf0d9;--focus: #1f47d6;color-scheme:light}}:root[data-theme=light]{--bg: #f8f9fb;--bg-band: #f0f2f6;--surface: #ffffff;--surface-2: #f3f5f8;--text: #0b0f17;--muted: #46505f;--dim: #5b6575;--border: #dfe3ea;--line-2: #c8ced9;--rule: #aab3c2;--accent: #1f47d6;--accent-hover: #1838b0;--accent-text: #ffffff;--accent-soft: #e8edfd;--glow: rgb(31 71 214 / .1);--grid-line: rgb(11 15 23 / .055);--pen: #c21f3a;--kept: #0a7a4b;--error: #c21f3a;--ok: #0a7a4b;--ok-soft: #e2f3ea;--warn: #8a5a00;--warn-soft: #fbf0d9;--focus: #1f47d6;color-scheme:light}:root{--action: #1f47d6;--action-text: #ffffff}:root{--own: var(--accent)}:root{--panel-bg: var(--surface);--panel-text: var(--text);--panel-muted: var(--muted);--panel-ok: var(--ok);--panel-rule: var(--border);--panel-edge: 1px solid var(--line-2);--panel-card-bg: var(--surface-2);--panel-field-bg: var(--bg)}:root{--text-fine: 12px;--text-small: 14px;--text-body: 16px;--text-lead: 20px;--text-title: clamp(24px, 2.8vw, 32px);--text-display: clamp(34px, 4.2vw, 48px);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-display: -.03em;--tracking-heading: -.01em;--leading-display: 1.05;--leading-heading: 1.25;--leading-text: 1.5;--leading-body: 1.6;--figures: lining-nums tabular-nums}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--space-13: 128px}:root{--wrap: 1200px;--gutter: 24px;--columns: 12;--column-gap: 24px;--measure: 64ch;--header-h: 60px;--section-y: clamp(40px, 4vw, 56px)}@media(max-width:640px){:root{--gutter: 20px}}:root{--radius-control: 6px;--radius-surface: 12px;--radius-round: 999px;--hairline: 1px solid var(--border);--rule-strong: 1px solid var(--rule);--control-edge: var(--dim);--control-edge-hover: var(--muted);--shadow-surface: 0 1px 2px rgb(0 0 0 / .06), 0 16px 40px -16px rgb(0 0 0 / .24)}:root{--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .12s;--duration: .2s;--duration-slow: .42s}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Geist Mask;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2");unicode-range:U+00B7}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-body);line-height:var(--leading-body);font-kerning:normal;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-wrap:balance}h3{letter-spacing:0}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}figure{margin:0}strong{font-weight:var(--weight-semibold)}[id]{scroll-margin-top:84px}.skip{position:absolute;left:var(--gutter);top:-100px;background:var(--text);color:var(--bg);padding:var(--space-2) var(--space-3);z-index:100}.skip:focus{top:8px}.wrap{box-sizing:content-box;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.wrap.narrow{max-width:760px}.section{border-bottom:1px solid var(--border)}.band{background:var(--bg-band)}.section-body{padding-top:var(--section-y);padding-bottom:var(--section-y);display:flex;flex-direction:column;gap:var(--space-8)}.section-body.split{flex-direction:row;flex-wrap:wrap;gap:var(--space-8) var(--space-10)}.col{flex:1 1 380px;min-width:0;display:flex;flex-direction:column}.section-head{display:flex;flex-direction:column;gap:var(--space-4)}.eyebrow{display:block;font:var(--weight-medium) var(--text-small)/var(--leading-text) var(--font);letter-spacing:0;text-transform:none;color:var(--muted)}.section-title{font-size:var(--text-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.section-head .section-title{max-width:22ch}@media(min-width:900px){.head-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--space-10);row-gap:var(--space-4);align-items:end}.head-split>.eyebrow{grid-column:1 / -1}.head-split>.section-lede{padding-bottom:var(--space-2)}}.rule-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.rule-list li{padding:var(--space-3) 0;border-top:1px solid var(--border)}.rule-list li:last-child{border-bottom:1px solid var(--border)}.text-link{min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;font-weight:var(--weight-medium)}.fine{font-size:var(--text-small);color:var(--muted)}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background:var(--bg)}.header-row{padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-7)}.logo{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-family:var(--display);font-size:var(--text-lead);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--text);text-decoration:none;white-space:nowrap}.logo-mark{position:relative;width:18px;height:18px;background:var(--text)}.logo-mark:after{content:"";position:absolute;right:0;top:0;width:8px;height:8px;background:var(--bg)}.site-nav{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-6);font-size:var(--text-body)}.nav-link{min-height:44px;display:flex;align-items:center;color:var(--text);text-decoration:none;cursor:pointer}.nav-link:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.nav-menu>summary{list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"";width:6px;height:6px;margin:calc(-1 * var(--space-1)) 0 0 var(--space-2);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.site-nav .nav-menu{position:static}.menu-list{position:absolute;right:0;z-index:30;min-width:250px;margin:0;padding:var(--space-2) 0;list-style:none;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-surface)}.menu-list a{min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--space-2) var(--space-4);color:var(--text);font-size:var(--text-body);font-weight:var(--weight-medium);text-decoration:none}.menu-list a span{font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--muted)}.menu-list a:hover{background:var(--bg-band)}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font:inherit;text-decoration:none;white-space:nowrap}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.hero{border-bottom:1px solid var(--border)}.hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h1 em,h2 em{font-style:normal;color:inherit}.lede{max-width:34em;font-size:var(--text-lead);line-height:var(--leading-text);color:var(--muted)}.hero-facts{margin:0;padding:0;list-style:none;font-size:var(--text-body);color:var(--muted);border-top:1px solid var(--rule)}.hero-facts li{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.hero-facts strong{color:var(--text);font-weight:var(--weight-semibold)}.hero-source{font-size:var(--text-small);line-height:var(--leading-body);color:var(--dim)}.hero-source a{color:var(--muted)}.steps{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-7)}.steps li{flex:1 1 220px;min-width:0;padding-top:var(--space-4);border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--space-2)}.step-num{font-family:var(--display);font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;color:var(--text)}.steps h3,.reasons h3{font-size:var(--text-lead);line-height:var(--leading-heading)}.steps p,.reasons p,.coverage-line{font-size:var(--text-body);color:var(--muted)}.coverage-line a{font-weight:var(--weight-medium)}.section-lede{max-width:38em;font-size:var(--text-lead);line-height:var(--leading-text);color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-7) var(--space-8)}.feature-grid>div{padding-top:var(--space-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2)}.feature-grid h3{font-size:var(--text-lead);line-height:var(--leading-heading)}.feature-grid p{font-size:var(--text-body);color:var(--muted)}.journey{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:0 var(--space-9)}.journey li{padding:var(--space-6) 0;border-top:1px solid var(--border);display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 var(--space-4)}.journey li>div{display:flex;flex-direction:column;gap:var(--space-2)}.journey h3{font-size:var(--text-lead);line-height:var(--leading-heading)}.journey h3 a{color:var(--text)}.journey p{font-size:var(--text-body);color:var(--muted)}.journey .step-num{font-size:var(--text-title);line-height:1;font-weight:var(--weight-regular);color:var(--text)}.journey-single{grid-template-columns:1fr}.journey-4{grid-template-columns:minmax(0,1fr);max-width:820px;border-bottom:1px solid var(--border)}.journey-4 li{grid-template-columns:88px minmax(0,1fr)}.journey-4 .step-num{font-size:var(--text-title)}.tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.track{padding:var(--space-6) var(--space-6);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-4)}.track h3{font-size:var(--text-lead);line-height:var(--leading-heading)}.track h3 a{color:var(--text)}.track dl{margin:0;display:flex;flex-direction:column;gap:var(--space-3);flex:1}.track dt{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--muted)}.track dd{margin:var(--space-1) 0 0;font-size:var(--text-body)}.track .btn{align-self:flex-start;max-width:100%;white-space:normal}.reasons{display:flex;flex-wrap:wrap;gap:var(--space-7) var(--space-9)}.reasons>div{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.evidence{padding-top:var(--space-8);border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--space-6)}.stats{display:flex;flex-wrap:wrap;gap:var(--space-7) var(--space-9)}.stat{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.stat-figure{font-family:var(--display);font-size:var(--text-display);line-height:1;font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);color:var(--text)}.stat-text{max-width:28em;font-size:var(--text-body);color:var(--muted)}.source{min-height:44px;display:flex;align-items:center;align-self:flex-start;font-size:var(--text-small);color:var(--muted)}.evidence-note{font-size:var(--text-small);color:var(--muted)}.faq-list{border-top:1px solid var(--rule);border-bottom:1px solid var(--border)}.faq-list details+details{border-top:1px solid var(--border)}.faq-list summary{min-height:60px;padding:var(--space-4) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-family:var(--display);font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-heading);cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{max-width:var(--measure);padding:0 0 var(--space-5);font-size:var(--text-body);color:var(--muted)}.closing{padding-top:var(--section-y);padding-bottom:var(--section-y);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.closing .section-title{max-width:20ch;font-size:var(--text-title);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.closing p{max-width:38em;font-size:var(--text-lead);color:var(--muted)}.closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.cta-band .section-body{gap:0;padding-top:0;padding-bottom:0}.closing:has(+.partner-row){padding-bottom:var(--space-9)}.partner-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-6);margin-bottom:var(--section-y);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-body);color:var(--muted)}.partner-row a{min-height:44px;display:inline-flex;align-items:center;color:var(--text)}.site-footer{border-top:1px solid var(--rule);background:var(--bg-band)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-2)}.footer-name{font-family:var(--display);font-size:var(--text-lead);font-weight:var(--weight-semibold);color:var(--text)}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6)}.footer-nav>*{min-height:44px;display:flex;align-items:center}.footer-nav a{color:var(--muted);text-decoration:none}.footer-nav a:hover{color:var(--text);text-decoration:underline}.footer-label{font:var(--weight-medium) var(--text-small) / var(--leading-text) var(--font);color:var(--text)}.footer-grid{padding-top:var(--space-9);padding-bottom:var(--space-7);display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(0,1fr));gap:var(--space-7) var(--space-6);font-size:var(--text-small);color:var(--muted)}.footer-grid .footer-nav{flex-direction:column;flex-wrap:nowrap;gap:0}.footer-grid .footer-nav>*{min-height:36px}.footer-grid .footer-nav a{padding:var(--space-2) 0;line-height:var(--leading-heading)}.footer-end{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;padding-top:var(--space-4);border-top:1px solid var(--border)}@media(max-width:1000px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(max-width:560px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid .footer-nav>*{min-height:44px}}.legal{padding:clamp(var(--space-8),7vw,var(--space-11)) 0;min-height:60vh}.legal h1{margin-bottom:var(--space-6);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.legal h2{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-lead);line-height:var(--leading-heading)}.legal h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-body);line-height:var(--leading-text);letter-spacing:0}.legal .eyebrow{margin-bottom:var(--space-3)}.legal p,.legal ul{margin:0 0 var(--space-4)}.legal ul{padding-left:1.2em}.legal ol{margin:0 0 var(--space-4);padding-left:1.4em}.legal li{margin-bottom:.5em}.blog-post .eyebrow a{color:inherit;text-decoration:none}.blog-post a{overflow-wrap:anywhere}.table-wrap{margin:0 0 var(--space-5);overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;border-top:1px solid var(--rule);font-size:var(--text-body);font-variant-numeric:tabular-nums}.table-wrap th,.table-wrap td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.table-wrap th{font-weight:var(--weight-semibold)}.table-wrap thead th{font-size:var(--text-small);color:var(--muted)}.post-list{padding-left:0!important;list-style:none}.post-list li{margin-bottom:var(--space-5)!important}.post-list a{display:block;font-weight:var(--weight-semibold)}.post-list span{display:block;color:var(--muted)}.draft-banner{margin-bottom:var(--space-6)}.card{padding:var(--space-5) var(--space-6);border:1px solid var(--line-2);background:var(--surface)}.card.note{border-left:3px solid var(--warn)}.counsel{margin:0 0 var(--space-7)}.page-hero{border-bottom:1px solid var(--border)}.page-hero .section-body{padding-top:clamp(var(--space-9),7vw,var(--space-11))}.page-title{max-width:20ch;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.guide{padding-top:var(--section-y);padding-bottom:var(--section-y);display:flex;flex-direction:column;gap:var(--space-9)}.guide-step{max-width:720px;display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:24px}.guide-step h2{font-size:var(--text-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.guide-step>.step-num{padding-top:var(--space-4);border-top:1px solid var(--rule)}.guide-step>p:not(.step-num){font-size:var(--text-body);color:var(--muted)}.guide-list{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.guide-list li{color:var(--muted)}.guide-list strong{color:var(--text);font-weight:var(--weight-semibold)}.guide-note{font-size:var(--text-body)}.who{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.who>div{padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex;gap:var(--space-4)}.who dt{flex:none;width:52px;padding-top:1px;font-weight:var(--weight-semibold);color:var(--text)}.who dd{margin:0}.rates{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.rate{display:grid;grid-template-columns:minmax(180px,3fr) minmax(0,7fr);align-items:baseline;gap:var(--space-2) var(--space-8);padding:var(--space-5) 0}.rate+.rate{border-top:1px solid var(--border)}.rate-figure{font-family:var(--display);font-size:var(--text-title);font-weight:var(--weight-regular);line-height:1;letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums;color:var(--text)}.rate p{max-width:40em;font-size:var(--text-body);color:var(--muted)}.rate p strong{color:var(--text)}@media(max-width:640px){.rate{grid-template-columns:minmax(0,1fr)}}.calc{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0 var(--space-9)}.calc-in,.calc-out{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule)}.calc-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field label,.readout-label{font:var(--weight-medium) var(--text-body)/var(--leading-text) var(--font);letter-spacing:0;text-transform:none;color:var(--text)}.input{display:flex;align-items:center;height:50px;padding:0 var(--space-3);border:1px solid var(--control-edge);background:var(--surface)}.input:focus-within{border-color:var(--accent);outline:1px solid var(--accent)}.input span{font:var(--weight-regular) var(--text-body) var(--font);color:var(--dim)}.input input{flex:1;min-width:0;padding:0 var(--space-2);border:0;outline:0;background:none;color:var(--text);font:var(--weight-regular) var(--text-body) var(--font);font-variant-numeric:tabular-nums}.readout{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.readout-label{color:var(--muted);font-weight:var(--weight-regular)}.readout-figure{font-family:var(--display);font-size:var(--text-display);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums;color:var(--text)}.calc-verdict{font-size:var(--text-body);color:var(--text)}.calc-note{max-width:var(--measure);font:var(--weight-regular) var(--text-small)/var(--leading-body) var(--font);color:var(--dim)}.calc-note a{color:var(--muted)}.calc-out .btn{align-self:flex-start;white-space:normal;text-align:left}@media(max-width:760px){.calc{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}}@media(max-width:420px){.calc-pair{grid-template-columns:minmax(0,1fr)}}.cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.cells>div{padding:var(--space-6) var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg)}.band .cells>div{background:var(--bg-band)}.cells h3{font-size:var(--text-lead);line-height:var(--leading-heading)}.cells p{font-size:var(--text-body);color:var(--muted)}.cells .eyebrow{font-size:var(--text-small)}@media(max-width:900px){.cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cells{grid-template-columns:minmax(0,1fr)}}.bounds{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--border)}.bounds>div{display:grid;grid-template-columns:minmax(200px,3fr) minmax(0,7fr);gap:var(--space-1) var(--space-8);padding:var(--space-4) 0}.bounds>div+div{border-top:1px solid var(--border)}.bounds h3{font:var(--weight-semibold) var(--text-body)/var(--leading-text) var(--font);letter-spacing:0;text-transform:none;color:var(--text)}.bounds p{font-size:var(--text-body);color:var(--muted)}@media(max-width:760px){.bounds>div{grid-template-columns:minmax(0,1fr)}}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-8)}.tier{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule)}.tier h3{font-size:var(--text-lead);line-height:var(--leading-heading)}.tier p:not(.eyebrow){font-size:var(--text-body);color:var(--muted)}@media(max-width:860px){.tiers{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.fit{max-width:640px;display:flex;flex-direction:column;gap:var(--space-2)}.fit>label{font:var(--weight-medium) var(--text-body) var(--font);letter-spacing:0;text-transform:none;color:var(--text)}.fit-row{display:flex;gap:var(--space-3)}.fit-row .input{flex:1 1 auto;min-width:0}.fit-row .input input{font-family:var(--font)}.fit-answer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.fit-answer[hidden],.fit-answer [hidden]{display:none}.fit-answer p{font-size:var(--text-body);color:var(--muted)}.fit-answer .fit-verdict{margin-bottom:var(--space-1);font-family:var(--display);font-size:var(--text-lead);font-weight:var(--weight-semibold);color:var(--text)}.why-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6) var(--space-9)}#why .section-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8) var(--space-10);align-items:start}#why .why-head{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-8)}.why-figure{display:flex;flex-direction:column;gap:var(--space-3);max-width:340px;padding-top:var(--space-5);border-top:1px solid var(--rule)}.why-figure .readout-figure{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text)}.why-figure span{font-size:var(--text-body);color:var(--muted)}.why-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--rule)}.why-list li{display:grid;grid-template-columns:minmax(150px,2fr) minmax(0,5fr);gap:var(--space-1) var(--space-7);padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.why-list h3{font-size:var(--text-lead);line-height:var(--leading-heading)}.why-list p{font-size:var(--text-body);color:var(--muted)}@media(max-width:900px){#why .section-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.why-list li{grid-template-columns:minmax(0,1fr)}}.paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.path{padding:var(--space-6) var(--space-8) var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-3)}.path+.path{padding:var(--space-6) 0 var(--space-2) var(--space-8);border-left:1px solid var(--border)}.path h3{font-size:var(--text-lead);line-height:var(--leading-heading)}.path p{font-size:var(--text-body);color:var(--muted)}.path .path-for{margin-top:auto;padding-top:var(--space-3);font-size:var(--text-body);font-style:italic;color:var(--dim)}@media(max-width:760px){.paths{grid-template-columns:minmax(0,1fr)}.path,.path+.path{padding:var(--space-6) 0;border-left:0}.path+.path{border-top:1px solid var(--border)}}.install{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);font-size:var(--text-small);color:var(--muted)}.install-pending{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px solid var(--line-2);font:var(--weight-medium) var(--text-small) var(--font);color:var(--text)}.rates.zeros{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-8);border:0}.rates.zeros .rate{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) 0 0;border-top:1px solid var(--rule)}.rates.zeros .rate-figure{font-size:var(--text-display)}.zeros .rate p strong{color:var(--text)}@media(max-width:760px){.rates.zeros{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.quotes,.team,.ratings,.videos{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6) var(--space-8)}.quotes li,.videos li{padding-top:var(--space-4);border-top:1px solid var(--rule)}.quotes blockquote{margin:0 0 var(--space-3);font-family:var(--display);font-size:var(--text-lead);line-height:var(--leading-text)}.quote-who,.team-role,.ratings span:last-child{font-size:var(--text-small);color:var(--muted)}.team li,.ratings li{display:flex;flex-direction:column;gap:var(--space-1)}.team img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.videos video{width:100%}.compare-prose{gap:var(--space-4);max-width:var(--measure)}.compare-prose .btn{align-self:flex-start}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:640px){body,.section-lede,.lede{font-size:var(--text-body)}.steps{gap:var(--space-6) var(--space-5)}.steps li{flex-basis:calc(50% - 10px)}.stats{gap:var(--space-6) var(--space-5)}.stat{flex-basis:calc(50% - 10px)}.site-header{position:static}.journey li,.journey-4 li{grid-template-columns:48px minmax(0,1fr)}.journey .step-num,.journey-4 .step-num{font-size:var(--text-title)}}@media(max-width:399px){.stat{flex-basis:100%}}body{font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-lead);line-height:var(--leading-heading)}.hero h1,.page-title{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.section-title{font-size:var(--text-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.section-head .section-title{max-width:24ch}.lede,.section-lede{max-width:var(--measure);font-size:var(--text-lead);line-height:var(--leading-text);color:var(--muted)}.section-lede{font-size:var(--text-body);line-height:var(--leading-body)}.eyebrow{font:var(--weight-medium) var(--text-small) / var(--leading-text) var(--font);letter-spacing:0;text-transform:none;color:var(--dim)}.rate-figure,.zero-figure,.readout-figure,.step-num,.why-figure output,.stat-figure{font-family:var(--font);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);font-variant-numeric:var(--figures)}.rate-fee .rate-figure{color:var(--pen)}.rate-kept .rate-figure,.zeros .rate-figure,.zero-figure{color:var(--kept)}td,th{font-variant-numeric:var(--figures)}b,strong,th{font-weight:var(--weight-semibold)}code,kbd{font-family:var(--mono);font-size:var(--text-small);padding:1px var(--space-1);border:var(--hairline);border-radius:var(--radius-control);background:var(--surface-2)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}.section,.hero,.page-hero{border-bottom:var(--hairline)}.band,.band .cells>div{background:transparent}.section-body{gap:var(--space-8)}.section-body.split{gap:var(--space-8) var(--space-11)}.section-head{gap:var(--space-3)}.more-links{display:flex;flex-wrap:wrap;gap:0 var(--space-6)}@media(min-width:900px){.head-split,.head-links{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:var(--column-gap);row-gap:var(--space-3)}.head-split{align-items:start}.head-split>.eyebrow{grid-column:1 / -1}.head-split>.section-title{grid-column:1 / span 5}.head-split>.section-lede{grid-column:7 / span 6;padding:0}.head-links{align-items:baseline}.head-links>.section-title,.head-links>.section-lede{grid-column:1 / span 8;max-width:none}.head-links>.more-links{grid-column:9 / span 4}}@media(max-width:899px){.head-links>.more-links{order:1}}.site-header{background:var(--bg)}.header-row{min-height:var(--header-h);padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:nowrap;gap:var(--space-3) var(--space-6)}.logo{font-family:var(--font);font-size:var(--text-lead);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.logo-mark{width:18px;height:18px;border-radius:var(--radius-control);background:var(--accent)}.logo-mark:after{width:7px;height:7px;right:3px;top:3px}.site-nav{margin-left:auto;gap:var(--space-1) var(--space-6);font-size:var(--text-small)}.nav-link{color:var(--muted);transition:color var(--duration-fast) var(--ease-out)}.nav-link:hover,.nav-menu[open]>summary{color:var(--text);text-decoration:none}.menu-list{margin-top:var(--space-1);border-color:var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-surface);overflow:hidden}.menu-list a{font-size:var(--text-small);transition:background-color var(--duration-fast) var(--ease-out)}.menu-list a:hover{background:var(--surface-2)}.menu-list a:active{background:var(--border)}.theme-icon{width:14px;height:14px;border:1.5px solid currentColor;border-radius:var(--radius-round);background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.btn,.theme-toggle,.nav-toggle,.ledger-replay{border-radius:var(--radius-control);font-family:var(--font);font-weight:var(--weight-medium);letter-spacing:0;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn:active,.theme-toggle:active,.nav-toggle:active,.ledger-replay:active{translate:0 1px}.btn{min-height:44px;padding:0 var(--space-5);font-size:var(--text-body);line-height:var(--leading-heading)}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.btn-primary:hover,.btn-primary:active{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-text)}.btn-ghost,.btn-invert,.theme-toggle,.nav-toggle,.ledger-replay{border:1px solid var(--control-edge);background:transparent;color:var(--text);text-decoration:none}.btn-ghost:hover,.btn-invert:hover,.theme-toggle:hover,.nav-toggle:hover,.ledger-replay:hover{border-color:var(--control-edge-hover);background:var(--surface-2);color:var(--text)}.btn-ghost:active,.btn-invert:active,.theme-toggle:active,.nav-toggle:active,.ledger-replay:active{border-color:var(--control-edge-hover);background:var(--border);color:var(--text)}.btn-invert,.btn-small,.nav-toggle,.ledger-replay{min-height:36px;padding:0 var(--space-4);font-size:var(--text-small)}.theme-toggle{flex:none;width:36px;height:36px;display:inline-grid;place-items:center;padding:0;color:var(--muted)}.btn[disabled]{cursor:default;translate:none}a{transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}a:active{color:var(--accent-hover)}.text-link{min-height:44px;font-size:var(--text-small);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.text-link:hover{text-decoration-color:currentColor;text-decoration-thickness:1px}.cta-row .text-link{font-size:var(--text-body)}.nav-link:active,.footer-nav a:active,.partner-row a:active,.faq-list summary:active{color:var(--accent)}.cta-row{gap:var(--space-3) var(--space-6)}.input,.gs-input,.calc .input{border-radius:var(--radius-control)}.input{height:44px;transition:border-color var(--duration-fast) var(--ease-out)}.input:hover{border-color:var(--control-edge-hover)}.input:focus-within{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:2px}.page-hero .section-body{padding-top:var(--space-11);padding-bottom:var(--space-10);gap:var(--space-4)}.page-title{max-width:22ch}.home-hero-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:var(--column-gap);row-gap:var(--space-9);align-items:center;padding-top:var(--space-11);padding-bottom:var(--space-9)}.home-hero-copy{grid-column:1 / span 6;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.home-hero .lede{max-width:40ch}.home-hero .hero-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6);width:100%;padding-top:var(--space-5);border-top:var(--hairline);font-size:var(--text-small);line-height:var(--leading-text);color:var(--muted)}.home-hero .hero-facts li{padding:0;border:0;white-space:nowrap}.ledger{grid-column:7 / span 6}@media(max-width:960px){.home-hero-grid{padding-top:var(--space-10)}.home-hero-copy,.ledger{grid-column:1 / -1}}@media(max-width:640px){.home-hero .hero-facts{flex-direction:column}.home-hero .cta-row .btn{flex:0 0 auto}}.ledger{--sk-accent: #1f5eff;--app-ink: #15181d;--app-muted: #5d6573;--app-line: #e3e5e8;--app-bg: #f4f5f7;--app-bar: #e9ecef;--app-paid: #0a7a4b;--app-paid-soft: #e2f3ea;--app-due: #8a4d00;--app-due-soft: #fdf0dc;--app-read: #e8edfd;margin:0;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ledger-window{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius-surface);background:var(--app-bg);color:var(--app-ink);font:var(--weight-regular) var(--text-fine) / var(--leading-text) var(--font-mask);font-variant-numeric:var(--figures);box-shadow:var(--shadow-surface)}.ledger-swap{display:inline-grid}.ledger-swap>*{grid-area:1 / 1}.ledger-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--app-bar);border-bottom:1px solid var(--app-line);color:var(--app-muted)}.ledger-lights{display:flex;gap:var(--space-2)}.ledger-lights i{width:10px;height:10px;border-radius:var(--radius-round);background:#cdd1d6}.ledger-url{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-round);background:#fff;white-space:nowrap;overflow:hidden}.ledger-ext,.msk-pay i,.ledger-pay-head i{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--sk-accent);color:#fff;font-style:normal;font-weight:var(--weight-semibold);line-height:1}.ledger-app{position:relative;padding-bottom:var(--space-4)}.ledger-top{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:#fff;border-bottom:1px solid var(--app-line)}.ledger-crumbs{flex:1;color:var(--app-muted)}.ledger-crumbs b{color:var(--app-ink);font-weight:var(--weight-semibold)}.msk-pay{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--radius-control);background:var(--sk-accent);color:#fff;font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.msk-pay i{background:#fff;color:var(--sk-accent);transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}.ledger-doc{margin:var(--space-4) var(--space-4) 0;padding:var(--space-5);border:1px solid var(--app-line);border-radius:var(--radius-control);background:#fff}.ledger-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--app-line)}.ledger-co,.ledger-no{font-size:var(--text-small);font-weight:var(--weight-semibold)}.ledger-meta{color:var(--app-muted)}.ledger-meta span{color:var(--app-ink)}.ledger-inv{text-align:right}.ledger-id{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);white-space:nowrap}.ledger-status{justify-items:end}.ledger-status>span{padding:0 var(--space-2);border-radius:var(--radius-round);font-weight:var(--weight-semibold)}.ledger-status .is-due{background:var(--app-due-soft);color:var(--app-due)}.ledger-status .is-paid{background:var(--app-paid-soft);color:var(--app-paid)}.ledger-lines{width:100%;margin:var(--space-2) 0;border-collapse:collapse}.ledger-lines td{padding:var(--space-1) 0;border-bottom:1px solid var(--app-line)}.ledger-lines td:last-child{text-align:right}.ledger-totals{display:grid;justify-content:end;margin:0 calc(-1 * var(--space-3)) 0 0}.ledger-totals>div{display:grid;grid-template-columns:96px 88px;align-items:baseline;padding:2px var(--space-3);border-radius:var(--radius-control);transition:background-color var(--duration) var(--ease-out)}.ledger-totals dt{text-align:right;color:var(--app-muted)}.ledger-totals dd{margin:0;justify-items:end;text-align:right}.ledger-balance dt,.ledger-balance dd{color:var(--app-ink);font-weight:var(--weight-semibold)}.ledger-payment{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-3);margin:var(--space-3) calc(-1 * var(--space-3)) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--app-line);border-radius:var(--radius-control);color:var(--app-muted);transition:background-color var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out)}.ledger-payment-tag,.ledger-payment b{font-weight:var(--weight-semibold)}.ledger-pay{position:absolute;right:var(--space-3);bottom:var(--space-3);width:232px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--app-line);border-radius:var(--radius-surface);background:#fff;box-shadow:var(--shadow-surface);opacity:0;transform:translateY(var(--space-1));pointer-events:none;transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.ledger-pay-head{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold)}.ledger-pay-head span{margin-left:auto;color:var(--app-muted);font-weight:var(--weight-regular)}.ledger-pay-card{display:flex;justify-content:space-between;padding:var(--space-1) var(--space-2);border:1px solid var(--app-line);border-radius:var(--radius-control)}.ledger-pay-card span:first-child{color:var(--app-muted)}.ledger-pay-go{height:32px;display:grid;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--sk-accent);color:#fff;font-weight:var(--weight-semibold);transition:background-color var(--duration) var(--ease-out)}.ledger-pay-go>*{grid-area:1 / 1}.ledger-pay-go .is-charge{justify-self:center}.ledger-pay-go .is-approved{display:flex;justify-content:space-between}.ledger-log{--log-ink: var(--text);--log-time: var(--muted);--log-ok: var(--kept);margin:0;padding:0;list-style:none;border-top:var(--hairline);font:var(--weight-regular) var(--text-fine) / var(--leading-text) var(--mono);font-variant-numeric:tabular-nums}.ledger-log li{display:grid;grid-template-columns:8ch 5ch minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--hairline);color:var(--log-ink);transition:color var(--duration) var(--ease-out)}.ledger-log time{color:var(--log-time);transition:color var(--duration) var(--ease-out)}.ledger-log b{font-weight:var(--weight-medium)}.ledger-log .is-ok{display:inline-flex;gap:var(--space-3);color:var(--log-ok);transition:color var(--duration) var(--ease-out)}.ledger-cap{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-small);color:var(--dim)}.ledger-cap:focus{outline:none}.ledger-replay{flex:none;padding:0 var(--space-3);color:var(--muted);line-height:1}.ledger-replay[hidden]{display:inline-block;visibility:hidden}.ledger .is-paid,.ledger[data-state=paid] .is-due,.ledger-pay-go .is-approved,.ledger[data-state=approved] .ledger-pay-go .is-charge{visibility:hidden}.ledger[data-state=paid] .is-paid,.ledger[data-state=approved] .ledger-pay-go .is-approved{visibility:visible}.ledger-read{border-radius:var(--radius-control);transition:background-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.ledger[data-step="1"] .ledger-read{background:var(--app-read);box-shadow:0 0 0 var(--space-1) var(--app-read)}.ledger[data-step="1"] .ledger-balance{background:var(--app-read)}.ledger[data-step="2"] .msk-pay{box-shadow:0 0 0 3px color-mix(in srgb,var(--sk-accent) 25%,transparent)}.ledger[data-state=charging] .ledger-pay,.ledger[data-state=approved] .ledger-pay{opacity:1;transform:none}.ledger[data-state=approved] .ledger-pay-go{background:var(--app-paid)}.ledger[data-state=paid] .msk-pay{background:var(--app-paid-soft);color:var(--app-paid)}.ledger[data-state=paid] .msk-pay i{background:var(--app-paid);color:#fff}.ledger[data-state=paid] .ledger-balance{background:var(--app-paid-soft)}.ledger[data-state=paid] .ledger-balance dd{color:var(--app-paid)}.ledger[data-state=paid] .ledger-payment{border-color:var(--app-paid-soft);background:var(--app-paid-soft);color:var(--app-ink)}.ledger[data-state=paid] .ledger-payment-tag,.ledger[data-state=paid] .ledger-payment b{color:var(--app-paid)}.ledger[data-state=paid] .ledger-payment .ledger-meta{color:var(--app-muted)}.ledger[data-step="0"] .ledger-log li,.ledger[data-step="1"] .ledger-log li:not([data-at="1"]),.ledger[data-step="2"] .ledger-log li[data-at="3"],.ledger[data-state=charging] .ledger-log li[data-at="2"]{--log-ink: var(--dim);--log-time: var(--dim);--log-ok: var(--dim)}@media(max-width:640px){.ledger-doc{margin:var(--space-3) var(--space-3) 0;padding:var(--space-4)}.ledger-app{padding-bottom:var(--space-3)}.ledger-head{flex-direction:column;gap:var(--space-1)}.ledger-inv{text-align:left}.ledger-id{justify-content:flex-start}.ledger-lines tr:nth-child(n+3){display:none}.ledger-totals{justify-content:stretch;margin-left:calc(-1 * var(--space-3))}.ledger-totals>div{grid-template-columns:1fr auto;gap:var(--space-4)}.ledger-totals dt{text-align:left}.ledger-payment{grid-template-columns:auto 1fr auto}.ledger-payment .ledger-meta{display:none}.ledger-pay{left:var(--space-3);width:auto}.ledger-log li{grid-template-columns:5ch minmax(0,1fr) auto}.ledger-log time{display:none}}.pipeline{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--column-gap);border-top:var(--rule-strong)}.pipeline>li{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-5)}.pipeline-step{display:flex;align-items:center;gap:var(--space-3);margin:0}.pipeline-step span{flex:none;width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:var(--radius-round);font-size:var(--text-fine);font-weight:var(--weight-medium);letter-spacing:0;line-height:1;font-variant-numeric:var(--figures);color:var(--accent)}.pipeline>li>p{margin-bottom:var(--space-2);color:var(--muted)}.pipeline .readout{margin:auto 0 0;padding:var(--space-3) 0 0;display:grid;gap:0;border:0;border-top:var(--hairline);font-family:var(--font-mask);font-size:var(--text-small);line-height:var(--leading-text);font-variant-numeric:var(--figures)}.pipeline .readout>div{display:grid;grid-template-columns:calc((100% - 3 * var(--column-gap)) / 4) minmax(0,1fr);column-gap:var(--column-gap);padding:var(--space-1) 0}.pipeline .readout dt{color:var(--dim)}.pipeline .readout dd{margin:0;color:var(--text)}.pipeline .readout .is-ok{color:var(--kept)}@media(max-width:760px){.pipeline{grid-template-columns:minmax(0,1fr)}.pipeline>li{padding:var(--space-5) 0}.pipeline>li+li{border-top:var(--hairline)}.pipeline>li>p{margin-bottom:0}.home-hero~#how .readout{display:none}}.range-chart{margin:0;padding:0;border:0;border-top:var(--rule-strong);border-radius:0;background:none}.range-head,.range-row,.range-scale{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:var(--column-gap);row-gap:var(--space-2);align-items:center}.range-head{padding:var(--space-3) 0;border-bottom:var(--hairline);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-text);color:var(--dim)}.range-head>span:nth-child(2){grid-column:4 / span 5}.range-head>span:nth-child(3){grid-column:9 / span 4}.range-row{padding:var(--space-4) 0;border-bottom:var(--hairline)}.range-name{grid-column:1 / span 3;font-weight:var(--weight-medium);line-height:var(--leading-text);color:var(--text)}.range-track{grid-column:4 / span 3;position:relative;height:var(--space-2);background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),var(--rule) calc(25% - 1px) 25%),var(--line-2)}.range-bar{position:absolute;top:0;bottom:0;left:calc(var(--from) / 4 * 100%);width:calc((var(--to) - var(--from)) / 4 * 100%);background:var(--text)}.is-zero .range-track:after{content:"";position:absolute;top:50%;left:0;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-round);background:var(--kept);box-shadow:0 0 0 3px var(--bg);transform:translateY(-50%)}.is-fee .range-bar{background:var(--pen)}.is-kept .range-bar{background:var(--kept)}.range-val,.range-figure,.is-zero .range-bank{font-size:var(--text-lead);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-variant-numeric:var(--figures)}.range-val{grid-column:7 / span 2}.range-bank{grid-column:9 / span 4;color:var(--muted);font-variant-numeric:var(--figures)}.is-kept .range-bank{color:var(--text)}.is-fee .range-val,.is-fee .range-figure{color:var(--pen)}.is-kept .range-val,.is-zero .range-val,.is-zero .range-bank{color:var(--kept)}.range-scale{padding-top:var(--space-2);font-size:var(--text-fine);line-height:1;font-variant-numeric:var(--figures);color:var(--dim)}.range-scale>span{grid-row:1;grid-column:4 / span 3}.range-scale>span:nth-child(1){justify-self:start}.range-scale>span:nth-child(2){margin-left:25%;transform:translate(-50%);justify-self:start}.range-scale>span:nth-child(3){justify-self:center}.range-scale>span:nth-child(4){margin-right:25%;transform:translate(50%);justify-self:end}.range-scale>span:nth-child(5){justify-self:end}.range-note{margin-top:var(--space-5);max-width:var(--measure);font-size:var(--text-small);line-height:var(--leading-text);color:var(--dim)}@media(max-width:899px){.range-head{display:none}.range-row,.range-scale{grid-template-columns:minmax(0,1fr) 96px}.range-name,.range-bank{grid-column:1 / -1}.range-track,.range-scale>span{grid-column:1}.range-val{grid-column:2;text-align:right}.rate-sheet .range-bank:before{content:"Per bank payment: ";font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:0;color:var(--dim)}}.cells{gap:1px;border-radius:var(--radius-surface);overflow:hidden;background:var(--border);border-color:var(--border)}.cells>div{background:var(--bg)}.tier,.steps li{border-top-color:var(--line-2)}.rates,.bounds,.faq-list{border-top-color:var(--rule)}.rates{border-bottom-color:var(--border)}.faq-list summary{position:relative;min-height:56px;padding:var(--space-4) 0 var(--space-4) var(--space-8);justify-content:flex-start;font-family:var(--font);font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);transition:color var(--duration-fast) var(--ease-out)}.faq-list summary:before,.faq-list summary:after{content:"";position:absolute;left:0;top:calc(var(--space-4) + .625em - 1px);width:var(--space-4);height:2px;background:var(--dim);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration) var(--ease-out)}.faq-list summary:after{transform:rotate(90deg)}.faq-list summary:hover:before,.faq-list summary:hover:after,.faq-list details[open]>summary:before,.faq-list details[open]>summary:after{background:var(--text)}.faq-list summary:active:before,.faq-list summary:active:after{background:currentColor}.faq-list details[open]>summary{font-weight:var(--weight-semibold)}.faq-list details[open]>summary:after{transform:none}.faq-list details p{padding:0 0 var(--space-5) var(--space-8);font-size:var(--text-body)}@supports (interpolate-size: allow-keywords){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;overflow:clip;transition:block-size var(--duration) var(--ease-out),content-visibility var(--duration) allow-discrete}.faq-list details[open]::details-content{block-size:auto}}.closing .fit{width:100%;max-width:calc(50% - var(--column-gap) / 2)}.fit>label{font:var(--weight-medium) var(--text-body) / var(--leading-text) var(--font)}.fit-row{gap:0}.fit-row .input{border-right:0;border-radius:var(--radius-control) 0 0 var(--radius-control)}.fit-row .btn{border-radius:0 var(--radius-control) var(--radius-control) 0}.fit:has(.fit-answer:not([hidden])) .fit-row .btn{border-color:var(--control-edge);background:transparent;color:var(--text)}.fit:has(.fit-answer:not([hidden])) .fit-row .btn:hover{border-color:var(--control-edge-hover);background:var(--surface-2)}.fit-answer{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline)}.fit-answer .fit-verdict{margin-bottom:0;font:var(--weight-semibold) var(--text-lead) / var(--leading-heading) var(--font);letter-spacing:var(--tracking-heading)}.fit-answer .fit-yes{color:var(--kept)}.closing:has(.fit-answer:not([hidden])) .closing-actions .btn{display:none}.cta-band .closing{padding-top:var(--section-y)}.closing{gap:var(--space-5)}.closing>.head-links{align-self:stretch}.closing p{font-size:var(--text-body)}.closing .eyebrow{font-size:var(--text-small)}.closing .closing-actions{align-self:stretch;max-width:none;margin:var(--space-2) 0 0;gap:var(--space-3) var(--space-6)}.closing-actions .text-link{font-size:var(--text-body)}.closing-actions .text-link[href^="mailto:"],.partner-row{font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--muted)}.partner-row{gap:0 var(--space-6);padding-top:var(--space-2);color:var(--dim)}.partner-row a{color:var(--muted);text-decoration-color:var(--line-2)}.closing-actions .text-link[href^="mailto:"]:hover,.partner-row a:hover{color:var(--text);text-decoration-color:currentColor}@media(max-width:899px){.closing .fit{max-width:none}}.site-footer{border-top-color:var(--border);background:var(--bg);font-size:var(--text-small)}.footer-nav a{transition:color var(--duration-fast) var(--ease-out)}.nav-fold{display:contents}.nav-toggle{display:none;list-style:none}.nav-toggle::-webkit-details-marker{display:none}@media(max-width:860px){.header-row{flex-wrap:wrap}.logo{margin-right:auto}.theme-toggle{order:1}@supports selector(:has(a)){.nav-toggle{order:2;display:inline-flex;align-items:center}.header-row:has(>.nav-fold:not([open]))>.site-nav{display:none}}.site-nav{order:3;flex-basis:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;margin-left:0;padding-bottom:var(--space-2)}.site-nav>.nav-link,.site-nav .nav-menu>summary{border-top:var(--hairline)}.site-nav .menu-list{position:static;min-width:0;padding:0 0 var(--space-2) var(--space-3);border:0;border-radius:0;background:none;box-shadow:none}.site-nav .btn{margin-top:var(--space-3)}}.journey{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}@media(max-width:480px){.btn{white-space:normal;text-align:center;padding-top:var(--space-2);padding-bottom:var(--space-2)}}@media(max-width:640px){.lede{font-size:var(--text-body);line-height:var(--leading-body)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}main :is(.cta-band,section:has(>.wrap.closing)){border-bottom-color:var(--action);background:var(--action);color:var(--action-text)}main :is(.cta-band,section:has(>.wrap.closing)) :is(h2,p,label,a:not(.btn),.partner-row,.partner-row a,.fit-verdict,.closing-actions .text-link):not(.talk *){color:var(--action-text)}main :is(.cta-band,section:has(>.wrap.closing)) a:not(.btn):not(.talk *){text-decoration-color:currentColor}main :is(.cta-band,section:has(>.wrap.closing)) :is(.partner-row,.fit-answer){border-top-color:color-mix(in srgb,var(--action-text) 45%,transparent)}main :is(.cta-band,section:has(>.wrap.closing)) .btn-primary:not(.talk *),main :is(.cta-band,section:has(>.wrap.closing)) .btn-primary:not(.talk *):active{border-color:var(--action-text);background:var(--action-text);color:var(--action)}main :is(.cta-band,section:has(>.wrap.closing)) .btn-primary:not(.talk *):hover{border-color:var(--action-text);background:color-mix(in srgb,var(--action-text) 86%,var(--action));color:var(--action)}main :is(.cta-band,section:has(>.wrap.closing)) :is(.btn-ghost:not(.talk *),.fit:has(.fit-answer:not([hidden])) .fit-row .btn){border-color:var(--action-text);background:transparent;color:var(--action-text)}main :is(.cta-band,section:has(>.wrap.closing)) :is(.btn-ghost:not(.talk *),.fit:has(.fit-answer:not([hidden])) .fit-row .btn):hover{border-color:var(--action-text);background:color-mix(in srgb,var(--action-text) 12%,transparent);color:var(--action-text)}main :is(.cta-band,section:has(>.wrap.closing)) .input:not(.talk *){border-color:var(--action-text);background:var(--surface)}main :is(.cta-band,section:has(>.wrap.closing)) :is(:focus-visible:not(.talk *),.input:not(.talk *):focus-within){outline-color:var(--action-text)}main :is(.cta-band,section:has(>.wrap.closing)) .input input::placeholder{color:var(--dim);opacity:1}:root:not(:has(.home-hero)) .site-header .btn-invert{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}:root:not(:has(.home-hero)) .site-header .btn-invert:hover,:root:not(:has(.home-hero)) .site-header .btn-invert:active{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-text)}main #contact:has(.talk) .closing-actions a[href^="/contact.html"]{display:none}main #contact .closing:has(>.fit):has(>.talk)>.closing-actions{display:none}@media(min-width:900px){main :is(.cta-band,section:has(>.wrap.closing)) .closing{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--column-gap);row-gap:var(--space-5);align-items:start;align-content:start}main :is(.cta-band,section:has(>.wrap.closing)) .closing>*{grid-column:1 / span 7;margin:0}main :is(.cta-band,section:has(>.wrap.closing)) .closing .section-title{max-width:none;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}main :is(.cta-band,section:has(>.wrap.closing)) .closing:not(:has(>.talk))>.closing-actions{grid-column:9 / -1;grid-row:1 / span 2;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}main :is(.cta-band,section:has(>.wrap.closing)) .closing:not(:has(>.talk))>.closing-actions .btn{width:100%;justify-content:center}main #contact .closing:has(>.talk)>*:not(.talk){grid-column:1 / span 6}main #contact .closing:has(>.talk){grid-template-rows:auto auto auto 1fr}main #contact .closing:has(>.talk)>.talk{grid-column:8 / -1;grid-row:1 / span 4}main #contact .closing:has(>.talk):not(:has(>.head-links)){grid-template-rows:auto auto 1fr}main #contact .closing:has(>.talk):not(:has(>.head-links))>.talk{grid-row:1 / span 3}main #contact .closing:has(>.talk):not(:has(>.head-links))>.closing-actions{margin-top:var(--space-3)}main #contact .closing:has(>.talk)>.head-links{display:contents}main #contact .closing:has(>.talk)>.head-links>*{grid-column:1 / span 6;margin:0}main #contact .closing:has(>.talk)>.head-links>.section-title{grid-row:1}main #contact .closing:has(>.talk)>.fit{grid-row:2;max-width:none}main #contact .closing:has(>.talk)>.head-links>.more-links{grid-row:3;margin-top:calc(-1 * var(--space-2))}main #contact .closing:has(>.talk):has(>.head-links)>.closing-actions{grid-row:4;margin-top:var(--space-3)}main #contact .closing:has(>.talk)>.closing-actions{align-self:start;align-content:flex-start;align-items:center}}@media(max-width:899px){main #contact .talk{width:100%;margin-top:var(--space-3)}}.talk{display:block;padding:var(--space-5);border-radius:var(--radius-surface);background:var(--surface);color:var(--text)}.talk [hidden]{display:none}.talk-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:24px}.talk .talk-title{font:var(--weight-medium) var(--text-small) / var(--leading-text) var(--font);letter-spacing:0;color:var(--muted)}.talk-meta{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-small)}.talk-count{color:var(--muted);font-variant-numeric:tabular-nums}.talk-bar{height:2px;margin:var(--space-3) 0 var(--space-5);background:var(--border);border-radius:var(--radius-round);overflow:hidden}.talk-bar i{display:block;height:100%;background:var(--accent)}.talk-step,.talk-contact fieldset{margin:0;padding:0;border:0;min-width:0}.talk-q{padding:0;margin-bottom:var(--space-3);font:var(--weight-semibold) var(--text-body) / var(--leading-text) var(--font);letter-spacing:0;color:var(--text)}.talk-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.talk-chips:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.talk-chips .talk-chip{width:100%;min-height:36px;padding:var(--space-1) var(--space-3);white-space:normal;text-align:center;line-height:var(--leading-text)}.btn.talk-chip[aria-pressed=true],.btn.talk-chip[aria-pressed=true]:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.talk-skip,.talk-back{flex:none;min-height:24px;padding:0;border:0;background:none;color:var(--text);font:var(--weight-medium) var(--text-small) / var(--leading-text) var(--font);text-decoration:underline;text-decoration-color:var(--control-edge);text-underline-offset:4px;cursor:pointer}.talk-skip{margin-top:var(--space-3)}.talk-skip:hover,.talk-back:hover,.talk-skip[aria-pressed=true]{text-decoration-color:currentColor}.talk-other{margin-top:var(--space-3)}.talk .input:has([aria-invalid=true]){border-color:var(--text)}.talk-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.talk-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.talk-note{margin-top:var(--space-3)}.talk-field label{font:var(--weight-medium) var(--text-small) / var(--leading-text) var(--font);color:var(--text)}.talk .talk-area{height:auto;padding:var(--space-2) var(--space-3)}.talk .talk-area textarea{flex:1;min-width:0;padding:0;border:0;outline:0;background:none;resize:vertical;color:var(--text);font:var(--weight-regular) var(--text-body) / var(--leading-text) var(--font)}.talk .talk-help,.talk .talk-alt{max-width:none;margin:0;font-size:var(--text-small);color:var(--muted)}.talk-help a,.talk-alt a{color:var(--text)}.talk-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.talk-check{margin-top:var(--space-4)}.talk-send{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.talk-send .btn{flex:none}.talk .talk-msg{flex:1 1 0;min-width:0;max-width:none;margin:0;font:var(--weight-regular) var(--text-small) / var(--leading-text) var(--font);color:var(--muted)}.talk .talk-msg.is-error,.talk .talk-alt.is-error{font-weight:var(--weight-medium);color:var(--text)}.talk .talk-alt{margin-top:var(--space-3)}.talk-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);outline:none}.talk .talk-thanks{max-width:none;font:var(--weight-semibold) var(--text-lead) / var(--leading-heading) var(--font);letter-spacing:var(--tracking-heading);color:var(--text)}.talk-done>p{max-width:none;font-size:var(--text-small);color:var(--text)}.talk .talk-recap{color:var(--muted)}.home-hero-copy{gap:var(--space-5)}.home-hero-grid:has(.rate-check){align-items:start}.home-hero .lede{max-width:none}.rate-check{width:100%;display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--hairline)}.rate-check-title{margin:0;font:var(--weight-semibold) var(--text-lead) / var(--leading-heading) var(--font);letter-spacing:var(--tracking-heading);color:var(--text)}.rate-check-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.rate-check .field label{font-size:var(--text-small)}.rate-check-help,.rate-check-msg,.rate-check-out p{margin:0;font-size:var(--text-small);line-height:var(--leading-body)}.rate-check-help{color:var(--muted)}.rate-check .cta-row{margin-top:var(--space-1)}.rate-check-msg,.rate-check-note{color:var(--text)}.rate-check-out{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--hairline);color:var(--muted)}.rate-check-out[hidden],.rate-check-msg[hidden],.rate-check-note[hidden]{display:none}.rate-check-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.rate-check-figures .readout{justify-content:space-between;padding-bottom:0;border-bottom:0}.rate-check-figures .readout-label{font-size:var(--text-small)}.rate-check-figures .readout-figure{font-size:var(--text-title);font-weight:var(--weight-semibold)}#rc-year{color:var(--own)}.rate-check-fine .text-link{font-size:inherit}.home-hero .hero-facts{flex-direction:column;gap:var(--space-2);padding-top:var(--space-4)}.home-hero .hero-facts li{white-space:normal}.home-hero .hero-facts a{font-weight:var(--weight-medium)}@media(max-width:640px){.rate-check-fields,.rate-check-figures{grid-template-columns:minmax(0,1fr)}}.ledger-cap{container-type:inline-size;flex-wrap:nowrap;gap:var(--space-3)}.ledger-cap>span:first-child:has(.ledger-cap-text[hidden]){display:contents}.ledger-samples{flex:1 1 0;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;border:1px solid var(--border);border-radius:calc(var(--radius-control) + 3px);background:var(--surface-2)}.ledger-samples[hidden],.ledger-cap-text[hidden]{display:none}.ledger-samples button{min-width:0;min-height:32px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:var(--weight-medium) var(--text-small) / 1.2 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ledger-samples button:hover{color:var(--text)}.ledger-samples button:active{translate:0 1px}.ledger-samples button[aria-pressed=true]{border-color:var(--control-edge);background:var(--surface);color:var(--text)}.ledger-cap .ledger-replay{min-height:40px;margin-left:auto}@media(prefers-reduced-motion:reduce){.ledger-cap .ledger-replay[hidden]{display:none}}@container (max-width: 34rem){.ledger-samples{grid-template-columns:repeat(2,minmax(0,1fr))}}.is-fee .range-bar{background:var(--text)}.is-kept .range-bar,.is-zero .range-track:after{background:var(--own)}.is-fee .range-val,.is-fee .range-figure,.rate-fee .rate-figure{color:var(--text)}.is-kept .range-val,.is-zero .range-val,.is-zero .range-bank,.rate-kept .rate-figure,.zeros .rate-figure,.zero-figure{color:var(--own)}
