.services-page.svelte-e58fbt{background:#0a0a0f;min-height:100vh}.services-hero.svelte-e58fbt{position:relative;padding:10rem 1.5rem 5rem;text-align:center;overflow:hidden}.hero-glow.svelte-e58fbt{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,150,.12),transparent 70%);top:-15%;left:50%;transform:translate(-50%);filter:blur(80px);pointer-events:none}.hero-inner.svelte-e58fbt{position:relative;z-index:2;max-width:700px;margin:0 auto}.section-tag.svelte-e58fbt{display:inline-block;font-size:.8rem;font-weight:600;color:#00c896;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.hero-title.svelte-e58fbt{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:#fff;line-height:1.15;margin-bottom:1.25rem;letter-spacing:-.03em}.gradient-text.svelte-e58fbt{background:linear-gradient(135deg,#00c896,#00b4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-e58fbt{font-size:1.1rem;color:#ffffff73;line-height:1.7;max-width:580px;margin:0 auto}.services-section.svelte-e58fbt{padding:0 1.5rem 5rem}.services-inner.svelte-e58fbt{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.services-inner.svelte-e58fbt{grid-template-columns:repeat(2,1fr)}}.service-card.svelte-e58fbt{position:relative;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2.5rem 2rem;transition:all .35s ease;overflow:hidden}.service-card.svelte-e58fbt:hover{background:#ffffff0b;border-color:#00c89633;transform:translateY(-4px);box-shadow:0 20px 60px #0000004d}.card-icon.svelte-e58fbt{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#00c8961f,#00b4d81f);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.card-icon.svelte-e58fbt .icon{width:24px;height:24px;color:#00c896}.card-title.svelte-e58fbt{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.01em}.card-desc.svelte-e58fbt{font-size:.9rem;color:#ffffff73;line-height:1.75}.card-number.svelte-e58fbt{position:absolute;top:1.5rem;right:1.5rem;font-size:3.5rem;font-weight:900;color:#ffffff08;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.service-card.svelte-e58fbt:hover .card-number:where(.svelte-e58fbt){color:#00c89614}@media (min-width: 768px){.service-card.svelte-e58fbt:last-child{grid-column:1 / -1}}.services-cta.svelte-e58fbt{padding:0 1.5rem 6rem}.cta-inner.svelte-e58fbt{max-width:700px;margin:0 auto;text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#00c8960f,#00b4d80f);border:1px solid rgba(0,200,150,.12);border-radius:24px}.cta-title.svelte-e58fbt{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;color:#fff;margin-bottom:.75rem;letter-spacing:-.02em}.cta-subtitle.svelte-e58fbt{font-size:1rem;color:#ffffff73;margin-bottom:2rem}.cta-actions.svelte-e58fbt{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-e58fbt{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.8rem;background:linear-gradient(135deg,#00c896,#00b4d8);color:#fff;font-weight:700;font-size:.95rem;border-radius:12px;text-decoration:none;transition:all .3s}.btn-primary.svelte-e58fbt:hover{transform:translateY(-2px);box-shadow:0 12px 35px #00c89659}.btn-secondary.svelte-e58fbt{display:inline-flex;align-items:center;padding:.8rem 1.8rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;font-weight:600;font-size:.95rem;border-radius:12px;text-decoration:none;transition:all .3s}.btn-secondary.svelte-e58fbt:hover{background:#ffffff14;border-color:#fff3}.industries-section.svelte-e58fbt{padding:0 1.5rem 5rem}.industries-inner.svelte-e58fbt{max-width:1200px;margin:0 auto}.ind-header.svelte-e58fbt{text-align:center;margin-bottom:3rem}.ind-title.svelte-e58fbt{font-size:1.8rem;font-weight:700;color:#fff}.ind-grid.svelte-e58fbt{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ind-card.svelte-e58fbt{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:2rem;border-radius:16px;transition:transform .2s}.ind-card.svelte-e58fbt:hover{transform:translateY(-5px);border-color:#00c89633}.ind-icon.svelte-e58fbt{color:#00c896;margin-bottom:1rem}.ind-card.svelte-e58fbt h3:where(.svelte-e58fbt){color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.ind-card.svelte-e58fbt p:where(.svelte-e58fbt){color:#ffffff80;font-size:.95rem;line-height:1.6}
