.unicorn-scene[data-astro-cid-o2ltsyoz]{position:absolute;inset:0;overflow:hidden}.unicorn-scene[data-astro-cid-o2ltsyoz] canvas{width:100%!important;height:100%!important}.hero[data-astro-cid-ge2uvauf]{--black-cx-r:86.5px;--black-cy:44px;--black-w:694px;--black-h:242px;--circle-l-cx-r:-10px;--circle-l-cy:456px;--circle-l-size:358px;--yellow-cx:314.5px;--yellow-cy:229px;--lilac-cx:475.5px;--lilac-cy:-.5px;--circle-s-cx:542px;--circle-s-cy:251px;--flow-w:1200px;--flow-h:1243px;--flow-radius:1000px;--logo-inset:40px;--logo-w:64px;isolation:isolate;background:var(--color-lilac-300);height:75vh;min-height:520px;color:var(--color-black);position:relative;overflow:hidden}.hero__art[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero__flow[data-astro-cid-ge2uvauf]{z-index:1;width:var(--flow-w);height:var(--flow-h);border-radius:var(--flow-radius);background:var(--color-yellow-100);position:absolute;top:0;left:0;overflow:hidden}.shape[data-astro-cid-ge2uvauf]{z-index:2;border-radius:1000px;position:absolute;translate:-50% -50%}.shape--circle-large[data-astro-cid-ge2uvauf]{left:calc(100% - var(--circle-l-cx-r));top:var(--circle-l-cy);width:var(--circle-l-size);aspect-ratio:1;background:var(--color-white)}.shape--black[data-astro-cid-ge2uvauf]{left:calc(100% - var(--black-cx-r));top:var(--black-cy);width:var(--black-w);height:var(--black-h);background:linear-gradient(90deg, var(--color-black), var(--color-grey-600));rotate:-23deg}.shape--yellow[data-astro-cid-ge2uvauf]{left:var(--yellow-cx);top:var(--yellow-cy);background:linear-gradient(var(--color-yellow-400), #fdfeb4);width:234px;height:880px;rotate:110deg}.shape--lilac[data-astro-cid-ge2uvauf]{left:var(--lilac-cx);top:var(--lilac-cy);background:linear-gradient(90deg, var(--color-lilac-400), var(--color-lilac-700));width:681px;height:200px;rotate:-110deg}.shape--circle-small[data-astro-cid-ge2uvauf]{left:var(--circle-s-cx);top:var(--circle-s-cy);aspect-ratio:1;background:var(--color-white);width:138px}.hero[data-astro-cid-ge2uvauf] .hero__logo{z-index:3;top:var(--logo-inset);right:var(--logo-inset);width:var(--logo-w);color:var(--color-white);position:absolute}.hero__content[data-astro-cid-ge2uvauf]{z-index:3;inset-inline:0;position:absolute;bottom:120px}.hero__title[data-astro-cid-ge2uvauf]{flex-direction:column;gap:10px;display:flex}.hero__name[data-astro-cid-ge2uvauf],.hero__role[data-astro-cid-ge2uvauf]{display:block}@media (width<=1279px){.hero[data-astro-cid-ge2uvauf]{--black-cx-r:61.5px;--black-cy:-5px;--black-w:410px;--black-h:143px;--circle-l-cx-r:-59.5px;--circle-l-cy:406.5px;--circle-l-size:259px;--yellow-cx:-101.5px;--lilac-cx:338.5px;--circle-s-cx:405px}}@media (width<=767px){.hero[data-astro-cid-ge2uvauf]{--flow-w:100%;--flow-h:100%;--flow-radius:0;--black-cx-r:23px;--black-cy:23px;--black-w:574px;--black-h:200px;--circle-l-cx-r:-31px;--circle-l-cy:435px;--circle-l-size:316px;--lilac-cx:128.5px;--circle-s-cx:147px;--logo-inset:32px;--logo-w:51px}.shape--yellow[data-astro-cid-ge2uvauf]{display:none}.hero__role[data-astro-cid-ge2uvauf]{font-size:var(--text-heading)}}.about[data-astro-cid-oxgmilyn]{background:var(--surface-about);padding-block:var(--section-space)}.about__inner[data-astro-cid-oxgmilyn]{align-items:flex-start;gap:var(--column-gap);display:flex}.about__text[data-astro-cid-oxgmilyn]{gap:var(--stack-m);flex-direction:column;flex:625px;display:flex}.about__statements[data-astro-cid-oxgmilyn]{flex-direction:column;gap:16px;display:flex}.about[data-astro-cid-oxgmilyn] .about__portrait{flex:0 0 375px;width:375px}.about[data-astro-cid-oxgmilyn] .about__img{aspect-ratio:375/586;object-fit:cover;background:var(--color-white);border-radius:1000px;width:100%;height:auto}@media (width<=1279px){.about__inner[data-astro-cid-oxgmilyn]{flex-direction:column}.about__text[data-astro-cid-oxgmilyn]{flex:none}.about[data-astro-cid-oxgmilyn] .about__portrait{flex:none;width:45vw}}@media (width<=767px){.about[data-astro-cid-oxgmilyn]{padding-block:80px}.about__inner[data-astro-cid-oxgmilyn]{gap:var(--stack-l);flex-direction:column}.about__text[data-astro-cid-oxgmilyn]{flex:none}.about[data-astro-cid-oxgmilyn] .about__portrait{flex:none;width:100%}}.ticker[data-astro-cid-vac2xzso]{--gap:80px;background:var(--surface-strip);height:120px;color:var(--text-primary);align-items:center;display:flex;overflow:hidden}.ticker__track[data-astro-cid-vac2xzso]{gap:var(--gap);width:max-content;opacity:var(--logo-strip-opacity);animation:40s linear infinite ticker;display:flex}.ticker[data-astro-cid-vac2xzso]:hover .ticker__track[data-astro-cid-vac2xzso]{animation-play-state:paused}.ticker__list[data-astro-cid-vac2xzso]{align-items:center;gap:var(--gap);display:flex}.ticker__list[data-astro-cid-vac2xzso] li[data-astro-cid-vac2xzso]{flex-shrink:0}@keyframes ticker{to{transform:translateX(calc(-50% - var(--gap) / 2))}}@media (prefers-reduced-motion:reduce){.ticker__track[data-astro-cid-vac2xzso]{animation:none}}.carousel[data-astro-cid-6etxmnwu]{--inset:max(var(--gutter), (100% - var(--content-max)) / 2);--card-w:280px;--card-h:400px;padding-block:40px;position:relative}.carousel__track[data-astro-cid-6etxmnwu]{padding-inline:var(--inset);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.carousel__track[data-astro-cid-6etxmnwu]::-webkit-scrollbar{display:none}.card[data-astro-cid-6etxmnwu]{flex:0 0 var(--card-w);height:var(--card-h);border-radius:var(--radius-card);background:var(--surface-card);scroll-snap-align:start;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.card--cta[data-astro-cid-6etxmnwu]{justify-content:flex-end}.card__icon[data-astro-cid-6etxmnwu]{fill:currentColor;width:32px;height:32px}.card__body[data-astro-cid-6etxmnwu]{flex-direction:column;gap:10px;display:flex}.card__body--cta[data-astro-cid-6etxmnwu]{align-items:flex-start;gap:24px}.carousel__controls[data-astro-cid-6etxmnwu][hidden]{display:none}.carousel__button[data-astro-cid-6etxmnwu]{top:calc(40px + var(--card-h) / 2);background:var(--surface-control);width:40px;height:40px;color:var(--text-on-control);cursor:pointer;transition:opacity .2s, scale .2s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:0 -50%}.carousel__button[data-astro-cid-6etxmnwu] svg{width:40px;height:40px}.carousel__button[data-astro-cid-6etxmnwu]:hover{scale:1.08}.carousel__button[data-astro-cid-6etxmnwu]:disabled{opacity:0;pointer-events:none}.carousel__button--prev[data-astro-cid-6etxmnwu]{left:20px}.carousel__button--next[data-astro-cid-6etxmnwu]{right:20px}.carousel__dots[data-astro-cid-6etxmnwu]{gap:8px;display:flex;position:absolute;bottom:12px;left:50%;translate:-50%}.carousel__dots[data-astro-cid-6etxmnwu] span{opacity:.2;background:currentColor;border-radius:50%;width:8px;height:8px;transition:opacity .2s}.carousel__dots[data-astro-cid-6etxmnwu] span.is-active{opacity:1}@media (width<=767px){.carousel__button[data-astro-cid-6etxmnwu]{display:none}}.skills[data-astro-cid-w6ax33br]{padding-block:var(--section-space)}.skills__intro[data-astro-cid-w6ax33br]{gap:var(--stack-l);flex-direction:column;display:flex}.skills__lead[data-astro-cid-w6ax33br]{max-width:810px}.skills__block[data-astro-cid-w6ax33br]{align-items:flex-start;gap:var(--stack-s);padding-top:var(--section-space);flex-direction:column;display:flex}.skills__block--patterns[data-astro-cid-w6ax33br]{padding-bottom:40px}.skills__block--after-carousel[data-astro-cid-w6ax33br]{padding-top:var(--stack-l)}.skills__text[data-astro-cid-w6ax33br]{flex-direction:column;gap:20px;display:flex}.skills__columns[data-astro-cid-w6ax33br]{gap:var(--column-gap);padding-top:var(--section-space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skills__column[data-astro-cid-w6ax33br]{gap:var(--stack-s);flex-direction:column;display:flex}@media (width<=767px){.skills__columns[data-astro-cid-w6ax33br]{gap:var(--section-space);grid-template-columns:1fr}}.clients[data-astro-cid-zrm7ciof]{padding:32px}.clients__box[data-astro-cid-zrm7ciof]{gap:var(--stack-l);padding-block:var(--section-space);padding-inline:clamp(var(--gutter), 12.5vw, 172px);border-radius:var(--radius-box);background:var(--surface-highlight);flex-direction:column;display:flex}.clients__columns[data-astro-cid-zrm7ciof]{gap:var(--column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clients__group[data-astro-cid-zrm7ciof]{flex-direction:column;gap:12px;display:flex}.clients__group[data-astro-cid-zrm7ciof] h3[data-astro-cid-zrm7ciof]{font-weight:400}@media (width<=767px){.clients[data-astro-cid-zrm7ciof]{padding:0}.clients__box[data-astro-cid-zrm7ciof]{padding:80px var(--gutter)}.clients__columns[data-astro-cid-zrm7ciof]{gap:var(--stack-l);grid-template-columns:1fr}}.services[data-astro-cid-lesv7jgp]{padding-top:var(--section-space)}.services__main[data-astro-cid-lesv7jgp]{gap:var(--stack-l);padding-bottom:var(--section-space);flex-direction:column;display:flex}.services__grid[data-astro-cid-lesv7jgp]{gap:var(--stack-l) var(--column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services__item[data-astro-cid-lesv7jgp]{flex-direction:column;gap:12px;display:flex}.services__item--wide[data-astro-cid-lesv7jgp]{grid-column:1/-1}.services__item[data-astro-cid-lesv7jgp] dd[data-astro-cid-lesv7jgp]{margin:0}.services__aside[data-astro-cid-lesv7jgp]{padding-bottom:var(--section-space);flex-direction:column;gap:40px;display:flex}.services__lead[data-astro-cid-lesv7jgp]{max-width:810px}@media (width<=767px){.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}}.footer[data-astro-cid-jo6i4kqk]{--inset-x:80px;--line:calc(var(--text-lead) * var(--leading-lead));isolation:isolate;background:var(--color-white);height:75vh;min-height:560px;color:var(--color-black);position:relative;overflow:hidden}.footer[data-astro-cid-jo6i4kqk] .unicorn-scene{z-index:-1}.footer__claim[data-astro-cid-jo6i4kqk]{top:70px;left:var(--inset-x);gap:10px;display:flex;position:absolute}.footer__rotator[data-astro-cid-jo6i4kqk]{height:var(--line);display:block;overflow:hidden}.footer__words[data-astro-cid-jo6i4kqk]{animation:rotate-words 8s var(--ease-out) infinite;flex-direction:column;display:flex}.footer__words[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{height:var(--line);white-space:nowrap;display:block}@keyframes rotate-words{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(calc(-1 * var(--line)))}50%,70%{transform:translateY(calc(-2 * var(--line)))}75%,80%{transform:translateY(calc(-3 * var(--line)))}85%,to{transform:translateY(calc(-4 * var(--line)))}}@media (prefers-reduced-motion:reduce){.footer__words[data-astro-cid-jo6i4kqk]{animation:none}}.footer[data-astro-cid-jo6i4kqk] .footer__logo{top:80px;right:var(--inset-x);width:64px;color:var(--color-black);position:absolute}.footer__links[data-astro-cid-jo6i4kqk]{left:var(--inset-x);position:absolute;bottom:81px}.footer__links[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:24px;display:flex}.footer__links[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk]{text-decoration-color:#0000;transition:text-decoration-color .2s}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover .link[data-astro-cid-jo6i4kqk],.footer__links[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk]:hover{text-decoration-color:currentColor;text-decoration-thickness:.08em}.footer__product[data-astro-cid-jo6i4kqk]{align-items:center;gap:18px;text-decoration:none;display:inline-flex}.chip[data-astro-cid-jo6i4kqk]{color:var(--color-yellow-100);backdrop-filter:blur(20px);font-variation-settings:normal;letter-spacing:0;background:#000c;border-radius:100px;padding:3px 8px;font-size:.6875rem;font-weight:600;line-height:14px;position:relative;top:2px}@media (width<=767px){.footer[data-astro-cid-jo6i4kqk]{--inset-x:var(--gutter)}.footer__claim[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:0;top:48px}.footer[data-astro-cid-jo6i4kqk] .footer__logo{width:51px;top:48px}.footer__links[data-astro-cid-jo6i4kqk]{bottom:48px}.footer__links[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:8px}}.nav[data-astro-cid-wpvy4v7s]{z-index:100;font-size:var(--text-nav);font-variation-settings:normal;font-weight:500;line-height:18px;position:fixed;bottom:40px;left:50%;translate:-50%}.nav__bar[data-astro-cid-wpvy4v7s]{background:var(--surface-nav);box-shadow:var(--nav-shadow);backdrop-filter:blur(20px);border-radius:100px;gap:4px;padding:4px;display:flex;position:relative}.nav__marker[data-astro-cid-wpvy4v7s]{width:var(--marker-w,0);translate:var(--marker-x,0) 0;background:var(--surface-nav-active);opacity:0;border-radius:100px;position:absolute;top:4px;bottom:4px;left:0}.nav__bar[data-astro-cid-wpvy4v7s][data-ready] .nav__marker[data-astro-cid-wpvy4v7s]{opacity:1;transition:translate .45s var(--ease-out), width .45s var(--ease-out)}.nav__link[data-astro-cid-wpvy4v7s]{color:var(--text-primary);white-space:nowrap;border-radius:100px;align-items:center;padding:10px 16px;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.nav__link[data-astro-cid-wpvy4v7s][aria-current]{color:var(--text-on-active)}.nav__link--home[data-astro-cid-wpvy4v7s]{padding:11px 13px}.nav[data-astro-cid-wpvy4v7s] .nav__logo{width:25px}.nav__toggle[data-astro-cid-wpvy4v7s],.nav__menu[data-astro-cid-wpvy4v7s]{display:none}@media (width<=767px){.nav__bar[data-astro-cid-wpvy4v7s]{display:none}.nav__toggle[data-astro-cid-wpvy4v7s]{background:var(--surface-card);width:40px;height:40px;color:var(--text-primary);box-shadow:var(--nav-shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nav__toggle[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:20px}.nav__menu[data-astro-cid-wpvy4v7s]:popover-open{background:var(--surface-card);box-shadow:var(--nav-shadow);font:inherit;text-align:center;border:0;border-radius:28px;flex-direction:column;gap:4px;margin:0;padding:8px;display:flex;position:fixed;inset:auto auto 96px 50%;translate:-50%}.nav__menu[data-astro-cid-wpvy4v7s] .nav__link[data-astro-cid-wpvy4v7s]{justify-content:center}}html[data-custom-cursor],html[data-custom-cursor] *{cursor:none!important}.cursor[data-astro-cid-qmueewfo]{z-index:1000;background:var(--color-white);mix-blend-mode:difference;pointer-events:none;opacity:0;will-change:translate;border-radius:50%;width:16px;height:16px;transition:opacity .2s,scale .45s cubic-bezier(.22,1,.36,1);position:fixed;top:-8px;left:-8px}.cursor[data-astro-cid-qmueewfo][data-visible]{opacity:1}.cursor[data-astro-cid-qmueewfo][data-link],.cursor[data-astro-cid-qmueewfo][data-grow]{scale:3}.cursor[data-astro-cid-qmueewfo][data-pressed]{scale:.75}
