:root{--v: #3b28cc;--bg: #282b28;--text: #eaebed}.service-page.svelte-384sjz{position:relative;background:var(--bg);color:var(--text);font-family:Host Grotesk,sans-serif;overflow:hidden}.parallax-bg-1.svelte-384sjz,.parallax-bg-2.svelte-384sjz{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 30% 70%,rgba(59,40,204,.12),transparent 60%)}.parallax-bg-2.svelte-384sjz{background:radial-gradient(circle at 70% 20%,rgba(59,40,204,.08),transparent 50%)}.container.svelte-384sjz{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 2rem}.accent-label.svelte-384sjz{font-family:Violet Sans,sans-serif;color:var(--v);text-transform:uppercase;letter-spacing:.15em;font-size:.9rem;font-weight:700;padding-bottom:20rem}h1.svelte-384sjz{font-size:clamp(3rem,7vw,5rem);line-height:1.1;margin:1.5rem 0 2rem}.hero-service.svelte-384sjz{padding:10rem 0 8rem;text-align:center;min-height:90vh;display:flex;align-items:center;justify-content:center}.btn-primary.svelte-384sjz{background:var(--v);color:#fff;padding:1rem 2.5rem;border-radius:8px;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 10px 30px #3b28cc4d}.btn-large.svelte-384sjz{padding:1.4rem 3.5rem;font-size:1.2rem}.what-we-offer.svelte-384sjz,.process-section.svelte-384sjz,.cta-final.svelte-384sjz{padding:10rem 0}.offer-grid.svelte-384sjz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.offer-card-wrapper.svelte-384sjz{position:relative;border-radius:20px;overflow:hidden;padding:2px;background:linear-gradient(45deg,transparent,rgba(59,40,204,.2));perspective:1200px}.beam-glow.svelte-384sjz{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;background:conic-gradient(from 0deg at 50% 50%,transparent 75%,#3b28cc 100%);animation:svelte-384sjz-rotateBeam 6s linear infinite;opacity:1}@keyframes svelte-384sjz-rotateBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.offer-card-content.svelte-384sjz{background:#282b28f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:2.5rem;height:100%;border:1px solid rgba(59,40,204,.2)}.offer-card-content.svelte-384sjz h3:where(.svelte-384sjz){font-size:1.5rem;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.timeline-wrapper.svelte-384sjz{position:relative;max-width:1000px;margin:4rem auto 0;padding:2rem 0}.timeline-item.svelte-384sjz{display:flex;align-items:flex-start;gap:3rem;position:relative;margin-bottom:7rem}.timeline-item.svelte-384sjz:nth-child(2n){flex-direction:row-reverse}.timeline-connector.svelte-384sjz{position:absolute;left:50%;top:90px;bottom:-90px;width:4px;transform:translate(-50%);z-index:1}.connector-line.svelte-384sjz{width:100%;height:100%;background:linear-gradient(to bottom,var(--v),transparent);border-radius:2px}.timeline-orb.svelte-384sjz{position:relative;width:80px;height:80px;background:var(--v);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:3;box-shadow:0 0 50px #3b28ccb3}.orb-number.svelte-384sjz{font-size:1.9rem;font-weight:700;color:#fff;z-index:2}.orb-glow.svelte-384sjz{position:absolute;top:-25px;right:-25px;bottom:-25px;left:-25px;background:radial-gradient(circle,rgba(59,40,204,.6) 0%,transparent 70%);border-radius:50%;animation:svelte-384sjz-pulse 4s infinite}@keyframes svelte-384sjz-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.timeline-card-wrapper.svelte-384sjz{flex:1;position:relative;perspective:1200px}.timeline-card.svelte-384sjz{background:#282b28f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(59,40,204,.3);border-radius:24px;padding:2.5rem;box-shadow:0 20px 50px #0000004d}.timeline-card.svelte-384sjz p:where(.svelte-384sjz){font-size:1.1rem;line-height:1.7;opacity:.95}.card-beam.svelte-384sjz{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;opacity:0;transition:opacity .6s;pointer-events:none}.timeline-card-wrapper.svelte-384sjz:hover .card-beam:where(.svelte-384sjz){opacity:1}.timeline-card-wrapper.svelte-384sjz:hover{transform:translateY(-10px)}.cta-final.svelte-384sjz{background:linear-gradient(135deg,rgba(59,40,204,.15),transparent);text-align:center;padding:10rem 0}
