
:root { --signal:#0E4EFD; }
body { background:#080a10; }
.brand-logo { height:auto; width:240px; max-width:46vw; }
.footer-pro-brand>a>img { width:300px; height:auto; max-width:100%; }
.hero::before { background:radial-gradient(ellipse at 82% 32%,rgba(14,78,253,.24),transparent 48%),linear-gradient(125deg,#080808 22%,#0b1020 77%,#080808); }
.hero-glow { background:#0E4EFD; opacity:.48; }
.btn-primary { background:#0E4EFD; color:#fff; border-color:#0E4EFD; }
.btn-primary:hover { background:#3266FF; color:#fff; border-color:#3266FF; }
.btn:focus-visible,a:focus-visible,button:focus-visible { outline:3px solid #81a5ff; outline-offset:5px; }
.kicker>span { background:#4f82ff; }
.product-tab.active,[data-product-tab].active { box-shadow:inset 0 -3px #3266ff; }
.pricing-card.featured { border-color:#3266ff; }
.qualification-form>label:not(.consent) { display:grid; gap:8px; margin:16px 0; font-size:13px; }
.qualification-form>label>input { width:100%; padding:14px; background:#151923; color:#fff; border:1px solid #47516b; border-radius:4px; }
@media(max-width:600px){.brand-logo{width:190px;max-width:45vw}.footer-pro-brand>a>img{width:260px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
