.hero__title{font-size:clamp(2rem, 5.6vw, 4.5rem)}.hero__text{font-size:clamp(1rem, 1.6vw, 1.25rem)}.dropdown-btn::after{content:"";border:4px solid #fff0;border-top-color:currentColor;margin-top:4px;display:inline-block}a:focus-visible,button:focus-visible{outline:2px solid #064C80;outline-offset:3px;border-radius:4px}.mobile-menu{position:fixed;inset:0;z-index:40;background:#fff;overflow-y:auto;transform:translateX(100%);transition:transform 0.3s ease}.mobile-menu.is-open{transform:translateX(0)}#stickyHeader{transform:translateY(-100%);transition:transform 0.3s ease,box-shadow 0.3s ease}#stickyHeader.is-visible{transform:translateY(0);box-shadow:0 4px 20px rgb(6 76 128 / .1)}#quickNav{transition:top 0.3s ease}@media (max-width:767px){#quickNav{position:static!important}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero-btn,.hero-btn-icon svg{transition:none}#stickyHeader{transition:none}}.video-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity 0.25s ease}.video-modal.is-open{opacity:1;pointer-events:auto}.video-modal__backdrop{position:absolute;inset:0;background:rgb(0 75 136 / .82);backdrop-filter:blur(4px)}.video-modal__box{position:relative;z-index:1;width:100%;max-width:860px;background:#fff;border-radius:16px;overflow:hidden;transform:translateY(16px);transition:transform 0.25s ease;box-shadow:0 24px 64px rgb(0 75 136 / .28)}.video-modal.is-open .video-modal__box{transform:translateY(0)}.video-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:#004B88}.video-modal__brand{display:flex;align-items:center;gap:1rem}.video-modal__tag{display:inline-block;background:rgb(90 205 255 / .18);color:#5ACDFF;font-family:var(--font-source,sans-serif);font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px;white-space:nowrap}.video-modal__title{color:#fff;font-size:18px;line-height:1.3;font-weight:600;margin:0}.video-modal__close{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid rgb(255 255 255 / .3);background:#fff0;color:#fff;cursor:pointer;flex-shrink:0;transition:background 0.15s}.video-modal__close:hover{background:rgb(255 255 255 / .12)}.video-modal__player{position:relative;padding-bottom:56.25%;background:#000}.video-modal__iframe{position:absolute;inset:0;width:100%;height:100%;border:none}