/* V4 Premium Brand System — logo original supplied by owner */
:root{--navy:#061739;--navy2:#0b3679;--blue:#1184ed;--yellow:#ffbd35;--pink:#f82f91;--ink:#071b40}
.site-header.premium-header{background:linear-gradient(105deg,rgba(4,18,46,.97),rgba(6,42,95,.94));border-bottom:1px solid rgba(124,193,255,.2);box-shadow:0 14px 40px #00102a30}
.site-header .nav{min-height:92px}
.site-header .brand,.footer .brand{gap:12px;display:inline-flex;align-items:center;font-style:normal;letter-spacing:0}
.brand .brand-symbol{width:58px;height:65px;object-fit:contain;filter:drop-shadow(0 5px 12px #0089ff55)}
.brand .brand-wordmark{display:flex;flex-direction:column;gap:2px;line-height:.95;font-size:clamp(15px,1.55vw,21px);font-weight:950;font-style:italic;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 10px #00183c80}
.brand .brand-wordmark strong{display:block;font-size:1.13em;color:#ffac30;letter-spacing:-.02em}
.site-header .nav-cta{border-radius:999px;background:linear-gradient(135deg,#ffbf43,#ff9829);color:#071b40!important;box-shadow:0 5px 0 #b46a16,0 12px 28px #ffae3230;font-weight:900}
.site-header .nav-cta:hover{box-shadow:0 3px 0 #b46a16,0 8px 18px #ffae3230}
.hero{isolation:isolate}.hero::after{content:'';position:absolute;pointer-events:none;inset:0;background:radial-gradient(ellipse at 78% 32%,#00b6ff18,transparent 52%);z-index:-1}
.hero h1,.section-title h2{letter-spacing:-.055em}
.identity-logo{isolation:isolate}.identity-premium-mark{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;width:100%;height:100%;padding:22px;text-align:center}.identity-premium-mark img{width:min(46%,170px);height:auto;max-height:185px;object-fit:contain;filter:drop-shadow(0 8px 24px #17a6ff65)}.identity-wordmark{font-weight:1000;font-style:italic;color:white;line-height:1;font-size:clamp(24px,3vw,39px);text-shadow:0 4px 0 #03215d}.identity-wordmark strong{display:block;color:#ffb137}
.footer .brand-wordmark{font-size:19px}.footer .brand-symbol{width:56px}
/* premium consistency: calmer surfaces, deliberate accents */
.service-card,.device-tile,.package-card,.contact-form{box-shadow:0 18px 48px #071e4c12}
.section-title .eyebrow,.eyebrow{letter-spacing:.14em}
@media(max-width:900px){.site-header .nav{min-height:78px}.brand .brand-symbol{width:48px;height:54px}.brand .brand-wordmark{font-size:16px}}
@media(max-width:540px){.site-header .brand{gap:7px}.brand .brand-symbol{width:43px;height:49px}.brand .brand-wordmark{font-size:13px}.identity-premium-mark img{width:120px}.identity-wordmark{font-size:25px}}
@media(prefers-reduced-motion:reduce){.brand .brand-symbol{animation:none}}
