:root{--v: #3b28cc;--bg: #282b28;--text: #eaebed}.services-overview.svelte-4z030h{background:var(--bg);color:var(--text);min-height:100vh;overflow:hidden}.container.svelte-4z030h{max-width:1280px;margin:0 auto;padding:0 2rem}.hero.svelte-4z030h{padding:12rem 0 8rem;text-align:center}.hero-title.svelte-4z030h{font-size:clamp(3.5rem,8vw,6rem);font-weight:800;line-height:1;margin-bottom:2rem}.gradient-text.svelte-4z030h{background:linear-gradient(90deg,#a78bff,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-desc.svelte-4z030h{font-size:1.3rem;max-width:800px;margin:0 auto;opacity:.9;line-height:1.7}.services-grid-section.svelte-4z030h{padding:6rem 0}.services-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem}.service-card-wrapper.svelte-4z030h{position:relative;border-radius:24px;overflow:hidden;padding:3px;background:linear-gradient(45deg,#a78bff4d,#3b28cc66);perspective:1500px;text-decoration:none;transition:transform .4s;display:block}.service-card-wrapper.svelte-4z030h:hover{transform:translateY(-12px)}.beam-glow.svelte-4z030h{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;background:conic-gradient(from 0deg at 50% 50%,transparent 70%,#3b28cc 100%);animation:svelte-4z030h-rotateBeam 8s linear infinite;opacity:1}@keyframes svelte-4z030h-rotateBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-content.svelte-4z030h{background:#282b28f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;padding:2.5rem;height:100%;border:1px solid rgba(59,40,204,.3);transition:all .6s}.card-header.svelte-4z030h{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.icon-wrapper.svelte-4z030h{width:70px;height:70px;background:#3b28cc33;border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--v)}.icon-wrapper.svelte-4z030h svg:where(.svelte-4z030h){width:40px;height:40px}.card-content.svelte-4z030h h3:where(.svelte-4z030h){font-size:1.8rem;margin:0;background:linear-gradient(90deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.desc.svelte-4z030h{font-size:1.1rem;line-height:1.7;opacity:.9;margin-bottom:2rem}.features.svelte-4z030h{list-style:none;padding:0;margin:0 0 2rem;opacity:.8}.features.svelte-4z030h li:where(.svelte-4z030h){font-size:.95rem;margin:.8rem 0;padding-left:1.5rem;position:relative}.features.svelte-4z030h li:where(.svelte-4z030h):before{content:"→";position:absolute;left:0;color:var(--v)}.cta.svelte-4z030h{display:flex;align-items:center;gap:12px;color:var(--v);font-weight:600;font-size:1.1rem;margin-top:auto}.arrow.svelte-4z030h{width:20px;height:20px;stroke-width:3;transition:transform .3s}.service-card-wrapper.svelte-4z030h:hover .arrow:where(.svelte-4z030h){transform:translate(8px)}.final-cta.svelte-4z030h{text-align:center;padding:10rem 0;background:linear-gradient(135deg,rgba(59,40,204,.15),transparent)}.final-cta.svelte-4z030h h2:where(.svelte-4z030h){font-size:3rem;margin-bottom:2rem}.btn-primary.svelte-4z030h{background:var(--v);color:#fff;padding:1.2rem 3rem;border-radius:12px;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 15px 40px #3b28cc66;transition:all .4s}.btn-large.svelte-4z030h{font-size:1.3rem;padding:1.4rem 3.5rem}.btn-primary.svelte-4z030h:hover{transform:translateY(-5px);box-shadow:0 20px 50px #3b28cc99}@media(max-width:768px){.hero.svelte-4z030h{padding:10rem 0 6rem}.services-grid.svelte-4z030h{gap:2rem}.card-content.svelte-4z030h{padding:2rem}}
