.ai-seo-services-page{color:#fff;background-color:#03071a;min-height:100vh;overflow-x:hidden}.seo-hero{background-color:#03071a;position:relative}@keyframes seo-fog-drift{0%,to{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-24px,-18px)scale(1.08)}}.seo-hero__fog-a{animation:18s ease-in-out infinite seo-fog-drift}.seo-hero__fog-b{animation:22s ease-in-out 3s infinite reverse seo-fog-drift}@media (prefers-reduced-motion:reduce){.seo-hero__fog-a,.seo-hero__fog-b{animation:none}}@keyframes seo-console-bloom-drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(6px,-8px)rotate(4deg)}}.seo-console__bloom{animation:14s ease-in-out infinite seo-console-bloom-drift}@media (prefers-reduced-motion:reduce){.seo-console__bloom{animation:none}}.seo-mockup-wrapper{perspective:1200px;transform-style:preserve-3d}.glass-card-dark{-webkit-backdrop-filter:blur(12px);background:#060c20d9;border:1px solid #a855f726}.glass-card-dark:hover{border-color:#a855f766;box-shadow:0 10px 30px -10px #a855f726}@media (max-width:640px){.seo-mockup-wrapper{max-width:100%}}.seo-diagnostic__particle{z-index:1;pointer-events:none;width:clamp(8rem,14vw,13.5rem);height:min(88%,44rem);display:none;position:absolute;top:50%;translate:0 -50%}.seo-diagnostic__particle--left{left:0}.seo-diagnostic__particle--right{right:0}.seo-diagnostic__particle-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (min-width:1280px){.seo-diagnostic__particle{display:block}}.seo-capabilities-section{isolation:isolate;position:relative}.seo-capabilities__decor{z-index:2;pointer-events:none;display:none;position:absolute}.seo-capabilities__decor--top-right{width:clamp(11rem,18vw,17rem);height:clamp(11rem,18vw,17rem);top:0;right:0;translate:20% -12%}.seo-capabilities__decor-image{object-fit:contain;object-position:center;opacity:.85;filter:drop-shadow(0 0 40px #3b82f64d);width:100%;height:100%;display:block}.seo-capabilities__decor-spin-host{width:100%;height:100%}.seo-capabilities__decor-spin{will-change:transform;animation:52s linear infinite seo-capabilities-decor-spin}@keyframes seo-capabilities-decor-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:1024px){.seo-capabilities__decor{display:block}}@media (prefers-reduced-motion:reduce){.seo-capabilities__decor-spin{animation:none}}
