.footer[data-astro-cid-bddg4lij]{isolation:isolate;background:var(--color-background);position:relative;overflow:hidden}.footer__ambient[data-astro-cid-bddg4lij]{z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease-out);position:absolute;inset:0;overflow:hidden}.footer__ambient[data-astro-cid-bddg4lij].is-ready{opacity:1}.footer__ambient[data-astro-cid-bddg4lij] canvas{width:100%;height:100%;transition:filter .6s var(--ease-out);display:block;position:absolute;inset:0}@media (hover:hover){.footer[data-astro-cid-bddg4lij]:has(a:hover) .footer__ambient[data-astro-cid-bddg4lij] canvas{filter:brightness(1.15)saturate(1.05)}}.footer__ambient[data-astro-cid-bddg4lij]:after{content:"";background:radial-gradient(at 30% 40%,#10100f8c 0%,#10100f33 45%,#0000 75%);position:absolute;inset:0}.footer__inner[data-astro-cid-bddg4lij]{text-align:center;flex-direction:column;padding-bottom:32px;display:flex}.footer__invite[data-astro-cid-bddg4lij]{flex-direction:column;align-items:center;gap:24px;padding-block:96px 56px;display:flex}.footer__title[data-astro-cid-bddg4lij]{text-wrap:balance;max-width:8em;font-family:var(--font-display);font-size:44px;font-weight:var(--weight-medium);letter-spacing:var(--heading-tracking);color:var(--color-text-primary);line-height:1}.footer__lead[data-astro-cid-bddg4lij]{color:var(--color-text-secondary);font-size:17px;line-height:1.45}.footer__invite[data-astro-cid-bddg4lij] .cta{margin-top:4px}.footer__contact[data-astro-cid-bddg4lij]{flex-direction:column;align-items:center;gap:14px;padding-block:40px 48px;display:flex}.footer__email[data-astro-cid-bddg4lij]{font-family:var(--font-display);font-size:clamp(28px,8.2vw,64px);font-weight:var(--weight-medium);letter-spacing:var(--heading-tracking);color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-out);line-height:1.1}.footer__email[data-astro-cid-bddg4lij]:hover,.footer__email[data-astro-cid-bddg4lij]:focus-visible{color:var(--color-accent)}.footer__nav[data-astro-cid-bddg4lij]{flex-direction:column;align-items:center;gap:24px;padding-block:26px 36px;display:flex}.footer__links[data-astro-cid-bddg4lij],.footer__socials[data-astro-cid-bddg4lij]{flex-wrap:wrap;justify-content:center;gap:14px 28px;padding:0;list-style:none;display:flex}.footer__link[data-astro-cid-bddg4lij]{color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;font-size:17px;display:flex}.footer__index[data-astro-cid-bddg4lij]{font-family:var(--font-caption);color:var(--color-accent);font-size:11px;font-weight:700}.footer__link[data-astro-cid-bddg4lij]{--roll-hover:var(--color-accent)}.footer__small[data-astro-cid-bddg4lij]:hover,.footer__small[data-astro-cid-bddg4lij]:focus-visible{color:var(--color-accent)}.footer__legal[data-astro-cid-bddg4lij]{border-top:1px solid var(--color-rule);flex-direction:column;align-items:center;gap:16px;padding-top:24px;display:flex}.footer__legal-mid[data-astro-cid-bddg4lij],.footer__legal-end[data-astro-cid-bddg4lij]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;display:flex}.footer__small[data-astro-cid-bddg4lij]{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out);font-size:12px;line-height:normal}.footer__top[data-astro-cid-bddg4lij]{color:var(--color-text-primary)}.footer__lang[data-astro-cid-bddg4lij]{letter-spacing:1.1px}@media (width>=640px){.footer__invite[data-astro-cid-bddg4lij]{padding-block:120px 56px}.footer__title[data-astro-cid-bddg4lij]{letter-spacing:var(--heading-tracking);font-size:64px}.footer__lead[data-astro-cid-bddg4lij]{font-size:18px}}@media (width>=1024px){.footer__invite[data-astro-cid-bddg4lij]{gap:26px;padding:120px 160px 72px}.footer__title[data-astro-cid-bddg4lij]{letter-spacing:var(--heading-tracking);font-size:80px}.footer__contact[data-astro-cid-bddg4lij]{gap:18px;padding-block:56px 48px}.footer__email[data-astro-cid-bddg4lij]{letter-spacing:var(--heading-tracking)}.footer__nav[data-astro-cid-bddg4lij]{flex-direction:row;justify-content:space-between}.footer__links[data-astro-cid-bddg4lij],.footer__socials[data-astro-cid-bddg4lij]{gap:36px}.footer__legal[data-astro-cid-bddg4lij]{grid-template-columns:1fr auto 1fr;display:grid}.footer__copy[data-astro-cid-bddg4lij]{justify-self:start}.footer__legal-end[data-astro-cid-bddg4lij]{justify-self:end}}.media[data-astro-cid-cg435x46]{background:var(--color-surface);position:relative;overflow:hidden}.media[data-astro-cid-cg435x46] img,.media[data-astro-cid-cg435x46] video{object-fit:cover;width:100%;height:100%}.arrow-badge[data-astro-cid-4zlrbgin]{border-radius:var(--radius-round);background:var(--color-text-display);width:42px;height:42px;color:var(--color-ink);transition:background-color .4s var(--ease-out);flex-shrink:0;place-items:center;display:grid}.arrow-badge[data-astro-cid-4zlrbgin] svg{stroke-width:1.75px;transition:transform .4s var(--ease-out)}.arrow-host:hover .arrow-badge[data-astro-cid-4zlrbgin],.arrow-host:focus-within .arrow-badge[data-astro-cid-4zlrbgin]{background:var(--color-accent)}.arrow-host:hover .arrow-badge[data-astro-cid-4zlrbgin] svg,.arrow-host:focus-within .arrow-badge[data-astro-cid-4zlrbgin] svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.arrow-badge[data-astro-cid-4zlrbgin],.arrow-badge[data-astro-cid-4zlrbgin] svg{transition:none}}.works-badge[data-astro-cid-jbqhbipz]{border:1px solid var(--color-rule);border-radius:var(--radius-round);height:42px;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;padding-inline:16px;display:inline-flex}.testimonial__inner[data-astro-cid-ieords6k]{padding-block:var(--section-space)}.testimonial__content[data-astro-cid-ieords6k]{gap:10px;display:flex}.testimonial__mark[data-astro-cid-ieords6k]{font-size:48px;font-weight:var(--weight-medium);letter-spacing:var(--heading-tracking);color:var(--color-accent);align-self:flex-start;line-height:38px}.testimonial__body[data-astro-cid-ieords6k]{flex-direction:column;flex:1;gap:28px;display:flex}.testimonial__quote[data-astro-cid-ieords6k]{font-size:25px;font-weight:var(--weight-medium);letter-spacing:-.7px;color:var(--color-text-primary);line-height:33px}.testimonial__attribution[data-astro-cid-ieords6k]{border-top:1px solid var(--color-rule);align-items:center;gap:14px;padding-top:24px;display:flex}.testimonial__avatar[data-astro-cid-ieords6k]{border-radius:var(--radius-round);background:var(--color-surface);flex-shrink:0;width:48px;height:48px;overflow:hidden}.testimonial__avatar[data-astro-cid-ieords6k] img{object-fit:cover;width:100%;height:100%}.testimonial__person[data-astro-cid-ieords6k]{flex-direction:column;gap:6px;display:flex}.testimonial__name[data-astro-cid-ieords6k]{font-size:14px;font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:normal}.testimonial__company[data-astro-cid-ieords6k]{font-family:var(--font-caption);text-transform:uppercase;font-size:var(--caption-size);font-weight:var(--weight-bold);letter-spacing:var(--caption-tracking);color:var(--color-text-secondary);line-height:14px}@media (width>=640px){.testimonial__content[data-astro-cid-ieords6k]{gap:28px}.testimonial__mark[data-astro-cid-ieords6k]{letter-spacing:var(--heading-tracking);font-size:64px;line-height:51px}.testimonial__quote[data-astro-cid-ieords6k]{font-size:38px;line-height:44px}.testimonial__company[data-astro-cid-ieords6k]{line-height:15px}}@media (width>=1024px){.testimonial__content[data-astro-cid-ieords6k]{gap:56px}.testimonial__mark[data-astro-cid-ieords6k]{letter-spacing:normal;font-size:100px;line-height:80px}.testimonial__body[data-astro-cid-ieords6k]{gap:48px}.testimonial__quote[data-astro-cid-ieords6k]{max-width:1144px;letter-spacing:var(--heading-tracking);font-size:45px;line-height:52px}.testimonial__company[data-astro-cid-ieords6k]{font-family:var(--font-display);letter-spacing:.2px;font-size:11px;line-height:normal}}
