.mw-hero-visual{position:relative!important;isolation:isolate;overflow:visible!important;perspective:900px}
.mw-hero-visual>img{position:relative;z-index:1;transition:transform .35s ease,box-shadow .35s ease}
.mw-hero-visual:hover>img{transform:translateY(-2px);box-shadow:0 24px 55px rgba(37,99,235,.18)}
.mw-hero-overlay{--move-x:0px;--move-y:0px;position:absolute;z-index:3;inset:0;pointer-events:none;transform:translate3d(var(--move-x),var(--move-y),0);transition:transform .25s ease-out}
.mw-float-icon{position:absolute;display:grid;width:clamp(43px,12%,64px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(15,23,42,.16),inset 0 0 0 1px rgba(37,99,235,.05);backdrop-filter:blur(8px);animation:mw-float 5s ease-in-out infinite,mw-enter .7s ease both}
.mw-float-icon svg{width:52%;height:52%}
.mw-icon-google{top:10%;left:4%;animation-delay:0s,.05s}
.mw-icon-facebook{top:11%;right:4%;animation-delay:-1.2s,.15s}
.mw-icon-email{bottom:13%;left:3%;animation-delay:-2.4s,.25s}
.mw-icon-ai{right:3%;bottom:11%;animation-delay:-3.6s,.35s}
.mw-google-g{font:800 clamp(25px,5vw,39px)/1 Arial,sans-serif;background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 63%,#ea4335 0 82%,#4285f4 0);-webkit-background-clip:text;background-clip:text;color:transparent}
.mw-facebook-f{display:grid;width:58%;height:58%;place-items:center;border-radius:50%;background:#1877f2;color:#fff;font:800 clamp(25px,5vw,40px)/1 Arial,sans-serif;padding-top:12%}
.mw-icon-email svg{color:#2563eb}.mw-icon-ai svg{color:#2563eb}
@keyframes mw-float{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(0,-8px,0) rotate(1deg)}}
@keyframes mw-enter{from{opacity:0;scale:.72}to{opacity:1;scale:1}}
@media(max-width:640px){.mw-float-icon{width:48px;border-radius:16px}.mw-icon-google{left:12%}.mw-icon-facebook{right:12%}.mw-icon-email{left:12%}.mw-icon-ai{right:12%}}
@media(prefers-reduced-motion:reduce){.mw-float-icon{animation:none}.mw-hero-overlay,.mw-hero-visual>img{transition:none}}
