@charset "UTF-8";.container[data-astro-cid-opj7iydo]{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.hero[data-astro-cid-opj7iydo]{color:#fff;padding:var(--space-3xl) 0 var(--space-7xl);text-align:center;position:relative}.hero-content[data-astro-cid-opj7iydo] h1[data-astro-cid-opj7iydo]{font-size:var(--text-4xl);margin-bottom:var(--space-md);font-weight:700;color:var(--color-white);text-shadow:2px 4px 8px rgba(0,0,0,.3)}.hero-subtitle[data-astro-cid-opj7iydo]{font-size:var(--text-lg);margin-bottom:var(--space-xl);opacity:.95;max-width:700px;margin-inline:auto;line-height:1.6}.trust-signals[data-astro-cid-opj7iydo]{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap;margin-top:var(--space-xl)}.trust-badge[data-astro-cid-opj7iydo]{background:#ffffff26;backdrop-filter:blur(10px);padding:.625rem 1.25rem;border-radius:50px;font-size:.9375rem;border:1px solid rgba(255,255,255,.2);transition:all var(--transition-base)}.trust-badge[data-astro-cid-opj7iydo]:hover{background:#ffffff40;transform:translateY(-2px)}.calculator-section[data-astro-cid-opj7iydo]{padding:var(--space-3xl) var(--space-md) var(--space-7xl);position:relative}.calculator-wrapper[data-astro-cid-opj7iydo]{max-width:700px;margin:0 auto}.calculator-container[data-astro-cid-opj7iydo]{background:#fffffffa;backdrop-filter:blur(10px);border-radius:16px;padding:var(--space-xl) var(--space-lg);box-shadow:0 8px 32px #00000026;border:1px solid rgba(255,255,255,.3)}@media (max-width: 768px){.calculator-container[data-astro-cid-opj7iydo]{padding:var(--space-lg) var(--space-md)}}.progress-container[data-astro-cid-opj7iydo]{margin-bottom:var(--space-xl)}.progress-bar[data-astro-cid-opj7iydo]{width:100%;height:10px;background:#004e821a;border-radius:50px;overflow:hidden;margin-bottom:var(--space-sm)}.progress-fill[data-astro-cid-opj7iydo]{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-text[data-astro-cid-opj7iydo]{font-size:var(--text-sm);color:var(--color-primary);font-weight:600}.question-title[data-astro-cid-opj7iydo]{font-size:var(--text-xl);margin-bottom:var(--space-lg);color:var(--color-primary-dark);text-align:center;font-weight:700;line-height:1.3}.options-grid[data-astro-cid-opj7iydo]{display:grid;grid-template-columns:1fr;gap:var(--space-sm);margin-bottom:var(--space-xl)}.option-button[data-astro-cid-opj7iydo]{padding:.875rem 1.25rem;border:2px solid rgba(0,78,130,.15);border-radius:8px;background:#fff;cursor:pointer;transition:all var(--transition-base);font-size:.9375rem;text-align:left;color:var(--color-primary-dark);font-weight:500;line-height:1.3}.option-button[data-astro-cid-opj7iydo]:hover{border-color:var(--color-primary);transform:translate(4px);box-shadow:0 2px 8px #004e821a}.option-button[data-astro-cid-opj7iydo].selected{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 2px 12px #004e8233}.navigation-buttons[data-astro-cid-opj7iydo]{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl)}.btn[data-astro-cid-opj7iydo]{padding:.875rem 2rem;border:none;border-radius:8px;cursor:pointer;font-size:var(--text-base);font-weight:600;transition:all var(--transition-base);font-family:var(--font-sans)}.btn-primary[data-astro-cid-opj7iydo]{background:var(--color-primary);color:#fff}.btn-primary[data-astro-cid-opj7iydo]:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #004e824d}.btn-secondary[data-astro-cid-opj7iydo]{background:var(--color-neutral-grey);color:#fff}.btn-secondary[data-astro-cid-opj7iydo]:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.btn-outline[data-astro-cid-opj7iydo]{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline[data-astro-cid-opj7iydo]:hover:not(:disabled){background:var(--color-primary);color:#fff}.btn-large[data-astro-cid-opj7iydo]{padding:1.125rem 2.5rem;font-size:var(--text-lg)}.btn[data-astro-cid-opj7iydo]:disabled{opacity:.5;cursor:not-allowed}.results-container[data-astro-cid-opj7iydo]{text-align:center}.results-header[data-astro-cid-opj7iydo] h2[data-astro-cid-opj7iydo]{color:var(--color-primary-dark);margin-bottom:var(--space-md);font-size:var(--text-2xl)}.results-subtitle[data-astro-cid-opj7iydo]{color:var(--color-primary);font-size:var(--text-base);margin-bottom:var(--space-xl)}.estimate-card[data-astro-cid-opj7iydo]{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:#fff;padding:var(--space-xl);border-radius:16px;margin:var(--space-lg) 0;box-shadow:0 8px 32px #004e824d}.estimate-range[data-astro-cid-opj7iydo]{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.estimate-amount[data-astro-cid-opj7iydo]{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;font-family:var(--font-serif)}.estimate-separator[data-astro-cid-opj7iydo]{font-size:var(--text-xl);opacity:.8;font-weight:400}.estimate-period[data-astro-cid-opj7iydo]{font-size:var(--text-lg);margin-bottom:var(--space-lg);opacity:.95;font-weight:500}.estimate-details[data-astro-cid-opj7iydo] p[data-astro-cid-opj7iydo]{font-size:var(--text-base);margin-bottom:var(--space-lg);opacity:.95;line-height:1.5}.estimate-features[data-astro-cid-opj7iydo]{list-style:none;padding:0;text-align:left;max-width:500px;margin:0 auto}.estimate-features[data-astro-cid-opj7iydo] li[data-astro-cid-opj7iydo]{padding:var(--space-sm) 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:var(--text-base);line-height:1.5}.estimate-features[data-astro-cid-opj7iydo] li[data-astro-cid-opj7iydo]:before{content:"✓ ";color:var(--color-accent);font-weight:700;margin-right:var(--space-xs)}.estimate-features[data-astro-cid-opj7iydo] li[data-astro-cid-opj7iydo]:last-child{border-bottom:none}.lead-capture[data-astro-cid-opj7iydo]{background:#004e8208;padding:var(--space-xl) var(--space-lg);border-radius:12px;margin:var(--space-xl) 0 0 0;border-top:3px solid var(--color-accent)}.lead-capture[data-astro-cid-opj7iydo] h3[data-astro-cid-opj7iydo]{color:var(--color-primary-dark);margin-bottom:var(--space-sm);font-size:var(--text-lg);text-align:center}.lead-capture[data-astro-cid-opj7iydo] p[data-astro-cid-opj7iydo]{color:var(--color-primary);margin-bottom:var(--space-lg);text-align:center;font-size:var(--text-sm)}.lead-form[data-astro-cid-opj7iydo]{max-width:500px;margin:0 auto}.form-group[data-astro-cid-opj7iydo]{margin-bottom:var(--space-md);text-align:left}.form-group[data-astro-cid-opj7iydo] label[data-astro-cid-opj7iydo]{display:block;margin-bottom:.375rem;font-weight:600;color:var(--color-primary-dark);font-size:.875rem}.form-group[data-astro-cid-opj7iydo] input[data-astro-cid-opj7iydo]{width:100%;padding:.75rem .875rem;border:2px solid rgba(0,78,130,.2);border-radius:6px;font-size:.9375rem;font-family:var(--font-sans);transition:all var(--transition-base)}.form-group[data-astro-cid-opj7iydo] input[data-astro-cid-opj7iydo]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #004e821a}.alternative-actions[data-astro-cid-opj7iydo]{margin-top:var(--space-2xl)}.alternative-actions[data-astro-cid-opj7iydo] p[data-astro-cid-opj7iydo]{color:var(--color-primary);margin-bottom:var(--space-md)}.action-buttons[data-astro-cid-opj7iydo]{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}@media (max-width: 768px){.hero[data-astro-cid-opj7iydo]{padding:var(--space-4xl) 0}.hero-content[data-astro-cid-opj7iydo] h1[data-astro-cid-opj7iydo]{font-size:var(--text-3xl)}.hero-subtitle[data-astro-cid-opj7iydo]{font-size:var(--text-base)}.trust-signals[data-astro-cid-opj7iydo]{gap:var(--space-md)}.trust-badge[data-astro-cid-opj7iydo]{font-size:.875rem;padding:.5rem 1rem}.calculator-section[data-astro-cid-opj7iydo]{padding:var(--space-2xl) 0}.navigation-buttons[data-astro-cid-opj7iydo]{flex-direction:column}.navigation-buttons[data-astro-cid-opj7iydo] .btn[data-astro-cid-opj7iydo]{width:100%}.estimate-amount[data-astro-cid-opj7iydo]{font-size:2.5rem}.action-buttons[data-astro-cid-opj7iydo]{flex-direction:column}.action-buttons[data-astro-cid-opj7iydo] .btn[data-astro-cid-opj7iydo]{width:100%}}
