.geo-page{color:#112d40;background:#edf2f1}.geo-page h1,.geo-page h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.geo-hero{color:#eff6f4;background:#061322;padding:clamp(42px,7vw,96px) clamp(24px,10vw,160px) clamp(78px,10vw,126px)}.geo-kicker{letter-spacing:.15em;text-transform:uppercase;color:#9bb4b8;border-bottom:1px solid #eff6f42e;margin:0 0 clamp(54px,8vw,110px);padding-bottom:18px;font-size:11px;font-weight:700}.geo-hero>div{max-width:875px}.geo-hero h1{max-width:790px;margin:0 0 26px;font-size:clamp(49px,6.6vw,96px);line-height:.93}.geo-hero>div>p:last-child{color:#b8cbce;max-width:620px;margin:0;font-size:18px;line-height:1.6}.geo-disclosure{background:#c9f6ef;border-bottom:1px solid #93cbc4;align-items:flex-start;gap:36px;padding:22px clamp(24px,10vw,160px);display:flex}.geo-disclosure span{letter-spacing:.09em;text-transform:uppercase;flex:0 0 240px;font-size:12px;font-weight:700}.geo-disclosure p{color:#31525d;max-width:770px;margin:0;font-size:14px;line-height:1.55}.geo-dashboard{box-sizing:border-box;grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);max-width:1280px;margin:clamp(35px,6vw,80px) auto;padding:0 24px;display:grid}.geo-inputs{background:#dbe8e6;border-top:4px solid #5ee4d6;padding:38px}.geo-panel-heading{margin-bottom:42px}.geo-panel-heading h2{margin:8px 0;font-size:40px;line-height:1}.geo-control{border-top:1px solid #aac4c2;padding:22px 0;display:block}.geo-control>span{justify-content:space-between;gap:10px;font-size:15px;display:flex}.geo-control b{color:#26747c}.geo-control small{color:#577078;margin:8px 0 14px;font-size:12px;line-height:1.4;display:block}.geo-control input{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#26747c 0 var(--slider-value),#a9c2c0 var(--slider-value) 100%);cursor:pointer;border-radius:10px;width:100%;height:5px}.geo-control input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#164152;border:3px solid #f5fbf9;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #365}.geo-tactic{border:0;border-top:1px solid #aac4c2;margin:6px 0 0;padding:22px 0 0}.geo-tactic legend{padding:0;font-size:15px;font-weight:700}.geo-tactic div{gap:8px;margin-top:14px;display:grid}.geo-tactic button{text-align:left;color:#183b48;cursor:pointer;background:#edf2f1;border:1px solid #aac4c2;padding:13px;font:600 13px/1.3 Arial,sans-serif}.geo-tactic button span{color:#657e84;margin-top:4px;font-size:11px;font-weight:400;display:block}.geo-tactic button.selected{color:#eff9f7;background:#164152;border-color:#164152}.geo-tactic button.selected span{color:#bce6e1}.geo-results{background:#f7faf8;padding:clamp(28px,4vw,54px)}.geo-results-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.geo-score{align-items:center;gap:12px;display:flex}.geo-score strong{letter-spacing:-.08em;color:#123c50;font:400 clamp(78px,9vw,122px)/.8 Georgia,serif}.geo-score span{color:#587078;font-size:13px;line-height:1.4}.geo-score-note{color:#587078;max-width:310px;margin:5px 0;font-size:13px;line-height:1.55}.geo-chart-card{background:#e6efed;border:1px solid #c4d6d4;margin:45px 0 26px;padding:22px}.geo-chart-card>div:first-child{justify-content:space-between;gap:15px;font-size:12px;font-weight:700;display:flex}.geo-chart-card small{color:#6a8286;font-weight:400}.geo-chart{width:100%;height:190px;margin:20px 0 4px;overflow:visible}.geo-chart-grid{stroke:#c2d7d3;stroke-width:.6px}.geo-chart polyline{fill:none;stroke:#217e87;stroke-width:1.7px;vector-effect:non-scaling-stroke}.geo-chart-marker{stroke:#e68c54;stroke-width:.7px;stroke-dasharray:2 2}.geo-chart-labels{color:#668087;justify-content:space-between;font-size:11px;display:flex}.geo-plan{border-top:1px solid #c7d8d5;grid-template-columns:repeat(3,1fr);display:grid}.geo-plan article{border-right:1px solid #c7d8d5;padding:21px 20px 5px 0}.geo-plan article+article{padding-left:20px}.geo-plan article:last-child{border-right:0}.geo-plan span{color:#587178;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.geo-plan strong{color:#133c50;letter-spacing:-.04em;margin:8px 0;font:400 27px/1 Georgia,serif;display:block}.geo-plan p{color:#627b80;margin:0;font-size:12px;line-height:1.45}.geo-plan-total strong{color:#217e87}.geo-explainer{color:#ecf5f3;background:#163b4d;grid-template-columns:.7fr 1.3fr;gap:clamp(45px,10vw,150px);padding:clamp(70px,9vw,120px) clamp(24px,10vw,160px);display:grid}.geo-explainer h2{margin:10px 0;font-size:clamp(38px,4.5vw,62px);line-height:.98}.geo-explainer>div:last-child{max-width:670px}.geo-explainer p{color:#c0d4d3;margin:0 0 20px;font-size:17px;line-height:1.6}.geo-explainer .button{margin-top:12px}@media (max-width:780px){.geo-disclosure{display:block}.geo-disclosure span{margin-bottom:10px;display:block}.geo-dashboard,.geo-explainer{grid-template-columns:1fr}.geo-dashboard{padding:0 16px}.geo-results-top{display:block}.geo-score-note{margin-top:22px}.geo-plan{grid-template-columns:1fr}.geo-plan article,.geo-plan article+article{border-bottom:1px solid #c7d8d5;border-right:0;padding:18px 0}.geo-explainer{gap:20px}.geo-chart-card>div:first-child{display:block}.geo-chart-card small{margin-top:5px;display:block}}
