.custom-cursor.svelte-2549xg{transform:translate(-50%,-50%);opacity:0;scale:0;transition:opacity .3s ease,scale .3s ease}.cursor-glass.svelte-2549xg{width:120px;height:120px;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #0000004d}.cursor-text.svelte-2549xg{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff;text-align:center;line-height:1.2}.service-item.svelte-3eqozh{transform-origin:center;transition:all .3s ease}.cube-container.svelte-3eqozh{perspective:2000px;perspective-origin:center center}.cube-3d.svelte-3eqozh{position:relative;display:inline-block;transform-style:preserve-3d;transition:transform .25s ease;will-change:transform;transform-origin:center center}.cube-face.svelte-3eqozh{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.cube-front.svelte-3eqozh{position:relative;transform:translateZ(30px)}.cube-top.svelte-3eqozh{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotateX(90deg) translateZ(30px);transform-origin:center}.service-item.svelte-3eqozh:hover .cube-front:where(.svelte-3eqozh) span:where(.svelte-3eqozh){filter:drop-shadow(0 0 20px rgba(255,255,255,.15))}.service-item.svelte-3eqozh a:where(.svelte-3eqozh){cursor:none}main.svelte-4z030h::-webkit-scrollbar{width:8px}main.svelte-4z030h::-webkit-scrollbar-track{background:#000}main.svelte-4z030h::-webkit-scrollbar-thumb{background:#333;border-radius:4px}main.svelte-4z030h::-webkit-scrollbar-thumb:hover{background:#555}h1.svelte-4z030h{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.animate-fade-in.svelte-4z030h{animation:svelte-4z030h-fadeIn .8s ease-out}.animate-slide-up.svelte-4z030h{animation:svelte-4z030h-slideUp 1s ease-out}.animate-fade-in-delay.svelte-4z030h{animation:svelte-4z030h-fadeIn 1s ease-out .3s both}@keyframes svelte-4z030h-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-4z030h-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
