/* W08.3.8 — Header + Hero pixel-perfect tuning against approved desktop mockup. */
.wcg-v2 .wcg-topbar{height:32px;font-size:10.5px}
.wcg-v2 .wcg-topbar__inner{max-width:1440px;padding-inline:28px;gap:20px}
.wcg-v2 .wcg-topbar__contact,.wcg-v2 .wcg-topbar__hours,.wcg-v2 .wcg-topbar__utility{gap:9px}
.wcg-v2 .wcg-topbar svg{width:12px;height:12px}

.wcg-v2 .wcg-header__inner{max-width:1440px;height:76px;grid-template-columns:260px 1fr auto;padding-inline:28px;gap:24px}
.wcg-v2 .wcg-header__brand img{height:50px;max-width:220px;width:auto}
.wcg-v2 .wcg-header__nav{gap:14px;justify-content:center}
.wcg-v2 .wcg-nav-link{padding:9px 7px;font-size:13.5px;font-weight:570;letter-spacing:-.01em}
.wcg-v2 .wcg-header__cta{min-height:48px;padding-inline:23px;border-radius:5px;background:#155eef!important;box-shadow:none;font-size:13.5px}

.wcg-v2 .wcg-ai-hero{background:radial-gradient(circle at 80% 44%,rgba(44,139,255,.14),transparent 31%),linear-gradient(90deg,#fff 0%,#fff 51%,#f6faff 100%)}
.wcg-v2 .wcg-ai-hero::before{background-size:12px 12px;opacity:.3;mask-image:linear-gradient(90deg,transparent 50%,#000 72%,transparent 100%)}
.wcg-v2 .wcg-ai-hero__grid{max-width:1440px;min-height:492px;grid-template-columns:minmax(0,48fr) minmax(540px,52fr);gap:22px;padding:28px 28px 22px;align-items:center}
.wcg-v2 .wcg-ai-hero__content{max-width:660px;padding-top:0}
.wcg-v2 .wcg-ai-hero__content .wcg-h1{font-size:45px;line-height:1.12;letter-spacing:-.043em;font-weight:740}
.wcg-v2 .wcg-ai-hero__desc{max-width:620px;margin-top:19px;font-size:14.5px;line-height:1.65}
.wcg-v2 .wcg-ai-hero__actions{gap:16px;margin-top:24px}
.wcg-v2 .wcg-ai-hero__actions .wcg-button{height:48px;min-height:48px;padding-inline:21px;font-size:13px;border-radius:5px}
.wcg-v2 .wcg-ai-hero__trust{margin-top:27px}
.wcg-v2 .wcg-ai-hero__trust>p{margin-bottom:13px;font-size:12.5px}
.wcg-v2 .wcg-ai-hero__logos{gap:22px;max-width:600px}
.wcg-v2 .wcg-ai-hero__logos>a,.wcg-v2 .wcg-ai-hero__logos>span{height:29px}
.wcg-v2 .wcg-ai-hero__logos img{max-width:104px;max-height:27px}.wcg-v2 .wcg-ai-hero__logos b{font-size:13px}

.wcg-v2 .wcg-ai-hero__visual{min-height:438px}
.wcg-v2 .wcg-ai-orbit{width:570px;height:478px;transform:scale(.94);transform-origin:center}
.wcg-v2 .wcg-ai-orbit__connections{transform:scale(.92);transform-origin:310px 260px}
.wcg-v2 .wcg-ai-orbit__core{width:164px;height:164px;box-shadow:0 0 0 12px rgba(70,155,255,.12),0 0 0 25px rgba(70,155,255,.055),0 18px 45px rgba(13,95,235,.32),inset 0 0 32px rgba(255,255,255,.25)}
.wcg-v2 .wcg-ai-orbit__core span{font-size:51px}.wcg-v2 .wcg-ai-orbit__core strong{font-size:13.5px}
.wcg-v2 .wcg-ai-orbit__bubble{width:66px;height:66px;flex-basis:66px;border-color:#d7e6fb;box-shadow:0 10px 28px rgba(40,82,145,.10),0 0 0 8px rgba(255,255,255,.5)}
.wcg-v2 .wcg-ai-orbit__bubble svg{width:29px;height:29px;stroke:#0869f8;stroke-width:1.65}
.wcg-v2 .wcg-ai-orbit__node{gap:11px}.wcg-v2 .wcg-ai-orbit__node strong{font-size:12.5px}.wcg-v2 .wcg-ai-orbit__node small{margin-top:4px;font-size:10.5px}
.wcg-v2 .wcg-ai-orbit__node--website{top:7px}.wcg-v2 .wcg-ai-orbit__node--automation{right:0;top:128px}.wcg-v2 .wcg-ai-orbit__node--crm{left:0;top:128px}.wcg-v2 .wcg-ai-orbit__node--analytics{right:40px;bottom:19px}.wcg-v2 .wcg-ai-orbit__node--growth{left:38px;bottom:19px}
/* Dedicated visible connection from AI Automation core to Website node. */
.wcg-v2 .wcg-ai-orbit__website-link path{fill:none;stroke:url(#wcgHeroFlow);stroke-width:2.35;stroke-linecap:round;stroke-dasharray:4 6;opacity:1;filter:drop-shadow(0 0 3px rgba(0,174,239,.38))}
.wcg-v2 .wcg-ai-orbit__website-link circle{fill:#1689f8;stroke:#fff;stroke-width:1.4;filter:drop-shadow(0 0 4px rgba(21,94,239,.55))}
.wcg-v2 .wcg-ai-orbit__spokes #wcgHeroP1{stroke-width:1.8;opacity:.9}

@media(max-width:1199px){
 .wcg-v2 .wcg-header__inner{grid-template-columns:200px 1fr auto;padding-inline:20px}.wcg-v2 .wcg-header__brand img{height:44px}.wcg-v2 .wcg-header__nav{gap:2px}.wcg-v2 .wcg-nav-link{font-size:12.5px;padding-inline:5px}
 .wcg-v2 .wcg-ai-hero__grid{grid-template-columns:1fr 1fr;min-height:470px;padding-inline:20px}.wcg-v2 .wcg-ai-hero__content .wcg-h1{font-size:41px}.wcg-v2 .wcg-ai-orbit{transform:scale(.84)}
}
@media(max-width:1023px){
 .wcg-v2 .wcg-header__inner{height:70px}.wcg-v2 .wcg-ai-hero__grid{grid-template-columns:1fr;padding:42px 20px 28px}.wcg-v2 .wcg-ai-hero__content{max-width:720px}.wcg-v2 .wcg-ai-hero__visual{min-height:455px}.wcg-v2 .wcg-ai-orbit{transform:scale(.9)}
}
@media(max-width:767px){
 .wcg-v2 .wcg-ai-hero__grid{padding:34px 18px 25px}.wcg-v2 .wcg-ai-hero__content .wcg-h1{font-size:37px}.wcg-v2 .wcg-ai-hero__desc{font-size:14.5px}.wcg-v2 .wcg-ai-hero__actions{margin-top:21px}.wcg-v2 .wcg-ai-hero__trust{margin-top:25px}.wcg-v2 .wcg-ai-hero__visual{min-height:280px}
}
@media(prefers-reduced-motion:reduce){.wcg-v2 .wcg-ai-orbit__website-link{opacity:1}}
