:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tpw-color-navy-950:#071827;--tpw-color-navy-900:#0b2236;--tpw-color-navy-800:#12364f;--tpw-color-blue-700:#165c8d;--tpw-color-blue-600:#1b73aa;--tpw-color-blue-100:#dceef8;--tpw-color-surface:#fff;--tpw-color-surface-warm:#f7f3ea;--tpw-color-surface-steel:#edf1f3;--tpw-color-slate-900:#1b2730;--tpw-color-slate-700:#40515e;--tpw-color-slate-600:#566874;--tpw-color-slate-300:#b9c4ca;--tpw-color-slate-150:#dfe6e9;--tpw-color-status-amber:#9a5b00;--tpw-color-status-amber-bg:#fff2d2;--tpw-color-status-green:#16633f;--tpw-color-status-green-bg:#dff4e8;--tpw-color-status-red:#a02c2c;--tpw-color-status-red-bg:#fde7e5;--tpw-color-focus:#f2a900;--tpw-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tpw-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tpw-text-xs:.75rem;--tpw-text-sm:.875rem;--tpw-text-md:1rem;--tpw-text-lg:1.125rem;--tpw-text-xl:clamp(1.3rem, 2vw, 1.6rem);--tpw-text-2xl:clamp(1.8rem, 4vw, 3.25rem);--tpw-leading-tight:1.15;--tpw-leading-body:1.6;--tpw-space-1:.25rem;--tpw-space-2:.5rem;--tpw-space-3:.75rem;--tpw-space-4:1rem;--tpw-space-5:1.5rem;--tpw-space-6:2rem;--tpw-space-7:3rem;--tpw-space-8:4.5rem;--tpw-radius-sm:.25rem;--tpw-radius-md:.5rem;--tpw-radius-lg:.85rem;--tpw-shadow-card:0 10px 28px #07182717;--tpw-shadow-raised:0 16px 45px #07182724;--tpw-breakpoint-sm:36rem;--tpw-breakpoint-md:52rem;--tpw-breakpoint-lg:72rem;--tpw-motion-fast:.14s;--tpw-motion-standard:.22s;--tpw-container:72rem}*,:before,:after{box-sizing:border-box}html{background:var(--tpw-color-surface-warm);min-width:20rem;color:var(--tpw-color-slate-900);font-family:var(--tpw-font-sans);line-height:var(--tpw-leading-body);scroll-behavior:smooth}body{background:var(--tpw-color-surface-warm);min-height:100vh;margin:0}img,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{color:inherit;font:inherit}a{color:var(--tpw-color-blue-700);text-underline-offset:.18em}h1,h2,h3{color:var(--tpw-color-navy-900);line-height:var(--tpw-leading-tight);text-wrap:balance}h1{font-size:var(--tpw-text-2xl)}h2{font-size:var(--tpw-text-xl)}p{max-width:70ch}:focus-visible{border-radius:var(--tpw-radius-sm);outline:3px solid var(--tpw-color-focus);outline-offset:3px}[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.tpw-container{width:min(100% - 2rem, var(--tpw-container));margin-inline:auto}.tpw-skip-link{z-index:100;top:var(--tpw-space-3);left:var(--tpw-space-3);padding:var(--tpw-space-2) var(--tpw-space-4);background:var(--tpw-color-surface);position:fixed;translate:0 -200%}.tpw-skip-link:focus{translate:0}.tpw-link{font-weight:700;text-decoration-thickness:.1em}.tpw-button{justify-content:center;align-items:center;gap:var(--tpw-space-2);border-radius:var(--tpw-radius-md);text-align:center;cursor:pointer;min-height:2.75rem;transition:background-color var(--tpw-motion-fast), border-color var(--tpw-motion-fast);border:2px solid #0000;padding:.65rem 1rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.tpw-button--primary{background:var(--tpw-color-blue-700);color:#fff}.tpw-button--primary:hover{background:var(--tpw-color-navy-800)}.tpw-button--secondary{border-color:var(--tpw-color-blue-700);color:var(--tpw-color-blue-700);background:0 0}.tpw-form-field{gap:var(--tpw-space-2);margin-block:var(--tpw-space-4);display:grid}.tpw-form-field label{font-weight:750}.tpw-form-field input,.tpw-form-field select,.tpw-form-field textarea{border:1px solid var(--tpw-color-slate-300);border-radius:var(--tpw-radius-md);background:var(--tpw-color-surface);width:100%;padding:.7rem .8rem}.tpw-form-error{color:var(--tpw-color-status-red);font-size:var(--tpw-text-sm);margin:0;font-weight:700}.tpw-banner{border-inline-start:.35rem solid var(--tpw-color-blue-700);border-radius:var(--tpw-radius-md);padding:var(--tpw-space-4);background:var(--tpw-color-blue-100)}.tpw-banner--warning{border-color:var(--tpw-color-status-amber);background:var(--tpw-color-status-amber-bg)}.tpw-banner--success{border-color:var(--tpw-color-status-green);background:var(--tpw-color-status-green-bg)}.tpw-badge,.tpw-confidence,.tpw-last-verified{background:var(--tpw-color-surface-steel);color:var(--tpw-color-slate-700);font-size:var(--tpw-text-xs);border-radius:999px;align-items:center;padding:.2rem .55rem;font-weight:800;line-height:1.3;display:inline-flex}.tpw-confidence--high{background:var(--tpw-color-status-green-bg);color:var(--tpw-color-status-green)}.tpw-confidence--medium{background:var(--tpw-color-status-amber-bg);color:var(--tpw-color-status-amber)}.tpw-confidence--low{background:var(--tpw-color-status-red-bg);color:var(--tpw-color-status-red)}.tpw-site-header{border-bottom:1px solid var(--tpw-color-slate-150);background:var(--tpw-color-surface)}.tpw-site-header__inner,.tpw-site-footer__inner{justify-content:space-between;align-items:center;gap:var(--tpw-space-4);min-height:4.5rem;display:flex}.tpw-brand{align-items:center;gap:var(--tpw-space-3);color:var(--tpw-color-navy-900);font-weight:850;text-decoration:none;display:inline-flex}.tpw-nav{align-items:center;gap:var(--tpw-space-3) var(--tpw-space-5);flex-wrap:wrap;display:flex}.tpw-nav a{color:var(--tpw-color-navy-800);font-weight:700;text-decoration:none}.tpw-nav a:hover{text-decoration:underline}.tpw-site-footer{margin-top:var(--tpw-space-8);background:var(--tpw-color-navy-950);color:#fff}.tpw-site-footer a{color:#fff}@media (width<=52rem){.tpw-site-header__inner,.tpw-site-footer__inner{padding-block:var(--tpw-space-4);flex-direction:column;justify-content:center;align-items:flex-start}}.tpw-brand img{width:min(12rem,42vw)}.hero{padding-block:var(--tpw-space-8)}.page-grid,.calculator-layout{gap:var(--tpw-space-6);display:grid}.lede{color:var(--tpw-color-slate-700);font-size:var(--tpw-text-lg)}.eyebrow{margin-bottom:var(--tpw-space-2);color:var(--tpw-color-blue-700);font-size:var(--tpw-text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.button-row{gap:var(--tpw-space-3);margin-top:var(--tpw-space-5);flex-wrap:wrap;display:flex}.work-card,.result-card{border:1px solid var(--tpw-color-slate-150);border-radius:var(--tpw-radius-lg);padding:var(--tpw-space-5);background:var(--tpw-color-surface);box-shadow:var(--tpw-shadow-card);align-self:start}.page-section{border-top:1px solid var(--tpw-color-slate-150);padding-block:var(--tpw-space-7)}.trust-grid{gap:var(--tpw-space-4);display:grid}details{border-block-start:1px solid var(--tpw-color-slate-150);padding-block:var(--tpw-space-4)}summary{color:var(--tpw-color-navy-900);cursor:pointer;font-weight:800}.narrow-page,.calculator-page{max-width:62rem;padding-block:var(--tpw-space-7)}.calculator-page{max-width:none}.result-card{top:var(--tpw-space-4);position:sticky}.estimate-total{color:var(--tpw-color-navy-900);font-size:var(--tpw-text-2xl);margin:0;font-weight:900}.cost-breakdown{gap:var(--tpw-space-2);display:grid}.cost-breakdown div{justify-content:space-between;gap:var(--tpw-space-4);border-bottom:1px solid var(--tpw-color-slate-150);padding-block:var(--tpw-space-2);display:flex}.cost-breakdown dd{text-align:right;margin:0;font-weight:800}.estimate-label{color:var(--tpw-color-slate-600);font-size:var(--tpw-text-sm)}.footer-grid{gap:var(--tpw-space-4);padding-block:var(--tpw-space-6);display:grid}.footer-brand{align-items:center;gap:var(--tpw-space-3);display:flex}.footer-brand img{width:2.75rem}.footer-grid nav{gap:var(--tpw-space-4);display:flex}@media (width>=52rem){.page-grid{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.7fr);align-items:center}.calculator-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.75fr)}.trust-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 2fr auto;align-items:center}}
