.hero[data-astro-cid-ge2uvauf]{isolation:isolate;align-items:center;min-height:820px;padding-block:80px 96px;display:flex;position:relative;overflow:hidden}.hero__background[data-astro-cid-ge2uvauf]{z-index:-1;object-fit:cover;object-position:center;opacity:.84;width:106%;height:106%;animation:22s ease-in-out infinite alternate background-drift;position:absolute;inset:-3%}.hero__inner[data-astro-cid-ge2uvauf]{justify-content:center;display:flex}.hero__copy[data-astro-cid-ge2uvauf]{text-align:center;width:100%;max-width:940px}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{letter-spacing:-.055em;max-width:900px;animation:content-reveal .94s .14s var(--ease-out) both;margin-inline:auto;font-size:clamp(62px,5.28vw,76px);font-weight:640;line-height:.96}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{white-space:nowrap;display:block}.hero__title-mobile[data-astro-cid-ge2uvauf]{display:none!important}.hero__copy[data-astro-cid-ge2uvauf]>p[data-astro-cid-ge2uvauf]{max-width:650px;color:var(--color-muted);animation:content-reveal .94s .3s var(--ease-out) both;margin:32px auto 0;font-size:21px;line-height:1.52}.hero__actions[data-astro-cid-ge2uvauf]{animation:content-reveal .94s .46s var(--ease-out) both;justify-content:center;gap:20px;margin-top:40px;display:flex}@keyframes background-drift{0%{transform:translate(-1.2%,-.5%)scale(1.025)}to{transform:translate(1.2%,.5%)scale(1.045)}}@keyframes content-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@media (width<=1100px){.hero[data-astro-cid-ge2uvauf]{min-height:auto}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:760px;font-size:clamp(56px,7vw,64px)}.hero__background[data-astro-cid-ge2uvauf]{object-position:58% center}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{min-height:calc(100svh - 80px);padding-block:56px 72px}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:clamp(38px,10.5vw,46px)}.hero__title-desktop[data-astro-cid-ge2uvauf]{display:none!important}.hero__title-mobile[data-astro-cid-ge2uvauf]{display:block!important}.hero__copy[data-astro-cid-ge2uvauf]>p[data-astro-cid-ge2uvauf]{font-size:18px}.hero__actions[data-astro-cid-ge2uvauf]{flex-direction:column}.hero__background[data-astro-cid-ge2uvauf]{object-position:66% center;opacity:.72;width:110%;height:110%;inset:-5%}}@media (prefers-reduced-motion:reduce){.hero__background[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf],.hero__copy[data-astro-cid-ge2uvauf]>p[data-astro-cid-ge2uvauf],.hero__actions[data-astro-cid-ge2uvauf]{animation:none}}.manifesto[data-astro-cid-nnfqu5h2]{border-block:1px solid var(--color-line)}.manifesto__inner[data-astro-cid-nnfqu5h2]{text-align:center;max-width:1024px}h2[data-astro-cid-nnfqu5h2]{letter-spacing:-.045em;margin-bottom:32px;font-size:clamp(42px,3.75vw,54px);font-weight:640;line-height:1.06}h2[data-astro-cid-nnfqu5h2] span[data-astro-cid-nnfqu5h2]{display:block}p[data-astro-cid-nnfqu5h2]{max-width:896px;color:var(--color-muted);margin-inline:auto;font-size:clamp(19px,1.53vw,22px);line-height:1.64}.services__intro[data-astro-cid-lesv7jgp]{grid-template-columns:.86fr 1.14fr;gap:96px;margin-bottom:80px;display:grid}.services__intro[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{max-width:650px;color:var(--color-muted);align-self:end;font-size:20px;line-height:1.6}.services__list[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--color-line)}.service[data-astro-cid-lesv7jgp]{border-top:1px solid var(--color-line);transition:padding var(--transition), background-color var(--transition);grid-template-columns:.72fr 1.28fr;gap:64px;padding:40px 0;display:grid}.service[data-astro-cid-lesv7jgp]:hover{background:#ffffffb3;padding-inline:20px}.service__name[data-astro-cid-lesv7jgp]{align-items:flex-start;gap:20px;display:flex}.service__name[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]{color:var(--color-muted);margin-top:8px;font-size:12px}.service[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{letter-spacing:-.03em;transition:color var(--transition-fast);font-size:34px;font-weight:640}.service[data-astro-cid-lesv7jgp]:hover h3[data-astro-cid-lesv7jgp]{color:var(--color-accent)}.service__description[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.service__description[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{max-width:672px;color:var(--color-muted);font-size:18px;line-height:1.56}.service__description[data-astro-cid-lesv7jgp]>span[data-astro-cid-lesv7jgp]{transition:transform var(--transition-fast);font-size:24px}.service[data-astro-cid-lesv7jgp]:hover .service__description[data-astro-cid-lesv7jgp]>span[data-astro-cid-lesv7jgp]{transform:translate(4px)}@media (width<=900px){.services__intro[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;gap:32px}.service[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.services__intro[data-astro-cid-lesv7jgp]{margin-bottom:56px}.service[data-astro-cid-lesv7jgp]{padding-block:32px}.service[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-size:30px}.service__description[data-astro-cid-lesv7jgp]{gap:24px}}.mockup[data-astro-cid-b7byo7vs]{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:#eef3f8;width:100%;height:100%;position:relative;overflow:hidden}.mockup__image[data-astro-cid-b7byo7vs]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s var(--ease-out)}.mockup[data-astro-cid-b7byo7vs]:hover .mockup__image[data-astro-cid-b7byo7vs]{transform:scale(1.012)}@media (prefers-reduced-motion:reduce){.mockup__image[data-astro-cid-b7byo7vs]{transition:none}.mockup[data-astro-cid-b7byo7vs]:hover .mockup__image[data-astro-cid-b7byo7vs]{transform:none}}.projects[data-astro-cid-ftq3vvlr]{background:var(--color-bg-subtle)}.projects__intro[data-astro-cid-ftq3vvlr]{justify-content:space-between;align-items:end;gap:48px;margin-bottom:64px;display:flex}.projects__intro[data-astro-cid-ftq3vvlr] p[data-astro-cid-ftq3vvlr]{max-width:448px;color:var(--color-muted);font-size:18px;line-height:1.56}.projects__list[data-astro-cid-ftq3vvlr]{gap:112px;display:grid}.project[data-astro-cid-ftq3vvlr]{grid-template-columns:1.25fr .75fr;align-items:center;gap:56px;display:grid}.project--reverse[data-astro-cid-ftq3vvlr]{grid-template-columns:.75fr 1.25fr}.project__visual[data-astro-cid-ftq3vvlr]{height:540px;display:block}.project__copy[data-astro-cid-ftq3vvlr]>span[data-astro-cid-ftq3vvlr]{color:var(--color-muted);margin-bottom:16px;font-size:14px;font-weight:540;display:block}.project__copy[data-astro-cid-ftq3vvlr] h3[data-astro-cid-ftq3vvlr]{letter-spacing:-.04em;margin-bottom:20px;font-size:44px;font-weight:640;line-height:1.08}.project__copy[data-astro-cid-ftq3vvlr] p[data-astro-cid-ftq3vvlr]{color:var(--color-muted);margin-bottom:28px;font-size:18px;line-height:1.56}.project__link[data-astro-cid-ftq3vvlr]{align-items:center;gap:8px;font-weight:560;display:inline-flex;position:relative}.project__link[data-astro-cid-ftq3vvlr]:after{content:"";transform-origin:0;height:1px;transition:transform var(--transition);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.project__link[data-astro-cid-ftq3vvlr] b[data-astro-cid-ftq3vvlr]{transition:transform var(--transition-fast);font-weight:400}.project__link[data-astro-cid-ftq3vvlr]:hover:after{transform:scaleX(1)}.project__link[data-astro-cid-ftq3vvlr]:hover b[data-astro-cid-ftq3vvlr]{transform:translate(3px,-3px)}@media (width<=900px){.projects__intro[data-astro-cid-ftq3vvlr]{flex-direction:column;align-items:flex-start}.project[data-astro-cid-ftq3vvlr],.project--reverse[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr;gap:36px}.project--reverse[data-astro-cid-ftq3vvlr] .project__copy[data-astro-cid-ftq3vvlr]{order:2}.project__visual[data-astro-cid-ftq3vvlr]{height:min(62vw,540px)}}@media (width<=640px){.projects__list[data-astro-cid-ftq3vvlr]{gap:80px}.project__visual[data-astro-cid-ftq3vvlr]{height:380px}.project__copy[data-astro-cid-ftq3vvlr] h3[data-astro-cid-ftq3vvlr]{font-size:38px}}.process__intro[data-astro-cid-grsovck6]{grid-template-columns:.84fr 1.16fr;gap:96px;margin-bottom:64px;display:grid}.process__intro[data-astro-cid-grsovck6] h2[data-astro-cid-grsovck6] span[data-astro-cid-grsovck6]{white-space:nowrap;display:block}.process__intro[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--color-muted);align-self:end;font-size:20px;line-height:1.6}.process__grid[data-astro-cid-grsovck6]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step[data-astro-cid-grsovck6]{border:1px solid var(--color-line);border-radius:var(--radius-card);min-height:250px;transition:transform var(--transition), background-color var(--transition), border-color var(--transition);background:#f0efea;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.step[data-astro-cid-grsovck6]:hover{border-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:#fff;transform:translateY(-4px)}.step__number[data-astro-cid-grsovck6]{color:var(--color-muted);letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1}.step[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{letter-spacing:-.03em;margin-bottom:12px;font-size:28px;font-weight:640}.step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--color-muted);line-height:1.5}@media (width<=900px){.process__intro[data-astro-cid-grsovck6]{grid-template-columns:1fr;gap:32px}.process__intro[data-astro-cid-grsovck6] h2[data-astro-cid-grsovck6] span[data-astro-cid-grsovck6]{white-space:normal}.process__grid[data-astro-cid-grsovck6]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.process__grid[data-astro-cid-grsovck6]{grid-template-columns:1fr}.step[data-astro-cid-grsovck6]{min-height:220px}}.about[data-astro-cid-oxgmilyn]{border-top:1px solid var(--color-line)}.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:.92fr 1.08fr;align-items:center;gap:96px;display:grid}.portrait[data-astro-cid-oxgmilyn]{border-radius:var(--radius-xl);background:#d8d9dc;height:590px;margin:0;position:relative;overflow:hidden}.portrait[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{object-fit:cover;object-position:50% 45%;width:100%;height:100%;transition:transform .8s var(--ease-out)}.portrait[data-astro-cid-oxgmilyn]:hover img[data-astro-cid-oxgmilyn]{transform:scale(1.018)}.portrait[data-astro-cid-oxgmilyn]>span[data-astro-cid-oxgmilyn]{backdrop-filter:blur(8px);background:#ffffffbf;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:540;position:absolute;bottom:32px;left:32px}.about__copy[data-astro-cid-oxgmilyn] h2[data-astro-cid-oxgmilyn]{margin-bottom:32px}.about__copy[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--color-muted);margin-top:20px;font-size:20px;line-height:1.6}@media (width<=900px){.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:56px}.portrait[data-astro-cid-oxgmilyn]{height:640px}}@media (width<=640px){.portrait[data-astro-cid-oxgmilyn]{height:440px}.portrait[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{object-position:50% 40%}}@media (prefers-reduced-motion:reduce){.portrait[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{transition:none}.portrait[data-astro-cid-oxgmilyn]:hover img[data-astro-cid-oxgmilyn]{transform:none}}
