.ab-workspace{--ab-surface: #f8f6f1;--ab-surface-raised: #ffffff;--ab-surface-muted: #f2efe9;--ab-border: #d8d2c8;--ab-border-strong: #c9c3b9;--ab-control-border: #bcb5aa;--ab-text: #171512;--ab-text-strong: #24211d;--ab-text-muted: #6f6a61;--ab-results: #0c0b09;--ab-results-border: #3a3732;--ab-results-text: #f6f3ee;--ab-results-muted: #cfc9bf;--ab-results-subtle: #aaa49a;--ab-results-faint: #969086;border:1px solid var(--ab-border);background:var(--ab-surface);color:var(--ab-text);box-shadow:0 28px 80px #0c0b0914;color-scheme:light}html.dark .ab-workspace{--ab-surface: #211e1a;--ab-surface-raised: #151310;--ab-surface-muted: #28241f;--ab-border: #403c36;--ab-border-strong: #5a544c;--ab-control-border: #6d665d;--ab-text: #f6f3ee;--ab-text-strong: #f6f3ee;--ab-text-muted: #c8c2b8;box-shadow:0 28px 80px #00000047;color-scheme:dark}.ab-topbar{display:flex;justify-content:space-between;gap:2rem;padding:2rem;border-bottom:1px solid var(--ab-border);background:var(--ab-surface-raised)}.ab-topbar h2{margin:.3rem 0 0;font-size:clamp(1.7rem,3vw,2.6rem)}.ab-eyebrow{color:var(--color-red);font:600 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.ab-tabs{display:flex;align-self:center;padding:.25rem;border:1px solid var(--ab-border-strong);background:var(--ab-surface-muted)}.ab-tabs button{min-width:6.5rem;border:0;padding:.8rem 1rem;background:transparent;color:var(--ab-text-muted);font:600 .78rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer}.ab-tabs button.is-active{background:var(--color-action);color:var(--color-action-text)}.ab-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(21rem,.88fr)}.ab-form{padding:2rem}.ab-results{padding:2rem;border-left:1px solid var(--ab-border);background:var(--ab-results);color:var(--ab-results-text)}.ab-results .ab-eyebrow{color:var(--color-red-on-dark)}.ab-section-heading{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding-top:1.75rem;border-top:1px solid var(--ab-border)}.ab-section-heading:first-child{padding-top:0;border-top:0}.ab-section-heading span{color:var(--color-red);font:600 .7rem/1 var(--font-mono)}.ab-section-heading h3{margin:0;font-size:1.05rem}.ab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;margin-bottom:1.8rem}.ab-field{display:grid;gap:.45rem;align-content:start}.ab-field>span,.ab-arm-grid legend{color:var(--ab-text-strong);font:600 .72rem/1.25 var(--font-mono);letter-spacing:.025em;text-transform:uppercase}.ab-field input,.ab-field select{width:100%;min-height:3rem;border:1px solid var(--ab-control-border);border-radius:0;padding:.7rem .8rem;background:var(--ab-surface-raised);color:var(--ab-text);font:500 1rem/1.2 var(--font-sans)}.ab-field input:focus,.ab-field select:focus{border-color:var(--color-red);outline:3px solid rgba(201,52,36,.14)}.ab-field small{color:var(--ab-text-muted);font-size:.76rem;line-height:1.4}.ab-input-pair{display:grid;grid-template-columns:1fr 8.5rem}.ab-input-pair select{border-left:0;font-size:.85rem}.ab-arm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ab-arm-grid fieldset{display:grid;gap:1rem;margin:0;border:1px solid var(--ab-border-strong);padding:1.15rem}.ab-arm-grid legend{padding:0 .4rem}.ab-advanced{margin-top:1.25rem;border-top:1px solid var(--ab-border);padding-top:1rem}.ab-advanced summary{cursor:pointer;color:var(--ab-text);font:600 .78rem/1.4 var(--font-mono)}.ab-advanced .ab-grid{margin:1rem 0 0}.ab-decision{margin-top:1rem;border-top:1px solid var(--ab-results-border);border-bottom:1px solid var(--ab-results-border);padding:1.4rem 0}.ab-decision span{color:var(--ab-results-subtle);font:500 .72rem/1 var(--font-mono);text-transform:uppercase}.ab-decision h3{margin:.55rem 0;color:var(--ab-results-text);font-size:clamp(1.8rem,3.6vw,3.1rem);line-height:.98}.ab-decision p{margin:0;color:var(--ab-results-muted);line-height:1.5}.ab-error{margin:1rem 0 0;border-left:3px solid var(--color-red-on-dark);padding:.8rem 1rem;background:#e654431f;color:var(--ab-results-text)}.ab-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:1.2rem 0;border:1px solid var(--ab-results-border)}.ab-metrics div{padding:1rem;border-right:1px solid var(--ab-results-border)}.ab-metrics div:last-child{border-right:0}.ab-metrics dt{color:var(--ab-results-faint);font:500 .65rem/1.2 var(--font-mono);text-transform:uppercase}.ab-metrics dd{margin:.45rem 0 0;color:var(--ab-results-text);font-size:1.15rem;font-weight:700}.ab-detail{min-height:4.5rem;color:var(--ab-results-muted);font-size:.87rem;line-height:1.6}.ab-detail p{margin:.25rem 0}.ab-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:1.25rem 0 .8rem}.ab-actions button{border:1px solid #5b554c;padding:.8rem;background:transparent;color:var(--ab-results-text);font:600 .7rem/1.2 var(--font-mono);cursor:pointer}.ab-actions button:first-child{grid-column:1 / -1;border-color:var(--color-action);background:var(--color-action);color:var(--color-action-text)}.ab-actions button:hover{border-color:var(--ab-results-text)}.ab-actions button:disabled{cursor:not-allowed;opacity:.38}.ab-privacy{color:var(--ab-results-subtle);font-size:.7rem;line-height:1.5}.ab-product-bridge{margin-top:1.6rem;border-top:1px solid var(--ab-results-border);padding-top:1.4rem}.ab-product-bridge>span{color:var(--color-red-on-dark);font:600 .67rem/1 var(--font-mono);text-transform:uppercase}.ab-product-bridge h3{margin:.5rem 0;color:var(--ab-results-text);font-size:1.3rem}.ab-product-bridge p{margin:0 0 1rem;color:var(--ab-results-muted);font-size:.85rem;line-height:1.5}.ab-product-bridge a{color:var(--ab-results-text);font:600 .78rem/1 var(--font-mono);text-underline-offset:.3rem}[hidden]{display:none!important}@media(max-width:880px){.ab-shell{grid-template-columns:1fr}.ab-results{border-top:1px solid var(--ab-border);border-left:0}}@media(max-width:620px){.ab-topbar{align-items:stretch;flex-direction:column;padding:1.25rem}.ab-tabs button{flex:1;min-width:0}.ab-form,.ab-results{padding:1.25rem}.ab-grid,.ab-arm-grid,.ab-metrics{grid-template-columns:1fr}.ab-metrics div{border-right:0;border-bottom:1px solid var(--ab-results-border)}.ab-metrics div:last-child{border-bottom:0}}@media(prefers-reduced-motion:no-preference){.ab-tabs button,.ab-actions button{transition:background .16s ease,border-color .16s ease,color .16s ease}}.calculator-hero[data-astro-cid-s5eox55l] h1[data-astro-cid-s5eox55l]{color:var(--color-white);margin-bottom:var(--space-6)}.calculator-hero[data-astro-cid-s5eox55l] h1[data-astro-cid-s5eox55l] em[data-astro-cid-s5eox55l]{color:var(--color-red-on-dark);font-style:normal}.calculator-hero[data-astro-cid-s5eox55l] p[data-astro-cid-s5eox55l]{max-width:680px;color:var(--color-white-60);font-size:clamp(16px,1.9vw,19px);line-height:1.6}.hero-proof[data-astro-cid-s5eox55l]{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;margin-top:1.8rem;color:var(--color-white-45);font:500 .72rem/1 var(--font-mono);text-transform:uppercase}.hero-proof[data-astro-cid-s5eox55l] span[data-astro-cid-s5eox55l]:before{content:"✓";margin-right:.45rem;color:var(--color-red-on-dark)}.calculator-section[data-astro-cid-s5eox55l]{background:var(--color-gray-bg)}.methodology-grid[data-astro-cid-s5eox55l]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem)}.methodology-grid[data-astro-cid-s5eox55l] h2[data-astro-cid-s5eox55l]{margin-top:.8rem}.method-copy[data-astro-cid-s5eox55l] p[data-astro-cid-s5eox55l]{margin:0 0 1.2rem;color:var(--color-gray);line-height:1.75}.method-copy[data-astro-cid-s5eox55l] code[data-astro-cid-s5eox55l]{padding:.1rem .25rem;background:var(--color-gray-bg)}.method-copy[data-astro-cid-s5eox55l] .consulting-note[data-astro-cid-s5eox55l]{padding:1rem 1.1rem;border-left:3px solid var(--color-red);background:var(--color-bg-subtle)}.faq-wrap[data-astro-cid-s5eox55l]{max-width:850px}.faq-wrap[data-astro-cid-s5eox55l] h2[data-astro-cid-s5eox55l]{margin:.8rem 0 2rem}.faq-list[data-astro-cid-s5eox55l] details[data-astro-cid-s5eox55l]{border-top:var(--border-light);padding:1.2rem 0}.faq-list[data-astro-cid-s5eox55l] details[data-astro-cid-s5eox55l]:last-child{border-bottom:var(--border-light)}.faq-list[data-astro-cid-s5eox55l] summary[data-astro-cid-s5eox55l]{cursor:pointer;font-weight:700}.faq-list[data-astro-cid-s5eox55l] p[data-astro-cid-s5eox55l]{max-width:720px;margin:.8rem 0 0;color:var(--color-gray);line-height:1.65}@media(max-width:760px){.methodology-grid[data-astro-cid-s5eox55l]{grid-template-columns:1fr}}
