body.adx-brand{margin:0;color:#17253d;background:#f8fbff;font-family:Arial,sans-serif}body.adx-brand *{box-sizing:border-box}.adx-wordmark{font-size:24px;letter-spacing:-1px;color:#17253d;white-space:nowrap}.adx-wordmark b{color:#0065de;font-weight:700}.adx-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.adx-page{padding:30px 0 65px;background:#f8fbff}.adx-kicker{font-size:12px;font-weight:700;letter-spacing:2px;color:#0065de}.adx-crumb{font-size:13px;color:#657080;margin:12px 0 30px}.adx-crumb a{color:#0059ca}.adx-service-hero{padding:35px 0 50px;max-width:900px}.adx-brand h1{font-size:clamp(34px,4.4vw,60px);line-height:1.12;letter-spacing:-1.8px;color:#17253d;margin:20px 0}.adx-service-hero>p:not(.adx-kicker){font-size:18px;line-height:1.85;max-width:780px;color:#4e5e6f}.adx-button{display:inline-flex;align-items:center;gap:24px;background:#17253d;color:#fff;padding:16px 23px;border-radius:5px;text-decoration:none;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.adx-button:hover{background:#0059ca;transform:translateY(-2px)}.adx-button:focus-visible,.adx-brand a:focus-visible{outline:3px solid #009de5;outline-offset:4px}.adx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0}.adx-card{padding:29px;background:#fff;border:1px solid #dbe5ef;border-radius:8px;transition:transform .2s,border-color .2s;display:flex;flex-direction:column;gap:15px}.adx-card:hover{transform:translateY(-4px);border-color:#4f9aff}.adx-card h2,.adx-card h3{font-size:22px;line-height:1.3;margin:0}.adx-card p{font-size:16px;line-height:1.75;color:#526273;margin:0}.adx-card a{color:#0059ca;font-weight:700;margin-top:auto}.adx-number{color:#0059ca;font-size:13px;font-weight:700}.adx-hero{padding:85px 0;background:radial-gradient(circle at 90% 5%,#ece3d3,transparent 45%),#f7f4ed;border-bottom:1px solid #e0d9cc}.adx-hero h1{max-width:950px}.adx-lead{font-size:19px;line-height:1.85;color:#506070;max-width:760px;margin:25px 0 30px}.adx-section{padding:60px 0}.adx-section h2{font-size:34px;letter-spacing:-1px;line-height:1.2;max-width:800px}.adx-footer{background:#17253d;color:#dce2eb;padding:52px 0 20px}.adx-footer-grid{display:grid;grid-template-columns:1.1fr 1.1fr 1.5fr 1fr;gap:35px}.adx-footer h2{font-size:17px;color:#79dcff;margin:0 0 18px}.adx-footer p,.adx-footer li,.adx-footer a{font-size:14px;line-height:2;color:#dce2eb}.adx-footer a{text-decoration:none}.adx-footer a:hover{color:#79dcff;text-decoration:underline}.adx-footer ul{list-style:none;padding:0;margin:0}.adx-copyright{border-top:1px solid #ffffff25;margin-top:32px;padding-top:20px;font-size:13px}.adx-brand .ai-submit{background:#17253d}.adx-brand .ai-intro em{color:#0059ca}.adx-brand .ai-eyebrow{color:#0059ca}.adx-brand .avx-service-detail .asd-card{border-top-color:#0074ee}.adx-brand .avx-service-detail .asd-button{background:#17253d}.adx-brand .avx-service-detail .asd-working{background:#edf4fb}.adx-brand .cfg-app{--cfg-teal:#0059ca}@media(max-width:900px){.adx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.adx-wrap{width:calc(100% - 36px)}.adx-grid,.adx-footer-grid{grid-template-columns:1fr}.adx-hero{padding:45px 0}.adx-brand h1{font-size:37px;letter-spacing:-1px}.adx-lead{font-size:17px}.adx-wordmark{font-size:20px}.adx-section{padding:38px 0}.adx-service-hero{padding-top:15px}}@media(prefers-reduced-motion:reduce){.adx-brand *{transition:none!important}}


/* AVXAND hero composition adapted for independent AV Design X identity. */
.adx-brand .adx-video-hero{padding:0;border-bottom:0}
.adx-brand .adx-hero-media img{display:block}
.adx-brand .adx-video-hero .actions{display:flex;align-items:center;flex-wrap:wrap}
.adx-brand .adx-video-hero .text-link{text-decoration:none;font-weight:600}
.adx-brand .adx-video-hero{position:relative;isolation:isolate;background:#0e293d;color:white;overflow:hidden;min-height:620px;display:flex;align-items:center}
.adx-brand .adx-video-hero .adx-hero-media{position:absolute;inset:0 0 0 auto;width:69%;z-index:-2;background:#18384a}
.adx-brand .adx-hero-media video,.adx-brand .adx-hero-media img{height:100%;width:100%;object-fit:cover;object-position:60% 50%}
.adx-brand .adx-hero-media video{position:absolute;inset:0}
.adx-brand .adx-video-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e293d 0%,#0e293df7 29%,#0e293dc9 47%,#0e293d24 76%),linear-gradient(0deg,#0e293d82,transparent 70%)}
.adx-brand .adx-video-hero .adx-hero-copy{padding:67px 0 78px;max-width:690px}
.adx-brand .adx-video-hero .adx-kicker{color:#6adeff;font-size:10px;letter-spacing:2px}
.adx-brand .adx-video-hero h1{font-size:clamp(52px,5.45vw,80px);font-weight:700;letter-spacing:-3.2px;line-height:1.02;color:white;margin:26px 0}
.adx-brand .adx-video-hero h1 em{font-style:normal;color:#6adeff}
.adx-brand .adx-video-hero .adx-hero-copy>p{max-width:490px;font-size:15px;line-height:1.9;color:#b7cbd7;margin:23px 0 29px}
.adx-brand .adx-video-hero .adx-button{background:#fff;color:#0059ca;border-color:white;box-shadow:none}
.adx-brand .adx-video-hero .adx-button:hover{background:#e5f3ff}
.adx-brand .adx-video-hero .text-link{color:#c8e5ec;font-size:11px}
.adx-brand .adx-video-hero .actions{gap:25px}
.adx-brand .adx-hero-caption{position:absolute;right:38px;bottom:28px;color:#e2eef2;font-size:9px;letter-spacing:1.5px;display:flex;gap:13px;align-items:center}
.adx-brand .adx-hero-caption span{width:24px;height:1px;background:#6adeff}
@media(max-width:1000px){.adx-brand .adx-video-hero{min-height:570px}
.adx-brand .adx-video-hero h1{font-size:65px}
.adx-brand .adx-video-hero .adx-hero-copy{max-width:580px}
.adx-brand .adx-video-hero .adx-hero-copy>p{max-width:430px;font-size:14px}}
@media(max-width:750px){.adx-brand .adx-video-hero{min-height:560px}
.adx-brand .adx-video-hero .adx-hero-media{width:80%}
.adx-brand .adx-video-hero:before{background:linear-gradient(90deg,#0e293df7 0%,#0e293dd1 40%,#0e293d35 100%),linear-gradient(0deg,#0e293dab,transparent 70%)}
.adx-brand .adx-video-hero h1{font-size:58px}
.adx-brand .adx-video-hero .adx-hero-copy{padding:55px 0 65px;max-width:570px}
.adx-brand .adx-video-hero .adx-hero-copy>p{max-width:420px;font-size:13px}
.adx-brand .adx-hero-caption{right:24px;bottom:20px;font-size:8px}}
@media(max-width:550px){.adx-brand .adx-video-hero{min-height:640px;align-items:flex-end}
.adx-brand .adx-video-hero .adx-hero-media{width:100%}
.adx-brand .adx-hero-media video,.adx-brand .adx-hero-media img{object-position:64% 50%;opacity:.72}
.adx-brand .adx-video-hero:before{background:linear-gradient(90deg,#0e293ddc,#0e293d60),linear-gradient(0deg,#0e293d 0%,#0e293de8 17%,#0e293d54 70%)}
.adx-brand .adx-video-hero .adx-hero-copy{padding:90px 0 64px;max-width:100%}
.adx-brand .adx-video-hero h1{font-size:clamp(47px,12vw,63px);line-height:1.02;letter-spacing:-2px;margin:23px 0}
.adx-brand .adx-video-hero .adx-kicker{font-size:8px;letter-spacing:1.5px}
.adx-brand .adx-video-hero .adx-hero-copy>p{font-size:13px;line-height:1.9;max-width:340px;color:#c5d6e0;margin:22px 0 25px}
.adx-brand .adx-video-hero .actions{gap:16px;align-items:flex-start;flex-direction:column}
.adx-brand .adx-video-hero .button{font-size:11px;padding:13px 17px}
.adx-brand .adx-video-hero .text-link{font-size:10px}
.adx-brand .adx-hero-caption{font-size:7px;bottom:18px;right:18px}
.adx-brand .adx-hero-caption span{width:17px}}
.adx-brand .adx-video-hero h1{font-size:clamp(34px,3.6vw,49px);letter-spacing:-1.5px;line-height:1.17;margin:24px 0}
.adx-brand .adx-video-hero .adx-hero-copy{max-width:620px}
.adx-brand .adx-video-hero .adx-hero-copy>p{font-size:17px;line-height:1.85;color:#d3e2eb;max-width:525px}
.adx-brand .adx-video-hero .adx-kicker{font-size:12px;letter-spacing:1.5px;color:#6adeff}
.adx-brand .adx-video-hero .text-link{font-size:14px;color:#e2f3f8}
.adx-brand .adx-hero-caption{font-size:11px;color:#e0edf4}
@media(max-width:750px){.adx-brand .adx-video-hero h1{font-size:43px}
.adx-brand .adx-video-hero .adx-hero-copy>p{font-size:16px;max-width:450px}}
@media(max-width:550px){.adx-brand .adx-video-hero h1{font-size:36px;line-height:1.18;letter-spacing:-1px}
.adx-brand .adx-video-hero .adx-hero-copy{padding:65px 0}
.adx-brand .adx-video-hero .adx-hero-copy>p{font-size:16px;line-height:1.8;max-width:360px}
.adx-brand .adx-video-hero .adx-kicker{font-size:11px;letter-spacing:1px}
.adx-brand .adx-video-hero .text-link{font-size:13px}
.adx-brand .adx-hero-caption{font-size:10px}}
.adx-brand .adx-video-hero .adx-hero-copy{position:relative}
.adx-brand .adx-video-hero .adx-button{font-size:14px;padding:14px 20px;border-radius:5px}





/* AV Design X supplied blue identity: shared public-page refinement. */
.adx-brand{--adx-ink:#0a1830;--adx-blue:#0065de;--adx-cyan:#00b5e5;--adx-muted:#52657b;--adx-border:#dce6f0;background:#f8fbff;color:var(--adx-ink)}
.adx-brand>header{position:sticky;top:0;z-index:70;border-bottom:1px solid #dce6f0;box-shadow:0 4px 22px #112e4d0a;background:#fff}
.adx-logo-link{display:flex;align-items:center;flex:none}.adx-brand .adx-logo{display:block;width:112px;height:72px;object-fit:contain}.adx-brand .avx-header-shell{gap:24px!important}
.adx-brand .avx-nav-current,.adx-brand .avx-nav-pill:hover,.adx-brand .avx-nav-label:hover{color:#0059ca!important;background:#edf5ff!important;border-color:#c7dfff!important}
.adx-brand .avx-nav-dropdown:before{background:linear-gradient(90deg,#0065de,#00b5e5)}
.adx-brand h1,.adx-brand h2,.adx-brand h3{color:var(--adx-ink)}
.adx-brand .adx-kicker{color:#0065de;font-size:12px;letter-spacing:1.8px}
.adx-brand .adx-button{border:1px solid transparent;border-radius:8px;background:#0065de;box-shadow:0 5px 15px #0065de20;color:#fff;min-height:48px;transition:background .2s,transform .2s,box-shadow .2s}
.adx-brand .adx-button:hover{background:#004da9;box-shadow:0 8px 24px #0065de30;transform:translateY(-2px)}
.adx-brand .adx-video-hero{background:#0a1b30;min-height:620px}
.adx-brand .adx-video-hero h1{color:#fff;font-size:clamp(36px,3.6vw,49px)}
.adx-brand .adx-video-hero h1 em{color:#6adeff}
.adx-brand .adx-video-hero .adx-kicker{color:#8fe4ff}
.adx-brand .adx-video-hero .adx-button{background:#fff;color:#0059ca;border-color:#fff;box-shadow:0 6px 25px #0002}
.adx-brand .adx-video-hero .adx-button:hover{background:#e7f6ff;color:#004da9}
.adx-brand .adx-video-hero .text-link{padding:12px 0;border-bottom:1px solid #72dfff70}
.adx-brand .adx-hero-caption span{background:#6adeff}
.adx-focus-strip{background:#091b31;color:#fff;border-top:1px solid #ffffff18;padding:22px 0}.adx-focus-strip .adx-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.adx-focus-strip span{font-size:10px;letter-spacing:1.5px;color:#8facc8;font-weight:700}.adx-focus-strip p{margin:0;font-size:15px;letter-spacing:.4px}.adx-focus-strip i{font-style:normal;color:#299ddc;margin:0 15px}
.adx-brand .adx-section{padding:78px 0}.adx-intro-section{background:#fff}.adx-brand .adx-section h2{font-size:clamp(29px,3.1vw,42px);line-height:1.18;letter-spacing:-1.3px}
.adx-brand .adx-card{position:relative;border:1px solid #dae6f1;border-radius:14px;padding:30px;box-shadow:0 4px 18px #0a294c04;gap:18px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}
.adx-brand .adx-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#0065de,#00c6ed);opacity:0;transition:opacity .2s}
.adx-brand .adx-card:hover,.adx-brand .adx-card:focus-within{border-color:#8ebcff;box-shadow:0 14px 34px #123a6910;transform:translateY(-4px)}.adx-brand .adx-card:hover:before,.adx-brand .adx-card:focus-within:before{opacity:1}
.adx-brand .adx-number{color:#0065de;letter-spacing:1px;font-size:12px}.adx-brand .adx-card a{color:#0059ca;text-decoration:none;display:inline-flex;align-items:center;gap:10px;min-height:44px}.adx-brand .adx-card h2,.adx-brand .adx-card h3{font-size:23px;letter-spacing:-.5px}.adx-brand .adx-card p{font-size:15px;line-height:1.8;color:#52657b}
.adx-capabilities-section{background:linear-gradient(135deg,#eef6ff,#f8fbff 65%)}.adx-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:30px}.adx-section-heading>p{max-width:380px;line-height:1.85;color:#52657b;font-size:16px}.adx-section-heading h2{margin-bottom:0}
.adx-service-filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 12px}.adx-service-filters[hidden],.adx-filter-status[hidden],.adx-capability[hidden]{display:none!important}.adx-service-filters button{font:600 13px Arial,sans-serif;padding:12px 17px;min-height:44px;border:1px solid #cad9e8;border-radius:999px;background:#fff;color:#354e69;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.adx-service-filters button:hover{border-color:#0065de;color:#0059ca}.adx-service-filters button[aria-pressed=true]{background:#0065de;border-color:#0065de;color:#fff;box-shadow:0 4px 12px #0065de20}.adx-service-filters button:focus-visible{outline:3px solid #00a9db;outline-offset:3px}.adx-filter-status{font-size:12px;color:#536a82;margin:12px 0}.adx-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adx-brand .adx-capability{padding:25px}.adx-brand .adx-capability h2,.adx-brand .adx-capability h3{font-size:21px;line-height:1.3}
.adx-faq-section{background:#fff}.adx-faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.adx-inline-link{color:#0059ca;text-decoration:none;font-weight:700;display:inline-block;padding:15px 0}.adx-faq-list details{border-bottom:1px solid #dbe5ef;padding:0 0 20px;margin-bottom:20px}.adx-faq-list summary{cursor:pointer;list-style:none;position:relative;padding:4px 35px 4px 0;font-size:17px;line-height:1.5;font-weight:700;color:#142d49}.adx-faq-list summary::-webkit-details-marker{display:none}.adx-faq-list summary:after{content:"+";position:absolute;right:5px;top:0;color:#0065de;font-size:25px;font-weight:400}.adx-faq-list details[open] summary:after{content:"−"}.adx-faq-list p{font-size:15px;line-height:1.9;color:#52657b;margin:15px 0 0}
.adx-brand .adx-closing-section{background:radial-gradient(ellipse at 95% 0%,#0d6bab70,transparent 60%),#0b203a;color:#fff;border-bottom:1px solid #ffffff16}.adx-brand .adx-closing-section h2{color:#fff}.adx-brand .adx-closing-section .adx-kicker{color:#79dcff}.adx-brand .adx-closing-section .adx-lead{color:#c3d4e6}.adx-brand .adx-closing-section .adx-button{background:#fff;color:#0059ca}
.adx-brand .adx-footer{background:#08182d;color:#c6d5e7}.adx-footer-brand{display:flex;align-items:center;gap:30px;padding-bottom:40px;margin-bottom:36px;border-bottom:1px solid #ffffff20}.adx-footer-brand>a:first-child{background:#fff;border-radius:10px;padding:6px 12px;flex:none}.adx-footer-brand img{width:110px;height:70px;object-fit:contain;display:block}.adx-footer-brand p{flex:1;color:#c6d5e7;font-size:16px;line-height:1.8}.adx-brand .adx-footer-brand .adx-button{color:#fff;font-size:14px}.adx-brand .adx-footer h2{color:#7fdfff}.adx-brand .adx-footer a:hover{color:#7fdfff}.adx-brand .adx-footer-brand .adx-button:hover{color:#fff}
.adx-brand .ai-submit{background:#0065de}.adx-brand .ai-intro em{color:#0065de}.adx-brand .ai-eyebrow{color:#0065de}.adx-brand .avx-service-detail .asd-card{border-top-color:#0074ee}.adx-brand .avx-service-detail .asd-button{background:#0065de}.adx-brand .avx-service-detail .asd-working{background:#edf4fb}
@media(max-width:1100px){.adx-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adx-faq-layout{gap:40px}}
@media(max-width:750px){.adx-section-heading{display:block}.adx-section-heading>p{max-width:600px}.adx-faq-layout{grid-template-columns:1fr;gap:26px}.adx-focus-strip .adx-wrap{align-items:flex-start;flex-direction:column;gap:12px}.adx-focus-strip p{font-size:13px}.adx-focus-strip i{margin:0 7px}.adx-footer-brand{flex-wrap:wrap;gap:18px}.adx-footer-brand p{font-size:14px}.adx-footer-brand .adx-button{width:100%;justify-content:center}.adx-brand .adx-section{padding:48px 0}}
@media(max-width:550px){.adx-brand .adx-video-hero{min-height:640px}.adx-brand .adx-video-hero h1{font-size:36px}.adx-brand .adx-logo{width:95px;height:60px}.adx-brand .adx-capability-grid{grid-template-columns:1fr}.adx-service-filters{gap:8px}.adx-service-filters button{padding:10px 13px;font-size:12px}.adx-brand .adx-card{padding:25px}.adx-brand .adx-hero-caption{font-size:9px}.adx-brand .adx-video-hero .actions{gap:14px}}
@media(prefers-reduced-motion:reduce){.adx-brand *,.adx-brand *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.adx-brand .adx-card:hover,.adx-brand .adx-button:hover{transform:none!important}}

/* Locally hosted interim service illustrations, matching their original service. */
.adx-brand .adx-card a.adx-card-media{display:block;margin:-25px -25px 4px;padding:0;min-height:0;overflow:hidden;background:#fff;border-bottom:1px solid #e0e9f2}
.adx-card-media img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .25s}
.adx-card-media[href="/programming"] img{object-fit:contain;padding:15px}
.adx-card-media:hover img{transform:scale(1.035)}
.adx-service-gallery{margin:0 0 55px;border:1px solid #dce6f0;border-radius:14px;background:#fff;padding:24px}
.adx-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.adx-gallery-heading p{margin:0}.adx-gallery-heading p:last-child{font-size:13px;color:#52657b}
.adx-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.adx-gallery-item{display:block;position:relative;cursor:zoom-in;border:1px solid #dbe5ef;background:#f8fbff;border-radius:10px;overflow:hidden;padding:0;width:100%;color:#fff}
.adx-gallery-item img{display:block;width:100%;height:160px;object-fit:contain;transition:transform .2s}.adx-gallery-item:hover img{transform:scale(1.025)}.adx-gallery-item:focus-visible{outline:3px solid #0065de;outline-offset:3px}
.adx-gallery-feature{grid-column:1/-1}.adx-gallery-feature img{height:auto;max-height:490px;object-fit:contain}.adx-gallery-item span{position:absolute;right:10px;bottom:10px;padding:7px 10px;font:600 11px Arial,sans-serif;background:#0a1830d9;border-radius:5px}
.adx-image-dialog{position:fixed;inset:0;margin:auto;max-width:94vw;max-height:94dvh;padding:52px 16px 16px;border:0;border-radius:12px;background:#fff;box-shadow:0 24px 80px #0006}.adx-image-dialog::backdrop{background:#061322dc}.adx-image-dialog>img{display:block;max-width:88vw;max-height:78dvh;width:auto;height:auto;object-fit:contain;margin:auto}.adx-image-close{position:absolute;right:14px;top:12px;border:1px solid #d5e1ec;background:#edf5ff;padding:8px 12px;border-radius:6px;font:600 13px Arial,sans-serif;cursor:pointer}
@media(max-width:750px){.adx-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adx-service-gallery{padding:15px}.adx-gallery-heading{align-items:flex-start;flex-direction:column;gap:8px}.adx-gallery-item img{height:120px}.adx-gallery-feature img{height:auto}.adx-image-dialog{padding:50px 10px 10px}}
