.page-hero[data-astro-cid-xmdpicz7]{background:linear-gradient(135deg,var(--navy-900) 0%,var(--navy-700) 100%);color:var(--white);padding:5rem 0 3.5rem;text-align:center}.page-hero[data-astro-cid-xmdpicz7] h1[data-astro-cid-xmdpicz7]{color:var(--white);margin-bottom:1rem;max-width:960px;margin-left:auto;margin-right:auto}.hero-eyebrow[data-astro-cid-xmdpicz7]{color:var(--gold-500);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:600;margin-bottom:.75rem}.tool-intro[data-astro-cid-xmdpicz7]{max-width:760px;margin:1.5rem auto 0;color:var(--gray-200)}.tool-intro[data-astro-cid-xmdpicz7] p[data-astro-cid-xmdpicz7]{margin-bottom:1rem}.tool-container[data-astro-cid-xmdpicz7]{max-width:760px}.tool-note[data-astro-cid-xmdpicz7]{text-align:center;color:var(--gray-600);font-size:.9rem;margin-bottom:1rem}.scope-figure[data-astro-cid-xmdpicz7]{margin:2rem 0;max-width:100%;overflow:hidden}.scope-figure[data-astro-cid-xmdpicz7] img[data-astro-cid-xmdpicz7]{width:100%;max-width:100%;height:auto;display:block;border-radius:8px}.post-layout[data-astro-cid-xmdpicz7]{display:flex;justify-content:center}.tool-disclaimer[data-astro-cid-xmdpicz7]{max-width:75ch;margin:0 auto;font-size:.85rem;color:var(--gray-700);line-height:1.6}.vc{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:2rem;box-shadow:0 4px 12px #0a16280a}.vc-form{display:flex;flex-direction:column;gap:1.5rem}.vc-field{display:flex;flex-direction:column;gap:.5rem;border:none;padding:0}.vc-legend{font-family:var(--font-heading);font-weight:600;color:var(--navy-800);font-size:1rem;line-height:1.4}.vc-help{color:var(--gray-600);font-size:.875rem;line-height:1.5;margin:0}.vc-num{color:var(--gold-500);margin-right:.25rem}.vc-input{width:100%;padding:.65rem .85rem;border:1px solid var(--gray-300);border-radius:4px;font-family:var(--font-sans);font-size:1rem;color:var(--gray-900);background:var(--white)}.vc-input:focus{outline:2px solid var(--gold-500);outline-offset:1px;border-color:var(--gold-500)}.vc-options{display:flex;flex-wrap:wrap;gap:.5rem}.vc-option{flex:1 1 auto;min-width:110px;border:1px solid var(--gray-300);border-radius:4px;padding:.6rem 1rem;cursor:pointer;text-align:center;background:var(--white);color:var(--gray-800);font-weight:500;transition:all .15s ease}.vc-option input{display:none}.vc-options--checks{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.vc-options--checks .vc-option{min-width:0;text-align:left}@media(max-width:540px){.vc-options--checks{grid-template-columns:1fr}}.vc-option:hover{border-color:var(--navy-500)}.vc-option.is-selected{background:var(--navy-700);color:var(--white);border-color:var(--navy-700)}.vc-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:.65rem .85rem;border-radius:4px;font-size:.9rem}.vc-submit{align-self:flex-start}.vc-back{background:none;border:none;color:var(--gray-600);cursor:pointer;text-decoration:underline;font-size:.9rem;align-self:flex-start;padding:0}.vc-lead-intro{color:var(--gray-700);margin:0}.vc-result{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:2rem;box-shadow:0 4px 12px #0a16280a;border-top:4px solid var(--gold-500)}.vc-result h2{margin-top:0;margin-bottom:1rem}.vc-result p{margin-bottom:1rem;line-height:1.6}.vc-offer{background:var(--gray-50);border-left:3px solid var(--gold-500);padding:1rem 1.25rem;border-radius:4px}.vc-offer h3{margin-top:0;font-size:1rem;margin-bottom:.5rem}.vc-offer ul{padding-left:1.25rem;margin:0}.vc-offer li{margin-bottom:.3rem;color:var(--gray-800)}.vc-reasons{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--gray-200)}.vc-reasons h3{font-size:1rem;margin-bottom:.75rem}.vc-reasons ul{padding-left:1.25rem}.vc-reasons li{margin-bottom:.4rem;color:var(--gray-700)}.vc-cta-block{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--gray-200)}.vc-cta-block h3{font-size:1.15rem;margin-bottom:.5rem;color:var(--navy-800)}.vc-cta-block p{color:var(--gray-700);margin-bottom:1.25rem}.vc-cta-actions{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}
