.services-page.svelte-4z030h{position:relative;overflow:hidden;padding:clamp(5.5rem,12vw,8rem) clamp(1.5rem,5vw,5rem) clamp(3rem,8vw,6rem)}.page-glow.svelte-4z030h{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 100% 0%,rgba(56,232,255,.04) 0%,transparent 70%)}.section-tag.svelte-4z030h{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-rose);margin-bottom:.8rem;display:block}.page-header.svelte-4z030h{max-width:1100px;margin:0 auto 5rem;position:relative;z-index:1}.page-header.svelte-4z030h h1:where(.svelte-4z030h){font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;line-height:1.05;margin-bottom:1.2rem}.page-header.svelte-4z030h h1:where(.svelte-4z030h) em:where(.svelte-4z030h){font-style:normal;color:var(--color-rose)}.header-sub.svelte-4z030h{font-size:1rem;line-height:1.8;max-width:60ch}.services-list.svelte-4z030h{max-width:1100px;margin:0 auto;position:relative;z-index:1}.service-block.svelte-4z030h{display:grid;grid-template-columns:160px 1fr;gap:3rem;padding:2.5rem 2rem;border-radius:6px;border:1px solid transparent;border-left-width:3px;background:transparent;transition:background var(--duration-fast) ease;margin-bottom:1rem}.service-web.svelte-4z030h{border-color:#ff3a9a38;border-left-color:#ff3a9ab3;background:#ff3a9a08}.service-apps.svelte-4z030h{border-color:#38e8ff2e;border-left-color:#38e8ffa6;background:#38e8ff06}.service-desktop.svelte-4z030h{border-color:#b864ff2e;border-left-color:#b864ffa6;background:#b864ff06}.service-web.svelte-4z030h:hover{background:#ff3a9a0d}.service-apps.svelte-4z030h:hover{background:#38e8ff0a}.service-desktop.svelte-4z030h:hover{background:#b864ff0a}.divider.svelte-4z030h{display:none}.service-meta.svelte-4z030h{display:flex;flex-direction:column;gap:.8rem;padding-top:.2rem}.service-num.svelte-4z030h{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.16em;text-transform:uppercase}.service-web.svelte-4z030h .service-num:where(.svelte-4z030h){color:#ff3a9a80}.service-apps.svelte-4z030h .service-num:where(.svelte-4z030h){color:#38e8ff80}.service-desktop.svelte-4z030h .service-num:where(.svelte-4z030h){color:#b864ff80}.service-badge.svelte-4z030h{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .7rem;border:1px solid var(--color-border-dim);border-radius:3px;color:var(--color-text-muted);align-self:flex-start}.service-web.svelte-4z030h .service-badge:where(.svelte-4z030h){border-color:#ff3a9a73;color:#ff3a9ae6}.service-apps.svelte-4z030h .service-badge:where(.svelte-4z030h){border-color:#38e8ff66;color:#38e8ffe6}.service-desktop.svelte-4z030h .service-badge:where(.svelte-4z030h){border-color:#b864ff66;color:#b864ffe6}.service-body.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;margin-bottom:1rem}.service-body.svelte-4z030h>p:where(.svelte-4z030h){font-size:.95rem;line-height:1.8;margin-bottom:1.5rem}.service-includes.svelte-4z030h{list-style:none;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem}.service-includes.svelte-4z030h li:where(.svelte-4z030h){font-size:.85rem;color:var(--color-text-muted);padding-left:1.2rem;position:relative}.service-includes.svelte-4z030h li:where(.svelte-4z030h):before{content:"—";position:absolute;left:0;color:var(--color-rose);font-family:var(--font-mono)}.service-stack.svelte-4z030h{display:flex;flex-wrap:wrap;gap:.5rem}.service-stack.svelte-4z030h span:where(.svelte-4z030h){font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;padding:.25rem .6rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;color:var(--color-text-faint)}.process-section.svelte-4z030h{max-width:1100px;margin:6rem auto 0;padding-top:4rem;border-top:1px solid var(--color-border);position:relative;z-index:1}.process-section.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(1.5rem,2.5vw,2rem);margin:.6rem 0 2.5rem}.process-steps.svelte-4z030h{display:flex;align-items:flex-start;gap:1rem}.step.svelte-4z030h{flex:1}.step-num.svelte-4z030h{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.16em;color:var(--color-rose);display:block;margin-bottom:.6rem}.step.svelte-4z030h h3:where(.svelte-4z030h){font-size:1rem;font-weight:600;margin-bottom:.5rem}.step.svelte-4z030h p:where(.svelte-4z030h){font-size:.82rem;line-height:1.65}.step-arrow.svelte-4z030h{font-family:var(--font-mono);color:var(--color-border-dim);padding-top:2rem;flex-shrink:0;font-size:1.1rem}.services-cta.svelte-4z030h{max-width:1100px;margin:5rem auto 0;padding-top:4rem;border-top:1px solid var(--color-border);position:relative;z-index:1}.services-cta.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:.6rem}.services-cta.svelte-4z030h p:where(.svelte-4z030h){font-size:.95rem;margin-bottom:2rem}.cta-btn.svelte-4z030h{display:inline-flex;align-items:center;padding:.85rem 2rem;background:var(--color-rose);color:var(--color-ink);border-radius:4px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;transition:opacity var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.cta-btn.svelte-4z030h:hover{opacity:.88;box-shadow:0 0 25px #ff3a9a4d}@media(max-width:768px){.service-block.svelte-4z030h{grid-template-columns:1fr;gap:1.2rem}.service-meta.svelte-4z030h{flex-direction:row;align-items:center}.process-steps.svelte-4z030h{flex-direction:column;gap:1.5rem}.step-arrow.svelte-4z030h{display:none}.process-section.svelte-4z030h,.services-cta.svelte-4z030h{margin-top:3rem;padding-top:3rem}.page-header.svelte-4z030h{margin-bottom:3rem}}
