html,body{margin:0;padding:0;background:#FFFFFF;-webkit-font-smoothing:antialiased;overflow-x:clip}
*{box-sizing:border-box}
body{font-family:'Manrope',system-ui,sans-serif;background:#FFFFFF;color:#060E2E}
::selection{background:#2A63F6;color:#FFFFFF}
a{text-decoration:none;-webkit-tap-highlight-color:transparent}
button{-webkit-tap-highlight-color:transparent}
img{max-width:100%}
input,select,textarea{font-family:inherit}
input:focus,select:focus,textarea:focus{outline:none;border-color:#2A63F6}
:focus-visible{outline:2px solid #2A63F6;outline-offset:3px}
header :focus-visible,[data-mobile-menu] :focus-visible{outline-color:#FFFFFF}
@keyframes adPulse{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes adKenburns{from{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.08) translate3d(-1.2%,-1%,0)}}
[data-kenburns]{animation:adKenburns 26s ease-out both}
[data-lift]{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}
[data-lift]:hover{transform:translateY(-6px)}
[data-zoom]{transition:transform .7s cubic-bezier(.22,1,.36,1)}
[data-zoom]:hover{transform:scale(1.05)}
[data-burger]{display:none}
[data-mobile-menu]{display:none}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}}
@media (max-width:1100px){
  [data-nav]{display:none!important}
  [data-navcta]{display:none!important}
  [data-burger]{display:inline-flex!important}
  [data-navgroup]{margin-left:auto}
}
