.compact-cta__title--desktop,.compact-cta__text{display:none}@media (min-width:1100px){.compact-cta__title--mobile{display:none}.compact-cta .compact-cta__title--desktop{display:block}.compact-cta--blue.section-dark{color:var(--white);background:linear-gradient(100deg,#1a5bd6 0%,#1656cc 60%,#1450c2 100%);padding-block:clamp(4.5rem,5.5vw,5.75rem)}.compact-cta--blue .compact-cta__inner{gap:clamp(3rem,5vw,6rem)}.compact-cta--blue .eyebrow{color:var(--white);margin-bottom:1.25rem}.compact-cta--blue h2{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;font-size:clamp(2.5rem,3.3vw,3.25rem);line-height:1.08}.compact-cta__text{max-width:38rem;color:var(--white);margin:1.1rem 0 0;font-size:clamp(1.1rem,1.25vw,1.25rem);line-height:1.55;display:block}.compact-cta--blue .compact-cta__button.button{min-height:3.5rem;color:var(--white);background:var(--brand-navy);white-space:nowrap;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), box-shadow .22s var(--ease-out);border-color:#0000;flex:none;padding:0 1.75rem;font-size:.875rem;box-shadow:0 .6rem 1.5rem #020a2833}.compact-cta--blue .compact-cta__button.button svg{transition:transform .22s var(--ease-out)}.compact-cta--blue .compact-cta__button.button:is(:hover,:focus-visible){background:#0b1640;transform:translateY(-2px);box-shadow:0 .9rem 2rem #020a2847}.compact-cta--blue .compact-cta__button.button:is(:hover,:focus-visible) svg{transform:translate(3px)}.compact-cta--blue :focus-visible{outline-color:var(--white)}}@media (min-width:1100px) and (prefers-reduced-motion:reduce){.compact-cta--blue .compact-cta__button.button,.compact-cta--blue .compact-cta__button.button svg{transition:none}.compact-cta--blue .compact-cta__button.button:is(:hover,:focus-visible),.compact-cta--blue .compact-cta__button.button:is(:hover,:focus-visible) svg{transform:none}}
