.page.svelte-1uhnkj3{background:var(--bg-base);min-height:100vh}.page-header.svelte-1uhnkj3{padding:120px 60px 80px}.eyebrow.svelte-1uhnkj3{font-family:var(--font-display);letter-spacing:.5em;text-transform:uppercase;color:#f5f2ea;margin-bottom:20px;font-size:9px}.page-title.svelte-1uhnkj3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);margin-bottom:24px;font-size:clamp(48px,8vw,120px);line-height:.9}.page-sub.svelte-1uhnkj3{color:var(--text-muted);letter-spacing:.04em;max-width:400px;font-size:16px}.service-section.svelte-1uhnkj3{background:var(--bg-base)}.service-inner.svelte-1uhnkj3{grid-template-columns:1fr 1fr;min-height:520px;display:grid}.service-inner--rev.svelte-1uhnkj3 .service-text:where(.svelte-1uhnkj3){order:2}.service-inner--rev.svelte-1uhnkj3 .service-demo:where(.svelte-1uhnkj3){order:1}.service-text.svelte-1uhnkj3{flex-direction:column;justify-content:center;padding:80px 60px;display:flex}.service-num.svelte-1uhnkj3{font-family:var(--font-display);letter-spacing:.45em;color:var(--accent);margin-bottom:20px;font-size:9px;display:block}.service-heading.svelte-1uhnkj3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);margin-bottom:24px;font-size:clamp(28px,4vw,56px);line-height:.95}.service-desc.svelte-1uhnkj3{color:var(--text-primary);opacity:.85;max-width:440px;margin-bottom:32px;font-size:17px;line-height:1.75}.feature-list.svelte-1uhnkj3{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.feature-list.svelte-1uhnkj3 li:where(.svelte-1uhnkj3){font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary);opacity:.65;padding-left:16px;font-size:12px;position:relative}.feature-list.svelte-1uhnkj3 li:where(.svelte-1uhnkj3):before{content:"—";color:var(--accent);position:absolute;left:0}.service-demo.svelte-1uhnkj3{position:relative;overflow:visible}.demo-panel.svelte-1uhnkj3{padding:40px;position:absolute;inset:0}.demo-img.svelte-1uhnkj3{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.demo-panel--contain.svelte-1uhnkj3{background:var(--bg-surface)}.demo-panel--contain.svelte-1uhnkj3 .demo-img:where(.svelte-1uhnkj3){object-fit:contain;border-radius:16px}.services-cta.svelte-1uhnkj3{text-align:center;background:var(--bg-base);padding:120px 60px}.cta-heading.svelte-1uhnkj3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);margin-bottom:20px;font-size:clamp(32px,5vw,72px);line-height:.95}.cta-sub.svelte-1uhnkj3{color:var(--text-muted);letter-spacing:.04em;margin-bottom:48px;font-size:16px}@media (width<=900px){.service-inner.svelte-1uhnkj3{min-height:unset;grid-template-columns:1fr}.service-inner--rev.svelte-1uhnkj3 .service-text:where(.svelte-1uhnkj3){order:1}.service-inner--rev.svelte-1uhnkj3 .service-demo:where(.svelte-1uhnkj3){order:2}.service-text.svelte-1uhnkj3{border-right:none;padding:60px 40px}.service-inner--rev.svelte-1uhnkj3 .service-text:where(.svelte-1uhnkj3){border-left:none}.service-demo.svelte-1uhnkj3{min-height:300px;position:relative}.demo-panel.svelte-1uhnkj3{position:absolute;inset:0}}@media (width<=600px){.page-header.svelte-1uhnkj3{padding:80px 24px 60px}.service-text.svelte-1uhnkj3{padding:48px 24px}.service-demo.svelte-1uhnkj3{min-height:220px}.demo-panel.svelte-1uhnkj3{padding:16px}.services-cta.svelte-1uhnkj3{padding:80px 24px}}
