img[data-v-fd08cc82]{filter:drop-shadow(0 0 20px rgba(221,214,254,.4));transition:filter .3s ease}.mb-12[data-v-fd08cc82]{will-change:transform,opacity}.service-card[data-v-fd08cc82]{backface-visibility:hidden;box-shadow:0 8px 32px #0000004d,0 0 15px 2px #8b5cf61a;height:100%;min-height:250px;overflow:hidden;perspective:1000px;position:relative;transform:translateY(0) scale(1) rotateX(0);transition:all .5s cubic-bezier(.25,.46,.45,.94);will-change:transform,box-shadow,border-color,opacity}.service-card[data-v-fd08cc82]:hover{border-color:#8b5cf666;box-shadow:0 10px 30px -5px #0000004d,0 0 20px 5px #8b5cf633;transform:translateY(-8px) scale(1.02)}.service-card[data-v-fd08cc82]:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.08),rgba(59,130,246,.05),transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .8s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:1}.service-card[data-v-fd08cc82]:hover:before{left:100%}.service-card[data-v-fd08cc82]:after{background:radial-gradient(circle,rgba(139,92,246,.03) 0,transparent 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .6s ease;width:200%;z-index:0}.service-card[data-v-fd08cc82]:hover:after{opacity:1}.size-12[data-v-fd08cc82]{transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.size-12[data-v-fd08cc82]:hover{transform:scale(1.1) rotate(12deg)}.card1[data-v-fd08cc82]{animation-delay:.1s}.card2[data-v-fd08cc82]{animation-delay:.2s}.card3[data-v-fd08cc82]{animation-delay:.3s}.card4[data-v-fd08cc82]{animation-delay:.4s}.group:hover img[data-v-fd08cc82]{filter:drop-shadow(0 0 25px rgba(221,214,254,.6)) brightness(1.1)}@media (prefers-reduced-motion:reduce){.mb-12[data-v-fd08cc82],.service-card[data-v-fd08cc82],.size-12[data-v-fd08cc82],img[data-v-fd08cc82]{animation:none!important;transition:none!important;will-change:auto!important}.service-card[data-v-fd08cc82]:hover,.size-12[data-v-fd08cc82]:hover{transform:none!important}.service-card[data-v-fd08cc82]:before{display:none!important}}@media (max-width:768px){.service-card[data-v-fd08cc82]{min-height:200px}.service-card[data-v-fd08cc82]:hover{transform:translateY(-4px) scale(1.01)}}@media (min-width:769px){.service-card[data-v-fd08cc82],.size-12[data-v-fd08cc82]{transform:translateZ(0)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.service-card[data-v-fd08cc82]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.service-card[data-v-fd08cc82]:after,.service-card[data-v-fd08cc82]:before{display:none}.service-card[data-v-fd08cc82]{transition:transform .3s ease,box-shadow .3s ease}}.flex-col[data-v-e55f718c],.flex-row[data-v-e55f718c]{backface-visibility:hidden;will-change:transform,opacity}.project-image img[data-v-e55f718c]{transform:scale(.95);transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.project-card[data-v-e55f718c]{box-shadow:0 8px 32px #0000004d,0 0 15px 2px #8b5cf61a;transition:all .5s cubic-bezier(.25,.46,.45,.94);will-change:transform,box-shadow,border-color}.project-card[data-v-e55f718c]:hover{border-color:#8b5cf666;box-shadow:0 10px 30px -5px #0000004d,0 0 20px 5px #8b5cf633;transform:translateY(-5px)}.project-0[data-v-e55f718c]{animation-delay:.1s}.project-1[data-v-e55f718c]{animation-delay:.3s}.project-2[data-v-e55f718c]{animation-delay:.5s}@media (min-width:769px){.flex-col[data-v-e55f718c],.flex-row[data-v-e55f718c],.project-card[data-v-e55f718c]{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.flex-col[data-v-e55f718c],.flex-row[data-v-e55f718c],.project-card[data-v-e55f718c],.project-image img[data-v-e55f718c]{transform:none!important;transition:none!important;will-change:auto!important}.project-card[data-v-e55f718c]:hover{transform:none!important}}@media (max-width:768px){.flex-col[data-v-e55f718c],.flex-row[data-v-e55f718c]{transform:translateY(30px)}.project-image img[data-v-e55f718c]{transform:scale(.98)}}.hero-image-container[data-v-1b3527ae]{animation:heroFloat-1b3527ae 6s ease-in-out infinite;opacity:0;transform:translateY(30px);transition:all .8s ease}.hero-image-container.animate-in[data-v-1b3527ae]{opacity:1;transform:translateY(0)}.trust-badge[data-v-1b3527ae]{animation:bounceIn-1b3527ae 1s ease-out .5s both;opacity:0}.experience-badge[data-v-1b3527ae]{animation:slideInRight-1b3527ae .8s ease-out .7s both;opacity:0}.location-badge[data-v-1b3527ae]{animation:slideInUp-1b3527ae .8s ease-out .9s both;opacity:0}@keyframes heroFloat-1b3527ae{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes bounceIn-1b3527ae{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight-1b3527ae{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp-1b3527ae{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-image-container[data-v-1b3527ae]{animation:none}.experience-badge[data-v-1b3527ae],.location-badge[data-v-1b3527ae],.trust-badge[data-v-1b3527ae]{animation-duration:.6s}}@media (prefers-reduced-motion:reduce){.experience-badge[data-v-1b3527ae],.hero-image-container[data-v-1b3527ae],.location-badge[data-v-1b3527ae],.trust-badge[data-v-1b3527ae]{animation:none}.hero-image-container[data-v-1b3527ae]{opacity:1;transform:translateY(0)}}
