img[data-astro-cid-tvrurpns]{width:51px;height:49px;object-fit:contain}.hero[data-astro-cid-bbe6dxrz]{background:var(--color-white);padding-block:var(--section-py)}.stack[data-astro-cid-bbe6dxrz]{gap:var(--space-8)}.lead[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.lead__title[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:clamp(26px,3vw,34px);font-weight:400;letter-spacing:var(--tracking-tight);line-height:1.24;color:var(--color-ink-strong);max-width:620px}.actions[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--space-2)}.actions__note[data-astro-cid-bbe6dxrz]{color:var(--color-muted);font-size:var(--text-body);letter-spacing:-.04em}.actions__buttons[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-2);flex-wrap:wrap}.card-item[data-astro-cid-dohjnao5]{display:flex;flex-direction:column;gap:var(--space-4)}.card-item__link[data-astro-cid-dohjnao5]{display:block;border-radius:var(--radius-md)}.card[data-astro-cid-dohjnao5]{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1/.9;border-radius:var(--radius-md);background:var(--color-surface-2)}.card--media[data-astro-cid-dohjnao5]{background-color:var(--color-dark)}.card[data-astro-cid-dohjnao5] .card__bg{position:absolute;inset:-12%;z-index:0;width:124%;height:124%;object-fit:cover;filter:blur(6px)}.card__scrim[data-astro-cid-dohjnao5]{position:absolute;inset:0;z-index:0;background:#0006}.card__stage[data-astro-cid-dohjnao5]{position:relative;z-index:1;width:80%;transition:transform .55s cubic-bezier(.65,.05,.36,1)}.card__stage[data-astro-cid-dohjnao5] img,.card__stage[data-astro-cid-dohjnao5] video[data-astro-cid-dohjnao5]{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;border-radius:var(--radius-md);background:#fff;box-shadow:0 24px 50px -26px #000000a6}.card__strip[data-astro-cid-dohjnao5]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px;width:80%;height:60%;transition:transform .55s cubic-bezier(.65,.05,.36,1)}.card[data-astro-cid-dohjnao5] .card__shot{height:100%;width:auto;flex-shrink:0;aspect-ratio:128 / 278;object-fit:cover;object-position:top center;border-radius:15px;box-shadow:0 24px 50px -26px #000000a6}.card--hoverable[data-astro-cid-dohjnao5]:hover .card__stage[data-astro-cid-dohjnao5],.card--hoverable[data-astro-cid-dohjnao5]:hover .card__strip[data-astro-cid-dohjnao5]{transform:translateY(-24px)}.chips-bar[data-astro-cid-dohjnao5]{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px;transform:translateY(100%);opacity:0;transition:transform .55s cubic-bezier(.65,.05,.36,1),opacity .3s ease}.card--hoverable[data-astro-cid-dohjnao5]:hover .chips-bar[data-astro-cid-dohjnao5]{transform:translateY(0);opacity:1}.chips[data-astro-cid-dohjnao5]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.chip[data-astro-cid-dohjnao5]{display:inline-flex;align-items:center;padding-inline:10px;padding-block:4px;border-radius:var(--radius-sm);background:#fff;color:var(--color-ink-strong);font-size:14px;line-height:20px;font-weight:400;white-space:nowrap}figcaption[data-astro-cid-dohjnao5]{color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body);max-width:62ch}.card-item--dark[data-astro-cid-dohjnao5] figcaption[data-astro-cid-dohjnao5]{color:var(--color-on-dark-muted)}.stack[data-astro-cid-foadgid5]{gap:var(--section-py)}.grid[data-astro-cid-foadgid5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:860px){.grid[data-astro-cid-foadgid5]{grid-template-columns:1fr}}.review[data-astro-cid-2qbtodv2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);padding-block:clamp(32px,4vw,56px);border-top:1px solid var(--color-line)}.review[data-astro-cid-2qbtodv2]:first-child{border-top:0}.review__client[data-astro-cid-2qbtodv2]{font-family:var(--font-display);font-size:var(--text-quote);font-weight:400;letter-spacing:-.05em;line-height:1.1;color:var(--color-ink)}.review__body[data-astro-cid-2qbtodv2]{display:flex;flex-direction:column;gap:var(--space-5)}.review__quote[data-astro-cid-2qbtodv2]{font-family:var(--font-display);font-size:var(--text-quote);letter-spacing:-.05em;line-height:1.1;color:var(--color-muted)}.review__meta[data-astro-cid-2qbtodv2]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;letter-spacing:-.04em;color:var(--color-muted)}.review__dash[data-astro-cid-2qbtodv2]{width:16px;height:1px;background:currentColor;flex-shrink:0}.review__link[data-astro-cid-2qbtodv2]{display:inline-flex;color:var(--color-muted)}.review__link[data-astro-cid-2qbtodv2] svg[data-astro-cid-2qbtodv2]{width:16px;height:16px}.review__link[data-astro-cid-2qbtodv2]:hover{color:var(--color-accent-strong)}@media(max-width:860px){.review[data-astro-cid-2qbtodv2]{grid-template-columns:1fr;gap:var(--space-4)}}.stack[data-astro-cid-lgm6qr3x]{gap:var(--space-8)}.list[data-astro-cid-lgm6qr3x]{display:flex;flex-direction:column}.cta[data-astro-cid-ne56ttnc]{position:relative;isolation:isolate;overflow:hidden;background:#111;padding-top:clamp(88px,10vw,152px)}.cta__bg[data-astro-cid-ne56ttnc]{position:absolute;inset:-8%;z-index:0;display:flex;gap:14px;filter:blur(6px)}.cta__column[data-astro-cid-ne56ttnc]{flex:1 1 0;min-width:0;overflow:hidden}.cta__track[data-astro-cid-ne56ttnc]{display:flex;flex-direction:column;animation-name:cta-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.cta__track--reverse[data-astro-cid-ne56ttnc]{animation-direction:reverse}.cta__track[data-astro-cid-ne56ttnc] img{flex-shrink:0;width:100%;height:170px;margin-bottom:14px;object-fit:cover;border-radius:var(--radius-sm)}@keyframes cta-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.cta__scrim[data-astro-cid-ne56ttnc]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#000000d1,#00000094 38% 62%,#000000db)}.cta__inner[data-astro-cid-ne56ttnc]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6);margin-bottom:clamp(48px,6vw,92px)}.cta__title[data-astro-cid-ne56ttnc]{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-on-dark);max-width:840px}.cta__note[data-astro-cid-ne56ttnc]{color:var(--color-on-dark-muted);font-size:var(--text-body)}.cta__logos[data-astro-cid-ne56ttnc]{position:relative;z-index:2;width:100%;overflow:hidden;padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(10px,5vw,16px);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.cta__logos-track[data-astro-cid-ne56ttnc]{display:flex;align-items:center;width:max-content;animation:cta-logos 34s linear infinite}.cta__logo[data-astro-cid-ne56ttnc]{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:clamp(40px,5vw,88px);color:#ffffffb8;font-family:var(--font-display);font-size:clamp(16px,1.6vw,22px);letter-spacing:.02em;white-space:nowrap}.cta__logo[data-astro-cid-ne56ttnc] img{height:clamp(20px,2.2vw,32px);width:auto;object-fit:contain}@keyframes cta-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cta__track[data-astro-cid-ne56ttnc],.cta__logos-track[data-astro-cid-ne56ttnc]{animation:none}}.wrap-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-4)}.footer[data-astro-cid-sz7xmlte]{background:var(--color-page);color:var(--color-on-dark);padding-block:clamp(64px,7vw,96px) var(--space-10)}.stack[data-astro-cid-sz7xmlte]{gap:var(--space-16)}.top[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-12);width:100%}.headline[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);max-width:720px}.headline__title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:clamp(28px,3vw,34px);font-weight:400;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-on-dark)}.headline__sub[data-astro-cid-sz7xmlte]{color:var(--color-on-dark-muted);font-family:var(--font-display);font-size:var(--text-body);line-height:var(--leading-body);max-width:52ch}.actions[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);flex-shrink:0}.actions__note[data-astro-cid-sz7xmlte]{color:var(--color-on-dark-muted);font-size:var(--text-caption);font-weight:500;letter-spacing:-.04em}.divider[data-astro-cid-sz7xmlte]{width:100%;height:1px;background:var(--color-line)}.columns[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-10);width:100%;flex-wrap:wrap}.col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.col--end[data-astro-cid-sz7xmlte]{align-items:flex-end;text-align:right}.col__title[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:var(--tracking-wide);color:var(--color-on-dark-muted)}.col__link[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--text-body);line-height:22px;color:#e6e6e7;transition:color .15s ease}a[data-astro-cid-sz7xmlte].col__link:hover{color:var(--color-accent)}.bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.bottom__row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.bottom__row[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.bottom__meta[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-4);color:var(--color-on-dark-muted);font-size:var(--text-caption);font-weight:500;letter-spacing:-.04em}.bottom__sep[data-astro-cid-sz7xmlte]{width:1px;height:12px;background:var(--color-line-dark-strong)}@media(max-width:860px){.top[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.actions[data-astro-cid-sz7xmlte]{align-items:flex-start}.col--end[data-astro-cid-sz7xmlte]{align-items:flex-start;text-align:left}}
