.svc-hero.svelte-4z030h{background:var(--bg);border-bottom:1px solid var(--border);padding:140px 0 96px;position:relative;overflow:hidden}.shape-tl.svelte-4z030h{opacity:.14;pointer-events:none;width:clamp(260px,36vw,520px);position:absolute;top:0;right:0}.shape-tl.svelte-4z030h img:where(.svelte-4z030h){width:100%;display:block}.svc-hero-inner.svelte-4z030h{gap:72px;display:grid}@media (width>=1024px){.svc-hero-inner.svelte-4z030h{grid-template-columns:6fr 6fr;align-items:start}}.svc-title.svelte-4z030h{color:var(--fg);font-size:clamp(3.5rem,9vw,7.5rem)}.svc-hero-right.svelte-4z030h{flex-direction:column;gap:36px;padding-top:8px;display:flex}.svc-hero-sub.svelte-4z030h{font-family:var(--font-body);color:var(--fg-muted);font-size:17px;line-height:1.75}.svc-index-list.svelte-4z030h{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.svc-index-item.svelte-4z030h{background:var(--surface);align-items:center;gap:20px;padding:16px 22px;text-decoration:none;transition:background .2s;display:flex}.svc-index-item.svelte-4z030h:hover{background:var(--surface-2)}.svc-index-name.svelte-4z030h{font-family:var(--font-display);letter-spacing:.06em;color:var(--fg);flex:1;font-size:13px;font-weight:700}.svc-index-arrow.svelte-4z030h{font-family:var(--font-display);color:var(--primary);font-size:12px}.svc-section.svelte-4z030h{padding:96px 0}.svc-alt.svelte-4z030h{background:var(--surface)}.svc-grid.svelte-4z030h{align-items:center;gap:72px;display:grid}@media (width>=1024px){.svc-grid.svelte-4z030h{grid-template-columns:1fr 1fr}.svc-reverse.svelte-4z030h{direction:rtl}.svc-reverse.svelte-4z030h>:where(.svelte-4z030h){direction:ltr}}.svc-img-wrap.svelte-4z030h{border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 20px 64px #0000001a}.svc-img.svelte-4z030h{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.svc-idx-watermark.svelte-4z030h{color:#d137000f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7rem;line-height:1;position:absolute;bottom:-8px;right:4px}.svc-content.svelte-4z030h{flex-direction:column;gap:32px;display:flex}.svc-headline.svelte-4z030h{color:var(--fg);margin-top:10px;font-size:clamp(1.7rem,3.2vw,2.8rem)}.svc-desc.svelte-4z030h{font-family:var(--font-body);color:var(--fg-muted);font-size:16px;line-height:1.8}.svc-deliverables.svelte-4z030h{border-radius:var(--radius);overflow:hidden}.deliverable-row.svelte-4z030h{align-items:flex-start;gap:18px;padding:18px 22px;transition:background .2s;display:flex}.deliverable-row.svelte-4z030h:hover{background:var(--surface-2)}.del-label.svelte-4z030h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:13px;font-weight:800}.del-desc.svelte-4z030h{font-family:var(--font-body);color:var(--fg-muted);font-size:13px;line-height:1.6}.tags-row.svelte-4z030h{flex-wrap:wrap;gap:7px;display:flex}.process-section.svelte-4z030h{padding:96px 0}.process-grid.svelte-4z030h{grid-template-columns:1fr}@media (width>=600px){.process-grid.svelte-4z030h{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.process-grid.svelte-4z030h{grid-template-columns:repeat(5,1fr)}}.process-step.svelte-4z030h{padding:36px 28px;transition:background .25s;position:relative;overflow:hidden}.process-step.svelte-4z030h:hover{background:var(--surface-2)}.process-title.svelte-4z030h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:12px;font-size:1.2rem;font-weight:900}.process-desc.svelte-4z030h{font-family:var(--font-body);color:var(--fg-muted);font-size:14px;line-height:1.7}.process-bar.svelte-4z030h{background:var(--gradient);width:0;height:2px;transition:width .5s var(--ease-out-expo);position:absolute;bottom:0;left:0}.process-step.svelte-4z030h:hover .process-bar:where(.svelte-4z030h){width:100%}.svc-cta.svelte-4z030h{background:var(--bg);padding:96px 0;position:relative;overflow:hidden}.shape-cta.svelte-4z030h{pointer-events:none;width:clamp(200px,28vw,400px);position:absolute;bottom:0;right:0}.cta-inner.svelte-4z030h{z-index:2;max-width:680px;position:relative}.svc-cta-sub.svelte-4z030h{font-family:var(--font-body);color:var(--fg-muted);max-width:440px;margin-top:20px;font-size:17px;line-height:1.75}
