.aimi-cta-hero{background:#000;border-radius:16px;color:#fff;overflow:hidden;padding:clamp(56px,8vw,120px) 20px;position:relative;text-align:center}.aimi-cta-hero__badge img{border-radius:999px;height:48px;margin-bottom:20px;width:48px}.aimi-cta-hero__heading{color:#fff;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.1;margin:16px auto 24px;max-width:80%;text-align:center}.aimi-cta-hero__heading .accent{color:#fff;font-weight:800}.aimi-cta-hero__eyebrow{color:#ffa45b}.aimi-cta-hero__sub{color:#eee;font-size:16px;margin:16px auto 24px;max-width:80%}.aimi-cta-hero__ctas{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.aimi-cta-hero__ctas .btn,.aimi-cta-hero__ctas .button,.aimi-cta-hero__ctas .button_cta,.aimi-cta-hero__ctas .hs-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;height:52px;justify-content:center;line-height:1;padding:0 28px;text-decoration:none;transition:all .2s ease}.aimi-cta-hero__ctas .btn--primary,.aimi-cta-hero__ctas .button.btn--primary,.aimi-cta-hero__ctas .button_cta.btn--primary,.aimi-cta-hero__ctas .hs-button.btn--primary{background:linear-gradient(90deg,#ed1c24,#fbb03b)!important;border:none;border-radius:16px;box-shadow:0 6px 18px rgba(255,106,0,.4);color:#fff}.aimi-cta-hero__ctas .btn--secondary,.aimi-cta-hero__ctas .button.btn--secondary,.aimi-cta-hero__ctas .button_cta.btn--secondary,.aimi-cta-hero__ctas .hs-button.btn--secondary{background:#fff;border:2px solid #fbb03b;border-radius:16px;color:#000}