/* W08.3.9 — exact topbar/header/hero controls and admin-proof visual lock. */
html{margin-top:0!important}
body.wcg-ai-preview-home{margin:0!important;padding-top:0!important;background:#fff}
body.wcg-ai-preview-home:before{display:none!important}
.wcg-v2{margin-top:0!important;padding-top:0!important}
.wcg-v2 .wcg-topbar{margin-top:0!important;position:relative;top:0;height:36px;font-size:12px;line-height:1;background:#061326}
.wcg-v2 .wcg-topbar__inner{max-width:1440px;padding-inline:24px;gap:24px}
.wcg-v2 .wcg-topbar__contact,.wcg-v2 .wcg-topbar__hours,.wcg-v2 .wcg-topbar__utility{gap:10px}
.wcg-v2 .wcg-topbar a,.wcg-v2 .wcg-topbar span{font-size:12px}
.wcg-v2 .wcg-topbar svg{width:14px;height:14px}
.wcg-v2 .wcg-topbar__social{display:inline-flex!important;align-items:center;justify-content:center;width:20px;height:20px;color:#fff!important}
.wcg-v2 .wcg-topbar__social .wcg-social-icon{width:14px;height:14px;display:block}
.wcg-v2 .wcg-topbar__lang{font-size:11px!important}

.wcg-v2 .wcg-header{border-bottom:1px solid #e8edf5;background:#fff}
.wcg-v2 .wcg-header__inner{max-width:1440px;height:78px;grid-template-columns:245px minmax(0,1fr) 150px;padding-inline:24px;gap:18px}
.wcg-v2 .wcg-header__brand{justify-self:start}.wcg-v2 .wcg-header__brand img{height:50px;max-width:210px;width:auto}
.wcg-v2 .wcg-header__nav{justify-content:center;gap:16px;white-space:nowrap}
.wcg-v2 .wcg-nav-link{padding:10px 5px;font-size:13.5px;font-weight:600;letter-spacing:-.005em}
.wcg-v2 .wcg-nav-chevron{margin-left:4px;font-size:12px}
.wcg-v2 .wcg-header__actions{justify-self:end}.wcg-v2 .wcg-header__cta{min-width:132px;height:48px;min-height:48px;padding-inline:18px;font-size:13.5px;border-radius:5px}

.wcg-v2 .wcg-ai-hero__grid{max-width:1440px;min-height:448px;padding:22px 24px 10px;grid-template-columns:minmax(0,48fr) minmax(520px,52fr);gap:20px}
.wcg-v2 .wcg-ai-hero__content{align-self:center;max-width:660px}
.wcg-v2 .wcg-ai-hero__trust{margin-top:22px}
.wcg-v2 .wcg-ai-hero__visual{min-height:406px;align-self:center}
.wcg-v2 .wcg-ai-orbit{height:448px;transform:scale(.9);transform-origin:center}
.wcg-v2 .wcg-ai-orbit__website-link path{stroke:url(#wcgHeroFlow);stroke-width:2.5;stroke-dasharray:3 7;stroke-linecap:round;opacity:1;filter:drop-shadow(0 0 4px rgba(0,174,239,.45))}
.wcg-v2 .wcg-ai-orbit__website-link circle{fill:#1689f8;stroke:#fff;stroke-width:1.6}
.wcg-v2 .wcg-ai-orbit__spokes #wcgHeroP1{stroke:#8cc8ff;stroke-width:1.5;stroke-dasharray:2 7;opacity:.95}

@media(max-width:1199px){
 .wcg-v2 .wcg-topbar,.wcg-v2 .wcg-topbar a,.wcg-v2 .wcg-topbar span{font-size:11px}
 .wcg-v2 .wcg-header__inner{grid-template-columns:190px 1fr 132px;gap:10px;padding-inline:18px}.wcg-v2 .wcg-header__nav{gap:4px}.wcg-v2 .wcg-nav-link{font-size:12px;padding-inline:4px}.wcg-v2 .wcg-header__brand img{height:43px}
 .wcg-v2 .wcg-ai-hero__grid{grid-template-columns:1fr 1fr;min-height:430px;padding-inline:20px}.wcg-v2 .wcg-ai-orbit{transform:scale(.82)}
}
@media(max-width:1023px){
 .wcg-v2 .wcg-topbar__hours{display:none}.wcg-v2 .wcg-topbar__inner{grid-template-columns:1fr auto}.wcg-v2 .wcg-header__inner{grid-template-columns:1fr auto;height:70px}
 .wcg-v2 .wcg-ai-hero__grid{grid-template-columns:1fr;min-height:0;padding:38px 20px 20px}.wcg-v2 .wcg-ai-hero__visual{min-height:430px}
}
@media(max-width:767px){
 .wcg-v2 .wcg-topbar{display:none}.wcg-v2 .wcg-ai-hero__grid{padding-bottom:20px}.wcg-v2 .wcg-ai-hero__visual{min-height:280px}
}
