.WebsiteCostEstimator-module__9VCwMW__page{box-sizing:border-box;width:100%;padding:0 16px 96px;overflow-x:clip}.WebsiteCostEstimator-module__9VCwMW__layout{max-width:1000px;margin:32px auto 0}.WebsiteCostEstimator-module__9VCwMW__intro{text-align:center;margin-bottom:32px}.WebsiteCostEstimator-module__9VCwMW__eyebrow{background:var(--badge-bg);color:var(--badge-text);letter-spacing:.02em;border-radius:9999px;margin:0 0 16px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.WebsiteCostEstimator-module__9VCwMW__title{letter-spacing:-.02em;color:var(--text-main);text-wrap:balance;margin:0 0 12px;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.08}.WebsiteCostEstimator-module__9VCwMW__subtitle{max-width:600px;color:var(--text-muted);text-wrap:pretty;margin:0 auto;font-size:1.05rem;line-height:1.6}.WebsiteCostEstimator-module__9VCwMW__trust{color:var(--text-main);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:20px 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.WebsiteCostEstimator-module__9VCwMW__trust li{align-items:center;gap:6px;display:inline-flex}.WebsiteCostEstimator-module__9VCwMW__trust svg{color:var(--text-accent)}.WebsiteCostEstimator-module__9VCwMW__card{border:1px solid var(--card-border-color);background:var(--card-background-color);min-width:0;box-shadow:0 1px 2px var(--shadow-1), 0 24px 48px -24px var(--shadow-1);box-sizing:border-box;border-radius:24px;padding:clamp(20px,4vw,40px);scroll-margin-top:112px}.WebsiteCostEstimator-module__9VCwMW__progressRow{align-items:center;gap:16px;margin-bottom:32px;display:flex}.WebsiteCostEstimator-module__9VCwMW__progressTrack{background:var(--background-secondary);border-radius:9999px;flex:1;height:6px;overflow:hidden}.WebsiteCostEstimator-module__9VCwMW__progressBar{border-radius:inherit;background:var(--button-primary-bg);height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.WebsiteCostEstimator-module__9VCwMW__progressText{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85rem;font-weight:600}.WebsiteCostEstimator-module__9VCwMW__stepHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.WebsiteCostEstimator-module__9VCwMW__stepTitle{letter-spacing:-.01em;color:var(--text-main);text-wrap:balance;outline:none;margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.2}.WebsiteCostEstimator-module__9VCwMW__optionalBadge{background:var(--background-secondary);color:var(--text-muted);border-radius:9999px;flex-shrink:0;padding:3px 10px;font-size:.75rem;font-weight:600}.WebsiteCostEstimator-module__9VCwMW__stepHint{max-width:60ch;color:var(--text-muted);margin:8px 0 0;line-height:1.55}.WebsiteCostEstimator-module__9VCwMW__stepBody{margin-top:24px;animation:.28s cubic-bezier(.22,1,.36,1) WebsiteCostEstimator-module__9VCwMW__stepIn}@keyframes WebsiteCostEstimator-module__9VCwMW__stepIn{0%{opacity:0;transform:translateY(8px)}}.WebsiteCostEstimator-module__9VCwMW__stack{gap:28px;display:grid}.WebsiteCostEstimator-module__9VCwMW__fieldset{border:0;min-width:0;margin:0;padding:0}.WebsiteCostEstimator-module__9VCwMW__groupLabel{color:var(--text-main);margin-bottom:12px;padding:0;font-weight:600;display:block}.WebsiteCostEstimator-module__9VCwMW__optionGrid{gap:12px;display:grid}@media (min-width:600px){.WebsiteCostEstimator-module__9VCwMW__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.WebsiteCostEstimator-module__9VCwMW__option,.WebsiteCostEstimator-module__9VCwMW__chip{border:1.5px solid var(--card-border-color);background:var(--background-main);color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .12s;display:flex;position:relative}.WebsiteCostEstimator-module__9VCwMW__option{border-radius:16px;gap:14px;min-height:76px;padding:14px 16px}.WebsiteCostEstimator-module__9VCwMW__chip{border-radius:9999px;gap:10px;min-height:44px;padding:8px 12px 8px 16px;font-size:.95rem}@media (hover:hover){.WebsiteCostEstimator-module__9VCwMW__option:hover,.WebsiteCostEstimator-module__9VCwMW__chip:hover{border-color:var(--text-accent);box-shadow:0 6px 16px -10px var(--shadow-2)}}.WebsiteCostEstimator-module__9VCwMW__option:active,.WebsiteCostEstimator-module__9VCwMW__chip:active{transform:scale(.985)}:is(.WebsiteCostEstimator-module__9VCwMW__option:has(input:focus-visible),.WebsiteCostEstimator-module__9VCwMW__chip:has(input:focus-visible)){outline:3px solid var(--focus-outline);outline-offset:2px}.WebsiteCostEstimator-module__9VCwMW__checked{border-color:var(--text-accent);background:var(--accent-bg)}.WebsiteCostEstimator-module__9VCwMW__optionIcon{background:var(--background-secondary);width:44px;height:44px;color:var(--text-main);border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;transition:background-color .15s,color .15s;display:grid}.WebsiteCostEstimator-module__9VCwMW__checked .WebsiteCostEstimator-module__9VCwMW__optionIcon{background:var(--text-accent);color:#fff}.WebsiteCostEstimator-module__9VCwMW__optionText{flex:1;gap:3px;min-width:0;display:grid}.WebsiteCostEstimator-module__9VCwMW__optionLabel{font-weight:600;line-height:1.3}.WebsiteCostEstimator-module__9VCwMW__optionHint{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.45}.WebsiteCostEstimator-module__9VCwMW__radio,.WebsiteCostEstimator-module__9VCwMW__checkbox{border:1.5px solid var(--card-border-color);background:var(--background-main);color:#fff;box-sizing:border-box;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:13px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.WebsiteCostEstimator-module__9VCwMW__chip .WebsiteCostEstimator-module__9VCwMW__radio,.WebsiteCostEstimator-module__9VCwMW__chip .WebsiteCostEstimator-module__9VCwMW__checkbox{width:20px;height:20px;font-size:12px}.WebsiteCostEstimator-module__9VCwMW__radio{border-radius:50%}.WebsiteCostEstimator-module__9VCwMW__checkbox{border-radius:6px}.WebsiteCostEstimator-module__9VCwMW__checked .WebsiteCostEstimator-module__9VCwMW__radio,.WebsiteCostEstimator-module__9VCwMW__checked .WebsiteCostEstimator-module__9VCwMW__checkbox{border-color:var(--text-accent);background:var(--text-accent)}.WebsiteCostEstimator-module__9VCwMW__checked .WebsiteCostEstimator-module__9VCwMW__radio svg,.WebsiteCostEstimator-module__9VCwMW__checked .WebsiteCostEstimator-module__9VCwMW__checkbox svg{animation:.2s cubic-bezier(.22,1,.36,1) WebsiteCostEstimator-module__9VCwMW__tick}@keyframes WebsiteCostEstimator-module__9VCwMW__tick{0%{opacity:0;transform:scale(.4)}}.WebsiteCostEstimator-module__9VCwMW__chipGrid{flex-wrap:wrap;gap:8px;display:flex}.WebsiteCostEstimator-module__9VCwMW__counterRow{background:var(--background-secondary);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;padding:16px 20px;display:flex}.WebsiteCostEstimator-module__9VCwMW__counterRow .WebsiteCostEstimator-module__9VCwMW__groupLabel{margin-bottom:2px}.WebsiteCostEstimator-module__9VCwMW__counter{border:1.5px solid var(--card-border-color);background:var(--background-main);border-radius:9999px;align-items:center;display:inline-flex}.WebsiteCostEstimator-module__9VCwMW__counterButton{width:44px;height:44px;color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.WebsiteCostEstimator-module__9VCwMW__counterButton:hover:not(:disabled){color:var(--text-accent)}.WebsiteCostEstimator-module__9VCwMW__counterButton:disabled{opacity:.35;cursor:not-allowed}.WebsiteCostEstimator-module__9VCwMW__counterButton:focus-visible{outline:3px solid var(--focus-outline)}.WebsiteCostEstimator-module__9VCwMW__counterInput{width:3.5ch;color:var(--text-main);font:inherit;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;font-weight:700}.WebsiteCostEstimator-module__9VCwMW__counterInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.WebsiteCostEstimator-module__9VCwMW__counterInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.WebsiteCostEstimator-module__9VCwMW__counterInput:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--text-accent);text-decoration-color:var(--text-accent);outline:none}.WebsiteCostEstimator-module__9VCwMW__total{color:var(--text-main);font-variant-numeric:tabular-nums;margin:16px 0 0;font-weight:700}.WebsiteCostEstimator-module__9VCwMW__fields{gap:16px;display:grid}@media (min-width:600px){.WebsiteCostEstimator-module__9VCwMW__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.WebsiteCostEstimator-module__9VCwMW__field .WebsiteCostEstimator-module__9VCwMW__groupLabel{margin-bottom:6px;font-size:.95rem}.WebsiteCostEstimator-module__9VCwMW__input{box-sizing:border-box;border:1.5px solid var(--card-border-color);background:var(--background-main);width:100%;min-height:48px;color:var(--text-main);font:inherit;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.WebsiteCostEstimator-module__9VCwMW__input:focus-visible{border-color:var(--text-accent);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.WebsiteCostEstimator-module__9VCwMW__input[aria-invalid=true]{border-color:var(--danger)}.WebsiteCostEstimator-module__9VCwMW__error{min-height:1.5em;color:var(--danger);margin:16px 0 0;font-size:.9rem}.WebsiteCostEstimator-module__9VCwMW__nav{border-top:1px solid var(--card-border-color);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:20px;display:flex}.WebsiteCostEstimator-module__9VCwMW__navRight{align-items:center;gap:8px;display:flex}.WebsiteCostEstimator-module__9VCwMW__nextButton,.WebsiteCostEstimator-module__9VCwMW__backButton,.WebsiteCostEstimator-module__9VCwMW__skipButton{min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .2s,box-shadow .2s,transform .12s;display:inline-flex}.WebsiteCostEstimator-module__9VCwMW__nextButton{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow);border:0;padding:0 26px}.WebsiteCostEstimator-module__9VCwMW__nextButton svg{transition:transform .2s}@media (hover:hover){.WebsiteCostEstimator-module__9VCwMW__nextButton:hover{background:var(--button-primary-hover-bg)}.WebsiteCostEstimator-module__9VCwMW__nextButton:hover svg{transform:translate(3px)}}.WebsiteCostEstimator-module__9VCwMW__nextButton:active,.WebsiteCostEstimator-module__9VCwMW__backButton:active,.WebsiteCostEstimator-module__9VCwMW__skipButton:active{transform:scale(.97)}.WebsiteCostEstimator-module__9VCwMW__nextButton:disabled{opacity:.6;cursor:progress}.WebsiteCostEstimator-module__9VCwMW__backButton{border:1.5px solid var(--button-outlined-border);background:var(--button-outlined-bg);color:var(--button-outlined-text);padding:0 18px}.WebsiteCostEstimator-module__9VCwMW__backButton:hover:not(:disabled){border-color:var(--button-outlined-border-hover);background:var(--button-outlined-hover-bg)}.WebsiteCostEstimator-module__9VCwMW__backButton:disabled{visibility:hidden}.WebsiteCostEstimator-module__9VCwMW__skipButton{color:var(--text-muted);background:0 0;border:0;padding:0 14px}.WebsiteCostEstimator-module__9VCwMW__skipButton:hover{color:var(--text-main)}.WebsiteCostEstimator-module__9VCwMW__nextButton:focus-visible,.WebsiteCostEstimator-module__9VCwMW__backButton:focus-visible,.WebsiteCostEstimator-module__9VCwMW__skipButton:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}.WebsiteCostEstimator-module__9VCwMW__results{gap:28px;animation:.32s cubic-bezier(.22,1,.36,1) WebsiteCostEstimator-module__9VCwMW__stepIn;display:grid}.WebsiteCostEstimator-module__9VCwMW__results h2:focus{outline:none}.WebsiteCostEstimator-module__9VCwMW__hero{background:var(--accent-bg);text-align:center;border-radius:20px;padding:28px 20px}.WebsiteCostEstimator-module__9VCwMW__heroLabel{color:var(--text-muted);margin:0 0 8px;font-size:.9rem;font-weight:600}.WebsiteCostEstimator-module__9VCwMW__heroValue{letter-spacing:-.02em;color:var(--text-main);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,6.5vw,3.2rem);font-weight:800;line-height:1.1}.WebsiteCostEstimator-module__9VCwMW__heroDash{color:var(--text-accent)}.WebsiteCostEstimator-module__9VCwMW__heroNote{max-width:480px;color:var(--text-muted);margin:10px auto 0;line-height:1.5}.WebsiteCostEstimator-module__9VCwMW__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.WebsiteCostEstimator-module__9VCwMW__stat{border:1px solid var(--card-border-color);text-align:center;border-radius:14px;padding:14px 12px}.WebsiteCostEstimator-module__9VCwMW__stat dt{color:var(--text-muted);font-size:.8rem}.WebsiteCostEstimator-module__9VCwMW__stat dd{color:var(--text-main);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.05rem;font-weight:700}.WebsiteCostEstimator-module__9VCwMW__sectionTitle{color:var(--text-main);margin:0 0 12px;font-size:1.05rem}.WebsiteCostEstimator-module__9VCwMW__breakdownTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-bottom:10px}.WebsiteCostEstimator-module__9VCwMW__breakdownTable th,.WebsiteCostEstimator-module__9VCwMW__breakdownTable td{border-bottom:1px solid var(--card-border-color);color:var(--text-main);padding:11px 0}.WebsiteCostEstimator-module__9VCwMW__breakdownTable th{text-align:left;padding-right:12px;font-weight:400}.WebsiteCostEstimator-module__9VCwMW__breakdownTable td{text-align:right;white-space:nowrap}.WebsiteCostEstimator-module__9VCwMW__breakdownTable tfoot th,.WebsiteCostEstimator-module__9VCwMW__breakdownTable tfoot td{border-bottom:0;font-weight:700}.WebsiteCostEstimator-module__9VCwMW__ongoing ul{color:var(--text-muted);margin:0;padding-left:1.2em;line-height:1.6}.WebsiteCostEstimator-module__9VCwMW__disclaimer{color:var(--text-main);margin:12px 0 0;font-size:.9rem;font-weight:600}.WebsiteCostEstimator-module__9VCwMW__cta{border:1.5px solid var(--text-accent);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.WebsiteCostEstimator-module__9VCwMW__ctaTitle{color:var(--text-main);margin:0 0 4px;font-weight:700}.WebsiteCostEstimator-module__9VCwMW__resultActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.WebsiteCostEstimator-module__9VCwMW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.WebsiteCostEstimator-module__9VCwMW__stats{grid-template-columns:1fr}.WebsiteCostEstimator-module__9VCwMW__cta .WebsiteCostEstimator-module__9VCwMW__nextButton{width:100%}.WebsiteCostEstimator-module__9VCwMW__option{min-height:68px}}@media (prefers-reduced-motion:reduce){.WebsiteCostEstimator-module__9VCwMW__stepBody,.WebsiteCostEstimator-module__9VCwMW__results,.WebsiteCostEstimator-module__9VCwMW__checked .WebsiteCostEstimator-module__9VCwMW__radio svg,.WebsiteCostEstimator-module__9VCwMW__checked .WebsiteCostEstimator-module__9VCwMW__checkbox svg{animation:none}.WebsiteCostEstimator-module__9VCwMW__progressBar,.WebsiteCostEstimator-module__9VCwMW__nextButton svg{transition:none}}.WebsiteCostEstimator-module__9VCwMW__guide{max-width:760px;color:var(--text-main);margin:72px auto 0;line-height:1.7}.WebsiteCostEstimator-module__9VCwMW__guide section+section{margin-top:48px}.WebsiteCostEstimator-module__9VCwMW__guide h2{letter-spacing:-.01em;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.4rem,2.6vw,1.75rem);line-height:1.2}.WebsiteCostEstimator-module__9VCwMW__guide p{color:var(--text-muted);text-wrap:pretty;margin:0 0 16px}.WebsiteCostEstimator-module__9VCwMW__guideTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.WebsiteCostEstimator-module__9VCwMW__guideTable th,.WebsiteCostEstimator-module__9VCwMW__guideTable td{border-bottom:1px solid var(--card-border-color);text-align:left;padding:11px 0}.WebsiteCostEstimator-module__9VCwMW__guideTable thead th{color:var(--text-muted);font-size:.85rem;font-weight:600}.WebsiteCostEstimator-module__9VCwMW__guideTable tbody th{padding-right:12px;font-weight:400}.WebsiteCostEstimator-module__9VCwMW__guideTable td,.WebsiteCostEstimator-module__9VCwMW__guideTable thead th:last-child{text-align:right;white-space:nowrap}.WebsiteCostEstimator-module__9VCwMW__guideSteps{color:var(--text-muted);margin:0;padding-left:1.3em}.WebsiteCostEstimator-module__9VCwMW__guideSteps li+li{margin-top:10px}.WebsiteCostEstimator-module__9VCwMW__guideSteps strong{color:var(--text-main)}.WebsiteCostEstimator-module__9VCwMW__guideFaq details{border-bottom:1px solid var(--card-border-color)}.WebsiteCostEstimator-module__9VCwMW__guideFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.WebsiteCostEstimator-module__9VCwMW__guideFaq summary::-webkit-details-marker{display:none}.WebsiteCostEstimator-module__9VCwMW__guideFaq summary:after{content:"+";color:var(--text-accent);flex-shrink:0;font-size:1.3rem;line-height:1;transition:transform .2s}.WebsiteCostEstimator-module__9VCwMW__guideFaq details[open] summary:after{transform:rotate(45deg)}.WebsiteCostEstimator-module__9VCwMW__guideFaq h3{margin:0;font-size:1.02rem;font-weight:600;line-height:1.4}.WebsiteCostEstimator-module__9VCwMW__guideFaq details p{margin:0 0 16px}.WebsiteCostEstimator-module__9VCwMW__guideCta{color:var(--text-main);margin-top:40px}.WebsiteCostEstimator-module__9VCwMW__guideCta a{color:var(--text-accent);font-weight:600}
