.QuoteCalculator_page__XddKH{min-height:100vh;background:radial-gradient(1200px 500px at 50% -10%,var(--color-bg-grad-start),var(--color-bg-grad-end));color:var(--color-text)}.QuoteCalculator_container__DaQcU{max-width:1160px;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 1.5rem}.QuoteCalculator_header__X6joY{max-width:640px;margin-bottom:2.6rem}.QuoteCalculator_eyebrow__4qY__{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue-accent);background:var(--color-badge-bg);border:1px solid var(--color-badge-border);padding:.4rem .85rem;border-radius:999px}.QuoteCalculator_title__39e3N{font-family:var(--font-fraunces),serif;font-weight:600;font-size:clamp(2.1rem,4.4vw,3.2rem);letter-spacing:-.01em;margin-top:1rem}.QuoteCalculator_subtitle__49es8{color:var(--color-text-secondary);margin-top:1rem;line-height:1.65;font-size:1.02rem}.QuoteCalculator_grid__75vXB{display:grid;grid-template-columns:1.6fr .95fr;grid-gap:1.4rem;gap:1.4rem;align-items:start}.QuoteCalculator_config__dCXiE{display:flex;flex-direction:column;gap:1.2rem}@media (max-width:820px){.QuoteCalculator_grid__75vXB{grid-template-columns:1fr}}@media (max-width:480px){.QuoteCalculator_header__X6joY{margin-bottom:1.8rem}.QuoteCalculator_grid__75vXB{gap:1rem}.QuoteCalculator_config__dCXiE{gap:.9rem}}.StepCard_card__CcPtf{background:#fff;border:1px solid var(--color-card-border);border-radius:var(--radius-card);padding:1.6rem;box-shadow:var(--shadow-card)}@media (max-width:480px){.StepCard_card__CcPtf{padding:1.15rem;border-radius:14px}}.StepCard_header__BSNCG{display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem}.StepCard_badge__Kf7Cb{width:26px;height:26px;border-radius:8px;background:var(--color-navy);color:#fff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.StepCard_title__IGKQ_{font-size:1.12rem}.ContactStep_grid__xCjO1{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}@media (max-width:480px){.ContactStep_grid__xCjO1{grid-template-columns:1fr;gap:.8rem}}.ContactStep_field__yWH3s{display:flex;flex-direction:column;gap:.4rem}.ContactStep_label__4Sa10{font-size:.86rem;font-weight:500;color:var(--color-text-secondary)}.ContactStep_input__TQ29k{width:100%;border:1px solid var(--color-card-border);border-radius:10px;padding:.75rem .9rem;font-size:.95rem;color:var(--color-text);background:#fff;transition:border-color .15s,box-shadow .15s}.ContactStep_input__TQ29k::placeholder{color:var(--color-text-tertiary-2)}.ContactStep_input__TQ29k:focus{outline:none;border-color:var(--color-navy);box-shadow:0 0 0 3px rgba(15,42,94,.08)}.ContactStep_input__TQ29k[aria-invalid=true]{border-color:#dc2626}.ContactStep_input__TQ29k[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(220,38,38,.12)}.ContactStep_error__rAtas{font-size:.78rem;color:#dc2626}.ServiceStep_grid__Aqew_{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}@media (max-width:820px){.ServiceStep_grid__Aqew_{grid-template-columns:1fr}}.ServiceStep_option__u_7jx{cursor:pointer;text-align:left;border:1px solid var(--color-card-border);background:#fff;border-radius:12px;padding:.9rem 1rem;transition:all .15s;color:var(--color-text);font:inherit}.ServiceStep_option__u_7jx:hover{border-color:var(--color-radio-border)}.ServiceStep_optionActive__40ir2,.ServiceStep_optionActive__40ir2:hover{border-color:var(--color-navy);background:#f2f6fe;box-shadow:0 0 0 3px rgba(15,42,94,.08)}.ServiceStep_top__4VFZT{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ServiceStep_name__UUDeV{font-weight:600;font-size:.98rem}.ServiceStep_desc__zt4GM{display:block;font-size:.82rem;color:var(--color-text-tertiary);margin-top:.35rem;line-height:1.4}.ServiceStep_dot__XRmxO{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid var(--color-radio-border);background:#fff}.ServiceStep_dotActive__xH_6C{border:4px solid var(--color-navy)}.ScopeStep_row__8uVlb{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.7rem}.ScopeStep_label__jU9LO{font-size:.92rem;color:var(--color-text-secondary);font-weight:500}.ScopeStep_areaValue__0C6Oz{font-family:var(--font-fraunces),serif;font-size:1.5rem;color:var(--color-navy)}.ScopeStep_rangeLabels__2QkAK{display:flex;justify-content:space-between;font-size:.76rem;color:var(--color-text-tertiary-2);margin-top:.4rem}.ScopeStep_divider___rLdK{height:1px;background:var(--color-bg-grad-end);margin:1.4rem 0}.ScopeStep_tierName__Sx38W{font-weight:600;color:var(--color-navy)}.ScopeStep_pillGrid__Dkf5b{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.6rem;gap:.6rem}.ScopeStep_pill__8M9Hp{cursor:pointer;border:1px solid var(--color-card-border);background:#fff;border-radius:10px;padding:.7rem .5rem;text-align:center;font-weight:600;font-size:.92rem;transition:all .15s;color:var(--color-text);font-family:inherit;min-width:0}@media (max-width:480px){.ScopeStep_pillGrid__Dkf5b{gap:.4rem}.ScopeStep_pill__8M9Hp{padding:.6rem .3rem;font-size:.8rem;border-radius:9px}.ScopeStep_divider___rLdK{margin:1.1rem 0}}.ScopeStep_pill__8M9Hp:hover{border-color:var(--color-radio-border)}.ScopeStep_pillActive__2RYU0,.ScopeStep_pillActive__2RYU0:hover{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.ScopeStep_pillMult__eqqyC{display:block;font-size:.76rem;margin-top:.2rem;color:var(--color-text-tertiary)}.ScopeStep_pillActive__2RYU0 .ScopeStep_pillMult__eqqyC{color:hsla(0,0%,100%,.75)}.OptionsStep_list__0XEDk{display:flex;flex-direction:column;gap:.6rem}.OptionsStep_row__OA_hW{display:flex;align-items:center;gap:.85rem;cursor:pointer;width:100%;text-align:left;border:1px solid var(--color-card-border);background:#fff;border-radius:12px;padding:.85rem 1rem;transition:all .15s;color:var(--color-text);font:inherit}.OptionsStep_row__OA_hW:hover{border-color:var(--color-radio-border)}.OptionsStep_rowActive__GVYuV,.OptionsStep_rowActive__GVYuV:hover{border-color:var(--color-navy);background:#f2f6fe}.OptionsStep_check__8yMX8{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;background:#fff;border:1px solid var(--color-radio-border)}.OptionsStep_checkActive___ikui{background:var(--color-navy);border-color:var(--color-navy)}.OptionsStep_text__qMG6x{flex:1 1;min-width:0;text-align:left}.OptionsStep_name__lYwV0{display:block;font-weight:600;font-size:.96rem}.OptionsStep_desc__7GscG{display:block;font-size:.82rem;color:var(--color-text-tertiary);margin-top:.15rem}.OptionsStep_price__1XqtH{font-weight:600;color:var(--color-navy);font-size:.92rem;white-space:nowrap;flex-shrink:0}@media (max-width:480px){.OptionsStep_row__OA_hW{padding:.75rem .85rem;gap:.6rem}.OptionsStep_price__1XqtH{font-size:.84rem}}.DeadlineStep_grid__vqmws{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.DeadlineStep_option__BPjTi{cursor:pointer;text-align:left;border:1px solid var(--color-card-border);background:#fff;border-radius:12px;padding:.9rem 1rem;transition:all .15s;color:var(--color-text);font:inherit}.DeadlineStep_option__BPjTi:hover{border-color:var(--color-radio-border)}.DeadlineStep_optionActive__LZmdJ,.DeadlineStep_optionActive__LZmdJ:hover{border-color:var(--color-navy);background:#f2f6fe;box-shadow:0 0 0 3px rgba(15,42,94,.08)}.DeadlineStep_name__2FWbK{font-weight:600;font-size:.96rem}.DeadlineStep_note__gZ51c{display:block;font-size:.8rem;color:var(--color-text-tertiary);margin-top:.2rem}.SummaryPanel_panel__q_pyA{position:-webkit-sticky;position:sticky;top:1.5rem;background:var(--color-navy);color:#fff;border-radius:var(--radius-summary);padding:1.9rem;box-shadow:var(--shadow-summary);overflow:hidden}@media (max-width:820px){.SummaryPanel_panel__q_pyA{position:static;top:auto}}@media (max-width:480px){.SummaryPanel_panel__q_pyA{padding:1.4rem;border-radius:16px}}.SummaryPanel_eyebrow__ka4Hj{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-summary-tertiary)}.SummaryPanel_priceRow__B6cLj{margin:1rem 0 .3rem;display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.SummaryPanel_price__DJADW{font-family:var(--font-fraunces),serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:600}.SummaryPanel_dash__Nkxr6{opacity:.6;font-size:1.3rem}.SummaryPanel_priceSub__GST88{font-size:.85rem;color:var(--color-summary-secondary)}.SummaryPanel_divider__z65m1{height:1px;background:hsla(0,0%,100%,.14);margin:1.5rem 0}.SummaryPanel_summaryList__aCxeu{display:flex;flex-direction:column;gap:.7rem;font-size:.9rem;margin:0}.SummaryPanel_summaryRow__sbBqa{display:flex;justify-content:space-between;gap:1rem}.SummaryPanel_summaryRow__sbBqa dt{color:var(--color-summary-secondary);font-weight:400;margin:0;flex-shrink:0}.SummaryPanel_summaryRow__sbBqa dd{font-weight:600;margin:0;text-align:right;overflow-wrap:anywhere}.SummaryPanel_cta__mqD8Q{display:block;width:100%;text-align:center;margin-top:1.6rem;background:#fff;color:var(--color-navy);font-weight:700;padding:.95rem;border-radius:12px;font-size:.98rem;border:none;cursor:pointer;transition:transform .18s;font-family:inherit}.SummaryPanel_cta__mqD8Q:hover:not(:disabled){transform:translateY(-2px)}.SummaryPanel_cta__mqD8Q:disabled{opacity:.75;cursor:default}.SummaryPanel_ctaNote__u0_IH{text-align:center;font-size:.76rem;color:var(--color-summary-tertiary);margin-top:.8rem}.SummaryPanel_success__iWcQ6{margin-top:1rem;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:.85rem 1rem;font-size:.85rem;display:flex;align-items:center;gap:.6rem}.SummaryPanel_successIcon__q544t{color:var(--color-success-icon);font-size:1.1rem}.SummaryPanel_formError__N_Wvz{margin-top:1rem;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:.85rem 1rem;font-size:.85rem;display:flex;align-items:center;gap:.6rem}.SummaryPanel_formErrorIcon__CU89c{color:#fbbf24;font-weight:700;font-size:1rem}