.service-icon svg *{transform-box:view-box}.ic-extra{opacity:0}.draw-ready .ic-draw{stroke-dasharray:1;stroke-dashoffset:1px}.draw-ready.is-drawn .ic-draw{animation:.9s cubic-bezier(.6,0,.2,1) forwards ic-draw;animation-delay:calc(var(--i,0) * .14s)}@keyframes ic-draw{to{stroke-dashoffset:0}}.ic-phone{transform-origin:40px 44px}.is-drawn .ic-phone{animation:4.2s ease-in-out 1.3s infinite ic-float}@keyframes ic-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-4deg)}}.ic-tap{transform-origin:45px 50px}.is-drawn .ic-tap{animation:2.8s ease-out 1.7s infinite ic-tap}@keyframes ic-tap{0%{opacity:.9;transform:scale(.3)}55%,to{opacity:0;transform:scale(2.6)}}.is-drawn .ic-card-l{animation:4.2s ease-in-out 1.5s infinite ic-card-l}.is-drawn .ic-card-r{animation:4.2s ease-in-out 3.6s infinite ic-card-r}@keyframes ic-card-l{0%{opacity:0;transform:translate(9px,3px)}18%,62%{opacity:1;transform:translate(0)}82%,to{opacity:0;transform:translate(-3px,-4px)}}@keyframes ic-card-r{0%{opacity:0;transform:translate(-9px,3px)}18%,62%{opacity:1;transform:translate(0)}82%,to{opacity:0;transform:translate(3px,-4px)}}.draw-ready.is-drawn .ic-draw.ic-br-l{animation:ic-draw .9s cubic-bezier(.6,0,.2,1) calc(var(--i,0) * .14s) forwards,ic-br-l 3.2s ease-in-out 1.3s infinite}.draw-ready.is-drawn .ic-draw.ic-br-r{animation:ic-draw .9s cubic-bezier(.6,0,.2,1) calc(var(--i,0) * .14s) forwards,ic-br-r 3.2s ease-in-out 1.3s infinite}@keyframes ic-br-l{0%,to{transform:translate(0)}50%{transform:translate(-2.5px)}}@keyframes ic-br-r{0%,to{transform:translate(0)}50%{transform:translate(2.5px)}}.draw-ready.is-drawn .ic-draw.ic-slash{animation:ic-draw .9s cubic-bezier(.6,0,.2,1) calc(var(--i,0) * .14s) forwards,ic-blink 1.1s steps(2,jump-none) 1.5s infinite}@keyframes ic-blink{50%{opacity:.25}}.ic-row{stroke-dasharray:1;stroke-dashoffset:1px}.is-drawn .ic-row{opacity:1;animation:3.2s ease-in-out infinite ic-row;animation-delay:calc(1.4s + var(--r,0) * .35s)}@keyframes ic-row{0%{stroke-dashoffset:1px}35%,75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.ic-flow{fill:#2962ec;stroke:none;offset-rotate:0deg;filter:drop-shadow(0 0 4px #2f6bff)}.ic-flow-a{offset-path:path("M32 40h8V20h8")}.ic-flow-b{offset-path:path("M32 40h8v19h8")}.is-drawn .ic-flow-a{animation:2.6s linear 1.4s infinite ic-flow}.is-drawn .ic-flow-b{animation:2.6s linear 2.7s infinite ic-flow}@keyframes ic-flow{0%{offset-distance:0%;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}.service-icon .ic-box{transform-box:fill-box;transform-origin:50%}.draw-ready.is-drawn .ic-draw.ic-box-a{animation:ic-draw .9s cubic-bezier(.6,0,.2,1) calc(var(--i,0) * .14s) forwards,ic-arrive 2.6s ease-out 1.4s infinite}.draw-ready.is-drawn .ic-draw.ic-box-b{animation:ic-draw .9s cubic-bezier(.6,0,.2,1) calc(var(--i,0) * .14s) forwards,ic-arrive 2.6s ease-out 2.7s infinite}@keyframes ic-arrive{0%,86%,to{transform:scale(1)}93%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.service-icon *{animation:none!important}}.service-grid{isolation:isolate;position:relative}.service-grid:before,.service-grid:after{content:"";z-index:-1;filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.service-grid:before{background:radial-gradient(circle,#2f6bffa6,#0000 70%);width:46%;height:70%;top:18%;right:4%}.service-grid:after{background:radial-gradient(circle,#24b3d680,#0000 70%);width:40%;height:62%;top:30%;left:6%}.service-grid article{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(155deg,#ffffff1c,#ffffff07 42%,#ffffff0d);border:1px solid #ffffff26;transition:transform .3s,border-color .3s,box-shadow .4s;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0d,0 20px 50px #00000059}.service-grid article:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#2962ec,#fff6 40%,#3fc8dd);padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.service-grid article:hover{border-color:#0000;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0d,0 20px 50px #00000059,0 0 26px #2f6bff2e}.service-grid article:hover:before{opacity:1}
