/* Scoped hero variant; all following sections retain the original VisuAds styles. */
.prospects-variant .site-header{width:min(calc(100% - 48px),1180px);top:24px;height:48px;padding:0;gap:28px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.prospects-variant .site-header.is-scrolled{top:12px;height:62px;padding:0 16px;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 4px 16px #1012100d}
.prospects-variant .brand-accent{color:#7650df}.prospects-variant .main-nav{font-size:14px;gap:32px}
.prospects-variant .header-cta,.prospects-variant .hero-actions .button{background:radial-gradient(ellipse at 90% 0%,#efebfc 0,#b4a0e9 25%,#7450dd 65%);box-shadow:0 7px 12px #33235314;border:0;border-radius:16px;min-height:54px;padding:0 29px;font-size:12px}
.prospects-variant .header-cta{min-height:48px;padding:0 24px}
.prospects-variant .hero{min-height:930px;padding:142px 24px 70px;background:#fafafa;display:block;text-align:center}
.prospects-variant .hero-copy{width:100%;max-width:1040px;margin:auto;position:relative;z-index:4}
.prospects-variant .hero h1{font-size:clamp(56px,6.5vw,96px);line-height:1.02;letter-spacing:-.04em;text-transform:none;font-weight:850;margin:0;text-wrap:balance}
.prospects-variant .hero h1 em{font-family:PlayfairVisu,Georgia,serif;font-style:italic;letter-spacing:-.04em;white-space:nowrap;color:#7650df;position:relative;font-weight:400}
.prospects-variant .hero h1 em::after{content:"";position:absolute;bottom:-11px;left:0;width:104%;height:4px;background:#7650df;transform:rotate(1.4deg);border-radius:50%}
.prospects-variant .hero-lead{font-size:17px;line-height:1.7;max-width:680px;color:#717671;margin:32px auto 0}
.prospects-variant .hero-stack{position:relative;inset:auto;left:50%;transform:translateX(-50%);width:min(800px,calc(100vw + 100px));height:auto;aspect-ratio:2.8;perspective:none;margin:32px 0 0;z-index:3}
.prospects-variant .hero-stack .hero-card{position:absolute;inset:auto;left:var(--fan-left);top:var(--fan-top);width:22.25%;height:auto;aspect-ratio:3/4;object-fit:cover;border:5px solid white;border-radius:17px;transform:rotate(var(--fan-angle));box-shadow:0 14px 19px #10121024;animation:none;transition:transform .3s}
.prospects-variant .hero-card-1{--fan-left:1%;--fan-top:14%;--fan-angle:-14deg;z-index:1}
.prospects-variant .hero-card-2{--fan-left:14%;--fan-top:7%;--fan-angle:-10deg;z-index:2}
.prospects-variant .hero-card-3{--fan-left:27%;--fan-top:2%;--fan-angle:-5deg;z-index:3}
.prospects-variant .hero-card-4{--fan-left:40%;--fan-top:0%;--fan-angle:0deg;z-index:4}
.prospects-variant .hero-card-5{--fan-left:53%;--fan-top:2%;--fan-angle:5deg;z-index:5}
.prospects-variant .hero-card-6{--fan-left:66%;--fan-top:7%;--fan-angle:10deg;z-index:6}
.prospects-variant .hero-card-7{--fan-left:79%;--fan-top:14%;--fan-angle:14deg;z-index:7}
.prospects-variant .hero-actions{position:relative;inset:auto;display:flex;justify-content:center;align-items:center;gap:36px;margin:16px auto 0;z-index:4;width:auto;transform:none}
.prospects-variant .hero-actions .text-link{border:0;padding:16px 0;font-size:14px}
.prospects-variant .hero-platform{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:210px;height:245px;padding:22px;border:2px solid #d9dcda;border-radius:38px;background:linear-gradient(135deg,#fff7,#fff0 55%,#fff9);box-shadow:inset 3px 2px 3px #fff,inset -3px -2px 2px #a7aaa72b;z-index:1;animation:none;opacity:1;filter:none}
.prospects-variant .hero-platform::after{content:"";position:absolute;inset:5px;border:1px solid #e1e2df;border-radius:32px;pointer-events:none}
.prospects-variant .hero-platform-meta{top:205px;left:clamp(20px,3vw,70px);right:auto;bottom:auto;transform:rotate(-16deg)}
.prospects-variant .hero-platform-meta img{width:142px;height:auto;mix-blend-mode:multiply}
.prospects-variant .hero-platform strong{font-size:29px;font-weight:600;line-height:1.2;color:#252c28;letter-spacing:-1px}
.prospects-variant .hero-platform-google{top:58px;right:clamp(20px,4vw,84px);left:auto;bottom:auto;transform:rotate(16deg)}
.prospects-variant .hero-platform-google img{width:128px;height:140px}
.prospects-variant .hero-platform-google strong{font-size:24px;white-space:nowrap}
.prospects-variant .corner-logo{position:absolute;width:240px;height:240px;object-fit:contain;filter:blur(17px);opacity:.65;z-index:0;pointer-events:none}
.prospects-variant .corner-instagram{left:-85px;bottom:10px;transform:rotate(9deg)}
.prospects-variant .corner-meta{right:-60px;bottom:-85px;transform:rotate(-8deg);width:300px;height:270px;mix-blend-mode:multiply}
.prospects-variant [hidden]{display:none!important}
@media(min-width:1600px){.prospects-variant .hero{min-height:930px}.prospects-variant .hero h1{font-size:96px}.prospects-variant .hero-platform-meta{top:210px;left:4%}.prospects-variant .hero-platform-google{right:5%}}
@media(max-width:1250px){.prospects-variant .hero-platform{display:none}.prospects-variant .hero{min-height:850px;padding-top:150px}.prospects-variant .hero h1{font-size:clamp(56px,7.4vw,90px)}}
@media(max-width:760px){.prospects-variant .site-header{width:calc(100% - 36px);top:18px;gap:12px}.prospects-variant .site-header.is-scrolled{width:calc(100% - 24px)}.prospects-variant .brand{font-size:22px}.prospects-variant .header-cta{padding:0 15px;min-height:44px;font-size:11px}.prospects-variant .hero{padding:140px 20px 66px;min-height:760px}.prospects-variant .hero h1{font-size:clamp(38px,7.7vw,58px);line-height:1.1}.prospects-variant .hero-lead{font-size:15px;max-width:460px;margin-top:28px}.prospects-variant .hero-stack{margin-top:35px;width:min(650px,calc(100vw + 80px))}.prospects-variant .hero-stack .hero-card{border-width:3px;border-radius:12px}.prospects-variant .hero-actions{margin-top:28px;gap:24px}.prospects-variant .hero-actions .button{padding:0 20px}.prospects-variant .corner-logo{opacity:.35;width:170px;height:170px;bottom:0}.prospects-variant .hero h1 em::after{bottom:-7px;height:3px}}
@media(max-width:480px){.prospects-variant .hero{padding-top:135px;min-height:760px}.prospects-variant .hero h1{font-size:clamp(32px,8.7vw,42px)}.prospects-variant .hero-actions{flex-direction:column;gap:2px;margin-top:24px}.prospects-variant .hero-actions .button{min-height:54px}.prospects-variant .hero-stack{margin-top:36px}.prospects-variant .hero-lead{max-width:340px}}
.prospects-variant .hero h1 em::after{display:block}
.prospects-variant .hero-platform-meta img{clip-path:inset(0 5px 0 0)}
@media(min-width:761px){.prospects-variant .hero-stack{width:min(780px,calc(100vw + 100px));aspect-ratio:3.3}.prospects-variant .hero-actions{margin-top:16px}}
.prospects-variant .hero h1 em{display:inline-block}
@media(min-width:761px){.prospects-variant .hero-actions .button{min-width:0;width:auto}}
