.hero[data-astro-cid-i3irphx7]{min-height:100svh;padding-top:calc(var(--header-h) + 2vw);flex-direction:column;justify-content:space-between;padding-bottom:clamp(1rem,2vw,2rem);display:flex;position:relative;overflow:hidden}.hero__top[data-astro-cid-i3irphx7]{gap:var(--gutter);grid-template-columns:1.4fr 1fr;align-items:end;display:grid}.h-tagline[data-astro-cid-i3irphx7]{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.5rem,5.6vw,6.25rem);font-weight:500;line-height:.96}.hero__tagline-key[data-astro-cid-i3irphx7]{color:var(--mint)}.hero__side[data-astro-cid-i3irphx7]{justify-self:end;justify-items:start;gap:1.75rem;max-width:30rem;display:grid}.hero__sub[data-astro-cid-i3irphx7]{font-size:var(--fs-lead);color:var(--paper-soft);line-height:1.4}.hero__ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__stage[data-astro-cid-i3irphx7]{margin-top:clamp(2rem,6vw,5rem);padding-inline:0;position:relative}.hero__name[data-astro-cid-i3irphx7]{letter-spacing:-.055em;text-align:center;white-space:nowrap;color:var(--paper);padding-bottom:.04em;font-size:40.8vw;line-height:.78}.hero__letters[data-astro-cid-i3irphx7]{display:inline-block}.hero__letter[data-astro-cid-i3irphx7]{margin:-.08em 0 -.14em;padding:.08em 0 .14em;display:inline-block;overflow:hidden}.hero__letter[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{will-change:transform;display:inline-block}.hero__orb[data-astro-cid-i3irphx7]{pointer-events:none;z-index:2;visibility:hidden;width:10px;height:10px;position:absolute;top:0;left:0}.hero__orb-canvas[data-astro-cid-i3irphx7],.hero__orb-svg[data-astro-cid-i3irphx7]{width:100%;height:100%;position:absolute;inset:0}.hero__orb-svg[data-astro-cid-i3irphx7]{animation:6s ease-in-out infinite orb-float;display:none}.hero__orb[data-astro-cid-i3irphx7][data-mode=svg] .hero__orb-svg[data-astro-cid-i3irphx7]{display:block}.hero__orb[data-astro-cid-i3irphx7][data-mode=svg] .hero__orb-canvas[data-astro-cid-i3irphx7],.hero__orb[data-astro-cid-i3irphx7][data-mode=gl] .hero__orb-svg[data-astro-cid-i3irphx7]{display:none}@keyframes orb-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-4%)rotate(6deg)}}.hero__scroll[data-astro-cid-i3irphx7]{left:var(--margin);color:var(--paper-soft);align-items:center;gap:.75rem;display:none;position:absolute;bottom:clamp(1rem,2vw,2rem)}.hero__scroll-line[data-astro-cid-i3irphx7]{transform-origin:0;width:3rem;height:1px;animation:scroll-line 2.4s var(--ease) infinite;background:currentColor}@keyframes scroll-line{0%{transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@media (width>=1000px) and (height>=700px){.hero__scroll[data-astro-cid-i3irphx7]{display:flex}}@media (width<=800px){.hero__top[data-astro-cid-i3irphx7]{grid-template-columns:1fr;gap:1.5rem}.hero__side[data-astro-cid-i3irphx7]{justify-self:start}.hero[data-astro-cid-i3irphx7]{padding-top:calc(var(--header-h) + 1.5rem);padding-bottom:5.5rem}.hero__sub[data-astro-cid-i3irphx7]{font-size:1.05rem}}.manifesto[data-astro-cid-pgckz4m3]{padding-top:clamp(4rem,8vw,9rem)}.manifesto__label[data-astro-cid-pgckz4m3]{color:var(--paper-soft);margin-bottom:3rem}.manifesto__text[data-astro-cid-pgckz4m3]{letter-spacing:-.04em;max-width:100%;font-size:clamp(2.1rem,5.4vw,5.75rem);line-height:1.04}.mf-word[data-astro-cid-pgckz4m3]{opacity:.45;transition:color .4s;display:inline-block}.mf-key[data-astro-cid-pgckz4m3]{color:var(--mint)}@media (prefers-reduced-motion:reduce){.mf-word[data-astro-cid-pgckz4m3]{opacity:1}}.services__head[data-astro-cid-qmjtkzr2]{justify-content:space-between;align-items:start;gap:var(--gutter);margin-bottom:clamp(2rem,4vw,4rem);display:flex}.services__lead[data-astro-cid-qmjtkzr2]{max-width:26rem;font-size:var(--fs-lead);color:var(--ink-soft);line-height:1.35}.services__title[data-astro-cid-qmjtkzr2]{letter-spacing:-.06em;color:var(--purple);margin-bottom:clamp(2.5rem,5vw,5rem);margin-left:-.04em;font-size:clamp(5rem,22.5vw,28rem);line-height:.82}.services__list[data-astro-cid-qmjtkzr2]{border-top:1px solid var(--grey)}.svc[data-astro-cid-qmjtkzr2]{border-bottom:1px solid var(--grey)}.svc__link[data-astro-cid-qmjtkzr2]{align-items:center;gap:var(--gutter);isolation:isolate;transition:padding var(--t-med) var(--ease), color var(--t-med) var(--ease);grid-template-columns:4rem minmax(0,1.2fr) minmax(0,1fr) 2.5rem;padding-block:clamp(1.25rem,2.2vw,2.25rem);display:grid;position:relative}.svc__link[data-astro-cid-qmjtkzr2]:before{content:"";inset:0 calc(var(--margin) * -1);z-index:-1;background:var(--purple);transform-origin:bottom;transition:transform var(--t-med) var(--ease);position:absolute;transform:scaleY(0)}.svc__num[data-astro-cid-qmjtkzr2]{letter-spacing:.12em;color:var(--ink-soft);transition:color var(--t-med);font-size:.8rem;font-weight:700}.svc__name[data-astro-cid-qmjtkzr2]{font-family:var(--font-display);letter-spacing:-.045em;transition:transform var(--t-med) var(--ease);font-size:clamp(2rem,4.8vw,5rem);font-weight:500;line-height:1}.svc__desc[data-astro-cid-qmjtkzr2]{font-size:var(--fs-body);color:var(--ink-soft);transition:color var(--t-med);line-height:1.45}.svc__arrow[data-astro-cid-qmjtkzr2]{opacity:.35;width:2rem;height:2rem;transition:transform var(--t-med) var(--ease), opacity var(--t-med);justify-self:end;transform:translate(-.5rem,.5rem)}.svc__link[data-astro-cid-qmjtkzr2]:hover,.svc__link[data-astro-cid-qmjtkzr2]:focus-visible{color:var(--paper)}.svc__link[data-astro-cid-qmjtkzr2]:hover:before,.svc__link[data-astro-cid-qmjtkzr2]:focus-visible:before{transform:scaleY(1)}.svc__link[data-astro-cid-qmjtkzr2]:hover .svc__name[data-astro-cid-qmjtkzr2],.svc__link[data-astro-cid-qmjtkzr2]:focus-visible .svc__name[data-astro-cid-qmjtkzr2]{transform:translate(1.25rem)}.svc__link[data-astro-cid-qmjtkzr2]:hover .svc__desc[data-astro-cid-qmjtkzr2],.svc__link[data-astro-cid-qmjtkzr2]:hover .svc__num[data-astro-cid-qmjtkzr2],.svc__link[data-astro-cid-qmjtkzr2]:focus-visible .svc__desc[data-astro-cid-qmjtkzr2],.svc__link[data-astro-cid-qmjtkzr2]:focus-visible .svc__num[data-astro-cid-qmjtkzr2]{color:var(--paper-soft)}.svc__link[data-astro-cid-qmjtkzr2]:hover .svc__arrow[data-astro-cid-qmjtkzr2],.svc__link[data-astro-cid-qmjtkzr2]:focus-visible .svc__arrow[data-astro-cid-qmjtkzr2]{opacity:1;color:var(--mint);transform:none}.services__cta[data-astro-cid-qmjtkzr2]{margin-top:clamp(2.5rem,4vw,4rem)}@media (width<=800px){.services__head[data-astro-cid-qmjtkzr2]{flex-direction:column}.svc__link[data-astro-cid-qmjtkzr2]{grid-template-columns:2.25rem 1fr 1.75rem;row-gap:.5rem}.svc__desc[data-astro-cid-qmjtkzr2]{grid-area:2/2/auto/3}.svc__arrow[data-astro-cid-qmjtkzr2]{grid-area:1/3}}.ai__head[data-astro-cid-odqnn6aa]{gap:var(--gutter) clamp(2rem, 6vw, 8rem);grid-template-columns:auto 1fr;align-items:end;margin-block:clamp(2rem,4vw,4rem) clamp(3rem,6vw,6rem);display:grid}.ai__title[data-astro-cid-odqnn6aa]{letter-spacing:-.07em;color:var(--mint);margin-left:-.05em;padding-bottom:.06em;font-size:clamp(8rem,30vw,36rem);line-height:.74}.ai__intro[data-astro-cid-odqnn6aa]{gap:1.5rem;max-width:38rem;padding-bottom:1rem;display:grid}.ai__headline[data-astro-cid-odqnn6aa]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.9rem,3.6vw,3.75rem);font-weight:500;line-height:1.02}.ai__lead[data-astro-cid-odqnn6aa]{font-size:var(--fs-lead);color:var(--paper-soft);line-height:1.4}.ai__cards[data-astro-cid-odqnn6aa]{gap:var(--gutter);grid-template-columns:1.3fr 1fr;display:grid}.ai-card[data-astro-cid-odqnn6aa]{border-radius:var(--radius);flex-direction:column;gap:2.5rem;min-height:26rem;padding:clamp(1.75rem,3.2vw,3.5rem);display:flex}.ai-card__title[data-astro-cid-odqnn6aa]{font-size:var(--fs-h3);letter-spacing:-.04em;line-height:1}.ai-card--agent[data-astro-cid-odqnn6aa]{background:var(--purple)}.ai-card--systems[data-astro-cid-odqnn6aa]{background:var(--mint);color:var(--purple-deep);justify-content:space-between}.ai-card__desc[data-astro-cid-odqnn6aa]{font-size:var(--fs-lead);max-width:22rem;line-height:1.35}.ai-flow[data-astro-cid-odqnn6aa]{gap:2.25rem;margin-top:auto;display:grid;position:relative}.ai-flow[data-astro-cid-odqnn6aa]:before{content:"";background:#f7f6f438;width:2px;position:absolute;top:1.2rem;bottom:1.2rem;left:1.2rem}.ai-flow[data-astro-cid-odqnn6aa]:after{content:"";background:var(--mint);width:10px;height:10px;animation:flow-dot 3.6s var(--ease) infinite;border-radius:50%;position:absolute;top:1.2rem;left:calc(1.2rem - 4px);box-shadow:0 0 0 6px #adeec533}@keyframes flow-dot{0%{opacity:0;transform:translateY(0)}10%{opacity:1}85%{opacity:1}to{transform:translateY(var(--flow-dist,9.5rem));opacity:0}}.ai-flow__step[data-astro-cid-odqnn6aa]{grid-template-columns:2.4rem 1fr;align-items:center;gap:1.25rem;display:grid;position:relative}.ai-flow__dot[data-astro-cid-odqnn6aa]{background:var(--purple-deep);width:2.4rem;height:2.4rem;color:var(--mint);box-shadow:inset 0 0 0 2px var(--mint);z-index:1;border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.ai-flow__step[data-astro-cid-odqnn6aa] h4[data-astro-cid-odqnn6aa]{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:500;line-height:1.1}.ai-flow__step[data-astro-cid-odqnn6aa] p[data-astro-cid-odqnn6aa]{color:var(--paper-soft);margin-top:.15rem}.ai-chips[data-astro-cid-odqnn6aa]{flex-wrap:wrap;gap:.6rem;display:flex}.ai-chips[data-astro-cid-odqnn6aa] li[data-astro-cid-odqnn6aa]{box-shadow:inset 0 0 0 1.5px var(--purple-deep);transition:background var(--t-med) var(--ease), color var(--t-med) var(--ease);border-radius:999px;padding:.7rem 1.3rem;font-size:1.05rem;font-weight:700}.ai-chips[data-astro-cid-odqnn6aa] li[data-astro-cid-odqnn6aa]:hover{background:var(--purple-deep);color:var(--mint)}.ai__cta[data-astro-cid-odqnn6aa]{margin-top:clamp(2rem,4vw,3.5rem)}@media (width<=900px){.ai__head[data-astro-cid-odqnn6aa],.ai__cards[data-astro-cid-odqnn6aa]{grid-template-columns:1fr}.ai-card[data-astro-cid-odqnn6aa]{min-height:0}}.cases[data-astro-cid-eqvkyn64]{background:var(--lavender);color:var(--purple-deep);padding-block:clamp(5rem,9vw,9rem)}.cases__pin[data-astro-cid-eqvkyn64]{flex-direction:column;justify-content:center;gap:clamp(2rem,4vw,4rem);display:flex}.cases__head[data-astro-cid-eqvkyn64]{justify-content:space-between;align-items:end;gap:var(--gutter);display:flex}.cases__title[data-astro-cid-eqvkyn64]{letter-spacing:-.06em;color:var(--purple);margin-top:1.25rem;margin-left:-.04em;font-size:clamp(4rem,min(12vw,18vh),14rem);line-height:.85}.cases__hint[data-astro-cid-eqvkyn64]{color:var(--ink-soft);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.cases__viewport[data-astro-cid-eqvkyn64]{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--margin);overflow-x:auto}.cases__viewport[data-astro-cid-eqvkyn64]::-webkit-scrollbar{display:none}.cases__track[data-astro-cid-eqvkyn64]{gap:clamp(1rem,2vw,2rem);width:max-content;display:flex}section.cases.is-pinned{align-items:center;height:100vh;min-height:0;padding-block:5rem 1.5rem;display:flex}.cases.is-pinned .cases__pin[data-astro-cid-eqvkyn64]{gap:clamp(1rem,2.5vh,2.5rem);width:100%}.cases.is-pinned .cases__viewport[data-astro-cid-eqvkyn64]{scroll-snap-type:none;overflow:visible}.case-card[data-astro-cid-eqvkyn64]{scroll-snap-align:start;flex:none;width:clamp(15rem,min(32vw,33vh),32rem)}.case-card__link[data-astro-cid-eqvkyn64]{gap:1.1rem;display:grid}.case-card__media[data-astro-cid-eqvkyn64]{aspect-ratio:4/5;border-radius:var(--radius);background:var(--purple);clip-path:inset(0 round var(--radius));display:block;position:relative;overflow:hidden}.case-card__img[data-astro-cid-eqvkyn64]{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease), opacity .6s var(--ease);position:absolute;inset:0}.case-card__img--hover[data-astro-cid-eqvkyn64]{opacity:0}.case-card__link[data-astro-cid-eqvkyn64]:hover .case-card__img--hover[data-astro-cid-eqvkyn64],.case-card__link[data-astro-cid-eqvkyn64]:focus-visible .case-card__img--hover[data-astro-cid-eqvkyn64]{opacity:1}.case-card__link[data-astro-cid-eqvkyn64]:hover .case-card__img[data-astro-cid-eqvkyn64]{transform:scale(1.06)}.case-card__meta[data-astro-cid-eqvkyn64]{grid-template-columns:auto 1fr;align-items:baseline;column-gap:1rem;display:grid}.case-card__num[data-astro-cid-eqvkyn64]{letter-spacing:.12em;color:var(--ink-soft);font-size:.8rem;font-weight:700}.case-card__name[data-astro-cid-eqvkyn64]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:500;line-height:1.05}.case-card__cat[data-astro-cid-eqvkyn64]{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);grid-column:2;margin-top:.25rem;font-size:.8rem;font-weight:700}.case-card__deliv[data-astro-cid-eqvkyn64]{color:var(--ink-soft);padding-left:2.2rem;font-size:.95rem}.case-card--all[data-astro-cid-eqvkyn64]{width:clamp(13rem,min(24vw,28vh),24rem)}.case-card--all[data-astro-cid-eqvkyn64] .case-card__all[data-astro-cid-eqvkyn64]{aspect-ratio:4/5;min-height:0}.case-card__all[data-astro-cid-eqvkyn64]{border-radius:var(--radius);background:var(--purple);height:100%;min-height:16rem;color:var(--mint);transition:background var(--t-med) var(--ease), color var(--t-med) var(--ease);flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.case-card__all[data-astro-cid-eqvkyn64] .display[data-astro-cid-eqvkyn64]{font-size:clamp(2rem,3.4vw,3.4rem)}.case-card__all[data-astro-cid-eqvkyn64] svg[data-astro-cid-eqvkyn64]{width:3rem;height:3rem;transition:transform var(--t-med) var(--ease)}.case-card__all[data-astro-cid-eqvkyn64]:hover{background:var(--purple-deep)}.case-card__all[data-astro-cid-eqvkyn64]:hover svg[data-astro-cid-eqvkyn64]{transform:translate(.75rem)}@media (width<=800px){.cases__hint[data-astro-cid-eqvkyn64]{display:none}}.clients[data-astro-cid-6xzgrsgv]{background:var(--mint);color:var(--purple-deep);padding-block:clamp(1.75rem,3vw,3rem);overflow:hidden}.clients__label[data-astro-cid-6xzgrsgv]{padding-inline:var(--margin);margin-bottom:1.25rem}.clients__label[data-astro-cid-6xzgrsgv]:before{background:var(--purple)}.clients__row[data-astro-cid-6xzgrsgv]{overflow:hidden}.clients__track[data-astro-cid-6xzgrsgv]{will-change:transform;width:max-content;display:flex}.clients__group[data-astro-cid-6xzgrsgv]{flex:none;display:flex}.clients__group[data-astro-cid-6xzgrsgv] li[data-astro-cid-6xzgrsgv]{font-family:var(--font-display);letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:clamp(1.25rem,2vw,2.25rem);padding-right:clamp(1.25rem,2vw,2.25rem);font-size:clamp(1.5rem,3vw,3.25rem);font-weight:500;line-height:1;display:flex}.clients__group[data-astro-cid-6xzgrsgv] svg[data-astro-cid-6xzgrsgv]{width:.55em;height:.55em;color:var(--purple)}@media (prefers-reduced-motion:reduce){.clients__row[data-astro-cid-6xzgrsgv]{overflow-x:auto}}.insta__head[data-astro-cid-6hpcwvt3]{justify-content:space-between;align-items:end;gap:var(--gutter);flex-wrap:wrap;margin-bottom:clamp(2rem,4vw,4rem);display:flex}.insta__title[data-astro-cid-6hpcwvt3]{font-size:var(--fs-h2);letter-spacing:-.05em;color:var(--purple);margin-top:1.25rem}.insta__grid[data-astro-cid-6hpcwvt3]{gap:var(--gutter);grid-template-columns:repeat(6,1fr);display:grid}.tile[data-astro-cid-6hpcwvt3] a[data-astro-cid-6hpcwvt3]{aspect-ratio:1;border-radius:calc(var(--radius) * .6);background:var(--lavender);display:block;overflow:hidden}.tile[data-astro-cid-6hpcwvt3] img[data-astro-cid-6hpcwvt3]{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.tile[data-astro-cid-6hpcwvt3] a[data-astro-cid-6hpcwvt3]:hover img[data-astro-cid-6hpcwvt3]{transform:scale(1.1)rotate(1.5deg)}.tile[data-astro-cid-6hpcwvt3]:nth-child(2n){margin-top:clamp(1rem,3vw,3rem)}@media (width<=900px){.insta__grid[data-astro-cid-6hpcwvt3]{grid-template-columns:repeat(3,1fr)}.tile[data-astro-cid-6hpcwvt3]:nth-child(2n){margin-top:0}.tile[data-astro-cid-6hpcwvt3]:nth-child(3n+2){margin-top:1.5rem}}
