:root{--navy:#080f1c;--blue:#62ddf8;--accent:#87eaff;--text:#e6efff;--muted:#99abc6;--line:#ffffff18;--light:#111e32}body.tz-redesign{background:#070c17;color:var(--text);font-family:Poppins,Arial,sans-serif}h2,h3,h4,p,a,button,input,select,textarea{font-family:Poppins,Arial,sans-serif}h1{font-family:Arial,sans-serif}a{transition:color .25s,background .25s}html{scroll-behavior:smooth}.announcement-bar{background:#050812;color:#8a9bb4;font-size:10px}.tz-header{background:#fff;color:#23314b;border-color:#e4eaf2;min-height:82px;padding:12px max(28px,calc((100vw - 1200px)/2));box-shadow:0 4px 24px #020a1810}.tz-header .logo{padding:3px 10px;border-radius:6px;background:#fff}.tz-header .logo img{width:155px;height:42px}.tz-header .navigation{gap:22px}.tz-header .navigation,.tz-header .navigation a,.tz-header .navigation button{font-size:14px;font-family:Poppins,sans-serif;font-weight:500}.tz-header .navigation a:hover,.tz-header .navigation a.active{color:#007b9d}.tz-header .navigation .nav-cta{background:#102740;color:#fff;border-radius:3px;font-weight:600}.tz-header .nav-cta:after{color:#80e4ff}.tz-header .tz-tools-trigger{color:#5c6f89}.tz-header .tz-tools-dropdown{background:#fff;border-color:#e2e8f0;color:#23314b}.tz-header .tz-tools-dropdown a{font-size:12px}.tz-header .tz-tools-dropdown a:hover{background:#edf7fb}.tz-header .menu-toggle span{background:#14263d}.tz-footer{background:#080e19;border-top:1px solid #ffffff13;color:#dfebfa}.footer-form-card{background:#101b2c;color:#e2eefc;border:1px solid #ffffff16}.footer-logo{background:#fff;padding:8px;border-radius:5px}.footer-form-description{color:#95a8c4}.footer-form input,.footer-form textarea,.multi-select-toggle{background:#0b1423;color:#d6e7ff;border-color:#ffffff20}.footer-form input::placeholder,.footer-form textarea::placeholder{color:#8ca0bc}.multi-select-options{border-color:#ffffff20}.footer-form>button[type=submit]{background:#a4edff;color:#071321}.footer-form>button[type=submit]:hover{background:#d7f8ff}.footer-information h2{font-weight:400}.preview-note,#form-message{color:#9bb2cf}.motion-toggle{position:fixed;right:20px;bottom:20px;z-index:60;background:#0b1426e8;color:#c3d1e5;border:1px solid #ffffff20;border-radius:40px;padding:11px 15px;font-size:10px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;transition:none!important}.motion-paused{scroll-behavior:auto}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,#8b7aff,#67e9ff);z-index:70}.skip-link{color:#09233a}
@media(min-width:901px) and (max-width:1150px){.tz-header .navigation{gap:14px}.tz-header .navigation a{font-size:12px}}
@media(max-width:900px){.tz-header{min-height:74px;padding:10px 22px}.tz-header .navigation.open{background:#fff;color:#23314b;border-color:#dce5ed}.tz-header .navigation>a{font-size:16px}.tz-header .tz-tools-dropdown{border-color:#dce5ed}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.footer-site-links{display:flex;flex-wrap:wrap;gap:18px 28px;border-top:1px solid #ffffff15;margin-top:50px;padding-top:25px;font-size:11px;color:#9bb4d0}.footer-site-links a:hover{color:#a0efff}

/* Avoid animation work in hidden tabs and offscreen sections. */
.page-hidden *, .page-hidden *::before, .page-hidden *::after, .animation-offscreen *, .animation-offscreen *::before, .animation-offscreen *::after {animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(pointer:coarse){.art-orbit,.art-point,.art-bars i,.orbit-ring{animation:none!important}}

/* Keep the full-size Poppins navigation readable with both dropdowns. */
@media(min-width:1201px){.tz-header .navigation{gap:16px}.tz-header .navigation>a,.tz-header .tz-tools-link{font-size:14px}}
@media(max-width:1200px){
.tz-header .menu-toggle{display:block}
.tz-header .navigation{display:none;position:absolute;left:15px;right:15px;top:calc(100% + 8px);background:#fff;color:#23314b;padding:18px;border:1px solid #dce5ed;border-radius:10px;box-shadow:0 18px 35px #0712222b;max-height:75vh;overflow:auto;align-items:stretch;gap:3px}
.tz-header .navigation.open{display:flex;flex-direction:column}
.tz-header .navigation>a{padding:12px 10px;font-size:16px}
.tz-header .navigation .nav-cta{margin-top:8px;padding:14px}
.tz-header .tz-tools-menu{padding:0 10px;flex-wrap:wrap;justify-content:space-between}
.tz-header .tz-tools-link{padding:12px 0;flex:1;font-size:16px}
.tz-header .tz-tools-trigger{padding:12px 8px;min-width:44px;min-height:44px;justify-content:center}
.tz-header .tz-tools-dropdown{position:static;flex-basis:100%;min-width:0;max-height:40vh;box-shadow:none;margin-bottom:8px}
.tz-header .tz-tools-dropdown a{font-size:14px}
}
