@keyframes rise{0%{opacity:0;translate:0 18px}}@keyframes settle{0%{scale:1.06}}.hero[data-astro-cid-pgpo2ev5]{position:relative;min-height:min(88vh,760px);display:flex;align-items:flex-end;overflow:hidden;color:var(--white)}.hero[data-astro-cid-pgpo2ev5] .hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:settle 1.6s cubic-bezier(.16,1,.3,1) both}.hero__shade[data-astro-cid-pgpo2ev5]{position:absolute;inset:0;background:linear-gradient(to top,#081830eb,#0818308c 45%,#0818301a 80%),linear-gradient(to right,rgba(8,24,48,.55),transparent 65%)}.hero__body[data-astro-cid-pgpo2ev5]{position:relative;padding-block:6rem clamp(3rem,7vw,5.5rem)}.hero__title[data-astro-cid-pgpo2ev5]{font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--white);text-shadow:0 2px 24px rgba(8,24,48,.35);animation:rise .9s cubic-bezier(.16,1,.3,1) .15s both}.hero__lead[data-astro-cid-pgpo2ev5]{margin-top:1.4rem;max-width:36rem;font-size:var(--fs-lg);line-height:2;color:#ffffffeb;animation:rise .9s cubic-bezier(.16,1,.3,1) .3s both}.hero__actions[data-astro-cid-pgpo2ev5]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem;animation:rise .9s cubic-bezier(.16,1,.3,1) .45s both}.hbtn[data-astro-cid-pgpo2ev5]{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.8rem 1.6rem;border-radius:var(--r-pill);font-weight:700;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.hbtn--solid[data-astro-cid-pgpo2ev5]{background:var(--accent-500);color:var(--white)}.hbtn--solid[data-astro-cid-pgpo2ev5]:hover{background:var(--accent-600)}.hbtn--line[data-astro-cid-pgpo2ev5]{border:2px solid rgba(255,255,255,.85);color:var(--white)}.hbtn--line[data-astro-cid-pgpo2ev5]:hover{background:var(--white);color:var(--ink-900)}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-pgpo2ev5] .hero__img,.hero__title[data-astro-cid-pgpo2ev5],.hero__lead[data-astro-cid-pgpo2ev5],.hero__actions[data-astro-cid-pgpo2ev5]{animation:none}}.clients[data-astro-cid-ctnphsfc]{padding-block:clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--ink-100)}.clients__title[data-astro-cid-ctnphsfc]{font-size:var(--fs-md);color:var(--ink-600);text-align:center;margin-bottom:1.75rem}.clients__list[data-astro-cid-ctnphsfc]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.clients__list[data-astro-cid-ctnphsfc]{grid-template-columns:repeat(4,minmax(0,1fr))}}.client[data-astro-cid-ctnphsfc]{display:grid;justify-items:center;gap:.75rem;height:100%;padding:1.25rem 1rem;border-radius:var(--r-lg);text-align:center;transition:background var(--dur) var(--ease)}.client[data-astro-cid-ctnphsfc]:hover{background:var(--brand-50)}.client__logo[data-astro-cid-ctnphsfc]{display:grid;place-content:center;height:64px}.client__logo[data-astro-cid-ctnphsfc] img[data-astro-cid-ctnphsfc]{display:block;width:auto;max-width:min(100%,200px)}.client__uses[data-astro-cid-ctnphsfc]{font-size:var(--fs-sm);line-height:1.7;color:var(--ink-700)}.h2[data-astro-cid-j7pv25f6]{font-size:var(--fs-3xl);line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.lead[data-astro-cid-j7pv25f6]{margin-top:.9rem;max-width:38rem;font-size:var(--fs-lg);color:var(--ink-700)}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.8rem 1.6rem;border-radius:var(--r-pill);font-weight:700;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.btn--solid[data-astro-cid-j7pv25f6]{background:var(--accent-500);color:var(--white)}.btn--solid[data-astro-cid-j7pv25f6]:hover{background:var(--accent-600)}.flow[data-astro-cid-j7pv25f6]{padding-block:clamp(4rem,8vw,7rem)}.flow__list[data-astro-cid-j7pv25f6]{display:grid;gap:0;margin-top:clamp(2.5rem,5vw,3.5rem);counter-reset:none}.flow__step[data-astro-cid-j7pv25f6]{position:relative}.flow__step[data-astro-cid-j7pv25f6]+.flow__step[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:27px;top:-1.5rem;height:1.5rem;border-left:2px dashed var(--brand-300)}.flow__link[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:1.1rem;padding-block:1.5rem 0}.flow__icon[data-astro-cid-j7pv25f6]{grid-row:span 2;display:grid;place-content:center;width:56px;height:56px;border-radius:50%;background:var(--brand-600);color:var(--white);transition:background var(--dur) var(--ease),scale var(--dur) var(--ease)}.flow__link[data-astro-cid-j7pv25f6]:hover .flow__icon[data-astro-cid-j7pv25f6]{background:var(--accent-500);scale:1.06}.flow__title[data-astro-cid-j7pv25f6]{align-self:end;font-size:var(--fs-lg);font-weight:800;color:var(--ink-900)}.flow__text[data-astro-cid-j7pv25f6]{margin-top:.2rem;font-size:var(--fs-sm);line-height:1.8;color:var(--ink-700)}@media(min-width:900px){.flow__list[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.flow__step[data-astro-cid-j7pv25f6]+.flow__step[data-astro-cid-j7pv25f6]:before{left:calc(-1.5rem + 4px);top:calc(1.5rem + 27px);width:calc(1.5rem + 48px);height:0;border-left:0;border-top:2px dashed var(--brand-300);translate:-56px 0}.flow__link[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;row-gap:.4rem;padding-top:1.5rem}.flow__icon[data-astro-cid-j7pv25f6]{grid-row:auto;margin-bottom:.8rem}}.groups[data-astro-cid-j7pv25f6]{padding-block:clamp(4rem,8vw,7rem);background:var(--ink-50)}.group[data-astro-cid-j7pv25f6]{display:grid;gap:1.75rem;margin-top:clamp(2.5rem,6vw,4.5rem);align-items:center}.group__photo[data-astro-cid-j7pv25f6]{margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:3 / 2}.group__photo[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.group__title[data-astro-cid-j7pv25f6]{font-size:var(--fs-2xl);margin-bottom:.75rem}.group__list[data-astro-cid-j7pv25f6]{border-top:1px solid var(--ink-200)}.item[data-astro-cid-j7pv25f6]{display:grid;gap:.25rem;padding:1rem .25rem;border-bottom:1px solid var(--ink-200)}.badge[data-astro-cid-j7pv25f6]{padding:.1rem .5rem;border-radius:var(--r-pill);background:var(--accent-500);color:var(--white);font-size:var(--fs-xs);font-weight:700}.item__name[data-astro-cid-j7pv25f6],.item__text[data-astro-cid-j7pv25f6]{transition:translate var(--dur) var(--ease),color var(--dur) var(--ease)}.item[data-astro-cid-j7pv25f6]:hover .item__name[data-astro-cid-j7pv25f6],.item[data-astro-cid-j7pv25f6]:hover .item__text[data-astro-cid-j7pv25f6]{translate:.6rem 0}.item[data-astro-cid-j7pv25f6]:hover .item__name[data-astro-cid-j7pv25f6]{color:var(--brand-700)}.item__name[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.35rem;font-weight:800;color:var(--ink-900)}.item__text[data-astro-cid-j7pv25f6]{font-size:var(--fs-sm);line-height:1.8;color:var(--ink-700)}@media(min-width:960px){.group[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem}.group--flip[data-astro-cid-j7pv25f6] .group__photo[data-astro-cid-j7pv25f6]{order:2}}.voice[data-astro-cid-j7pv25f6]{padding-block:clamp(4.5rem,9vw,8rem)}.voice__inner[data-astro-cid-j7pv25f6]{max-width:58rem}.voice__quote[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.7;font-weight:700;color:var(--ink-900);text-wrap:pretty}.voice__who[data-astro-cid-j7pv25f6]{margin-top:1.25rem;color:var(--ink-700)}.voice__facts[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--ink-200);font-size:var(--fs-sm);color:var(--ink-700)}.voice__facts[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-right:.6rem;font-weight:800;color:var(--brand-700)}.contact[data-astro-cid-j7pv25f6]{padding-block:clamp(3.5rem,7vw,5rem);background:var(--brand-800);color:var(--white)}.contact__inner[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem;align-items:center}.contact__title[data-astro-cid-j7pv25f6]{font-size:var(--fs-2xl);color:var(--white)}.contact__ways[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.contact__way[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:700;color:var(--brand-100)}.contact__way[data-astro-cid-j7pv25f6]:hover{color:var(--white)}@media(min-width:1000px){.contact__inner[data-astro-cid-j7pv25f6]{grid-template-columns:auto 1fr;gap:3rem}.contact__ways[data-astro-cid-j7pv25f6]{justify-content:flex-end}}
