.logo-white[data-v-88dd33bb]{filter:brightness(0)invert()}.footer-line[data-v-88dd33bb]{background:linear-gradient(90deg,#0000,#38bdf8b3,#facc1599,#0000);width:min(90%,64rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-orb[data-v-88dd33bb]{filter:blur(90px);border-radius:9999px;position:absolute}.footer-orb-1[data-v-88dd33bb]{background:#2f7bff38;width:40rem;height:16rem;margin-left:-20rem;top:-10rem;left:50%}.footer-orb-2[data-v-88dd33bb]{background:#facc1512;width:24rem;height:20rem;bottom:-10rem;right:-8rem}.footer-grid[data-v-88dd33bb]{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000 20%,#0000 100%);mask-image:radial-gradient(60% 70% at 50% 0,#000 20%,#0000 100%)}.footer-heading[data-v-88dd33bb]{letter-spacing:.18em;text-transform:uppercase;color:#e2e8f0;font-size:.72rem;font-weight:600}.footer-link[data-v-88dd33bb]{transition:color .2s;position:relative}.footer-link[data-v-88dd33bb]:after{content:"";transform-origin:0;background:linear-gradient(90deg,#38bdf8,#facc15);width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer-link[data-v-88dd33bb]:hover{color:#fff}.footer-link[data-v-88dd33bb]:hover:after{transform:scaleX(1)}.contact-icon[data-v-88dd33bb]{color:#7dd3fc;background:#ffffff08;border:1px solid #ffffff14;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:border-color .2s,background-color .2s;display:flex}.group:hover .contact-icon[data-v-88dd33bb]{background:#38bdf81a;border-color:#38bdf866}.social-icon[data-v-88dd33bb]{background:#ffffff08;border:1px solid #ffffff14;border-radius:.85rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background-color .3s,box-shadow .3s;display:flex;position:relative}.social-icon[data-v-88dd33bb]:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-3px);box-shadow:0 12px 30px -10px #2f7bff99}@media (prefers-reduced-motion:reduce){.social-icon[data-v-88dd33bb],.footer-link[data-v-88dd33bb]:after{transition:none}}
