.hero-wrap[data-astro-cid-lcdefpme]{--hero-overlay:linear-gradient(100deg, #0c0c0ed1 0%, #0c0c0e99 55%, #0c0c0e59 100%);background-color:#2a1d17;background-image:var(--hero-overlay), url(/assets/images/cover-2400.jpg);background-image:var(--hero-overlay), image-set(url(/assets/images/cover-2400.webp) type("image/webp"), url(/assets/images/cover-2400.jpg) type("image/jpeg"));color:#f4f4f5;background-position:50% 55%;background-size:cover;position:relative}.hero__credit[data-astro-cid-lcdefpme]{color:#ffffffb3;margin:0;font-size:.85rem;line-height:1.3;position:absolute;bottom:12px;left:16px}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;align-items:center;gap:48px;padding-top:64px;padding-bottom:64px;display:grid}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#f6c9a8}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;color:#fff;max-width:14ch;margin:0 0 20px;font-size:clamp(2.2rem,5vw,3.6rem)}.lead[data-astro-cid-lcdefpme]{color:#ffffffd1;max-width:58ch;margin:0 0 32px;font-size:1.15rem}.hero[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{color:#fff;background:0 0;border-color:#ffffff80}.hero[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]:hover{border-color:#fff}.hero[data-astro-cid-lcdefpme] .button--primary[data-astro-cid-lcdefpme]{color:#18181b;background:#fff;border-color:#fff}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.hero__photo[data-astro-cid-lcdefpme]{object-fit:cover;border:3px solid #ffffffd9;border-radius:50%;width:280px;height:280px;box-shadow:0 12px 40px #00000059}.section[data-astro-cid-lcdefpme]{padding-top:88px;scroll-margin-top:48px}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 28px;font-size:clamp(1.6rem,3vw,2.1rem)}.section__intro[data-astro-cid-lcdefpme]{margin:-16px 0 28px}.clients[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:20px 0 0;padding:0;list-style:none;display:flex}.clients[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-width:160px;height:50px;display:block}@media (prefers-color-scheme:dark){.clients[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{box-sizing:content-box;background:#fff;border-radius:6px;padding:8px 12px}}.grid[data-astro-cid-lcdefpme]{gap:16px;display:grid}.grid--2[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.grid--3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:1.1rem}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.product__icon[data-astro-cid-lcdefpme]{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:16px;font-size:1.2rem;font-weight:700;display:grid}.product[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge[data-astro-cid-lcdefpme]{letter-spacing:.03em;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.85rem;font-weight:600}.projects[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.project[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr;gap:8px 32px;padding:24px 0;display:grid}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:1.1rem;display:flex}.project[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.project__period[data-astro-cid-lcdefpme]{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px}.tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--code-bg);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:.8rem}.more[data-astro-cid-lcdefpme]{margin-top:24px;font-weight:600;text-decoration:none;display:inline-block}.contact[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);grid-template-columns:1fr 1fr;align-items:center;gap:32px 48px;padding:40px;display:grid}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:12px}.contact__list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.contact__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px 16px;padding:12px 0;display:flex}.contact__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.contact__list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{width:80px;color:var(--muted);font-size:.9rem}.contact__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;font-weight:600}@media (width<=760px){.hero-wrap[data-astro-cid-lcdefpme]{background-image:var(--hero-overlay), url(/assets/images/cover-1200.jpg);background-image:var(--hero-overlay), image-set(url(/assets/images/cover-1200.webp) type("image/webp"), url(/assets/images/cover-1200.jpg) type("image/jpeg"))}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:56px}.hero__credit[data-astro-cid-lcdefpme]{font-size:.72rem;right:16px}.hero__photo[data-astro-cid-lcdefpme]{display:none}.grid--2[data-astro-cid-lcdefpme],.project[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.clients[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);justify-items:center;gap:24px 16px;display:grid}.clients[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{max-width:80px;height:36px}.contact[data-astro-cid-lcdefpme]{grid-template-columns:1fr;padding:24px}}
