/* AnantDV V12.1 — production hardening only. No approved visual hierarchy changes. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-wrap:break-word}
img,svg{max-width:100%}
a,button,input,select,textarea{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:3px solid #22c7d6!important;outline-offset:3px!important
}
.adv-skip-link{
  position:absolute;left:12px;top:-80px;z-index:9999;padding:10px 14px;border-radius:10px;
  background:#fff;color:#092333;font-weight:800;text-decoration:none;transition:top .15s ease
}
.adv-skip-link:focus{top:12px}
.adv-legal-links{
  width:100%;display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px;padding-top:12px;
  border-top:1px solid rgba(115,145,160,.18);font-size:12px
}
.adv-legal-links a{color:inherit;text-decoration:none}
.adv-legal-links a:hover{text-decoration:underline}
.top,.header,.metric-card,.impact{-webkit-backdrop-filter:blur(10px)}
.grid3>*,.two>*,.layout>*,.adv-next>*,.adv-connections>*,.cards3>*,.foundation-grid>*,.model-grid>*,.reason-grid>*,.update-grid>*{min-width:0}
input,select,textarea,button{font:inherit}
@media(max-width:640px){
  input,select,textarea{font-size:16px!important}
  .footer-contact-mini{align-items:flex-start!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
