.svc-hero[data-astro-cid-tcy35dad]{background:var(--surface-soft);padding:clamp(40px,6vw,72px) clamp(20px,5vw,40px) clamp(36px,5vw,56px);border-bottom:1px solid var(--line)}.svc-hero__inner[data-astro-cid-tcy35dad]{max-width:1200px;margin:0 auto}.svc-hero__eyebrow[data-astro-cid-tcy35dad]{color:var(--primary-color);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px}.svc-hero__title[data-astro-cid-tcy35dad]{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700;max-width:18ch}.svc-hero__lead[data-astro-cid-tcy35dad]{margin:18px 0 0;color:var(--ink-muted);font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.6;max-width:58ch}.svc-hero__actions[data-astro-cid-tcy35dad]{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.svc-hero__ghost[data-astro-cid-tcy35dad]{border-color:var(--line-strong)}.svc-body[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr;gap:36px}@media(min-width:960px){.svc-body[data-astro-cid-tcy35dad].has-aside{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:64px;align-items:start}}.svc-prose[data-astro-cid-tcy35dad]{max-width:68ch}.svc-prose[data-astro-cid-tcy35dad]>*:first-child{margin-top:0}.svc-aside__card[data-astro-cid-tcy35dad]{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow-md)}@media(min-width:960px){.svc-aside__card[data-astro-cid-tcy35dad]{position:sticky;top:calc(var(--nav-height) + 24px)}}.svc-aside__head[data-astro-cid-tcy35dad]{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.svc-aside__icon[data-astro-cid-tcy35dad]{flex-shrink:0;width:40px;height:40px;border-radius:11px;background:rgba(var(--primary-rgb),.1);color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center}.svc-aside__icon[data-astro-cid-tcy35dad] img[data-astro-cid-tcy35dad]{width:24px;height:24px;object-fit:contain}.svc-aside__label[data-astro-cid-tcy35dad]{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint)}.svc-aside__list[data-astro-cid-tcy35dad]{list-style:none;margin:0;padding:16px 0 0;display:flex;flex-direction:column;gap:12px}.svc-aside__list[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{display:flex;align-items:flex-start;gap:11px;color:var(--ink);font-size:.95rem;line-height:1.45}.svc-aside__list[data-astro-cid-tcy35dad] svg[data-astro-cid-tcy35dad]{flex-shrink:0;margin-top:2px;color:var(--primary-color)}.svc-aside__link[data-astro-cid-tcy35dad]{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);width:100%;color:var(--primary-color);font-size:.86rem;font-weight:600}.svc-aside__link[data-astro-cid-tcy35dad] span[data-astro-cid-tcy35dad]{transition:transform .3s ease}.svc-aside__link[data-astro-cid-tcy35dad]:hover span[data-astro-cid-tcy35dad]{transform:translate(5px)}.svc-band__head[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 28px;margin-bottom:36px}.svc-band__eyebrow[data-astro-cid-tcy35dad]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px}.svc-band__title[data-astro-cid-tcy35dad]{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:700}.svc-band__link[data-astro-cid-tcy35dad]{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);font-size:.86rem;font-weight:600;padding-bottom:6px}.svc-band__link[data-astro-cid-tcy35dad] span[data-astro-cid-tcy35dad]{transition:transform .3s ease}.svc-band__link[data-astro-cid-tcy35dad]:hover span[data-astro-cid-tcy35dad]{transform:translate(5px)}.svc-work[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:720px){.svc-work[data-astro-cid-tcy35dad]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.svc-work[data-astro-cid-tcy35dad]{grid-template-columns:repeat(3,1fr)}}.svc-others[data-astro-cid-tcy35dad]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.svc-others[data-astro-cid-tcy35dad]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.svc-others[data-astro-cid-tcy35dad]{grid-template-columns:repeat(3,1fr)}}.svc-other[data-astro-cid-tcy35dad]{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .3s ease,box-shadow .3s ease}.svc-other[data-astro-cid-tcy35dad]:hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:var(--shadow-sm)}.svc-other__icon[data-astro-cid-tcy35dad]{flex-shrink:0;width:34px;height:34px;border-radius:9px;background:rgba(var(--primary-rgb),.1);color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center}.svc-other__icon[data-astro-cid-tcy35dad] img[data-astro-cid-tcy35dad]{width:20px;height:20px;object-fit:contain}.svc-other__title[data-astro-cid-tcy35dad]{flex:1;font-family:var(--font-display);font-size:.98rem;font-weight:700;color:var(--ink);line-height:1.3}.svc-other__arrow[data-astro-cid-tcy35dad]{flex-shrink:0;color:var(--primary-color);font-size:1.05rem;transition:transform .3s ease}.svc-other[data-astro-cid-tcy35dad]:hover .svc-other__arrow[data-astro-cid-tcy35dad]{transform:translate(5px)}.svc-other[data-astro-cid-tcy35dad]:hover .svc-other__title[data-astro-cid-tcy35dad]{color:var(--primary-color)}
