.hero[data-astro-cid-i3irphx7]{justify-content:center;align-items:center;min-height:100svh;padding-block:7rem 5rem;display:flex;position:relative;overflow:hidden}.hero__bg[data-astro-cid-i3irphx7]{position:absolute;inset:0}.hero__bg[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{object-fit:cover;object-position:center 40%;filter:saturate(.8);width:100%;height:100%}.hero__veil[data-astro-cid-i3irphx7]{background:#0d1b2ac7;position:absolute;inset:0}.hero__fade[data-astro-cid-i3irphx7]{background:linear-gradient(to top, var(--c-bg) 0%, #0d1b2a73 45%, transparent 100%), radial-gradient(70% 60% at 50% 100%, #415a7740, transparent 70%);position:absolute;inset:0}.hero__content[data-astro-cid-i3irphx7]{text-align:center;max-width:64rem;position:relative}.hero__kicker[data-astro-cid-i3irphx7]{letter-spacing:.28em;text-transform:uppercase;color:var(--c-muted);margin-bottom:1.5rem;font-size:.8rem}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{margin-bottom:1.5rem}.hero__lead[data-astro-cid-i3irphx7]{max-width:40rem;margin-inline:auto}.hero__actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.25rem;display:flex}.hero__note[data-astro-cid-i3irphx7]{letter-spacing:.02em;color:var(--c-muted-2);margin-top:3rem;max-width:44rem;margin-inline:auto;font-size:.85rem}.hero__scroll[data-astro-cid-i3irphx7]{border:1px solid var(--c-border-strong);border-radius:999px;justify-content:center;width:1.5rem;height:2.5rem;padding-top:.45rem;display:none;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (width>=768px){.hero__scroll[data-astro-cid-i3irphx7]{display:flex}}.hero__scroll[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{background:var(--c-accent-2);width:3px;height:8px;animation:drop 1.8s var(--ease) infinite;border-radius:3px}@keyframes drop{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.about__grid[data-astro-cid-j4y4sje3]{gap:2.5rem;display:grid}@media (width>=900px){.about__grid[data-astro-cid-j4y4sje3]{grid-template-columns:1fr 1.25fr;align-items:start;gap:5rem}}.about__line[data-astro-cid-j4y4sje3]{width:4rem;margin-top:2rem}.about__stats[data-astro-cid-j4y4sje3]{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:4.5rem;padding-top:3rem;display:grid}@media (width>=768px){.about__stats[data-astro-cid-j4y4sje3]{grid-template-columns:repeat(4,minmax(0,1fr))}}.about__stat-value[data-astro-cid-j4y4sje3]{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.about__stat-label[data-astro-cid-j4y4sje3]{color:var(--c-muted);max-width:18ch;margin-top:.25rem;font-size:.85rem}.team[data-astro-cid-f7yjqeho]{border-top:1px solid var(--c-border)}.team__head[data-astro-cid-f7yjqeho]{margin-bottom:3rem}.team__title[data-astro-cid-f7yjqeho]{font-size:clamp(1.6rem,2.8vw,2.4rem)}.team__grid[data-astro-cid-f7yjqeho]{gap:1.5rem;display:grid}@media (width>=640px){.team__grid[data-astro-cid-f7yjqeho]{grid-template-columns:repeat(3,minmax(0,1fr))}}.team__card[data-astro-cid-f7yjqeho]{flex-direction:column;align-items:flex-start;padding:1.75rem;display:flex}.team__photo[data-astro-cid-f7yjqeho]{background:radial-gradient(70% 70% at 30% 20%, #778da973, transparent 70%), linear-gradient(160deg, var(--c-bg-3), var(--c-bg-2));border:1px solid var(--c-border-strong);border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;margin-bottom:1.5rem;display:grid;overflow:hidden}.team__photo[data-astro-cid-f7yjqeho] img[data-astro-cid-f7yjqeho]{object-fit:cover;width:100%;height:100%}.team__initials[data-astro-cid-f7yjqeho]{font-family:var(--font-heading);letter-spacing:.02em;color:var(--c-accent-2);font-size:1.5rem;font-weight:800}.team__card[data-astro-cid-f7yjqeho] h3[data-astro-cid-f7yjqeho]{margin-bottom:.4rem;font-size:1.15rem}.team__role[data-astro-cid-f7yjqeho]{color:var(--c-muted);font-size:.875rem;line-height:1.5}.services__head[data-astro-cid-qmjtkzr2]{text-align:center;margin-bottom:3.5rem}.services__grid[data-astro-cid-qmjtkzr2]{gap:1.25rem;display:grid}@media (width>=640px){.services__grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.services__grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.services__grid[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{margin-bottom:.9rem;font-size:1.2rem}.services__desc[data-astro-cid-qmjtkzr2]{color:var(--c-muted);font-size:.9rem;line-height:1.7}.card__hover-line[data-astro-cid-qmjtkzr2]{background:var(--gradient-btn);opacity:0;height:2px;transition:opacity .4s var(--ease);position:absolute;bottom:0;left:0;right:0}.card[data-astro-cid-qmjtkzr2]:hover .card__hover-line[data-astro-cid-qmjtkzr2]{opacity:1}.work__head[data-astro-cid-eei5yqns]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3.5rem;display:flex}.work__list[data-astro-cid-eei5yqns]{gap:4rem;display:grid}@media (width>=900px){.work__list[data-astro-cid-eei5yqns]{gap:6rem}}.work__item[data-astro-cid-eei5yqns]{align-items:center;gap:1.75rem;display:grid}@media (width>=900px){.work__item[data-astro-cid-eei5yqns]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}.work__item--flip[data-astro-cid-eei5yqns] .work__media[data-astro-cid-eei5yqns]{order:2}}.work__media[data-astro-cid-eei5yqns]{border-radius:var(--radius-lg);aspect-ratio:16/10;border:1px solid var(--c-border);box-shadow:var(--shadow-card);display:block;overflow:hidden}.work__media[data-astro-cid-eei5yqns] img[data-astro-cid-eei5yqns]{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.work__media[data-astro-cid-eei5yqns]:hover img[data-astro-cid-eei5yqns]{transform:scale(1.04)}.work__sub[data-astro-cid-eei5yqns]{color:var(--c-accent-2);letter-spacing:.04em;margin-bottom:.6rem;font-size:.85rem}.work__body[data-astro-cid-eei5yqns] h3[data-astro-cid-eei5yqns]{margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem)}.work__body[data-astro-cid-eei5yqns] h3[data-astro-cid-eei5yqns] a[data-astro-cid-eei5yqns]:hover{color:var(--c-accent-2)}.work__desc[data-astro-cid-eei5yqns]{color:var(--c-muted);font-size:.95rem}.work__more[data-astro-cid-eei5yqns]{color:var(--c-text);align-items:center;gap:.5rem;margin-top:1.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.work__more[data-astro-cid-eei5yqns]:hover{color:var(--c-accent-2)}.work__more[data-astro-cid-eei5yqns] svg[data-astro-cid-eei5yqns]{transition:transform .3s var(--ease)}.work__more[data-astro-cid-eei5yqns]:hover svg[data-astro-cid-eei5yqns]{transform:translate(4px)}.why__head[data-astro-cid-j3vbesit]{margin-bottom:3.5rem}.why__title[data-astro-cid-j3vbesit]{font-size:clamp(1.6rem,2.8vw,2.4rem)}.why__grid[data-astro-cid-j3vbesit]{gap:2rem;display:grid}@media (width>=768px){.why__grid[data-astro-cid-j3vbesit]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 4rem}}.why__item[data-astro-cid-j3vbesit]{transition:border-color .4s var(--ease);border-left:2px solid #778da959;padding-left:1.75rem;position:relative}.why__item[data-astro-cid-j3vbesit]:hover{border-left-color:var(--c-accent-2)}.why__num[data-astro-cid-j3vbesit]{font-family:var(--font-heading);letter-spacing:.15em;color:var(--c-accent-2);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.why__item[data-astro-cid-j3vbesit] h3[data-astro-cid-j3vbesit]{margin-bottom:.75rem;font-size:1.15rem}.why__item[data-astro-cid-j3vbesit] p[data-astro-cid-j3vbesit]{color:var(--c-muted);font-size:.925rem;line-height:1.7}.clients__head[data-astro-cid-nkv4fvpg]{text-align:center;max-width:46rem;margin:0 auto 3.5rem}.clients__card[data-astro-cid-nkv4fvpg]{text-align:center;padding:2rem 1.5rem}.clients__card[data-astro-cid-nkv4fvpg] .clients__icon{color:var(--c-accent-2);margin:0 auto 1rem}.clients__card[data-astro-cid-nkv4fvpg] h3[data-astro-cid-nkv4fvpg]{margin-bottom:.6rem;font-size:1rem}.clients__card[data-astro-cid-nkv4fvpg] p[data-astro-cid-nkv4fvpg]{color:var(--c-muted);font-size:.85rem;line-height:1.65}.teaser__head[data-astro-cid-acw35cl7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.teaser__lead[data-astro-cid-acw35cl7]{max-width:34rem;margin-top:1rem}.teaser__grid[data-astro-cid-acw35cl7]{gap:1.5rem;display:grid}@media (width>=640px){.teaser__grid[data-astro-cid-acw35cl7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.teaser__grid[data-astro-cid-acw35cl7]{grid-template-columns:repeat(3,minmax(0,1fr))}}
