.page-header.svelte-4z030h{padding-bottom:var(--sp-16);border-bottom:1px solid var(--border)}.page-title.svelte-4z030h{margin-top:var(--sp-4);font-size:var(--step-5);font-weight:700;letter-spacing:-.04em}.page-sub.svelte-4z030h{font-size:var(--step-1);color:var(--text-2);max-width:52ch;margin-top:var(--sp-4);line-height:1.6}.services-body.svelte-4z030h{background:var(--bg-2);border-bottom:1px solid var(--border)}.services-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-4)}.card.svelte-4z030h{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.card.svelte-4z030h:hover{border-color:var(--border-2);box-shadow:var(--sh-lg);transform:translateY(-2px)}.card-top.svelte-4z030h{display:flex;flex-direction:column;gap:var(--sp-3);flex:1}.card-num.svelte-4z030h{font-size:var(--step--1);font-weight:600;color:var(--text-3);letter-spacing:.08em;font-variant-numeric:tabular-nums}.card-title.svelte-4z030h{font-size:var(--step-2);font-weight:600;letter-spacing:-.025em;color:var(--text-1)}.card-body.svelte-4z030h{font-size:var(--step--1);color:var(--text-2);line-height:1.7}.card-footer.svelte-4z030h{padding-top:var(--sp-4);border-top:1px solid var(--border)}.tech-list.svelte-4z030h{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tech-list.svelte-4z030h li:where(.svelte-4z030h){font-size:11px;font-weight:500;color:var(--text-3);background:var(--bg-2);border:1px solid var(--border);padding:3px 10px;border-radius:var(--r-full)}
