/* Laravel AI Solutions — page styles. Layout lives in inline styles on the elements; this file carries resets, keyframes, hover states and performance rules. */

html{scroll-behavior:smooth}
body{margin:0;background:#07080f;color:#e9e9ed;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#a795ff;text-decoration:none}
a:hover{color:#c9bcff}
@keyframes fu{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes glow{0%,100%{opacity:.6}50%{opacity:.9}}
@keyframes drift{0%{transform:rotate(-.9deg)}100%{transform:rotate(.9deg)}}
@keyframes lattice{0%{background-position:0 0,0 0}100%{background-position:30px 30px,-30px 30px}}
@keyframes surge{0%{-webkit-mask-position:-6% -6%;mask-position:-6% -6%;opacity:0}18%{opacity:1}70%{opacity:1}100%{-webkit-mask-position:44% 44%;mask-position:44% 44%;opacity:0}}
@keyframes node{0%,100%{opacity:.14;transform:scale(.68)}50%{opacity:1;transform:scale(1)}}
@keyframes drift2{0%{transform:rotate(.7deg)}100%{transform:rotate(-.7deg)}}
@media (prefers-reduced-motion:reduce){*{animation:none!important}}
::selection{background:rgba(124,58,237,.32)}

/* Core Web Vitals: reserve space, keep decorative layers off the main thread */
img{max-width:100%;height:auto}
section{content-visibility:auto;contain-intrinsic-size:auto 600px}
#top{content-visibility:visible}

/* hover states */
.h1:hover{color:#e9e9ed !important}
.h2:hover{box-shadow:0 6px 26px rgba(90,70,230,.55) !important}
.h3:hover{box-shadow:0 10px 40px rgba(90,70,230,.55) !important;transform:translateY(-1px) !important}
.h4:hover{border-color:rgba(233,233,237,.36) !important;color:#e9e9ed !important}
.h5:hover{background:#141833 !important}
.h6:hover{box-shadow:0 10px 34px rgba(90,70,230,.5) !important;transform:translateY(-1px) !important}
.h7:hover{border-color:rgba(124,58,237,.6) !important;transform:translateY(-3px) !important}
.h8:hover{border-color:rgba(124,58,237,.65) !important;background:rgba(124,58,237,.12) !important}
.h9:hover{color:#c9bcff !important}
