.gradient-mesh.svelte-1q37ri0{background:radial-gradient(ellipse at 20% 50%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.02) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(255,255,255,.04) 0%,transparent 50%);background-size:200% 200%;animation:svelte-1q37ri0-meshDrift 60s ease-in-out infinite alternate}@keyframes svelte-1q37ri0-meshDrift{0%{background-position:0% 0%}25%{background-position:50% 25%}50%{background-position:100% 50%}75%{background-position:25% 75%}to{background-position:0% 100%}}.grid-overlay.svelte-1q37ri0{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.cta-link.svelte-1q37ri0:hover .cta-line:where(.svelte-1q37ri0){width:3rem;background-color:var(--color-accent-hover)}.cta-link.svelte-1q37ri0:hover{color:var(--color-accent-hover)}.hero-fade-in.svelte-1q37ri0{opacity:0;animation:fadeInUp .8s ease-out forwards}.subtleFloat.svelte-1q37ri0{animation:subtleFloat 3s ease-in-out infinite}@keyframes svelte-7hpc9t-geoFloat1{0%,to{transform:rotate(6deg) translate(0)}50%{transform:rotate(6deg) translate(4px,-8px)}}@keyframes svelte-7hpc9t-geoFloat2{0%,to{transform:rotate(-4deg) translate(0)}50%{transform:rotate(-4deg) translate(-6px,5px)}}@keyframes svelte-7hpc9t-geoFloat3{0%,to{transform:rotate(12deg) translate(0)}50%{transform:rotate(12deg) translate(5px,-6px)}}.about-animate-left.svelte-7hpc9t{opacity:0;transform:translate(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.about-animate-right.svelte-7hpc9t{opacity:0;transform:translate(30px);transition:opacity .8s ease-out .15s,transform .8s ease-out .15s}.about-animate-left.svelte-7hpc9t.about-visible,.about-animate-right.svelte-7hpc9t.about-visible{opacity:1;transform:translate(0)}.service-card.svelte-hz61c4{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.service-card.svelte-hz61c4.is-visible{opacity:1;transform:translateY(0)}.service-card-inner.svelte-hz61c4{position:relative;overflow:hidden;padding:2rem;border-radius:.5rem;border:1px solid var(--color-border);background:#22222280;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:transform .35s ease-out,border-color .35s ease-out,box-shadow .35s ease-out}.service-card.svelte-hz61c4.is-visible:hover .service-card-inner:where(.svelte-hz61c4){transform:translateY(-6px);border-color:var(--color-accent);box-shadow:0 20px 40px #0000004d}.timeline-line.svelte-1brpuvp{background:linear-gradient(to bottom,transparent,var(--color-border) 10%,var(--color-border) 90%,transparent);transform:scaleY(0);transform-origin:top;transition:transform 1.2s ease-out}.timeline-line.line-visible.svelte-1brpuvp{transform:scaleY(1)}.timeline-dot.svelte-1brpuvp{position:absolute;left:-2px;width:5px;height:5px;border-radius:50%;background:var(--color-border);opacity:0;transition:opacity .6s ease-out}.line-visible.svelte-1brpuvp .timeline-dot:where(.svelte-1brpuvp){opacity:.5}.step-item.svelte-1brpuvp{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.step-item.step-visible.svelte-1brpuvp{opacity:1;transform:translateY(0)}.step-marker.svelte-1brpuvp{transition:border-color .4s ease-out .3s}.step-visible.svelte-1brpuvp .step-marker:where(.svelte-1brpuvp){border-color:var(--color-accent)}
