.aivhq-hero-finder-cta{
width:min(820px,calc(100% - 28px));margin:24px auto 0;padding:22px 24px;
display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;color:#fff;
background:radial-gradient(circle at 10% 10%,rgba(70,211,237,.16),transparent 32%),
radial-gradient(circle at 92% 10%,rgba(124,58,237,.22),transparent 34%),
linear-gradient(135deg,rgba(13,29,64,.96),rgba(31,24,86,.96));
border:1px solid rgba(255,255,255,.16);border-radius:22px;
box-shadow:0 18px 46px rgba(3,12,35,.28);backdrop-filter:blur(10px)
}
.aivhq-hero-finder-cta__eyebrow{display:block;margin:0 0 7px;color:#65dcff!important;font-size:.72rem;font-weight:900;letter-spacing:.13em}
.aivhq-hero-finder-cta h2{margin:0 0 7px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(1.25rem,2.3vw,1.75rem)!important;line-height:1.15!important}
.aivhq-hero-finder-cta p{margin:0!important;color:rgba(255,255,255,.86)!important;font-size:.96rem!important;line-height:1.55!important}
.aivhq-hero-finder-cta__button,.aivhq-hero-finder-cta__button:visited{
min-width:220px;min-height:54px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;
color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-weight:900;
background:linear-gradient(135deg,#3563e9,#7c3aed);border-radius:16px;
box-shadow:0 14px 30px rgba(53,99,233,.30);transition:.18s ease
}
.aivhq-hero-finder-cta__button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(53,99,233,.40)}
@media(max-width:720px){
.aivhq-hero-finder-cta{width:calc(100% - 22px);padding:20px;grid-template-columns:1fr;text-align:center}
.aivhq-hero-finder-cta__button{width:100%;min-width:0}
}
