:root{--site-header-height:88px;--header-desktop-height:var(--site-header-height);--header-hd-height:var(--site-header-height);--header-ipad-height:82px;--header-mobile-height:60px}html{scroll-padding-top:var(--site-header-height)}.site-header{position:fixed;inset:0 0 auto;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,64px);width:100%;height:var(--site-header-height);padding:8px clamp(20px,5vw,72px);background:#f8fbfb;border-bottom:1px solid rgba(0,74,99,.12);box-shadow:0 8px 24px rgba(0,48,61,.07)}.site-brand{display:inline-flex;flex:0 0 auto;align-items:center;min-width:0;text-decoration:none}.site-brand picture{display:block}.site-brand img{display:block;position:static;inset:auto;width:auto;height:68px;max-width:min(24vw,205px);max-height:100%;object-fit:contain;transform:none}.site-header .site-brand .logo-img{position:static;inset:auto;max-height:100%;transform:none}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,2.3vw,36px);width:auto;margin:0}.site-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#004a63;font-family:Orbitron,sans-serif;font-size:clamp(11px, 1vw, 14px);font-weight:700;letter-spacing:.025em;line-height:1.3;opacity:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:0;transition:color 160ms ease}.site-nav a::after{position:absolute;right:0;bottom:3px;left:0;height:2px;background:#25acd9;content:"";transform:scaleX(0);transform-origin:left;transition:transform 160ms ease}.site-nav a:hover,.site-nav a[aria-current]{color:#006e86}.site-nav a:hover::after,.site-nav a[aria-current]::after{transform:scaleX(1)}.site-brand:focus-visible,.site-nav a:focus-visible{outline:3px solid #009abb;outline-offset:4px}.site-header+.content-container,.site-header+main{margin-top:var(--site-header-height)}.call-dock,body.home-page .call-dock{position:fixed;right:clamp(16px,3vw,40px);bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1100;display:inline-flex;align-items:center;gap:12px;min-height:60px;max-width:calc(100vw - 32px);padding:10px 22px 10px 15px;border:1px solid #b9e7ee;border-radius:var(--border-radius);color:#fff;background:#002c3c;font:600 15px/1.3 "Segoe UI",Arial,sans-serif;text-decoration:none;transition:background-color 160ms ease}.call-dock[hidden],body.home-page .call-dock[hidden]{display:none}.call-dock img{display:block;width:34px;height:34px;object-fit:contain}.call-dock__copy{display:block}.call-dock--arriving{animation:call-open 620ms cubic-bezier(.16,1,.3,1) both}.call-dock--arriving .call-dock__copy{animation:call-label 320ms .1s cubic-bezier(.16,1,.3,1) both}.call-dock:hover,body.home-page .call-dock:hover{background:#004a63}.call-dock:focus-visible,body.home-page .call-dock:focus-visible{outline:3px solid #fff;outline-offset:4px}.has-call-dock .site-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}@keyframes call-open{from{clip-path:inset(0 calc(100% - 60px) 0 0 round var(--border-radius));transform:translateY(8px);opacity:0}16%{opacity:1}to{clip-path:inset(0 0 0 0 round var(--border-radius));transform:translateY(0);opacity:1}}@keyframes call-label{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@media (min-width:1026px){.site-header .site-brand{position:relative;align-self:flex-start;width:clamp(152px,12vw,200px);height:calc(var(--site-header-height) - 16px)}.site-header .site-brand picture{position:absolute;top:-8px;left:-12px;width:calc(100% + 24px);padding:8px 12px 12px;border-radius:0 0 var(--border-radius) var(--border-radius);background:#f8fbfb;box-shadow:0 8px 24px rgba(0,48,61,.07)}.site-header .site-brand .logo-img{height:clamp(128px,10vw,168px);max-height:none;max-width:100%}body:not(.home-page) .site-header .site-brand{position:static;align-self:center;width:auto;height:auto}body:not(.home-page) .site-header .site-brand picture{position:static;width:auto;padding:0;border-radius:0;background:0 0;box-shadow:none}body:not(.home-page) .site-header .site-brand img{width:auto;height:64px;max-height:100%}}@media (min-width:761px) and (max-width:1025px){:root{--site-header-height:82px;--header-ipad-height:var(--site-header-height)}.site-header{gap:20px;padding-inline:24px}.site-brand img{height:62px}.site-nav{gap:clamp(12px,1.7vw,20px)}}@media (max-width:760px){:root{--site-header-height:60px;--header-mobile-height:var(--site-header-height)}.site-header{padding:8px clamp(12px,4vw,24px);gap:0}.site-header .site-brand{display:none}body:not(.home-page) .site-header{gap:10px}body:not(.home-page) .site-header .site-brand{display:inline-flex}body:not(.home-page) .site-header .site-brand img{width:auto;height:38px;max-width:none}.site-header .site-nav{width:100%;justify-content:space-between;gap:4px}body:not(.home-page) .site-header .site-nav{flex:1 1 auto;width:auto;min-width:0}.site-nav a{min-width:44px;min-height:44px;padding-inline:3px;font-size:clamp(12px, 3.2vw, 14px);letter-spacing:0}.call-dock,body.home-page .call-dock{min-height:56px;padding:8px 18px 8px 12px;font-size:15px}.call-dock img{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.site-nav a,.site-nav a::after{transition:none}.call-dock,.call-dock--arriving .call-dock__copy,body.home-page .call-dock{animation:none;transition:none}}