.hero[data-astro-cid-j7pv25f6]{padding-block:var(--space-8) var(--space-12)}@media (min-width: 900px){.hero[data-astro-cid-j7pv25f6]{padding-block:var(--space-16) var(--space-12)}}.hero-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media (min-width: 900px){.hero-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 420px;gap:var(--space-16)}}.hero-badge[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-6)}.hero-h1[data-astro-cid-j7pv25f6]{max-width:16ch;font-size:clamp(2.1rem,8.5vw,4rem);line-height:1.07;overflow-wrap:break-word}.hero-lead[data-astro-cid-j7pv25f6]{margin-top:var(--space-6);max-width:56ch}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.hero-mail[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);font-size:15px;color:var(--text-secondary)}.hero-visual[data-astro-cid-j7pv25f6]{display:block;order:-1;margin-bottom:var(--space-8)}@media (min-width: 900px){.hero-visual[data-astro-cid-j7pv25f6]{order:0;margin-bottom:0}}.hero-visual[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-xl);border:1px solid var(--border-subtle)}@media (min-width: 900px){.hero-visual[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}}.clients-section[data-astro-cid-j7pv25f6]{padding-block:var(--space-12)}.logos-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media (min-width: 640px){.logos-row[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(5,1fr);gap:var(--space-4)}}@media (min-width: 1024px){.logos-row[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(9,1fr)}}.logo-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);height:58px;transition:transform var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default)}.logo-item[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.logo-item[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-height:26px;max-width:100%;width:auto;height:auto;object-fit:contain}@media (min-width: 640px){.logo-item[data-astro-cid-j7pv25f6]{height:64px}.logo-item[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-height:30px}}@media (min-width: 1024px){.logo-item[data-astro-cid-j7pv25f6]{height:72px}.logo-item[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-height:34px}}.dir-card[data-astro-cid-j7pv25f6]{padding:0;overflow:hidden}.dir-photo[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9;overflow:hidden}.dir-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.dir-card[data-astro-cid-j7pv25f6]:hover .dir-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.dir-body[data-astro-cid-j7pv25f6]{padding:var(--space-6)}@media (min-width: 768px){.dir-body[data-astro-cid-j7pv25f6]{padding:var(--space-6)}}.dir-title[data-astro-cid-j7pv25f6]{margin-block:var(--space-3) var(--space-2)}.hub-row[data-astro-cid-j7pv25f6]{margin-top:var(--space-8)}.hub-link[data-astro-cid-j7pv25f6]{font-size:14px;font-weight:500;color:var(--text-tertiary);transition:color var(--duration-fast)}.hub-link[data-astro-cid-j7pv25f6]:hover{color:var(--accent-primary)}.cases[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-16)}.case[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width: 768px){.case[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:var(--space-12)}.case-flip[data-astro-cid-j7pv25f6] .case-photo[data-astro-cid-j7pv25f6]{order:2}.case-flip[data-astro-cid-j7pv25f6] .case-body[data-astro-cid-j7pv25f6]{order:1}}.case-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.case-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-4)}.case-body[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:0}.case-title[data-astro-cid-j7pv25f6]{font-size:24px;line-height:32px;margin:0}.case-text[data-astro-cid-j7pv25f6]{color:var(--text-secondary)}.case-tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.case-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:14px;font-weight:500;color:var(--text-tertiary);margin-top:var(--space-2);transition:color var(--duration-fast)}.case-link[data-astro-cid-j7pv25f6]:hover{color:var(--accent-primary)}.projects[data-astro-cid-j7pv25f6]{margin-top:var(--space-4)}.project-card[data-astro-cid-j7pv25f6]{padding:0;overflow:hidden;display:flex;flex-direction:column}.project-photo[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10;overflow:hidden}.project-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.project-card[data-astro-cid-j7pv25f6]:hover .project-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.project-body[data-astro-cid-j7pv25f6]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.project-body[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:0}.project-title[data-astro-cid-j7pv25f6]{font-size:19px;line-height:1.3;margin:0}.project-text[data-astro-cid-j7pv25f6]{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-body[data-astro-cid-j7pv25f6] .case-tags[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:var(--space-1)}.project-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:14px;font-weight:500;color:var(--text-tertiary);transition:color var(--duration-fast)}.project-card[data-astro-cid-j7pv25f6]:hover .project-link[data-astro-cid-j7pv25f6]{color:var(--accent-primary)}.steps[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 640px){.steps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.steps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.step[data-astro-cid-j7pv25f6]{padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.step-num[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1;color:var(--accent-primary);margin-bottom:var(--space-4)}.step-title[data-astro-cid-j7pv25f6]{font-size:17px;font-weight:600;margin-bottom:var(--space-2)}.step-text[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--text-secondary);line-height:22px}.materials-note[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);font-size:14px}.cta-block[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-3)}.cta-block[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-top:var(--space-2);max-width:60ch}.cta-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}
