/* AgentiQ Marketing Site — Design Tokens & Styles */

*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{background:#091a1c;color:#e2f0f1;font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased;}
::selection{background:rgba(139,92,246,.32);}
a{text-decoration:none;color:inherit;}
img{max-width:100%;height:auto;}

@keyframes aqpulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.35;transform:scale(.82);}}
@keyframes aqfloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}

.aqlink{transition:color .15s ease;}
.aqlink:hover{color:#e2f0f1;}
.aqcard{transition:border-color .18s ease,transform .18s ease;}
.aqcard:hover{border-color:rgba(139,92,246,.4);transform:translateY(-3px);}
.aqbtn{transition:transform .12s ease,background .15s ease;}
.aqbtn:active{transform:translateY(1px);}

@media(max-width:900px){
  .aq-steps-grid{grid-template-columns:1fr !important;}
  .aq-diff-grid{grid-template-columns:1fr !important;}
  .aq-footer-inner{flex-direction:column;align-items:flex-start !important;gap:20px !important;}
}
@media(max-width:600px){
  .aq-hero-title{font-size:40px !important;}
}
