.hero{background: #20208f;
    background-image: radial-gradient(circle at 85% 18%, rgba(45, 212, 191, 0.28) 0%, transparent 46%), radial-gradient(circle at 12% 92%, rgba(124, 58, 199, 0.45) 0%, transparent 52%), var(--ss-grad) !important;padding:80px 0 72px;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;top:-200px;left:-150px;width:700px;height:700px;background:radial-gradient(circle,rgba(91,91,255,.38) 0%,transparent 60%);border-radius:50%;filter:blur(60px);pointer-events:none;animation:float1 14s ease-in-out infinite}
.hero::after{content:'';position:absolute;top:100px;right:-200px;width:800px;height:800px;background:radial-gradient(circle,rgba(139,92,246,.32) 0%,transparent 60%);border-radius:50%;filter:blur(60px);pointer-events:none;animation:float2 18s ease-in-out infinite}
.hero-cyan{position:absolute;bottom:-150px;left:40%;width:500px;height:500px;background:radial-gradient(circle,rgba(34,211,238,.25) 0%,transparent 60%);border-radius:50%;filter:blur(60px);pointer-events:none;animation:float3 12s ease-in-out infinite;z-index:0}
@keyframes float1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(50px,30px) scale(1.1)}}
@keyframes float2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-40px,50px) scale(1.15)}}
@keyframes float3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-40px) scale(1.08)}}
@keyframes aipulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}
.hero-grid-bg{position:absolute;inset:0;/*background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)*/;background-size:60px 60px;pointer-events:none;mask-image:radial-gradient(ellipse at center,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 85%)}
.hero-inner{align-items:start;position:relative;z-index:1}
.eyebrow {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--white);
    margin-bottom: 18px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 6px 14px 6px 10px;
    background: rgba(255, 255, 255, 0.14) !important;
    border: 1px solid rgba(255, 255, 255, 0.30) !important;
    border-radius: 980px;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}
.sales-hero .hero-inner .form-card .form-block iframe {
    height: 940px;
}
.hero h1 em {
    background: linear-gradient(90deg, #2dd4bf 0%, #7df3ff 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--ai-cyan);box-shadow:0 0 10px var(--ai-cyan);animation:aipulse 1.6s infinite}
.hero-lead{font-size:17px;font-weight:300;color:var(--white);line-height:1.65;max-width:460px;letter-spacing:.005em;margin-bottom:28px}
.hero-chks{display:flex;gap:18px;flex-wrap:wrap}
.hero-chks span{font-size:13px;color:var(--white);display:flex;align-items:center;gap:5px;font-weight:400}
.hero-chks span::before{content:'✓';color:var(--ai-cyan);font-weight:600}
.eyebrow.has-icon:before {
    display: none;
}
.eyebrow.has-icon img {
    max-width: 14px;
    width: auto;
}
.sales-hero .hero-inner {
    display: flex;
    justify-content: space-between;
}
.sales-hero .hero-inner .hero-text {
    width: 40%;
}
.sales-hero .hero-inner .form-card {
    width: 50%;
}
.sales-hero .hero-inner .form-card .form-block {
    border-radius: 20px;
    overflow: hidden;
}
@media only screen and (max-width: 991px) {
	.sales-hero .hero-inner {
        display: flex;
        flex-wrap: wrap;
        gap: 64px;
    }
    .sales-hero .hero-inner .form-card,
    .sales-hero .hero-inner .hero-text {
        width: 100%;
    }
    .sales-hero .form-card .form-block,
    .sales-hero .form-card {
        border-radius: 14px;
    }
}