.ac2-notice-bar{min-height:2rem;background:#08bee3;color:#031126;font:800 .71rem/1.2 var(--sans,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.ac2-notice-bar .ac2-header-shell{display:flex;align-items:center;gap:.55rem;min-height:2rem}
.ac2-notice-dot{width:.38rem;height:.38rem;border-radius:50%;background:#fff;box-shadow:0 0 0 .18rem rgba(255,255,255,.22)}
.ac2-site-header{position:relative;z-index:30;border-bottom:1px solid rgba(151,230,247,.12);background:#020b1d;color:#fff}
.ac2-header-shell{width:min(calc(100% - 2rem),1180px);margin:0 auto}
.ac2-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:4.9rem;gap:1.5rem}
.ac2-brand{display:inline-flex;width:10.7rem;flex:none}.ac2-brand img{display:block;width:100%;height:auto}
.ac2-primary-navigation{display:flex;align-items:center;justify-content:center;gap:.15rem}.ac2-primary-navigation>a,.ac2-nav-menu>summary{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .65rem;border-radius:.5rem;color:#d6e0e9;font:700 .78rem/1.1 var(--sans,Arial,sans-serif);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none}.ac2-primary-navigation>a:hover,.ac2-primary-navigation>a[aria-current="page"],.ac2-nav-menu>summary:hover{background:rgba(151,230,247,.1);color:#7ee8ff}.ac2-nav-menu>summary::-webkit-details-marker{display:none}.ac2-nav-menu>summary:after{width:.35rem;height:.35rem;margin-left:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg) translateY(-.12rem)}
.ac2-nav-menu{position:relative}.ac2-nav-dropdown{position:absolute;top:calc(100% + .55rem);left:0;display:grid;min-width:14rem;padding:.45rem;border:1px solid rgba(151,230,247,.2);border-radius:.8rem;background:#07172d;box-shadow:0 20px 42px rgba(0,0,0,.32)}.ac2-nav-dropdown a{padding:.7rem .75rem;border-radius:.5rem;color:#d6e0e9;font:650 .79rem/1.2 var(--sans,Arial,sans-serif);text-decoration:none;white-space:nowrap}.ac2-nav-dropdown a:hover,.ac2-nav-dropdown a[aria-current="page"]{background:rgba(8,190,227,.14);color:#7ee8ff}
.ac2-header-actions{display:flex;align-items:center;gap:.55rem}.ac2-header-actions .button{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;padding:.65rem .9rem;border:1px solid transparent;border-radius:999px;font-size:.77rem;font-weight:800;text-decoration:none;white-space:nowrap}.ac2-header-actions .button-outline{border-color:#fff;background:#fff;color:#07172d}.ac2-header-actions .button-primary{border-color:#08bee3;background:#08bee3;color:#031126}.ac2-menu-button{display:none;width:2.55rem;height:2.55rem;place-items:center;padding:0;border:1px solid rgba(151,230,247,.3);border-radius:.55rem;background:transparent;color:#fff}.ac2-menu-button svg{width:1.25rem;height:1.25rem}
@media (max-width:1050px){.ac2-header-inner{gap:.75rem}.ac2-primary-navigation>a,.ac2-nav-menu>summary{padding-inline:.42rem;font-size:.72rem}.ac2-header-actions .button{padding-inline:.7rem}}
@media (max-width:860px){.ac2-header-inner{grid-template-columns:auto 1fr auto;min-height:4.5rem}.ac2-primary-navigation{position:absolute;top:100%;right:0;left:0;display:none;align-items:stretch;justify-content:stretch;padding:1rem;background:#06152b;border-bottom:1px solid rgba(151,230,247,.16);box-shadow:0 18px 30px rgba(0,0,0,.22);flex-direction:column}.ac2-primary-navigation[data-open="true"]{display:flex}.ac2-primary-navigation>a,.ac2-nav-menu>summary{justify-content:space-between;min-height:2.8rem;padding-inline:.75rem}.ac2-nav-menu{width:100%}.ac2-nav-dropdown{position:static;min-width:0;margin:.15rem 0 .35rem}.ac2-header-actions .button-outline{display:none}.ac2-menu-button{display:grid}.ac2-brand{width:9.75rem}}
@media (max-width:520px){.ac2-notice-bar{font-size:.61rem}.ac2-header-shell{width:min(calc(100% - 1.5rem),1180px)}.ac2-header-actions .button-primary{display:none}}
