.ai-desk-dash{animation:1.2s linear infinite ai-desk-dash}@keyframes ai-desk-dash{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:reduce){.ai-desk-dash{animation:none}}
.hw-sheen{overflow:hidden}.hw-sheen:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:34%;animation:10s cubic-bezier(.4,0,.2,1) infinite hw-sheen;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-170%)skew(-18deg)}@keyframes hw-sheen{0%{transform:translate(-170%)skew(-18deg)}42%,to{transform:translate(420%)skew(-18deg)}}.hw-halo{aspect-ratio:1;filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#2f80f64d,#2f80f600 66%);border-radius:50%;width:64%;animation:4.6s ease-in-out infinite hw-halo;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}@keyframes hw-halo{0%,to{opacity:.5;transform:translate(-50%)scale(.92)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}.hw-shadow{animation:4.6s ease-in-out infinite hw-shadow}@keyframes hw-shadow{0%,to{opacity:.7;transform:scaleX(.96)}50%{opacity:1;transform:scaleX(1.04)}}.hw-divider{background:#2f80f638;position:relative;overflow:hidden}.hw-divider:after{content:"";background:linear-gradient(90deg,#0000,#2f80f6,#0000);width:45%;animation:3s ease-in-out infinite hw-divider;position:absolute;inset:0;transform:translate(-120%)}@keyframes hw-divider{0%{transform:translate(-120%)}60%,to{transform:translate(340%)}}.hw-card-line{background-size:200% 100%;animation:3s linear infinite hw-card-line}@keyframes hw-card-line{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.hw-sheen:after,.hw-halo,.hw-shadow,.hw-divider:after,.hw-card-line{animation:none!important}.hw-halo{opacity:.75}}
.about-breathe{animation:18s ease-in-out infinite about-breathe}@keyframes about-breathe{0%,to{transform:scale(1.03)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.about-breathe{animation:none!important}}
