.hero-section{background:#fff;padding:0}.hero-inner{align-items:center;display:flex;margin:0 auto;max-width:1200px;padding:0 24px}.hero-content{color:#000}.hero-eyebrow{color:#35368f;font-size:18px;font-weight:550;margin-bottom:6px}.hero-headline{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:1px}.hero-subheadline{color:#000;font-size:18px;margin-bottom:1px}.hero-ctas .btn{border-radius:8px;display:inline-block;font-size:16px;font-weight:550!important;margin-right:12px;margin-top:12px;padding:14px;text-decoration:none}.btn-primary{background:#35368f;color:#fff}.gradient-text{animation:gradientShift 24s ease infinite;background:linear-gradient(90deg,#08a8dd,#35368f,#e71788,#ea2f30,#fbe727);background:linear-gradient(270deg,#08a8dd,#35368f,#e71788,#ea2f30,#fbe727);-webkit-background-clip:text;background-clip:text;background-size:600% 600%;color:transparent}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-section .hero-ctas a.btn,.hero-section .hero-ctas a.btn:link,.hero-section .hero-ctas a.btn:visited{color:#fff!important}.hero-section .hero-ctas a.btn:focus,.hero-section .hero-ctas a.btn:hover{background:#f0f1f5;border:1px solid #35368f!important;color:#35368f!important;text-decoration:none}.hero-section,.hero-section *{font-family:Poppins,sans-serif!important}