
.gs-90-hero{background:#06162b;color:#fff;padding:110px 0}
.gs-90-hero h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.92;letter-spacing:-.055em;margin:0 0 28px;max-width:1050px}.gs-90-hero h1 span{color:#c4c9d0}
.gs-90-timeline{padding:100px 0;background:#f8f4ec}.gs-90-timeline h2,.gs-90-dashboard h2,.gs-90-resources h2,.gs-90-coaching h2,.gs-90-final h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;letter-spacing:-.04em;color:#0b2342;margin:0 0 40px}
.gs-90-rows{border-top:1px solid #cfd4da}.gs-90-rows article{display:grid;grid-template-columns:150px 1fr;padding:30px 0;border-bottom:1px solid #cfd4da}.gs-90-rows b{color:#d7192a;letter-spacing:.08em}.gs-90-rows h3{font-size:1.8rem;color:#0b2342;margin:0 0 8px}.gs-90-rows p{margin:0;line-height:1.65;max-width:760px}
.gs-90-dashboard{padding:100px 0;background:#0b2342;color:#fff}.gs-90-dashboard h2{color:#fff}.gs-90-dashboard p{line-height:1.7;color:#d8dee6}
.gs-progress-card{background:#fff;color:#0b2342;padding:36px}.gs-progress-head{display:flex!important;justify-content:space-between;border:0!important;font-size:.75rem;letter-spacing:.1em;font-weight:900}.gs-progress-card>div{display:grid;grid-template-columns:1fr 1fr;padding:18px 0;border-bottom:1px solid #d8dde3}.gs-progress-card strong{text-align:right}
.gs-90-resources{padding:100px 0;background:#fff}.gs-resource-rows{border-top:1px solid #d8dde3}.gs-resource-rows a{display:grid;grid-template-columns:160px 1fr;padding:23px 0;border-bottom:1px solid #d8dde3;text-decoration:none}.gs-resource-rows span{color:#d7192a;font-size:.78rem;font-weight:900;letter-spacing:.1em}.gs-resource-rows b{font-size:1.25rem;color:#0b2342}
.gs-90-coaching{padding:105px 0;background:#f8f4ec}.gs-90-coaching p{max-width:720px;line-height:1.7}
.gs-90-final{padding:105px 0;text-align:center;background:#06162b;color:#fff}.gs-90-final h2{color:#fff}
@media(max-width:650px){.gs-90-rows article{grid-template-columns:1fr;gap:10px}.gs-resource-rows a{grid-template-columns:1fr;gap:7px}.gs-progress-card>div{grid-template-columns:1fr;gap:5px}.gs-progress-card strong{text-align:left}}
