html{scroll-behavior:smooth}body{color:#2e2e2e;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;max-width:100%;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:clip}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}a,button,[role=tab],[role=button]{-webkit-tap-highlight-color:transparent}a{color:#1763b9;text-decoration:none}a:hover{color:#123e8f}input,select,textarea,button{font-family:inherit}::selection{color:#fff;background:#2f87ed}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #2f87ed}[data-carousel]::-webkit-scrollbar{display:none}@keyframes ahPush{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes ahSpin{to{transform:rotate(360deg)}}@keyframes ahIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ahIn2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ahGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ahGrow2{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes ahIcon{0%{opacity:0;transform:scale(.72)rotate(-8deg)}60%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ahWipeOut{0%{transform:scaleY(1)}to{transform:scaleY(0)}}[data-magnetic]:hover{box-shadow:0 14px 32px #1763b961!important}footer a:hover{color:#fff!important}[data-nav-drop] a:hover{background:#f2f8ff!important}[data-zoom] img{transition:transform .7s cubic-bezier(.22,1,.36,1)}[data-zoom]:hover img{transform:scale(1.045)}.ah-hero-h{min-height:100dvh}
