.marquee[data-astro-cid-543bmuqs]{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track[data-astro-cid-543bmuqs]{gap:var(--marquee-gap);width:max-content;animation:marquee var(--marquee-duration) linear infinite;display:flex}.marquee--reverse[data-astro-cid-543bmuqs] .marquee__track[data-astro-cid-543bmuqs]{animation-direction:reverse}.marquee__group[data-astro-cid-543bmuqs]{align-items:center;gap:var(--marquee-gap);flex:none;display:flex}@keyframes marquee{to{transform:translateX(calc(-50% - var(--marquee-gap) / 2))}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-543bmuqs]{animation:none}}.home-hero[data-astro-cid-dcwno5ig]{min-height:100svh;color:var(--color-white);background:#000;flex-direction:column;justify-content:flex-end;padding-bottom:56px;display:flex;position:relative;overflow:hidden}.home-hero__shade[data-astro-cid-dcwno5ig]{background:linear-gradient(#00000059 0%,#0000 30%,#00000026 55%,#000000bf 100%);position:absolute;inset:0}.home-hero__content[data-astro-cid-dcwno5ig]{text-align:center;margin-bottom:72px;position:relative}.home-hero__title[data-astro-cid-dcwno5ig]{max-width:1000px;font-size:var(--text-hero);margin-inline:auto}.home-hero__logos[data-astro-cid-dcwno5ig]{color:#ffffffd9;width:100%;max-width:1300px;margin-inline:auto;position:relative}.features[data-astro-cid-7vvucncb]{padding-block:120px 140px}.section-title[data-astro-cid-7vvucncb]{font-size:var(--text-h2);text-align:center;margin-bottom:72px}.features__grid[data-astro-cid-7vvucncb]{grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,6vw,88px);display:grid}.feature[data-astro-cid-7vvucncb]{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.feature__index[data-astro-cid-7vvucncb]{font-size:var(--text-body);margin-bottom:14px}.feature__media[data-astro-cid-7vvucncb]{margin-bottom:26px}.feature__title[data-astro-cid-7vvucncb]{font-size:var(--text-h3);border-bottom:1px solid var(--color-black);margin-bottom:24px;padding-bottom:24px}.feature__body[data-astro-cid-7vvucncb]{max-width:332px}@media (width<=860px){.features__grid[data-astro-cid-7vvucncb]{grid-template-columns:1fr;row-gap:64px}.feature[data-astro-cid-7vvucncb]{grid-row:auto;grid-template-rows:none}}.mission[data-astro-cid-dnbrnzjg]{padding-inline:calc(var(--frame) + 4px)}.mission__stage[data-astro-cid-dnbrnzjg]{aspect-ratio:1488/560;min-height:420px;color:var(--color-white);background:#000;position:relative;overflow:hidden}.mission__shade[data-astro-cid-dnbrnzjg]{background:linear-gradient(90deg,#0000008c,#0000001a 55%,#0000004d);position:absolute;inset:0}.mission__copy[data-astro-cid-dnbrnzjg]{gap:22px;width:min(28.6%,425px);min-width:260px;display:grid;position:absolute;top:36%;left:10.6%}.mission__label[data-astro-cid-dnbrnzjg]{color:var(--color-primary)}.mission__statement[data-astro-cid-dnbrnzjg]{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.3}.cv[data-astro-cid-dnbrnzjg]{width:26.9%;height:48.6%;font-family:var(--font-mono);letter-spacing:.06em;font-size:10px;position:absolute;top:25.8%;left:44.4%}.cv__box[data-astro-cid-dnbrnzjg]{border:1px solid #fffc;position:absolute;inset:0}.cv__corner[data-astro-cid-dnbrnzjg]{border:0 solid var(--color-white);width:14px;height:14px;position:absolute}.cv__corner--tl[data-astro-cid-dnbrnzjg]{border-width:2px 0 0 2px;top:-1px;left:-1px}.cv__corner--tr[data-astro-cid-dnbrnzjg]{border-width:2px 2px 0 0;top:-1px;right:-1px}.cv__corner--bl[data-astro-cid-dnbrnzjg]{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.cv__corner--br[data-astro-cid-dnbrnzjg]{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.cv__cross[data-astro-cid-dnbrnzjg]{border:1px solid #ffffffb3;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cv__cross[data-astro-cid-dnbrnzjg]:before,.cv__cross[data-astro-cid-dnbrnzjg]:after{content:"";background:#ffffffb3;position:absolute}.cv__cross[data-astro-cid-dnbrnzjg]:before{width:1px;top:-8px;bottom:-8px;left:50%}.cv__cross[data-astro-cid-dnbrnzjg]:after{height:1px;top:50%;left:-8px;right:-8px}.cv__point[data-astro-cid-dnbrnzjg]{background:var(--color-primary);width:4px;height:4px;position:absolute;transform:translate(-50%,-50%)}.cv__tag[data-astro-cid-dnbrnzjg],.cv__status[data-astro-cid-dnbrnzjg],.cv-readout[data-astro-cid-dnbrnzjg]{background:var(--color-white);color:var(--color-black);white-space:nowrap;align-items:center;padding-inline:8px;display:flex;position:absolute;overflow:hidden}.cv__tag[data-astro-cid-dnbrnzjg]{font-variant-numeric:tabular-nums;min-width:21%;height:13.2%;top:-.6%;left:100%}.cv__status[data-astro-cid-dnbrnzjg]{width:59%;height:13.2%;top:100%;left:0}.cv__status-fill[data-astro-cid-dnbrnzjg]{transform-origin:0;background:#040c0c24;position:absolute;inset:0;transform:scaleX(0)}.cv__status-text[data-astro-cid-dnbrnzjg]{position:relative}.cv__lime[data-astro-cid-dnbrnzjg]{background:var(--color-primary);width:8.7%;height:13.2%;position:absolute;top:100%;left:100%}.cv__lime[data-astro-cid-dnbrnzjg].is-off{opacity:.25}.cv-readout[data-astro-cid-dnbrnzjg]{width:15.9%;height:6.4%;font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:10px;top:31.5%;left:84.1%}.cv-ghost[data-astro-cid-dnbrnzjg]{opacity:0;pointer-events:none;border:1px dashed #ffffff8c;position:absolute}.cv-ghost[data-astro-cid-dnbrnzjg].is-on{opacity:1}.cv-ghost[data-astro-cid-dnbrnzjg] span[data-astro-cid-dnbrnzjg]{color:var(--color-black);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;background:#ffffffd9;padding:2px 5px;font-size:9px;position:absolute;bottom:100%;left:-1px}@media (width<=860px){.mission__stage[data-astro-cid-dnbrnzjg]{aspect-ratio:auto;min-height:520px}.mission__copy[data-astro-cid-dnbrnzjg]{left:var(--gutter);right:var(--gutter);width:auto;top:auto;bottom:48px}.cv[data-astro-cid-dnbrnzjg],.cv-ghost[data-astro-cid-dnbrnzjg],.cv-readout[data-astro-cid-dnbrnzjg]{display:none}}.cases[data-astro-cid-zeiabrod]{padding-block:clamp(96px,10vw,160px) 140px}.section-title[data-astro-cid-zeiabrod]{font-size:var(--text-h2);text-align:center}.cases__head[data-astro-cid-zeiabrod]{text-align:center;justify-items:center;gap:20px;margin-bottom:72px;display:grid}.cases__intro[data-astro-cid-zeiabrod]{max-width:560px}.case-meta[data-astro-cid-zeiabrod]{opacity:.7;margin-top:28px;margin-bottom:10px;font-size:12px}.case-title[data-astro-cid-zeiabrod]{font-size:var(--text-h3);max-width:474px;line-height:1.3}.featured[data-astro-cid-zeiabrod]{padding-left:var(--frame);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);margin-bottom:110px;display:grid}.featured__body[data-astro-cid-zeiabrod]{padding-right:var(--gutter);align-content:start;justify-items:start;gap:36px;max-width:520px;display:grid}.featured__body[data-astro-cid-zeiabrod] .case-meta[data-astro-cid-zeiabrod]{margin:0 0 -24px}.cases__grid[data-astro-cid-zeiabrod]{grid-template-columns:repeat(2,1fr);gap:80px 22px;display:grid}.case-card[data-astro-cid-zeiabrod]{align-content:start;gap:36px;display:grid}.case-card__link[data-astro-cid-zeiabrod]{display:block}.cases__more[data-astro-cid-zeiabrod]{justify-content:center;margin-top:96px;display:flex}@media (width<=860px){.featured[data-astro-cid-zeiabrod]{grid-template-columns:1fr;padding-left:0}.featured__body[data-astro-cid-zeiabrod]{padding-inline:var(--gutter)}.cases__grid[data-astro-cid-zeiabrod]{grid-template-columns:1fr}}.services[data-astro-cid-qmjtkzr2]{background:var(--color-primary);color:var(--color-black);overflow:hidden}.services__ticker[data-astro-cid-qmjtkzr2]{font-size:var(--text-body);text-transform:uppercase;white-space:nowrap;padding-block:20px}.ticker__plus[data-astro-cid-qmjtkzr2]{font-size:18px}.services__art[data-astro-cid-qmjtkzr2]{grid-template-columns:1fr 1fr;margin-bottom:40px;display:grid}.services__art[data-astro-cid-qmjtkzr2] img[data-astro-cid-qmjtkzr2]{opacity:.85;width:100%;height:auto}.services__body[data-astro-cid-qmjtkzr2]{padding-block:0 64px;position:relative}.services__labels[data-astro-cid-qmjtkzr2]{border-bottom:1px dashed;justify-content:space-between;padding-bottom:14px;display:flex}.services__list[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]{border-bottom:1px dashed}.service[data-astro-cid-qmjtkzr2]{justify-content:space-between;align-items:center;padding-block:18px;display:flex}.service__title[data-astro-cid-qmjtkzr2]{font-family:var(--font-display);font-size:var(--text-h2);transition:transform .5s var(--ease-out);line-height:1.2}.service__arrow[data-astro-cid-qmjtkzr2]{font-size:var(--text-h3);opacity:0;transition:opacity .4s ease, transform .5s var(--ease-out);transform:translate(-16px)}.service[data-astro-cid-qmjtkzr2]:hover .service__title[data-astro-cid-qmjtkzr2]{transform:translate(16px)}.service[data-astro-cid-qmjtkzr2]:hover .service__arrow[data-astro-cid-qmjtkzr2]{opacity:1;transform:none}
