.RefineEstimateCard-module__zctb6a__card{background:linear-gradient(#2fa4a90f,#fffffff0 42%),#fff;border:2px solid #2fa4a93d;border-radius:18px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 54px -34px #1e2a384d}.RefineEstimateCard-module__zctb6a__valueGlow{filter:blur(28px);pointer-events:none;background:#2fa4a924;border-radius:999px;width:220px;height:220px;position:absolute;inset:-20% auto auto -10%}.RefineEstimateCard-module__zctb6a__content{gap:18px;min-width:0;padding:22px;display:grid;position:relative}.RefineEstimateCard-module__zctb6a__copyBlock,.RefineEstimateCard-module__zctb6a__actionBlock,.RefineEstimateCard-module__zctb6a__modalCopy,.RefineEstimateCard-module__zctb6a__modalContent,.RefineEstimateCard-module__zctb6a__successBanner{gap:10px;display:grid}.RefineEstimateCard-module__zctb6a__eyebrow{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.33}.RefineEstimateCard-module__zctb6a__title,.RefineEstimateCard-module__zctb6a__modalTitle{color:#1e2a38;letter-spacing:-.03em;margin:0;font-weight:500}.RefineEstimateCard-module__zctb6a__title{font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.08}.RefineEstimateCard-module__zctb6a__modalTitle{font-size:clamp(1.6rem,4vw,2rem);line-height:1.12}.RefineEstimateCard-module__zctb6a__supportingText,.RefineEstimateCard-module__zctb6a__microcopy,.RefineEstimateCard-module__zctb6a__successMessage{color:#6b7280;margin:0;line-height:1.6}.RefineEstimateCard-module__zctb6a__supportingText{max-width:54ch;font-size:1rem}.RefineEstimateCard-module__zctb6a__bulletList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.RefineEstimateCard-module__zctb6a__bullet{color:#1e2a38;align-items:center;gap:10px;font-size:.95rem;line-height:1.45;display:flex}.RefineEstimateCard-module__zctb6a__bullet:before{content:"";background:#2fa4a9;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #2fa4a91f}.RefineEstimateCard-module__zctb6a__form{gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.RefineEstimateCard-module__zctb6a__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.RefineEstimateCard-module__zctb6a__field{gap:8px;min-width:0;display:grid}.RefineEstimateCard-module__zctb6a__label{color:#44505d;font-size:.875rem;font-weight:600;line-height:1.4}.RefineEstimateCard-module__zctb6a__input{box-sizing:border-box;color:#1e2a38;width:100%;min-width:0;max-width:100%;min-height:54px;font:inherit;background:#fff;border:2px solid #dfe5ea;border-radius:12px;padding:0 16px;font-size:1rem;line-height:1.5;transition:border-color .18s,box-shadow .18s,background-color .18s,opacity .18s;overflow:hidden}.RefineEstimateCard-module__zctb6a__input:focus{border-color:#2fa4a9;outline:none;box-shadow:0 0 0 4px #2fa4a924}.RefineEstimateCard-module__zctb6a__input:disabled{opacity:.72;background:#f8fafb}.RefineEstimateCard-module__zctb6a__inputError{border-color:#c85f55}.RefineEstimateCard-module__zctb6a__primaryButton{color:#fff;cursor:pointer;width:100%;min-height:54px;font:inherit;background:#2fa4a9;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-size:1rem;font-weight:600;line-height:1.4;transition:transform .18s,box-shadow .18s,background-color .18s,opacity .18s;display:inline-flex;box-shadow:0 16px 28px -18px #2fa4a9e6}.RefineEstimateCard-module__zctb6a__primaryButton:hover:not(:disabled){background:#278f94;transform:translateY(-1px)}.RefineEstimateCard-module__zctb6a__primaryButton:focus-visible,.RefineEstimateCard-module__zctb6a__closeButton:focus-visible,.RefineEstimateCard-module__zctb6a__backdrop:focus-visible{outline:none;box-shadow:0 0 0 4px #2fa4a924}.RefineEstimateCard-module__zctb6a__primaryButton:disabled{cursor:progress;opacity:.72}.RefineEstimateCard-module__zctb6a__microcopy{font-size:.84rem}.RefineEstimateCard-module__zctb6a__errorText,.RefineEstimateCard-module__zctb6a__formError{color:#b54f46;font-size:.84rem;line-height:1.5}.RefineEstimateCard-module__zctb6a__formError{margin:0}.RefineEstimateCard-module__zctb6a__modalRoot{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.RefineEstimateCard-module__zctb6a__backdrop{cursor:pointer;opacity:0;background:#0f172a99;border:0;animation:.18s forwards RefineEstimateCard-module__zctb6a__fade-in;position:absolute;inset:0}.RefineEstimateCard-module__zctb6a__modal{z-index:1;opacity:0;background:#fffffffa;border:1px solid #2fa4a92e;border-radius:20px;gap:18px;width:min(100%,560px);min-width:0;max-width:100%;padding:28px;animation:.22s forwards RefineEstimateCard-module__zctb6a__modal-in;display:grid;position:relative;overflow:hidden;transform:scale(.96);box-shadow:0 30px 54px -28px #0f172a52}.RefineEstimateCard-module__zctb6a__closeButton{color:#44505d;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex;position:absolute;top:14px;right:14px}.RefineEstimateCard-module__zctb6a__closeButton:hover{background:#f8fafb;border-color:#cfd8df}.RefineEstimateCard-module__zctb6a__closeIcon{width:18px;height:18px}.RefineEstimateCard-module__zctb6a__successBanner{color:#1f4e51;background:#2fa4a917;border-radius:14px;width:100%;min-width:0;max-width:100%;padding:14px 16px;font-size:.92rem;line-height:1.5;overflow:hidden}.RefineEstimateCard-module__zctb6a__toast{z-index:60;color:#1e2a38;background:#fff;border:1px solid #2fa4a938;border-radius:14px;width:min(420px,100vw - 32px);padding:14px 16px;font-size:.92rem;line-height:1.5;animation:.18s forwards RefineEstimateCard-module__zctb6a__toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 44px -24px #0f172a5c}@keyframes RefineEstimateCard-module__zctb6a__fade-in{0%{opacity:0}to{opacity:1}}@keyframes RefineEstimateCard-module__zctb6a__modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes RefineEstimateCard-module__zctb6a__toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.RefineEstimateCard-module__zctb6a__content{gap:16px;padding:18px}.RefineEstimateCard-module__zctb6a__fieldGrid{grid-template-columns:1fr;gap:12px}.RefineEstimateCard-module__zctb6a__modalRoot{padding:12px}.RefineEstimateCard-module__zctb6a__modal{border-radius:18px;width:100%;padding:22px 18px 18px}.RefineEstimateCard-module__zctb6a__toast{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.RefineEstimateCard-module__zctb6a__input,.RefineEstimateCard-module__zctb6a__primaryButton,.RefineEstimateCard-module__zctb6a__closeButton,.RefineEstimateCard-module__zctb6a__backdrop,.RefineEstimateCard-module__zctb6a__modal,.RefineEstimateCard-module__zctb6a__toast{transition:none;animation:none}.RefineEstimateCard-module__zctb6a__backdrop,.RefineEstimateCard-module__zctb6a__modal{opacity:1;transform:none}}
.CalculatorExperience-module__a7O4RG__card{background:#fff;border:2px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 28px 60px -28px #1e2a3847}.CalculatorExperience-module__a7O4RG__header{color:#fff;background:#1e2a38;padding:15px 24px 17px;font-size:1.125rem;font-weight:500;line-height:1.56}.CalculatorExperience-module__a7O4RG__body{background:#f7f5f2;padding:48px 32px 40px}.CalculatorExperience-module__a7O4RG__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.CalculatorExperience-module__a7O4RG__column{gap:24px;min-width:0;display:grid}.CalculatorExperience-module__a7O4RG__field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.CalculatorExperience-module__a7O4RG__fieldLabel{color:#6b7280;font-size:.875rem;font-weight:500;line-height:1.43}.CalculatorExperience-module__a7O4RG__selectWrap{align-items:center;display:flex;position:relative}.CalculatorExperience-module__a7O4RG__nativeSelect,.CalculatorExperience-module__a7O4RG__textInput{color:#1e2a38;width:100%;min-height:56px;font:inherit;background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:0 16px;font-size:1rem;line-height:1.5;transition:border-color .16s,box-shadow .16s,background-color .16s}.CalculatorExperience-module__a7O4RG__nativeSelect{appearance:none;padding-right:48px}.CalculatorExperience-module__a7O4RG__selectIcon{width:20px;height:20px}.CalculatorExperience-module__a7O4RG__selectWrap .CalculatorExperience-module__a7O4RG__selectIcon{pointer-events:none;position:absolute;right:16px}.CalculatorExperience-module__a7O4RG__nativeSelect:focus,.CalculatorExperience-module__a7O4RG__textInput:focus,.CalculatorExperience-module__a7O4RG__choiceCard:focus-within,.CalculatorExperience-module__a7O4RG__checkboxRow:focus-within,.CalculatorExperience-module__a7O4RG__segmentedOption:focus-within{border-color:#2fa4a9;outline:none;box-shadow:0 0 0 4px #2fa4a924}.CalculatorExperience-module__a7O4RG__segmentedRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.CalculatorExperience-module__a7O4RG__segmentedOption{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;min-height:56px;font-size:1rem;line-height:1.5;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}.CalculatorExperience-module__a7O4RG__segmentedOptionActive{color:#2fa4a9;background:#2fa4a90d;border-color:#2fa4a9}.CalculatorExperience-module__a7O4RG__segmentedInput,.CalculatorExperience-module__a7O4RG__choiceInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CalculatorExperience-module__a7O4RG__section{gap:20px;display:grid}.CalculatorExperience-module__a7O4RG__sectionHeader{gap:8px;display:grid}.CalculatorExperience-module__a7O4RG__sectionTitle{color:#1e2a38;margin:0;font-size:2rem;font-weight:500;line-height:1.2}.CalculatorExperience-module__a7O4RG__sectionCopy{color:#6b7280;margin:0;font-size:.875rem;line-height:1.43}.CalculatorExperience-module__a7O4RG__optionStack{gap:12px;display:grid}.CalculatorExperience-module__a7O4RG__choiceCard,.CalculatorExperience-module__a7O4RG__snapshotCard,.CalculatorExperience-module__a7O4RG__resultCard,.CalculatorExperience-module__a7O4RG__breakdownTable{background:#fff;border:2px solid #e5e7eb;border-radius:10px}.CalculatorExperience-module__a7O4RG__choiceCard{cursor:pointer;gap:6px;padding:16px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;position:relative}.CalculatorExperience-module__a7O4RG__choiceCardActive{background:#2fa4a90d;border-color:#2fa4a9}.CalculatorExperience-module__a7O4RG__choiceTitle{color:#1e2a38;font-size:1rem;font-weight:500;line-height:1.5}.CalculatorExperience-module__a7O4RG__choiceCopy,.CalculatorExperience-module__a7O4RG__fieldHint,.CalculatorExperience-module__a7O4RG__snapshotValue,.CalculatorExperience-module__a7O4RG__resultSubtext,.CalculatorExperience-module__a7O4RG__disclaimer{color:#6b7280;font-size:.875rem;line-height:1.6}.CalculatorExperience-module__a7O4RG__checkboxRow{align-items:center;gap:12px;min-height:20px;padding:4px 0;display:flex}.CalculatorExperience-module__a7O4RG__checkboxInput{accent-color:#2fa4a9;width:16px;height:16px;margin:0}.CalculatorExperience-module__a7O4RG__checkboxText{color:#1e2a38;font-size:.875rem;font-weight:500;line-height:1.43}.CalculatorExperience-module__a7O4RG__snapshotCard,.CalculatorExperience-module__a7O4RG__resultCard{gap:8px;padding:16px 18px;display:grid}.CalculatorExperience-module__a7O4RG__snapshotCard{background:#2fa4a90d;border-color:#2fa4a940}.CalculatorExperience-module__a7O4RG__eyebrow{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.33}.CalculatorExperience-module__a7O4RG__snapshotValue{color:#1e2a38;margin:0}.CalculatorExperience-module__a7O4RG__resultCardAccent{background:#2fa4a90d;border-color:#2fa4a940}.CalculatorExperience-module__a7O4RG__resultValue{color:#1e2a38;letter-spacing:-.03em;font-size:2.625rem;font-weight:400;line-height:1.15}.CalculatorExperience-module__a7O4RG__breakdownTable{overflow:hidden}.CalculatorExperience-module__a7O4RG__breakdownRow{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.CalculatorExperience-module__a7O4RG__breakdownRow+.CalculatorExperience-module__a7O4RG__breakdownRow{border-top:1px solid #e5e7eb}.CalculatorExperience-module__a7O4RG__breakdownLabel{color:#1e2a38;font-size:.875rem;line-height:1.43}.CalculatorExperience-module__a7O4RG__breakdownValue{color:#1e2a38;text-align:right;font-size:.875rem;font-weight:500;line-height:1.43}@media (max-width:1080px){.CalculatorExperience-module__a7O4RG__columns{grid-template-columns:1fr}}@media (max-width:760px){.CalculatorExperience-module__a7O4RG__body{padding:32px 20px 28px}.CalculatorExperience-module__a7O4RG__sectionTitle{font-size:1.75rem}.CalculatorExperience-module__a7O4RG__resultValue{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.CalculatorExperience-module__a7O4RG__nativeSelect,.CalculatorExperience-module__a7O4RG__textInput,.CalculatorExperience-module__a7O4RG__segmentedOption,.CalculatorExperience-module__a7O4RG__choiceCard{transition:none}}
.page-module__4Pk6Yq__page{color:#1e2a38;background:#f7f5f2;min-height:100vh}.page-module__4Pk6Yq__shell{width:min(1316px,100% - 64px);margin:0 auto;padding:48px 0 72px}.page-module__4Pk6Yq__intro{gap:12px;max-width:760px;margin-bottom:32px;display:grid}.page-module__4Pk6Yq__backLink{color:#2fa4a9;align-items:center;width:fit-content;font-size:.95rem;font-weight:500;line-height:1.5;display:inline-flex}.page-module__4Pk6Yq__eyebrow{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.33}.page-module__4Pk6Yq__title{letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:500;line-height:1.05}.page-module__4Pk6Yq__copy{color:#6b7280;margin:0;font-size:1.05rem;line-height:1.7}@media (max-width:760px){.page-module__4Pk6Yq__shell{width:calc(100% - 24px);padding:32px 0 48px}.page-module__4Pk6Yq__intro{margin-bottom:24px}}
.CalculatorResultsView-module__spYgHa__page{color:#1e2a38;background:radial-gradient(circle at 0 0,#2fa4a91a,#0000 30%),#f7f5f2;min-height:100vh}.CalculatorResultsView-module__spYgHa__shell{width:min(860px,100% - 32px);margin:0 auto;padding:32px 0 56px}.CalculatorResultsView-module__spYgHa__backRow{margin:0 0 20px}.CalculatorResultsView-module__spYgHa__backLink{color:#2fa4a9;font-size:.95rem;font-weight:500;line-height:1.5}.CalculatorResultsView-module__spYgHa__header{gap:10px;margin-bottom:24px;display:grid}.CalculatorResultsView-module__spYgHa__eyebrow{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.33}.CalculatorResultsView-module__spYgHa__title{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.05}.CalculatorResultsView-module__spYgHa__copy{color:#6b7280;margin:0;font-size:1rem;line-height:1.7}.CalculatorResultsView-module__spYgHa__grid{gap:18px;display:grid}.CalculatorResultsView-module__spYgHa__card,.CalculatorResultsView-module__spYgHa__breakdownTable,.CalculatorResultsView-module__spYgHa__breakdownSection{background:#fffffff2;border:2px solid #e5e7eb;border-radius:18px;box-shadow:0 26px 48px -34px #1e2a383d}.CalculatorResultsView-module__spYgHa__card{gap:10px;padding:20px;display:grid}.CalculatorResultsView-module__spYgHa__cardAccent{background:linear-gradient(135deg,#2fa4a91f,#fffffff5 45%),#fffffff5;border-color:#2fa4a947}.CalculatorResultsView-module__spYgHa__resultValue,.CalculatorResultsView-module__spYgHa__secondaryValue{color:#1e2a38;letter-spacing:-.03em}.CalculatorResultsView-module__spYgHa__resultValue{font-size:clamp(2rem,6vw,3.2rem);font-weight:400;line-height:1.05}.CalculatorResultsView-module__spYgHa__secondaryValue{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:400;line-height:1.1}.CalculatorResultsView-module__spYgHa__resultSubtext,.CalculatorResultsView-module__spYgHa__sectionCopy,.CalculatorResultsView-module__spYgHa__disclaimer{color:#6b7280;font-size:.95rem;line-height:1.6}.CalculatorResultsView-module__spYgHa__breakdownSection{gap:18px;padding:22px;display:grid}.CalculatorResultsView-module__spYgHa__sectionHeader{gap:8px;display:grid}.CalculatorResultsView-module__spYgHa__sectionTitle{color:#1e2a38;margin:0;font-size:1.5rem;font-weight:500;line-height:1.15}.CalculatorResultsView-module__spYgHa__breakdownTable{border-radius:14px;overflow:hidden}.CalculatorResultsView-module__spYgHa__breakdownRow{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.CalculatorResultsView-module__spYgHa__breakdownRow+.CalculatorResultsView-module__spYgHa__breakdownRow{border-top:1px solid #e5e7eb}.CalculatorResultsView-module__spYgHa__breakdownLabel,.CalculatorResultsView-module__spYgHa__breakdownValue{font-size:.95rem;line-height:1.45}.CalculatorResultsView-module__spYgHa__breakdownLabel{color:#1e2a38}.CalculatorResultsView-module__spYgHa__breakdownValue{color:#1e2a38;text-align:right;font-weight:600}.CalculatorResultsView-module__spYgHa__disclaimer{margin:0;padding:0 2px}@media (max-width:760px){.CalculatorResultsView-module__spYgHa__shell{width:calc(100% - 24px);padding:24px 0 40px}.CalculatorResultsView-module__spYgHa__header{margin-bottom:20px}.CalculatorResultsView-module__spYgHa__card,.CalculatorResultsView-module__spYgHa__breakdownSection{border-radius:16px;padding:18px}.CalculatorResultsView-module__spYgHa__breakdownSection{gap:16px}.CalculatorResultsView-module__spYgHa__breakdownRow{padding:14px 16px}}
