.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:hidden}html.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:smooth}}.hero-split{--hero-accent: #d7ff45;--hero-warm: #c9a66b;--hero-display: "Bebas Neue", var(--font-geist), system-ui, sans-serif;--hero-portrait: clamp(168px, 15vw, 212px);--hero-gap: clamp(.85rem, 2vw, 1.6rem);background:var(--background)}.hero-split__noise{position:absolute;inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");pointer-events:none}.hero-split__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 44%,color-mix(in srgb,var(--background) 26%,transparent) 100%);pointer-events:none}.hero-split__glow{position:absolute;left:50%;top:46%;z-index:0;height:min(440px,52vh);width:min(560px,62vw);translate:-50% -50%;border-radius:9999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--hero-warm) 12%,transparent),transparent 72%);pointer-events:none}.hero-split__frame{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;gap:.5rem}.hero-split__intro{text-align:center}.hero-split__name{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.34em;color:color-mix(in srgb,var(--foreground) 72%,transparent)}.hero-split__role{margin:.4rem 0 0;font-size:.72rem;font-weight:500;letter-spacing:.06em;color:var(--muted-foreground)}.hero-split__headline-mobile{display:none}.hero-split__core{display:grid;isolation:isolate;width:100%;max-width:100%;align-items:center;-moz-column-gap:var(--hero-gap);column-gap:var(--hero-gap);grid-template-columns:minmax(0,1fr) var(--hero-portrait) minmax(0,1fr)}.hero-split__word{margin:0;font-family:var(--hero-display);font-size:clamp(1.85rem,3.35vw,3.85rem);font-weight:400;line-height:.92;letter-spacing:-.015em;color:var(--foreground);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.hero-split__word--left{justify-self:end;text-align:right}.hero-split__word--right{justify-self:start;text-align:left}.hero-split__word--stack{text-align:center;width:100%;white-space:normal}.hero-split__portrait{z-index:1;justify-self:center;width:var(--hero-portrait);pointer-events:none}.hero-split__photo{position:relative;overflow:hidden;border-radius:1.125rem;aspect-ratio:564 / 850;background:color-mix(in srgb,var(--foreground) 6%,var(--background));box-shadow:0 28px 72px color-mix(in srgb,var(--foreground) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--foreground) 8%,transparent)}.hero-split__photo-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%}.hero-split__photo-shade{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--background) 50%,transparent) 0%,transparent 42%);pointer-events:none}.hero-split__status{position:relative;z-index:2;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin:1rem 0 0;font-size:.72rem;font-weight:500;color:var(--muted-foreground);text-align:center}.hero-split__status-dot{position:relative;display:inline-flex;height:.45rem;width:.45rem}.hero-split__status-dot:before,.hero-split__status-dot:after{content:"";position:absolute;inset:0;border-radius:9999px;background:var(--hero-accent)}.hero-split__status-dot:before{animation:av2-ping 2.4s cubic-bezier(0,0,.2,1) infinite;opacity:.7}.hero-split__aside{width:100%;max-width:34rem;margin-top:.35rem;text-align:center}.hero-split__tagline{margin:0 auto;max-width:28rem;font-size:.94rem;line-height:1.58;letter-spacing:.004em;color:var(--muted-foreground)}.hero-split__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.1rem}.hero-split__cta{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.72rem 1.15rem;font-size:.8rem;font-weight:600;transition:transform .1s ease-out,opacity .25s ease,border-color .25s ease}.hero-split__cta:active{transform:scale(.97);transition-duration:80ms}.hero-split__cta--primary{background:var(--foreground);color:var(--background)}.hero-split__cta--primary:hover{opacity:.92}.hero-split__cta--ghost{border:1px solid var(--border);color:var(--foreground)}.hero-split__cta--ghost:hover{border-color:color-mix(in srgb,var(--foreground) 35%,var(--border))}@media (min-width: 1024px) and (max-width: 1320px){.hero-split__word{font-size:clamp(1.75rem,2.8vw,3.35rem)}.hero-split{--hero-portrait: clamp(160px, 14vw, 200px)}}@media (min-width: 1321px){.hero-split__word{font-size:clamp(2.35rem,3.1vw,3.95rem)}}@media (max-width: 1023px){.hero-split__frame{gap:.55rem}.hero-split__headline-mobile{display:flex;flex-direction:column;align-items:center;gap:.04em;width:100%}.hero-split__headline-mobile .hero-split__word{font-size:clamp(1.85rem,10.5vw,2.65rem);letter-spacing:-.018em;text-wrap:balance}.hero-split__core{display:flex;isolation:isolate;justify-content:center;width:100%}.hero-split__core .hero-split__word{display:none}.hero-split__portrait{width:min(15.5rem,68vw);margin-top:.25rem}}@media (max-width: 479px){.hero-split__stage{padding-bottom:5rem}.hero-split__actions{flex-direction:column;align-items:stretch;width:100%;gap:.5rem}.hero-split__cta{width:100%;min-height:2.75rem;padding-inline:1rem}.hero-split__headline-mobile .hero-split__word{font-size:clamp(1.72rem,9.8vw,2.35rem)}.hero-split__portrait{width:min(14.25rem,64vw)}}@media (prefers-reduced-motion: reduce){.hero-split__status-dot:before{animation:none}}.works-heading .av2-heading{font-size:clamp(1.55rem,6.5vw,1.9rem);line-height:1.06;letter-spacing:-.04em}.works-heading .av2-serif{font-size:clamp(1.65rem,7vw,2.05rem);line-height:1.06}@media (min-width: 768px){.works-heading .av2-heading{font-size:2.6rem;letter-spacing:-.05em}.works-heading .av2-serif{font-size:2.8rem}}@media (min-width: 1024px){.works-heading .av2-heading{font-size:clamp(2.375rem,.625vw + 2rem,3rem);letter-spacing:-.06em}.works-heading .av2-serif{font-size:clamp(2.5rem,.625vw + 2.1875rem,3.2rem)}}.works-track{scrollbar-width:none}.works-track::-webkit-scrollbar{display:none}@media (max-width: 1023px){.works-rail__clip{overflow:visible}.works-card__frame{transform:none;opacity:1}.works-card__arrow{opacity:1;transform:translateY(0)}}@media (min-width: 1024px){.works-card__frame{transform:scale(.93);opacity:.48;transform-origin:center center}.works-card.is-near .works-card__frame{transform:scale(.965);opacity:.72}.works-card.is-active .works-card__frame{transform:scale(1);opacity:1}.works-card.is-active .works-card__shot{transform:scale(1.02)}}.works-card__gradient{position:absolute;inset:0;background:linear-gradient(145deg,var(--works-from),var(--works-to))}.works-card__shot{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.works-card__scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,color-mix(in srgb,black 72%,transparent) 0%,color-mix(in srgb,black 18%,transparent) 42%,transparent 68%);pointer-events:none}.works-card.has-shot .works-card__gradient{z-index:1;opacity:.12}.works-card.has-shot .works-card__mesh{z-index:1;opacity:.28}.works-card__mesh{position:absolute;inset:0;opacity:.55;background:radial-gradient(circle at 18% 22%,var(--works-glow),transparent 42%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--works-accent) 16%,transparent),transparent 46%)}.works-card__pill{position:absolute;top:.85rem;left:.85rem;z-index:4;max-width:calc(100% - 4rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;border:1px solid color-mix(in srgb,white 16%,transparent);background:color-mix(in srgb,black 38%,transparent);padding:.35rem .65rem;font-size:10px;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,white 88%,transparent);backdrop-filter:blur(8px)}.works-card__caption{position:absolute;right:.85rem;bottom:.85rem;left:.85rem;z-index:4;display:flex;align-items:flex-end;gap:.65rem}.works-card__title{margin:0;font-family:var(--font-geist),system-ui,sans-serif;font-size:clamp(1.25rem,4.5vw,1.65rem);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:#fff}.works-card__arrow{position:absolute;top:.85rem;right:.85rem;z-index:4;display:flex;height:2.15rem;width:2.15rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,white 18%,transparent);background:color-mix(in srgb,black 32%,transparent);color:#fff;opacity:.85;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,background .25s ease}.works-card:hover .works-card__arrow,.works-card:focus-visible .works-card__arrow{opacity:1;background:color-mix(in srgb,white 14%,transparent)}@media (min-width: 1024px){.works-card:not(.is-active) .works-card__arrow{opacity:0;transform:translateY(6px)}.works-card.is-active .works-card__arrow,.works-card.is-active:hover .works-card__arrow{opacity:1;transform:translateY(0)}}.works-progress-fill{transform:scaleX(calc(1 / 6))}@media (prefers-reduced-motion: reduce){.works-card__frame,.works-card__shot{transform:none!important;transition:none}.works-card__frame{opacity:1!important}.works-card__arrow{opacity:1;transform:none}}@media (prefers-reduced-transparency: reduce){.works-card__pill{backdrop-filter:none;background:color-mix(in srgb,black 78%,transparent)}}.process-heading .av2-heading{font-size:clamp(1.55rem,6.5vw,1.9rem);line-height:1.06;letter-spacing:-.04em}.process-heading .av2-serif{font-size:clamp(1.65rem,7vw,2.05rem);line-height:1.06}@media (min-width: 768px){.process-heading .av2-heading{font-size:2.6rem;letter-spacing:-.05em}.process-heading .av2-serif{font-size:2.8rem}}@media (min-width: 1024px){.process-heading .av2-heading{font-size:clamp(2.375rem,.625vw + 2rem,3rem);letter-spacing:-.06em}.process-heading .av2-serif{font-size:clamp(2.5rem,.625vw + 2.1875rem,3.2rem)}}.process-tab:active{transform:scale(.99);transition:transform 80ms ease-out}.process-tab.is-active{opacity:1}@media (max-width: 1023px){.process-panels{min-height:0}.process-pane{position:relative;display:none;padding-top:.25rem}.process-pane.is-current{display:block}.process-pane__num,.process-pane__meta{display:none}}@media (min-width: 1024px){.process-pane{position:absolute;inset:0}.process-pane:not(.is-current){pointer-events:none}}@media (prefers-reduced-motion: reduce){.process-tab:active{transform:none}}.testimonials-heading .av2-heading{font-size:clamp(1.55rem,6.5vw,1.9rem);line-height:1.06;letter-spacing:-.04em}.testimonials-heading .av2-serif{font-size:clamp(1.65rem,7vw,2.05rem);line-height:1.06}@media (min-width: 768px){.testimonials-heading .av2-heading{font-size:2.6rem}.testimonials-heading .av2-serif{font-size:2.8rem}}
