#int-hero[data-astro-cid-czpczx2q].hero-section{min-height:30vh;padding-top:3.125rem;padding-bottom:3.125rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:1;overflow:hidden;background:var(--navy)}@media only screen and (min-width: 64em){#int-hero[data-astro-cid-czpczx2q].hero-section{min-height:18.75rem;padding-top:11.25rem;padding-bottom:6.25rem}}#int-hero[data-astro-cid-czpczx2q].hero-section h1[data-astro-cid-czpczx2q]{font-size:var(--headerFontSize);text-align:center;width:96%;max-width:47.5rem;margin:0 auto;margin-top:4.375rem;margin-bottom:1.25rem;color:var(--white);position:relative;z-index:2;font-weight:700;line-height:1.1;text-wrap:balance}@media only screen and (min-width: 64em){#int-hero[data-astro-cid-czpczx2q].hero-section h1[data-astro-cid-czpczx2q]{font-size:3.5rem;margin-top:0}}.hero-bg-shapes[data-astro-cid-czpczx2q]{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}.shape[data-astro-cid-czpczx2q]{position:absolute;border-radius:50%;background:#d8a33a26;animation:float 20s ease-in-out infinite}.shape-1[data-astro-cid-czpczx2q]{width:400px;height:400px;top:-200px;left:-100px;animation-delay:0s}.shape-2[data-astro-cid-czpczx2q]{width:300px;height:300px;bottom:20px;right:-150px;animation-delay:7s}.shape-3[data-astro-cid-czpczx2q]{width:200px;height:200px;top:50%;left:10%;animation-delay:14s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.hero-content[data-astro-cid-czpczx2q]{position:relative;z-index:10;max-width:1200px;width:100%;margin:0 auto;padding:0 var(--space-md);text-align:center;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 64em){.hero-content[data-astro-cid-czpczx2q]{padding:0 var(--space-xl)}}.wave[data-astro-cid-czpczx2q]{position:absolute;bottom:-2px;left:0;width:100%;height:auto;z-index:2;pointer-events:none}.calculator-intro[data-astro-cid-czpczx2q]{padding:clamp(3rem,6vw,4rem) 1rem;background-color:#f8f9fa;text-align:center}.calculator-intro[data-astro-cid-czpczx2q] .cs-container[data-astro-cid-czpczx2q]{width:100%;max-width:50rem;margin:auto}.calculator-intro[data-astro-cid-czpczx2q] .intro-text[data-astro-cid-czpczx2q]{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6;color:var(--bodyTextColor);margin-bottom:1.5rem}.calculator-intro[data-astro-cid-czpczx2q] .trust-indicators[data-astro-cid-czpczx2q]{display:flex;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);flex-wrap:wrap}.calculator-intro[data-astro-cid-czpczx2q] .trust-indicators[data-astro-cid-czpczx2q] .indicator[data-astro-cid-czpczx2q]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--primary)}.calculator-intro[data-astro-cid-czpczx2q] .trust-indicators[data-astro-cid-czpczx2q] .indicator[data-astro-cid-czpczx2q] img[data-astro-cid-czpczx2q]{flex-shrink:0}.calculator-section[data-astro-cid-czpczx2q]{padding:clamp(3.75rem,7.82vw,6.25rem) 1rem;background-color:#f8f9fa}.calculator-section[data-astro-cid-czpczx2q] .cs-container[data-astro-cid-czpczx2q]{width:100%;max-width:50rem;margin:auto}.calculator-wrapper[data-astro-cid-czpczx2q]{background:#fff;border-radius:1rem;padding:clamp(2rem,5vw,3rem);box-shadow:0 4px 30px #00000014}.progress-container[data-astro-cid-czpczx2q]{margin-bottom:2.5rem}.progress-container[data-astro-cid-czpczx2q] .progress-bar[data-astro-cid-czpczx2q]{width:100%;height:.5rem;background-color:#e9ecef;border-radius:2.5rem;overflow:hidden;margin-bottom:.75rem}.progress-container[data-astro-cid-czpczx2q] .progress-fill[data-astro-cid-czpczx2q]{height:100%;background-color:var(--primary);transition:width .3s ease;border-radius:2.5rem}.progress-container[data-astro-cid-czpczx2q] .progress-text[data-astro-cid-czpczx2q]{font-size:.875rem;color:var(--bodyTextColor);text-align:center;display:block}.question-title[data-astro-cid-czpczx2q]{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--headerColor);text-align:center;margin-bottom:2rem}.options-grid[data-astro-cid-czpczx2q]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}@media only screen and (min-width: 48rem){.options-grid[data-astro-cid-czpczx2q]{grid-template-columns:1fr 1fr}}.option-btn[data-astro-cid-czpczx2q]{padding:1.25rem 1.5rem;border:2px solid #e9ecef;border-radius:.75rem;background:#fff;font-size:1rem;font-weight:500;color:var(--bodyTextColor);cursor:pointer;transition:all .3s ease;text-align:left}.option-btn[data-astro-cid-czpczx2q]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.option-btn[data-astro-cid-czpczx2q]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.option-btn[data-astro-cid-czpczx2q].selected{background-color:var(--primary);border-color:var(--primary);color:#fff}.nav-buttons[data-astro-cid-czpczx2q]{display:flex;justify-content:space-between;gap:1rem}.nav-buttons[data-astro-cid-czpczx2q] button[data-astro-cid-czpczx2q]{padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.nav-buttons[data-astro-cid-czpczx2q] button[data-astro-cid-czpczx2q]:disabled{opacity:.5;cursor:not-allowed}.results-container[data-astro-cid-czpczx2q] .results-title[data-astro-cid-czpczx2q]{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--headerColor);text-align:center;margin-bottom:.75rem}.results-container[data-astro-cid-czpczx2q] .results-subtitle[data-astro-cid-czpczx2q]{font-size:1.125rem;color:var(--bodyTextColor);text-align:center;margin-bottom:2.5rem}.estimate-cards[data-astro-cid-czpczx2q]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media only screen and (min-width: 48rem){.estimate-cards[data-astro-cid-czpczx2q]{grid-template-columns:1fr 1fr}}.estimate-card[data-astro-cid-czpczx2q]{padding:2rem;border:2px solid #e9ecef;border-radius:1rem;background:#fff;position:relative;transition:all .3s ease}.estimate-card[data-astro-cid-czpczx2q]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.estimate-card[data-astro-cid-czpczx2q].recommended{border-color:var(--primary);box-shadow:0 8px 24px #004e821f}.estimate-card[data-astro-cid-czpczx2q] .recommended-badge[data-astro-cid-czpczx2q]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:.25rem 1rem;border-radius:1.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.estimate-card[data-astro-cid-czpczx2q] .plan-name[data-astro-cid-czpczx2q]{font-size:1.5rem;font-weight:700;color:var(--headerColor);margin-bottom:.75rem}.estimate-card[data-astro-cid-czpczx2q] .price-range[data-astro-cid-czpczx2q]{font-size:2rem;font-weight:900;color:var(--primary);margin-bottom:.5rem}.estimate-card[data-astro-cid-czpczx2q] .price-range[data-astro-cid-czpczx2q] .period[data-astro-cid-czpczx2q]{font-size:1rem;font-weight:400;color:var(--bodyTextColor)}.estimate-card[data-astro-cid-czpczx2q] .plan-description[data-astro-cid-czpczx2q]{font-size:1rem;color:var(--bodyTextColor);margin-bottom:1.5rem}.estimate-card[data-astro-cid-czpczx2q] .features-list[data-astro-cid-czpczx2q]{list-style:none;padding:0;margin:0}.estimate-card[data-astro-cid-czpczx2q] .features-list[data-astro-cid-czpczx2q] li[data-astro-cid-czpczx2q]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;color:var(--bodyTextColor)}.estimate-card[data-astro-cid-czpczx2q] .features-list[data-astro-cid-czpczx2q] li[data-astro-cid-czpczx2q] img[data-astro-cid-czpczx2q]{flex-shrink:0;margin-top:.125rem}.lead-form-container[data-astro-cid-czpczx2q]{background:#f8f9fa;padding:2.5rem;border-radius:1rem;text-align:center}.lead-form-container[data-astro-cid-czpczx2q] h3[data-astro-cid-czpczx2q]{font-size:1.75rem;font-weight:700;color:var(--headerColor);margin-bottom:.75rem}.lead-form-container[data-astro-cid-czpczx2q] p[data-astro-cid-czpczx2q]{font-size:1rem;color:var(--bodyTextColor);margin-bottom:2rem}.lead-form[data-astro-cid-czpczx2q]{max-width:37.5rem;margin:0 auto}.lead-form[data-astro-cid-czpczx2q] .form-row[data-astro-cid-czpczx2q]{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem}@media only screen and (min-width: 48rem){.lead-form[data-astro-cid-czpczx2q] .form-row[data-astro-cid-czpczx2q]{grid-template-columns:1fr 1fr}}.lead-form[data-astro-cid-czpczx2q] .form-group[data-astro-cid-czpczx2q]{text-align:left}.lead-form[data-astro-cid-czpczx2q] .form-group[data-astro-cid-czpczx2q].full-width{grid-column:1 / -1}.lead-form[data-astro-cid-czpczx2q] .form-group[data-astro-cid-czpczx2q] label[data-astro-cid-czpczx2q]{display:block;font-size:.875rem;font-weight:600;color:var(--headerColor);margin-bottom:.5rem}.lead-form[data-astro-cid-czpczx2q] .form-group[data-astro-cid-czpczx2q] input[data-astro-cid-czpczx2q],.lead-form[data-astro-cid-czpczx2q] .form-group[data-astro-cid-czpczx2q] textarea[data-astro-cid-czpczx2q]{width:100%;padding:.75rem 1rem;border:1px solid #e9ecef;border-radius:.5rem;font-size:1rem;font-family:inherit;transition:all .3s ease}.lead-form[data-astro-cid-czpczx2q] .form-group[data-astro-cid-czpczx2q] input[data-astro-cid-czpczx2q]:focus,.lead-form[data-astro-cid-czpczx2q] .form-group[data-astro-cid-czpczx2q] textarea[data-astro-cid-czpczx2q]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #004e821a}.lead-form[data-astro-cid-czpczx2q] .form-group[data-astro-cid-czpczx2q] textarea[data-astro-cid-czpczx2q]{resize:vertical}.lead-form[data-astro-cid-czpczx2q] .submit-btn[data-astro-cid-czpczx2q]{width:100%;margin-top:1.5rem;padding:1.125rem 2.5rem;font-size:1.125rem}.cs-button-solid[data-astro-cid-czpczx2q]{font-size:1rem;line-height:clamp(2.875rem,5.5vw,3.5rem);text-decoration:none;font-weight:700;text-align:center;margin:0;color:#fff;min-width:9.375rem;padding:0 1.5rem;background-color:var(--primary);border-radius:.5rem;display:inline-block;position:relative;z-index:1;box-sizing:border-box;border:none}.cs-button-solid[data-astro-cid-czpczx2q]:before{content:"";position:absolute;height:100%;width:0%;background:#000;opacity:1;top:0;left:0;z-index:-1;border-radius:.25rem;transition:width .3s}.cs-button-solid[data-astro-cid-czpczx2q]:hover:before{width:100%}.cs-button-outline[data-astro-cid-czpczx2q]{font-size:1rem;line-height:clamp(2.875rem,5.5vw,3.5rem);text-decoration:none;font-weight:700;text-align:center;margin:0;color:var(--primary);min-width:9.375rem;padding:0 1.5rem;background-color:transparent;border:2px solid var(--primary);border-radius:.5rem;display:inline-block;position:relative;z-index:1;box-sizing:border-box;transition:all .3s}.cs-button-outline[data-astro-cid-czpczx2q]:hover{background-color:var(--primary);color:#fff}.hidden[data-astro-cid-czpczx2q]{display:none}@media only screen and (min-width: 0rem){body.dark-mode .calculator-intro[data-astro-cid-czpczx2q]{background-color:var(--dark)}body.dark-mode .calculator-intro[data-astro-cid-czpczx2q] .intro-text[data-astro-cid-czpczx2q]{color:var(--bodyTextColorWhite)}body.dark-mode .calculator-intro[data-astro-cid-czpczx2q] .indicator[data-astro-cid-czpczx2q]{color:var(--primaryLight)}body.dark-mode .calculator-section[data-astro-cid-czpczx2q]{background-color:var(--dark)}body.dark-mode .calculator-wrapper[data-astro-cid-czpczx2q]{background-color:var(--medium);box-shadow:0 4px 30px #0000004d}body.dark-mode .progress-bar[data-astro-cid-czpczx2q]{background-color:#ffffff26}body.dark-mode .progress-text[data-astro-cid-czpczx2q],body.dark-mode .question-title[data-astro-cid-czpczx2q],body.dark-mode .results-title[data-astro-cid-czpczx2q],body.dark-mode .results-subtitle[data-astro-cid-czpczx2q]{color:var(--bodyTextColorWhite)}body.dark-mode .option-btn[data-astro-cid-czpczx2q]{background-color:var(--dark);border-color:#fff3;color:var(--bodyTextColorWhite)}body.dark-mode .option-btn[data-astro-cid-czpczx2q]:hover{border-color:var(--primaryLight);background-color:#ffffff0d}body.dark-mode .option-btn[data-astro-cid-czpczx2q].selected{background-color:var(--primary);border-color:var(--primary);color:#fff}body.dark-mode .option-btn[data-astro-cid-czpczx2q]:focus-visible{outline:2px solid var(--primaryLight);outline-offset:2px}body.dark-mode .estimate-card[data-astro-cid-czpczx2q]{background-color:var(--dark);border-color:#fff3}body.dark-mode .estimate-card[data-astro-cid-czpczx2q] .plan-name[data-astro-cid-czpczx2q],body.dark-mode .estimate-card[data-astro-cid-czpczx2q] .price-range[data-astro-cid-czpczx2q],body.dark-mode .estimate-card[data-astro-cid-czpczx2q] .plan-description[data-astro-cid-czpczx2q],body.dark-mode .estimate-card[data-astro-cid-czpczx2q] .features-list[data-astro-cid-czpczx2q] li[data-astro-cid-czpczx2q]{color:var(--bodyTextColorWhite)}body.dark-mode .lead-form-container[data-astro-cid-czpczx2q]{background-color:var(--medium)}body.dark-mode .lead-form-container[data-astro-cid-czpczx2q] h3[data-astro-cid-czpczx2q],body.dark-mode .lead-form-container[data-astro-cid-czpczx2q] p[data-astro-cid-czpczx2q],body.dark-mode .lead-form[data-astro-cid-czpczx2q] label[data-astro-cid-czpczx2q]{color:var(--bodyTextColorWhite)}body.dark-mode .lead-form[data-astro-cid-czpczx2q] input[data-astro-cid-czpczx2q],body.dark-mode .lead-form[data-astro-cid-czpczx2q] textarea[data-astro-cid-czpczx2q]{background-color:var(--dark);border-color:#fff3;color:var(--bodyTextColorWhite)}body.dark-mode .lead-form[data-astro-cid-czpczx2q] input[data-astro-cid-czpczx2q]::-moz-placeholder,body.dark-mode .lead-form[data-astro-cid-czpczx2q] textarea[data-astro-cid-czpczx2q]::-moz-placeholder{color:#ffffff80}body.dark-mode .lead-form[data-astro-cid-czpczx2q] input[data-astro-cid-czpczx2q]::placeholder,body.dark-mode .lead-form[data-astro-cid-czpczx2q] textarea[data-astro-cid-czpczx2q]::placeholder{color:#ffffff80}body.dark-mode .lead-form[data-astro-cid-czpczx2q] input[data-astro-cid-czpczx2q]:focus,body.dark-mode .lead-form[data-astro-cid-czpczx2q] textarea[data-astro-cid-czpczx2q]:focus{border-color:var(--primaryLight);background-color:#ffffff0d}body.dark-mode .cs-button-solid[data-astro-cid-czpczx2q]:disabled{opacity:.6;cursor:not-allowed}body.dark-mode .cs-button-outline[data-astro-cid-czpczx2q]{color:var(--primaryLight);border-color:var(--primaryLight)}body.dark-mode .cs-button-outline[data-astro-cid-czpczx2q]:hover:not(:disabled){background-color:var(--primaryLight);color:var(--dark)}}
