.hero[data-astro-cid-i3irphx7]{background:var(--ft-06);isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-i3irphx7]{z-index:-1;position:absolute;inset:0}.hero__canvas[data-astro-cid-i3irphx7]{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out);position:absolute;inset:0}.hero__canvas[data-astro-cid-i3irphx7].is-ready{opacity:1}.hero__fallback[data-astro-cid-i3irphx7]{height:var(--logo-h);aspect-ratio:810/820;left:var(--logo-x);top:var(--logo-y);color:var(--ft-04);transition:opacity 1s var(--ease-out);position:absolute;translate:-50% -50%}.hero__fallback[data-astro-cid-i3irphx7].is-hidden{opacity:0}.hero__vignette[data-astro-cid-i3irphx7]{background:radial-gradient(120% 80% at 70% 45%, transparent 40%, #0f1f29b3 100%), linear-gradient(to top, var(--ft-06) 0%, transparent 35%);pointer-events:none;position:absolute;inset:0}.hero[data-astro-cid-i3irphx7]{--logo-x:72%;--logo-y:46%;--logo-h:min(66vh, 46vw)}@media (width<=760px){.hero[data-astro-cid-i3irphx7]{--logo-x:50%;--logo-y:28%;--logo-h:min(36vh, 72vw)}}.hero__content[data-astro-cid-i3irphx7]{gap:var(--space-4);padding-top:calc(var(--header-h) + var(--space-6));pointer-events:none;padding-bottom:clamp(56px,9vh,120px);display:grid;position:relative}.hero__content[data-astro-cid-i3irphx7] a[data-astro-cid-i3irphx7]{pointer-events:auto}.hero__title[data-astro-cid-i3irphx7]{max-width:11ch;font-size:clamp(3.25rem,1.8rem + 7vw,9rem);line-height:.98}.hero__title[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7]{display:block}.hero__amp[data-astro-cid-i3irphx7]{color:var(--ft-02);font-weight:300}.hero__bottom[data-astro-cid-i3irphx7]{justify-items:start;gap:var(--space-4);display:grid}.hero__lead[data-astro-cid-i3irphx7]{max-width:34ch}.hero__ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:12px;display:flex}.hero__scroll[data-astro-cid-i3irphx7]{right:var(--gutter);writing-mode:vertical-rl;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ft-02);align-items:center;gap:12px;font-weight:500;display:none;position:absolute;bottom:clamp(56px,9vh,120px)}.hero__scroll-line[data-astro-cid-i3irphx7]{background:#eaeaea26;width:1px;height:56px;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-i3irphx7]:after{content:"";background:var(--ft-01);animation:scroll-line 2.2s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translateY(-100%)}@keyframes scroll-line{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(100%)}}@media (width>=1200px){.hero__scroll[data-astro-cid-i3irphx7]{display:flex}}@media (width<=760px){.hero__content[data-astro-cid-i3irphx7]{gap:var(--space-3)}.hero__title[data-astro-cid-i3irphx7]{font-size:clamp(2.9rem,1rem + 9vw,4.5rem)}.hero__vignette[data-astro-cid-i3irphx7]{background:radial-gradient(110% 60% at 50% 30%, transparent 35%, #0f1f2999 100%), linear-gradient(to top, var(--ft-06) 15%, #0f1f2999 45%, transparent 65%)}}.platforms[data-astro-cid-gxvcuhum]{border-block:1px solid var(--ft-border-dark);background:var(--ft-06);overflow:hidden}.platforms__marquee[data-astro-cid-gxvcuhum]{padding-block:clamp(20px,3vw,36px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.platforms__track[data-astro-cid-gxvcuhum]{will-change:transform;width:max-content;display:flex}.platforms__group[data-astro-cid-gxvcuhum]{flex:none;display:flex}.platforms__item[data-astro-cid-gxvcuhum]{white-space:nowrap;align-items:center;gap:clamp(24px,3.5vw,56px);padding-right:clamp(24px,3.5vw,56px);display:flex}.platforms__name[data-astro-cid-gxvcuhum]{letter-spacing:-.02em;color:var(--ft-01);font-size:clamp(2rem,1.4rem + 3vw,4.25rem);font-weight:400;line-height:1.1}.platforms__name[data-astro-cid-gxvcuhum].serif{color:var(--ft-02)}.platforms__dot[data-astro-cid-gxvcuhum]{border:1px solid var(--ft-03);width:14px;height:14px}.about-short__grid[data-astro-cid-mkugl7xx]{gap:var(--space-4);grid-template-columns:1fr 3fr;display:grid}.about-short__body[data-astro-cid-mkugl7xx]{justify-items:start;gap:var(--space-6);display:grid}.about-short__text[data-astro-cid-mkugl7xx]{letter-spacing:-.02em;max-width:26ch;font-size:clamp(1.75rem,1.2rem + 2.2vw,3.25rem);line-height:1.18}.about-short__text[data-astro-cid-mkugl7xx] em[data-astro-cid-mkugl7xx]{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic}@media (width<=760px){.about-short__grid[data-astro-cid-mkugl7xx]{grid-template-columns:1fr}}.numbers[data-astro-cid-qxyvmhkc]{background:var(--ft-05);isolation:isolate;position:relative;overflow:hidden}.numbers__ft[data-astro-cid-qxyvmhkc]{z-index:-1;opacity:.4;pointer-events:none;height:125%;position:absolute;top:50%;right:-6vw;translate:0 -50%}.numbers__ft-mask[data-astro-cid-qxyvmhkc]{height:100%;overflow:hidden}.numbers__ft-svg[data-astro-cid-qxyvmhkc]{width:auto;height:100%}.numbers__inner[data-astro-cid-qxyvmhkc]{gap:clamp(48px,7vw,112px);display:grid}.numbers__head[data-astro-cid-qxyvmhkc]{gap:var(--space-3);max-width:760px;display:grid}.numbers__grid[data-astro-cid-qxyvmhkc]{border-top:1px solid var(--ft-border-dark);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.numbers__item[data-astro-cid-qxyvmhkc]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-3) 0 0;flex-direction:column-reverse;display:flex}.numbers__item[data-astro-cid-qxyvmhkc]+.numbers__item[data-astro-cid-qxyvmhkc]{padding-left:var(--space-3);border-left:1px solid var(--ft-border-dark)}.numbers__value[data-astro-cid-qxyvmhkc]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(3rem,2rem + 4vw,6rem);font-weight:500;line-height:1}.numbers__label[data-astro-cid-qxyvmhkc]{color:var(--ft-02);max-width:18ch}@media (width<=900px){.numbers__grid[data-astro-cid-qxyvmhkc]{grid-template-columns:repeat(2,1fr)}.numbers__grid[data-astro-cid-qxyvmhkc] .numbers__item[data-astro-cid-qxyvmhkc]:nth-child(3){border-left:0;padding-left:0}.numbers__item[data-astro-cid-qxyvmhkc]:nth-child(n+3){margin-top:var(--space-4);border-top:1px solid var(--ft-border-dark)}.numbers__ft[data-astro-cid-qxyvmhkc]{height:80%;right:-30vw}}.partners[data-astro-cid-5m2jivml]{background:var(--ft-06);padding-block:clamp(64px,8vw,120px);overflow:hidden}.partners__head[data-astro-cid-5m2jivml]{margin-bottom:var(--space-6)}.partners__marquee[data-astro-cid-5m2jivml]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.partners__track[data-astro-cid-5m2jivml]{will-change:transform;width:max-content;display:flex}.partners__group[data-astro-cid-5m2jivml]{flex:none;align-items:center;display:flex}.partners__logo[data-astro-cid-5m2jivml]{height:96px;color:var(--ft-02);opacity:.55;transition:opacity .35s var(--ease-out);place-items:center;padding-inline:clamp(28px,4vw,64px);display:grid}.partners__img[data-astro-cid-5m2jivml]{filter:grayscale()}.partners__logo[data-astro-cid-5m2jivml]:hover{opacity:1}.services-short__head[data-astro-cid-zh7ywxum]{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:clamp(40px,5vw,72px);display:flex}.services-short__titles[data-astro-cid-zh7ywxum]{gap:var(--space-3);display:grid}.services-short__grid[data-astro-cid-zh7ywxum]{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.service-card[data-astro-cid-zh7ywxum]{align-items:start;gap:var(--space-3);border-radius:var(--radius-card);isolation:isolate;height:100%;min-height:220px;color:var(--ft-06);transition:color .45s var(--ease-out);border:1px solid #0f1f2924;grid-template-columns:auto 1fr auto;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.service-card[data-astro-cid-zh7ywxum]:before{content:"";z-index:-1;background:var(--ft-06);transform-origin:bottom;transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.service-card[data-astro-cid-zh7ywxum]:hover,.service-card[data-astro-cid-zh7ywxum]:focus-visible{color:var(--ft-01)}.service-card[data-astro-cid-zh7ywxum]:hover:before,.service-card[data-astro-cid-zh7ywxum]:focus-visible:before{transform:scaleY(1)}.service-card__num[data-astro-cid-zh7ywxum]{font-size:var(--fs-label);letter-spacing:.12em;color:var(--ft-04);padding-top:8px;font-weight:500}.service-card__body[data-astro-cid-zh7ywxum]{gap:var(--space-2);align-content:space-between;align-self:end;height:100%;display:grid}.service-card__title[data-astro-cid-zh7ywxum]{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.1}.service-card__text[data-astro-cid-zh7ywxum]{max-width:36ch;color:var(--ft-04);transition:color .45s var(--ease-out)}.service-card[data-astro-cid-zh7ywxum]:hover .service-card__num[data-astro-cid-zh7ywxum],.service-card[data-astro-cid-zh7ywxum]:focus-visible .service-card__num[data-astro-cid-zh7ywxum],.service-card[data-astro-cid-zh7ywxum]:hover .service-card__text[data-astro-cid-zh7ywxum],.service-card[data-astro-cid-zh7ywxum]:focus-visible .service-card__text[data-astro-cid-zh7ywxum]{color:var(--ft-02)}.service-card__arrow[data-astro-cid-zh7ywxum]{width:48px;height:48px;transition:transform .45s var(--ease-out);border:1px solid;border-radius:50%;place-items:center;display:grid}.service-card[data-astro-cid-zh7ywxum]:hover .service-card__arrow[data-astro-cid-zh7ywxum]{transform:rotate(45deg)}.services-short__more[data-astro-cid-zh7ywxum]{margin-top:var(--space-6)}@media (width<=760px){.services-short__grid[data-astro-cid-zh7ywxum]{grid-template-columns:1fr}.service-card[data-astro-cid-zh7ywxum]{grid-template-columns:auto 1fr;min-height:0}.service-card__arrow[data-astro-cid-zh7ywxum]{display:none}}.results-short__head[data-astro-cid-ax7mfj3v]{gap:var(--space-3);margin-bottom:clamp(40px,5vw,72px);display:grid}.results-short__list[data-astro-cid-ax7mfj3v]{border-top:1px solid var(--ft-border-dark);margin:0;padding:0;list-style:none}.result-row[data-astro-cid-ax7mfj3v]{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--ft-border-dark);grid-template-columns:48px minmax(200px,1fr) 1.4fr;padding-block:clamp(24px,3vw,40px);display:grid}.result-row__num[data-astro-cid-ax7mfj3v]{font-size:var(--fs-label);letter-spacing:.12em;color:var(--ft-02);font-weight:500}.result-row__value[data-astro-cid-ax7mfj3v]{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(3.5rem,2rem + 6vw,8rem);font-weight:500;line-height:.9}.result-row__info[data-astro-cid-ax7mfj3v]{gap:6px;display:grid}.result-row__title[data-astro-cid-ax7mfj3v]{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:500}.result-row__text[data-astro-cid-ax7mfj3v]{color:var(--ft-02)}.results-short__more[data-astro-cid-ax7mfj3v]{margin-top:var(--space-6)}@media (width<=760px){.result-row[data-astro-cid-ax7mfj3v]{gap:var(--space-2);grid-template-columns:1fr}}
