.hero{padding:8vh 1rem; background:linear-gradient(180deg, rgba(23,48,143,.08), rgba(23,48,143,0))}
.hero-inner{max-width:980px;margin:0 auto;text-align:center}
.hero h1{font-size:2.4rem;line-height:1.1;margin:.2rem 0 .6rem}
.hero p{color:var(--muted);font-size:1.1rem}
.hero-cta{margin-top:1rem}
.section{padding:3rem 1rem}
.container{max-width:1100px;margin:0 auto}
.cta{padding:3rem 1rem;background:linear-gradient(180deg, rgba(23,48,143,.06), rgba(23,48,143,0))}
.cta .container{text-align:center}