html{scroll-padding-top:100px}.global-header{z-index:100;color:#f7fafc;border-bottom:1px solid #ffffff20;position:sticky;top:0;box-shadow:0 4px 24px #00142716}.global-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#031424eb;position:absolute;inset:0}.global-header-inner{grid-template-columns:190px 1fr 190px;align-items:center;width:min(1180px,100% - 64px);height:80px;margin:auto;display:grid}.global-brand{flex-direction:column;align-items:flex-start;gap:7px;width:fit-content;display:flex}.global-brand img{width:154px;height:auto}.global-brand>span{letter-spacing:1.65px;color:#afc0cf;font-size:8px}.global-navigation{justify-content:center;align-items:stretch;gap:6px;height:100%;display:flex}.global-nav-item{align-items:stretch;display:flex}.global-nav-link{color:#cdd8e2;letter-spacing:.1px;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;transition:color .18s;display:flex;position:relative}.global-nav-link:hover,.global-nav-link.is-current{color:#fff}.global-nav-link.is-current:after{content:"";background:var(--orange);border-radius:2px;height:2px;position:absolute;bottom:18px;left:13px;right:13px}.nav-chevron{color:#93aabe;font-size:15px;transition:transform .2s}.global-nav-link[aria-expanded=true] .nav-chevron{color:#ff9d50;transform:rotate(180deg)}.global-quote,.global-mobile-contact{border:1px solid #ffffff38;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:38px;padding:11px 16px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s;display:flex}.global-quote{justify-self:end}.global-quote span{color:#ff9b4c;font-size:16px}.global-quote:hover{background:#ffffff0d;border-color:#f97000}.global-menu-toggle,.global-mobile-contact{display:none}.mega-position{width:min(1080px,100vw - 64px);padding-top:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mega-position[hidden]{display:none}.mega-panel{color:#102b42;-webkit-backdrop-filter:blur(30px)saturate(135%);backdrop-filter:blur(30px)saturate(135%);background:#f7fbfff0;border:1px solid #fffd;border-radius:16px;grid-template-columns:1.05fr 1fr 1fr;animation:.18s ease-out menu-reveal;display:grid;overflow:hidden;box-shadow:0 22px 70px #00152738,inset 0 1px #fff}.mega-intro{background:linear-gradient(145deg,#dbe8f180,#f3f7fb20);border-right:1px solid #163d5f12;padding:32px}.mega-eyebrow{color:#647d90;letter-spacing:1.5px;font-size:9px;font-weight:700;display:block}.mega-intro h2{letter-spacing:-1px;max-width:240px;margin-top:20px;font-size:29px;font-weight:600;line-height:1.12}.mega-intro p{color:#5b7081;max-width:245px;margin-top:14px;font-size:12px;line-height:1.7}.mega-intro>a{justify-content:space-between;gap:20px;max-width:230px;margin-top:28px;font-size:11px;font-weight:700;display:flex}.mega-intro>a span{color:#d55d00;font-size:16px}.mega-group{padding:32px 24px 23px}.mega-group h3{letter-spacing:1.4px;color:#657e91;margin:0 12px 16px;font-size:9px;font-weight:700}.mega-link{border-radius:8px;padding:12px;transition:background .18s;display:block}.mega-link>span{justify-content:space-between;gap:10px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.mega-arrow{color:#758a9a;font-size:14px}.mega-link small{color:#607486;margin-top:4px;font-size:11px;line-height:1.6;display:block}.mega-link:hover,.mega-link:focus-visible{background:#fff}.mega-link:hover .mega-arrow{color:#d65e00}.mega-intro>a:hover,.mega-footer a:hover{color:#c85400}.mega-footer{color:#566f82;background:#e3ebf380;border-top:1px solid #0c304410;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:15px 32px;font-size:10px;display:flex}.mega-footer>span{align-items:center;gap:8px;display:flex}.mega-footer i{background:#dc700e;border-radius:50%;width:5px;height:5px}.mega-footer a{color:#193b54;align-items:center;gap:26px;font-weight:700;display:flex}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1051px) and (max-width:1200px){.global-header-inner{grid-template-columns:166px 1fr 132px;width:calc(100% - 40px)}.global-nav-link{padding:0 10px}.global-nav-link.is-current:after{left:10px;right:10px}}@media (max-width:1050px){.global-header-inner{grid-template-columns:1fr auto;gap:16px;width:calc(100% - 36px);height:72px}.global-brand img{width:146px}.global-brand>span{letter-spacing:1.6px;font-size:7px}.global-quote{display:none}.global-menu-toggle{color:#fff;background:#ffffff08;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:14px;min-height:42px;padding:10px 13px;font-size:12px;display:flex}.global-menu-toggle>span:last-child{font-size:19px;line-height:1}.global-navigation{overscroll-behavior:contain;background:#051829fa;border-bottom:1px solid #ffffff28;height:auto;max-height:calc(100dvh - 72px);padding:12px 18px 24px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #00142740}.global-navigation.is-open{flex-direction:column;gap:2px;display:flex}.global-nav-item{display:block}.global-nav-link{border-radius:6px;justify-content:space-between;width:100%;min-height:48px;padding:13px 12px;font-size:14px}.global-nav-link.is-current{background:#ffffff09}.global-nav-link.is-current:after{display:none}.mega-position{width:100%;padding:3px 0 12px;position:static;transform:none}.mega-panel{border-radius:10px;grid-template-columns:1fr 1fr;animation:none}.mega-intro{border-bottom:1px solid #163d5f12;border-right:0;grid-column:1/-1;padding:20px 22px}.mega-intro h2{max-width:none;margin-top:9px;font-size:24px}.mega-intro p{max-width:none;margin-top:8px}.mega-intro>a{max-width:none;margin-top:14px}.mega-group{padding:20px 10px 12px}.mega-group h3{letter-spacing:.9px;margin:0 10px 10px;font-size:8px}.mega-link{padding:10px}.mega-link>span{font-size:12px}.mega-link small{font-size:11px}.mega-footer{flex-wrap:wrap;gap:12px;padding:14px 22px;line-height:1.5}.global-mobile-contact{background:var(--orange);border-color:var(--orange);color:#fff;min-height:46px;margin-top:14px;font-size:13px;display:flex}}@media (max-width:480px){.mega-panel{grid-template-columns:1fr}.mega-intro{padding:20px}.mega-group{padding:16px 10px 4px}.mega-group+.mega-group{border-top:1px solid #163d5f12;margin-top:10px;padding-bottom:14px}.mega-link>span{font-size:13px}.mega-link{padding:11px}.mega-footer{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.mega-panel{animation:none}}@media (max-width:1050px){.global-navigation.is-open{justify-content:flex-start}.global-navigation>*{flex-shrink:0}}
