/* Homepage palette: white, soft blue and deep navy. */
.home-v2 .hero{min-height:650px}
.home-v2 .hero-inner{position:relative;padding:60px 0 50px}
.home-v2 .hero h1{font-weight:600;letter-spacing:-.035em}
.home-v2 .hero-copy>p:not(.eyebrow){font-size:17px}
.home-v2 .hero-copy .eyebrow{font-size:11px}
.home-v2 .hero-actions .btn{border-radius:999px;min-height:50px}
.home-v2 .module-section{background:#fff}
.module-heading>p:last-child{font-size:15px;color:#526b86}
.direction-grid .direction{padding:20px 14px}
.direction-grid .direction small,.direction-grid .direction>span{font-size:11px;color:#647e9c}
.direction-grid .direction strong{font-size:15px}
.direction-panel{background:#edf5fd;color:#10233e}
.direction-panel p:not(.eyebrow){font-size:15px;color:#526b86}
.direction-panel .link:not([hidden]),#resourceLinks a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;border:1px solid #b1cdee;border-radius:999px;background:#fff;color:#245fa8;font-size:15px;font-weight:650;line-height:1.4;text-decoration:none}
.direction-panel .link:not([hidden]):hover,#resourceLinks a:hover{background:#e0efff;border-color:#70a5eb;color:#164b8f}
#resourceLinks{gap:10px}
.home-v2 .platform-note{color:#526b86;font-size:13px}
.home-v2 .platform-note a{color:#245fa8}
@media(max-width:1000px){.home-v2 .hero{min-height:0}.direction-grid .direction strong{font-size:14px}}
@media(max-width:760px){.home-v2 .hero-copy>p:not(.eyebrow){font-size:16px}.direction-grid .direction{padding:16px 9px}#resourceLinks{gap:8px}.direction-panel .link:not([hidden]),#resourceLinks a{padding:9px 14px}}
