.geo-page{color:#102b40;background:#f4f5f2}.geo-page h1,.geo-page h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.geo-hero{color:#eff5f3;background:#061322;padding:clamp(36px,7vw,90px) clamp(24px,10vw,160px) clamp(72px,11vw,145px)}.geo-kicker{color:#91abb2;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #e1f5f62e;margin:0 0 clamp(55px,9vw,112px);padding-bottom:20px;font-size:11px;font-weight:700}.geo-hero>div{max-width:850px}.geo-hero h1{margin:0 0 28px;font-size:clamp(50px,6.7vw,100px);line-height:.92}.geo-hero>div>p:last-child{color:#bfd0d3;max-width:650px;font-size:19px;line-height:1.6}.geo-planner{background:#e2eeee;border-top:4px solid #6bf1ef;max-width:950px;margin:clamp(-38px,-4vw,-64px) auto 0;padding:clamp(38px,6vw,78px);position:relative;box-shadow:0 20px 50px #0613221f}.geo-progress{color:#46616b;letter-spacing:.09em;text-transform:uppercase;margin:0 0 52px;font-size:12px;font-weight:700}.geo-progress>div{background:#afc6c6;height:3px;margin-top:12px}.geo-progress i{background:#347a89;height:100%;transition:width .25s;display:block}.geo-planner h2{max-width:790px;margin:0 0 19px;font-size:clamp(38px,4.7vw,66px);line-height:.98}.geo-help{color:#48616b;max-width:700px;margin:0 0 34px;font-size:17px;line-height:1.55}.geo-choices{gap:10px;display:grid}.geo-choices button{color:#163441;text-align:left;cursor:pointer;background:#f7f9f7;border:1px solid #aac1c2;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:20px 22px;font:600 16px/1.4 Arial,Helvetica,sans-serif;transition:all .18s;display:flex}:is(.geo-choices button:hover,.geo-choices button:focus-visible){color:#eff5f3;background:#102b40;border-color:#102b40}.geo-choices span{color:#347a89;font-size:23px}.geo-result{color:#edf4f2;background:#102b40;margin-bottom:clamp(70px,9vw,120px)}.geo-result .geo-progress{color:#a9c2c6}.geo-result>p:not(.eyebrow):not(.geo-progress){color:#bfd0d3;max-width:700px;margin-bottom:33px;font-size:18px;line-height:1.62}.geo-restart{color:#a9c2c6;cursor:pointer;background:0 0;border:0;margin-top:28px;padding:0;font-size:14px;text-decoration:underline;display:block}.geo-explainer,.geo-guide,.geo-faq{grid-template-columns:.5fr 1.5fr;gap:clamp(40px,10vw,150px);padding:clamp(76px,10vw,142px) clamp(24px,10vw,160px);display:grid}.geo-explainer{background:#f4f5f2}.geo-explainer h2,.geo-guide h2,.geo-faq h2{margin:0 0 28px;font-size:clamp(40px,4.9vw,72px);line-height:.98}.geo-explainer div,.geo-guide>div:last-child{max-width:760px}.geo-explainer div p,.geo-guide div p{color:#405965;font-size:18px;line-height:1.62}.geo-guide{background:#cfe2e2}.geo-guide a{color:#185463;text-underline-offset:4px;font-weight:700;text-decoration:underline}.geo-guide-light{background:#f4f5f2}.geo-faq{background:#e2eeee;grid-template-columns:.5fr 1.5fr}.geo-faq details{border-top:1px solid #08233738;grid-column:2;padding:20px 0}.geo-faq details:last-child{border-bottom:1px solid #08233738}.geo-faq summary{cursor:pointer;font:600 18px/1.4 Arial,Helvetica,sans-serif}.geo-faq details p{color:#405965;max-width:690px;font-size:17px;line-height:1.6}@media (max-width:720px){.geo-planner{margin:-24px 16px 0;padding:35px 24px}.geo-result{margin-bottom:70px}.geo-hero{padding-bottom:64px}.geo-choices button{padding:18px}.geo-explainer,.geo-guide,.geo-faq{grid-template-columns:1fr;gap:18px}.geo-faq details{grid-column:auto}}
