.app-cursor[data-v-395e7ed6]{z-index:300;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out-expo);position:fixed;top:0;left:0}.app-cursor.is-visible[data-v-395e7ed6]{opacity:1}.app-cursor__ring[data-v-395e7ed6],.app-cursor__disc[data-v-395e7ed6]{border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.app-cursor__ring[data-v-395e7ed6]{width:var(--cursor-ring);height:var(--cursor-ring);border:1px solid var(--gold);transition:opacity var(--dur-fast) var(--ease-out-expo)}.app-cursor__disc[data-v-395e7ed6]{width:var(--cursor-disc);height:var(--cursor-disc);background:var(--gold);transition:transform var(--dur-base) var(--ease-out-expo);place-items:center;display:grid;transform:translate(-50%,-50%)scale(0)}.is-labelled .app-cursor__ring[data-v-395e7ed6]{opacity:0}.is-labelled .app-cursor__disc[data-v-395e7ed6]{transform:translate(-50%,-50%)scale(1)}.app-cursor__label[data-v-395e7ed6]{font-family:var(--mono);font-weight:500;font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--bg)}html.is-modal-open .app-cursor.is-visible{opacity:0}.nav[data-v-91193175]{z-index:100;height:var(--nav-height-desktop);padding:0 calc(var(--gutter) + env(safe-area-inset-right)) 0 calc(var(--gutter) + env(safe-area-inset-left));background:var(--bg);transition:border-color var(--dur-base) var(--ease-out-expo);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.nav--scrolled[data-v-91193175]{border-bottom-color:var(--rule)}.nav__logo[data-v-91193175]{font-family:var(--serif);font-weight:400;font-size:var(--fs-h3);color:var(--gold);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out-expo);background:0 0;border:none;justify-self:start;padding:10px 0;line-height:1;text-decoration:none}.nav__logo[data-v-91193175]:hover{color:var(--gold-light)}.nav__links[data-v-91193175]{justify-self:center;align-items:center;gap:40px;margin:0;padding:0;list-style:none;display:flex}.nav__link[data-v-91193175]{font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo);background:0 0;border:none;padding:15px 0;text-decoration:none;display:inline-block;position:relative}.nav__link[data-v-91193175]:hover,.nav__link--active[data-v-91193175]{color:var(--gold)}.nav__link--active[data-v-91193175]:after{content:"";background:var(--gold);width:16px;height:1px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.nav__right[data-v-91193175]{justify-content:flex-end;justify-self:end;align-items:center;gap:24px;display:flex}.nav__time[data-v-91193175]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:right;line-height:1.4}.nav__time b[data-v-91193175]{color:var(--text-dim);font-weight:500;display:block}.nav[data-v-91193175]{display:none}@media (width>=900px){.nav[data-v-91193175]{display:grid}}.availability[data-v-83677467]{align-items:center;gap:var(--space-02);line-height:1.4;text-decoration:none;display:inline-flex}.availability__dot[data-v-83677467]{width:var(--space-02);height:var(--space-02);background:var(--gold);animation:availability-blink-83677467 var(--dur-loop) var(--ease-in-out) infinite;border-radius:50%;flex-shrink:0}.availability--link:hover b[data-v-83677467]{color:var(--gold)}@keyframes availability-blink-83677467{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.availability__dot[data-v-83677467]{animation:none}}.rule[data-v-a1a656a7]{width:var(--rule-length);background:var(--rule);flex-shrink:0;height:1px;display:block}.rule--vertical[data-v-a1a656a7]{width:1px;height:var(--rule-length)}.rule--gold[data-v-a1a656a7]{background:var(--gold)}@media (width>=900px){.mobile-nav[data-v-cb18967b]{display:none}}.mobile-nav__bar[data-v-cb18967b]{z-index:110;height:calc(var(--nav-height-mobile) + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(var(--gutter) + env(safe-area-inset-right)) 0 calc(var(--gutter) + env(safe-area-inset-left));background:var(--bg);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mobile-nav__logo[data-v-cb18967b]{font-family:var(--serif);font-weight:400;font-size:var(--fs-h3);color:var(--gold);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:13px 0;line-height:1;text-decoration:none}.mobile-nav__hamburger[data-v-cb18967b]{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:0;position:relative}.mobile-nav__hamburger span[data-v-cb18967b]{background:var(--gold);width:24px;height:1px;transition:top var(--dur-base) var(--ease-out-expo), transform var(--dur-base) var(--ease-out-expo), opacity var(--dur-base) var(--ease-out-expo);position:absolute;left:10px}.mobile-nav__hamburger span[data-v-cb18967b]:first-child{top:15px}.mobile-nav__hamburger span[data-v-cb18967b]:nth-child(2){top:22px}.mobile-nav__hamburger span[data-v-cb18967b]:nth-child(3){top:29px}.mobile-nav__hamburger--open span[data-v-cb18967b]:first-child{top:22px;transform:rotate(45deg)}.mobile-nav__hamburger--open span[data-v-cb18967b]:nth-child(2){opacity:0}.mobile-nav__hamburger--open span[data-v-cb18967b]:nth-child(3){top:22px;transform:rotate(-45deg)}.mobile-nav__menu[data-v-cb18967b]{top:calc(var(--nav-height-mobile) + env(safe-area-inset-top));z-index:109;padding:0 calc(var(--gutter) + env(safe-area-inset-right)) 0 calc(var(--gutter) + env(safe-area-inset-left));background:var(--bg);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.mobile-nav__eyebrow[data-v-cb18967b]{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);z-index:2;align-self:flex-start;align-items:center;gap:12px;margin:24px 0 0;font-weight:500;display:inline-flex;position:relative}.mobile-nav__eyebrow[data-v-cb18967b]:after{content:"";background:var(--gold);width:32px;height:1px}.mobile-nav__links[data-v-cb18967b]{justify-content:center;align-items:center;gap:var(--space-03);z-index:2;flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex;position:relative}.mobile-nav__link[data-v-cb18967b]{font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo);min-height:var(--tap);padding:var(--space-02) var(--space-04);background:0 0;border:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.mobile-nav__link[data-v-cb18967b]:hover,.mobile-nav__link--active[data-v-cb18967b]{color:var(--gold)}.mobile-nav__link--active[data-v-cb18967b]:after{content:"";background:var(--gold);width:16px;height:1px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.mobile-nav__rule[data-v-cb18967b]{z-index:2;position:relative}.mobile-nav__cta-wrap[data-v-cb18967b]{padding:24px 0 calc(32px + env(safe-area-inset-bottom));z-index:2;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.mobile-nav__cta[data-v-cb18967b]{width:100%}.mobile-nav__foot[data-v-cb18967b]{width:100%;font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.mobile-nav__foot b[data-v-cb18967b]{color:var(--text-dim);font-weight:500}@media (orientation:landscape) and (height<=500px){.mobile-nav__menu[data-v-cb18967b]{overflow-y:auto}.mobile-nav__links[data-v-cb18967b]{padding-block:var(--space-04);flex:none;gap:0}}.menu-enter-active[data-v-cb18967b],.menu-leave-active[data-v-cb18967b]{transition:opacity var(--dur-base) var(--ease-out-expo), transform var(--dur-base) var(--ease-out-expo)}.menu-enter-from[data-v-cb18967b],.menu-leave-to[data-v-cb18967b]{opacity:0;transform:translateY(-8px)}.footer[data-v-b6a1883b]{padding-inline:var(--gutter);padding-bottom:calc(var(--space-06) + var(--fab) + var(--space-05) + env(safe-area-inset-bottom))}@media (width>=900px){.footer[data-v-b6a1883b]{padding-bottom:calc(var(--space-06) + env(safe-area-inset-bottom))}}.footer__grid[data-v-b6a1883b]{row-gap:var(--space-07);padding-block:var(--space-08)}.footer__name[data-v-b6a1883b]{font-family:var(--serif);font-weight:400;font-size:var(--fs-h3);color:var(--gold);min-height:var(--tap);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.footer__tagline[data-v-b6a1883b]{font-size:var(--fs-body);color:var(--text-dim);max-width:32ch;margin:var(--space-04) 0 0;line-height:1.6}.footer__status[data-v-b6a1883b]{margin-top:var(--space-05)}.footer__heading[data-v-b6a1883b]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-04)}.footer__list[data-v-b6a1883b]{margin:0;padding:0;list-style:none;display:grid}.footer__link[data-v-b6a1883b]{min-height:var(--tap);font-size:var(--fs-body);color:var(--text-dim);transition:color var(--dur-fast) var(--ease-out-expo);align-items:center;text-decoration:none;display:inline-flex}.footer__link--gold[data-v-b6a1883b],.footer__link[data-v-b6a1883b]:hover,.footer__link.router-link-exact-active[data-v-b6a1883b]{color:var(--gold)}.footer__legal[data-v-b6a1883b]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:var(--space-05) 0 0}@media (width>=640px){.footer__nav[data-v-b6a1883b]{grid-column:1/7}.footer__contact[data-v-b6a1883b]{grid-column:7/13}}@media (width>=900px){.footer__brand[data-v-b6a1883b]{grid-column:1/5}.footer__nav[data-v-b6a1883b]{grid-column:6/8}.footer__contact[data-v-b6a1883b]{grid-column:9/13}}.whatsapp-button[data-v-1bc7f0ea]{right:calc(var(--gutter) + env(safe-area-inset-right));bottom:calc(var(--space-05) + env(safe-area-inset-bottom));z-index:80;width:var(--fab);height:var(--fab);background:var(--gold);color:var(--bg);border:1px solid var(--gold);transition:background-color var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed}.whatsapp-button[data-v-1bc7f0ea]:hover,.whatsapp-button[data-v-1bc7f0ea]:focus-visible{background:var(--gold-light);border-color:var(--gold-light)}html.is-modal-open .whatsapp-button[data-v-1bc7f0ea],html.is-menu-open .whatsapp-button[data-v-1bc7f0ea]{display:none}@media (width>=900px){.whatsapp-button[data-v-1bc7f0ea]{display:none}}.player-modal[data-v-b1972b7b]{z-index:200;background:var(--bg);position:fixed;inset:0}.player-modal__letterbox[data-v-b1972b7b]{height:var(--gutter);background:var(--bg);pointer-events:none;transition:transform var(--dur-letterbox) var(--ease-in-out) calc(var(--dur-fast) / 2);position:absolute;left:0;right:0}.player-modal__letterbox--top[data-v-b1972b7b]{border-bottom:1px solid var(--rule);transform-origin:top;top:0}.player-modal__letterbox--bottom[data-v-b1972b7b]{border-top:1px solid var(--rule);transform-origin:bottom;bottom:0}.player-modal__content[data-v-b1972b7b]{flex-direction:column;height:100%;display:flex}.player-modal__fade[data-v-b1972b7b]{transition:opacity var(--dur-base) var(--ease-out-expo) var(--dur-letterbox)}.player-modal__bar[data-v-b1972b7b]{justify-content:space-between;align-items:center;gap:var(--space-03) var(--space-04);padding:calc(var(--space-04) + env(safe-area-inset-top)) calc(var(--gutter) + env(safe-area-inset-right)) var(--space-04) calc(var(--gutter) + env(safe-area-inset-left));flex-wrap:wrap;display:flex}.player-modal__title[data-v-b1972b7b]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.player-modal__meta[data-v-b1972b7b]{color:var(--muted);margin-left:var(--space-03)}.player-modal__actions[data-v-b1972b7b]{align-items:center;gap:var(--space-02);flex-wrap:wrap;display:flex}.player-modal__count[data-v-b1972b7b]{padding-inline:var(--space-02)}.player-modal__btn[data-v-b1972b7b]{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--rule);min-height:var(--tap);padding:var(--space-02) var(--space-04);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo);background:0 0;border-radius:0}.player-modal__btn--close[data-v-b1972b7b]{color:var(--gold)}.player-modal__btn[data-v-b1972b7b]:hover,.player-modal__btn[data-v-b1972b7b]:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.player-modal__stage[data-v-b1972b7b]{min-height:0;padding:var(--gutter) calc(var(--gutter) + env(safe-area-inset-right)) calc(var(--gutter) + env(safe-area-inset-bottom)) calc(var(--gutter) + env(safe-area-inset-left));touch-action:pan-y;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.player-modal__video[data-v-b1972b7b]{aspect-ratio:16/9;background:var(--surface);width:100%;max-height:100%}.player-modal__video--portrait[data-v-b1972b7b]{aspect-ratio:9/16;width:auto;height:100%}.player-modal__error[data-v-b1972b7b]{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);text-align:center;margin:0}.player-modal__end[data-v-b1972b7b]{inset:var(--gutter) var(--gutter) calc(var(--gutter) + var(--space-08));justify-content:center;align-items:center;gap:var(--space-05);padding:var(--space-05);background:var(--overlay);text-align:center;flex-direction:column;display:flex;position:absolute}.player-modal__end-links[data-v-b1972b7b]{justify-content:center;gap:var(--space-02);flex-wrap:wrap;display:flex}.end-enter-active[data-v-b1972b7b],.end-leave-active[data-v-b1972b7b]{transition:opacity var(--dur-base) var(--ease-out-expo)}.end-enter-from[data-v-b1972b7b],.end-leave-to[data-v-b1972b7b]{opacity:0}.modal-enter-active[data-v-b1972b7b]{transition:opacity var(--dur-fast) var(--ease-out-expo)}.modal-enter-from[data-v-b1972b7b]{opacity:0}.modal-enter-from .player-modal__letterbox[data-v-b1972b7b],.modal-leave-to .player-modal__letterbox[data-v-b1972b7b]{transform:scaleY(0)}.modal-enter-from .player-modal__fade[data-v-b1972b7b],.modal-leave-to .player-modal__fade[data-v-b1972b7b]{opacity:0}.modal-leave-active[data-v-b1972b7b]{transition:opacity var(--dur-fast) var(--ease-in-out) var(--dur-fast)}.modal-leave-to[data-v-b1972b7b]{opacity:0}.modal-leave-active .player-modal__fade[data-v-b1972b7b]{transition:opacity var(--dur-fast) var(--ease-in-out)}.modal-leave-active .player-modal__letterbox[data-v-b1972b7b]{transition:transform var(--dur-fast) var(--ease-in-out) calc(var(--dur-fast) / 2)}.player-modal__meta[data-v-b1972b7b]{display:none}@media (width>=640px){.player-modal__meta[data-v-b1972b7b]{display:inline}}.hero[data-v-fb4e57c3]{min-height:100dvh;padding:calc(var(--nav-h) + var(--space-08)) var(--gutter) var(--space-section);isolation:isolate;background:var(--bg);align-items:center;display:flex;position:relative;overflow:hidden}.hero__media[data-v-fb4e57c3]{z-index:-1;position:absolute;inset:0}.hero__poster[data-v-fb4e57c3],.hero__loop[data-v-fb4e57c3]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__loop[data-v-fb4e57c3]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out-expo)}.hero__loop--ready[data-v-fb4e57c3]{opacity:1}.hero__scrim[data-v-fb4e57c3]{background:var(--overlay);position:absolute;inset:0}.hero__eyebrow[data-v-fb4e57c3]{margin:0 0 var(--space-05)}.hero__title[data-v-fb4e57c3]{line-height:.95}.hero__line[data-v-fb4e57c3]{display:block;overflow:hidden}.hero__line-inner[data-v-fb4e57c3]{animation:hero-line-fb4e57c3 var(--dur-slow) var(--ease-out-expo) both;animation-delay:calc(var(--dur-fast) + var(--i) * var(--dur-stagger));display:block}@keyframes hero-line-fb4e57c3{0%{transform:translateY(105%)}to{transform:translateY(0)}}.hero__intro[data-v-fb4e57c3]{max-width:44ch;margin-top:var(--space-06)}.hero__ctas[data-v-fb4e57c3]{gap:var(--space-04);margin-top:var(--space-07);flex-wrap:wrap;display:flex}.hero__availability[data-v-fb4e57c3]{margin-bottom:var(--space-05)}@media (width>=640px){.hero__availability[data-v-fb4e57c3]{top:calc(var(--nav-h) + var(--space-05));left:calc(var(--gutter) + env(safe-area-inset-left));margin:0;position:absolute}}.hero__timecode[data-v-fb4e57c3]{top:calc(var(--nav-h) + var(--space-05));right:calc(var(--gutter) + env(safe-area-inset-right));color:var(--text-dim);font-variant-numeric:tabular-nums;position:absolute}.hero__corners[data-v-fb4e57c3]{left:calc(var(--gutter) + env(safe-area-inset-left));right:calc(var(--gutter) + env(safe-area-inset-right));bottom:calc(var(--space-06) + env(safe-area-inset-bottom));justify-content:space-between;column-gap:var(--space-05);flex-wrap:wrap;display:flex;position:absolute}.hero__corners p[data-v-fb4e57c3]{margin:0}.hero__corner-r[data-v-fb4e57c3]{text-align:right;margin-left:auto}.hero__ctas[data-v-fb4e57c3]>*{flex:100%}@media (width>=640px){.hero__ctas[data-v-fb4e57c3]>*{flex:0 auto}}@media (orientation:landscape) and (height<=500px){.hero[data-v-fb4e57c3]{padding-top:calc(var(--nav-h) + var(--space-06));padding-bottom:var(--space-08)}.hero__availability[data-v-fb4e57c3],.hero__timecode[data-v-fb4e57c3]{top:calc(var(--nav-h) + var(--space-03))}.hero__title[data-v-fb4e57c3]{font-size:min(var(--fs-display), 12svh)}.hero__eyebrow[data-v-fb4e57c3]{margin-bottom:var(--space-03)}.hero__intro[data-v-fb4e57c3],.hero__ctas[data-v-fb4e57c3]{margin-top:var(--space-04)}.hero__corners[data-v-fb4e57c3]{bottom:calc(var(--space-04) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.hero__line-inner[data-v-fb4e57c3]{animation:none}}.marquee[data-v-cf14ed55]{overflow:hidden}.marquee__inner[data-v-cf14ed55]{width:max-content;padding-block:var(--space-04);animation:marquee-cf14ed55 var(--marquee-speed) var(--ease-linear) infinite;display:flex}.marquee__track[data-v-cf14ed55]{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.marquee__item[data-v-cf14ed55]{white-space:nowrap;color:var(--text-dim);align-items:center;display:flex}.marquee__item[data-v-cf14ed55]:after{content:"·";color:var(--gold);padding-inline:var(--space-06)}.marquee--serif .marquee__item[data-v-cf14ed55]{font-family:var(--serif);font-size:var(--fs-h3);line-height:1}.marquee--mono .marquee__item[data-v-cf14ed55]{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase}@keyframes marquee-cf14ed55{to{transform:translate(-50%)}}.marquee--pausable:hover .marquee__inner[data-v-cf14ed55],.marquee--pausable:focus-within .marquee__inner[data-v-cf14ed55]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee__inner[data-v-cf14ed55]{justify-content:center;width:auto;animation:none}.marquee__track[data-v-cf14ed55]{justify-content:center;row-gap:var(--space-03);flex-wrap:wrap;flex-shrink:1}.marquee__track--dup[data-v-cf14ed55]{display:none}}.client-marquee[data-v-d7f0ddd0]{padding-block:var(--space-08) 0}.client-marquee__label[data-v-d7f0ddd0]{padding-inline:var(--gutter);margin-bottom:var(--space-04);display:block}.client-marquee__logo[data-v-d7f0ddd0]{height:var(--space-06);width:calc(var(--space-06) * 4);background:var(--text-dim);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:background-color var(--dur-fast) var(--ease-out-expo);display:block}.client-marquee__name[data-v-d7f0ddd0]{color:var(--text-dim);transition:color var(--dur-fast) var(--ease-out-expo)}.client-marquee__logo[data-v-d7f0ddd0]:hover{background:var(--text)}.client-marquee__name[data-v-d7f0ddd0]:hover{color:var(--text)}.stats-row[data-v-2b149377]{padding-block:var(--space-08) 0}.stats-row__list[data-v-2b149377]{padding:0 var(--gutter);justify-content:center;gap:var(--space-05) var(--space-08);flex-wrap:wrap;margin:0 auto;list-style:none;display:flex}.stats-row__visual[data-v-2b149377]{align-items:baseline;gap:var(--space-03);display:inline-flex}.stats-row__num[data-v-2b149377]{font-variant-numeric:tabular-nums}.stats-row__label[data-v-2b149377]{color:var(--text-dim)}.section-header[data-v-60ff76f3]{margin-bottom:var(--space-08)}.section-header__grid[data-v-60ff76f3]{row-gap:var(--space-05)}.section-header__num[data-v-60ff76f3]{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-03)}.section-header__num span[data-v-60ff76f3]{color:var(--gold)}.section-header__eyebrow[data-v-60ff76f3]{font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);align-items:center;gap:var(--space-04);margin:0;display:inline-flex}.section-header__title[data-v-60ff76f3]{font-family:var(--serif);font-weight:400;font-size:var(--fs-h2);letter-spacing:.01em;color:var(--text);margin:0;line-height:1}.section-header__intro[data-v-60ff76f3]{font-family:var(--sans);font-weight:400;font-size:var(--fs-body-lg);color:var(--text-dim);max-width:56ch;margin:var(--space-05) 0 0;line-height:1.7}.section-header__rule[data-v-60ff76f3]{margin-top:var(--space-06)}@media (width>=900px){.section-header__grid[data-v-60ff76f3]{align-items:end}.section-header__meta[data-v-60ff76f3]{grid-column:1/5}.section-header__main[data-v-60ff76f3]{grid-column:5/13}}.video-card[data-v-3fbbf92c]{cursor:pointer;color:inherit;outline:none;text-decoration:none;display:block;position:relative;container:card/inline-size}.video-card__thumb[data-v-3fbbf92c]{aspect-ratio:16/9;background:var(--surface-2);isolation:isolate;position:relative;overflow:hidden}.video-card--portrait .video-card__thumb[data-v-3fbbf92c]{aspect-ratio:9/16}.video-card:focus-visible .video-card__thumb[data-v-3fbbf92c]{outline:1px solid var(--gold);outline-offset:1px}.video-card__media[data-v-3fbbf92c]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-card__missing[data-v-3fbbf92c]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.video-card__title[data-v-3fbbf92c]{font-family:var(--serif);font-weight:400;font-size:var(--fs-body-lg);color:var(--text);margin:var(--space-03) 0 0;transition:color var(--dur-base) var(--ease-out-expo);line-height:1.1}.video-card:hover .video-card__title[data-v-3fbbf92c],.video-card:focus-visible .video-card__title[data-v-3fbbf92c]{color:var(--gold)}.video-card__caption[data-v-3fbbf92c]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:var(--space-02) 0 0}.video-card__caption--link[data-v-3fbbf92c]{justify-content:space-between;gap:var(--space-01) var(--space-04);flex-wrap:wrap;display:flex}.video-card__link-label[data-v-3fbbf92c]{color:var(--gold)}.video-card--link:hover .video-card__link-label[data-v-3fbbf92c],.video-card--link:focus-visible .video-card__link-label[data-v-3fbbf92c]{color:var(--gold-light)}.video-card--link:focus-visible .video-card__thumb[data-v-3fbbf92c]{outline:1px solid var(--gold);outline-offset:1px}@container card (width>=280px){.video-card__title[data-v-3fbbf92c]{font-size:var(--fs-h3);margin-top:var(--space-04)}}@container card (width>=560px){.video-card__caption[data-v-3fbbf92c]{font-size:var(--fs-label)}}.featured-films__grid[data-v-800ba004]{row-gap:var(--space-07)}.featured-films__more[data-v-800ba004]{margin-top:var(--space-08)}@media (width>=900px){.featured-films__item--0[data-v-800ba004]{grid-area:1/1/3/9}.featured-films__item--1[data-v-800ba004]{margin-top:var(--space-09);grid-area:1/9/auto/13}.featured-films__item--2[data-v-800ba004]{grid-area:2/9/auto/13}}.work-chapters__list[data-v-b4b6c623]{margin:0;padding:0;list-style:none}.work-chapters__row[data-v-b4b6c623]{align-items:center;gap:var(--space-04);padding-block:var(--space-05);color:inherit;grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.work-chapters__num[data-v-b4b6c623]{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--muted);transition:color var(--dur-fast) var(--ease-out-expo)}.work-chapters__body[data-v-b4b6c623]{gap:var(--space-02);flex-direction:column;min-width:0;display:flex}.work-chapters__title[data-v-b4b6c623]{transition:color var(--dur-base) var(--ease-out-expo);display:block}.work-chapters__meta[data-v-b4b6c623]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.work-chapters__thumb[data-v-b4b6c623]{width:calc(var(--space-10) - var(--space-04));aspect-ratio:16/9;background:var(--surface-2);display:block;position:relative;overflow:hidden}.work-chapters__media[data-v-b4b6c623]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work-chapters__arrow[data-v-b4b6c623]{color:var(--gold);display:none}.work-chapters__row:hover .work-chapters__num[data-v-b4b6c623],.work-chapters__row:focus-visible .work-chapters__num[data-v-b4b6c623],.work-chapters__row:hover .work-chapters__title[data-v-b4b6c623],.work-chapters__row:focus-visible .work-chapters__title[data-v-b4b6c623]{color:var(--gold)}@media (width>=900px){.work-chapters__row[data-v-b4b6c623]{grid-template-columns:var(--space-09) 1fr auto auto;gap:var(--space-06);padding-block:var(--space-06)}.work-chapters__body[data-v-b4b6c623]{align-items:baseline;gap:var(--space-06);flex-direction:row}.work-chapters__thumb[data-v-b4b6c623]{width:calc(var(--space-11) + var(--space-09))}.work-chapters__arrow[data-v-b4b6c623]{display:block}}.grade-compare__figure[data-v-9b9034cf]{margin:0}.grade-compare__frame[data-v-9b9034cf]{aspect-ratio:16/9;background:var(--surface-2);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.grade-compare__img[data-v-9b9034cf]{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.grade-compare__img--flat[data-v-9b9034cf]{filter:saturate(.25)contrast(.7)brightness(1.15)}.grade-compare__img--after[data-v-9b9034cf]{clip-path:inset(0 0 0 var(--pos))}.grade-compare__tag[data-v-9b9034cf]{top:var(--space-04);padding:var(--space-02) var(--space-03);background:var(--overlay);pointer-events:none;position:absolute}.grade-compare__tag--before[data-v-9b9034cf]{left:var(--space-04)}.grade-compare__tag--after[data-v-9b9034cf]{right:var(--space-04)}.grade-compare__range[data-v-9b9034cf]{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.grade-compare__handle[data-v-9b9034cf]{top:0;bottom:0;left:var(--pos);background:var(--gold);pointer-events:none;width:1px;position:absolute}.grade-compare__handle[data-v-9b9034cf]:after{content:"↔";width:var(--space-07);height:var(--space-07);border:1px solid var(--gold);background:var(--overlay);color:var(--gold);font-size:var(--fs-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grade-compare__range:focus-visible+.grade-compare__handle[data-v-9b9034cf]:after{outline:1px solid var(--gold);outline-offset:var(--space-01);background:var(--gold);color:var(--bg)}.grade-compare__caption[data-v-9b9034cf]{justify-content:space-between;align-items:center;gap:var(--space-04);margin-top:var(--space-04);display:flex}.grade-compare__dots[data-v-9b9034cf]{gap:var(--space-03);display:flex}.grade-compare__dot[data-v-9b9034cf]{width:var(--space-03);height:var(--space-03);border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:50%;padding:0}.grade-compare__dot[aria-pressed=true][data-v-9b9034cf]{background:var(--gold)}.grade-compare__ctas[data-v-9b9034cf]{gap:var(--space-04);margin-top:var(--space-07);flex-wrap:wrap;display:flex}.services-list__list[data-v-6cffc8cb]{margin:0;padding:0;list-style:none}.services-list__row[data-v-6cffc8cb]{grid-template-columns:var(--space-07) 1fr;gap:var(--space-04);padding-block:var(--space-06);display:grid}.services-list__num[data-v-6cffc8cb]{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--gold);padding-top:var(--space-02)}.services-list__desc[data-v-6cffc8cb]{max-width:60ch;margin-top:var(--space-03)}.services-list__links[data-v-6cffc8cb]{gap:var(--space-05);flex-wrap:wrap;grid-column:2;display:flex}.services-list__link[data-v-6cffc8cb]{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);min-height:var(--tap);transition:color var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.services-list__link--primary[data-v-6cffc8cb]{color:var(--gold)}.services-list__link[data-v-6cffc8cb]:hover,.services-list__link[data-v-6cffc8cb]:focus-visible{color:var(--gold);text-underline-offset:6px;text-decoration:underline}@media (width>=900px){.services-list__row[data-v-6cffc8cb]{grid-template-columns:var(--space-09) 1fr auto;gap:var(--space-06);align-items:start}.services-list__links[data-v-6cffc8cb]{padding-top:var(--space-02);grid-column:3}}.process-steps__list[data-v-1441f490]{gap:var(--space-07);margin:0;padding:0;list-style:none;display:grid}.process-steps__marker[data-v-1441f490]{align-items:center;gap:var(--space-04);display:flex}.process-steps__num[data-v-1441f490]{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--gold)}.process-steps__rule[data-v-1441f490]{flex:1}.process-steps__title[data-v-1441f490]{margin-top:var(--space-05)}.process-steps__desc[data-v-1441f490]{margin-top:var(--space-03);max-width:36ch}.process-steps__time[data-v-1441f490]{margin:var(--space-04) 0 0}@media (width>=900px){.process-steps__list[data-v-1441f490]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.process-steps__step[data-v-1441f490]{padding-right:var(--gutter)}.process-steps__marker[data-v-1441f490]{margin-right:calc(var(--gutter) * -1)}.process-steps__step:last-child .process-steps__marker[data-v-1441f490]{margin-right:0}}.testimonials__figure[data-v-72b7dd20],.testimonials__quote[data-v-72b7dd20]{margin:0}.testimonials__quote p[data-v-72b7dd20]{font-family:var(--serif);font-weight:400;font-size:var(--fs-h1);color:var(--text);max-width:22ch;margin:0;line-height:1}.testimonials__by[data-v-72b7dd20]{margin-top:var(--space-06);display:block}.testimonials__role[data-v-72b7dd20]{color:var(--text-dim)}.testimonials__controls[data-v-72b7dd20]{align-items:center;gap:var(--space-05);margin-top:var(--space-07);display:flex}.testimonials__btn[data-v-72b7dd20]{width:var(--space-07);height:var(--space-07);border:1px solid var(--rule);color:var(--gold);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-expo);background:0 0}.testimonials__btn[data-v-72b7dd20]:hover{border-color:var(--gold)}.testimonials__count[data-v-72b7dd20]{margin:0}.cta-block[data-v-a09aa0ff]{padding-block:var(--space-09)}.cta-block__grid[data-v-a09aa0ff]{row-gap:var(--space-06);padding-top:var(--space-08);align-items:end}.cta-block__title[data-v-a09aa0ff]{font-family:var(--serif);font-weight:400;font-size:var(--fs-h1);color:var(--text);margin:0;line-height:.95}.cta-block__caption[data-v-a09aa0ff]{font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:var(--space-04) 0 0}@media (width>=900px){.cta-block__title[data-v-a09aa0ff]{grid-column:1/9}.cta-block__action[data-v-a09aa0ff]{text-align:right;grid-column:10/13;justify-self:end}}@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(/assets/DMSans-400-CW0RaeGs.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(/assets/DMSans-500-B9HHJjqV.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-400-V6pRDFza.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-500-BWZEU5yA.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Impact);size-adjust:83.88%;ascent-override:107.29%;descent-override:35.76%;line-gap-override:0%}@font-face{font-family:Bebas Neue Fallback Arial;src:local(Arial),local(Helvetica);size-adjust:76.72%;ascent-override:117.32%;descent-override:39.11%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local(Arial),local(Helvetica);size-adjust:104.53%;ascent-override:94.9%;descent-override:29.66%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(Courier);size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}:root{--bg:#080808;--surface:#111;--surface-2:#161616;--surface-3:#1c1c1c;--rule:#1e1e1e;--overlay:#080808b8;--text:#f0ece4;--text-dim:#a09a90;--muted:gray;--gold:#c9a84c;--gold-light:#e8c97a;--gold-dim:#c9a84c47;--serif:"Bebas Neue", "Bebas Neue Fallback", "Bebas Neue Fallback Arial", sans-serif;--sans:"DM Sans", "DM Sans Fallback", -apple-system, sans-serif;--mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--fs-display:clamp(3rem, 9vw, 7.5rem);--fs-h1:clamp(2.5rem, 6vw, 5rem);--fs-h2:clamp(2rem, 4.5vw, 3.25rem);--fs-h3:clamp(1.5rem, 2.5vw, 2rem);--fs-body-lg:clamp(1rem, 1.2vw, 1.125rem);--fs-body:clamp(.875rem, 1vw, 1rem);--fs-label:clamp(.6875rem, .8vw, .75rem);--fs-caption:clamp(.625rem, .7vw, .6875rem);--space-01:4px;--space-02:8px;--space-03:12px;--space-04:16px;--space-05:24px;--space-06:32px;--space-07:48px;--space-08:64px;--space-09:80px;--space-10:120px;--space-11:160px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-base:.3s;--dur-slow:.7s;--dur-loop:2s;--ease-linear:linear;--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-cut-out:.15s;--dur-cut-hold:80ms;--dur-stagger:80ms;--dur-letterbox:.2s;--radius-phone:12px;--cursor-ring:12px;--cursor-disc:72px;--gutter:clamp(16px, 4vw, 48px);--space-section:clamp(var(--space-08), 10vw, var(--space-11));--container:1440px;--tap:44px;--fab:48px;--nav-height-desktop:72px;--nav-height-mobile:64px;--nav-h:var(--nav-height-mobile)}@media (width>=900px){:root{--nav-h:var(--nav-height-desktop)}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);margin:0;padding:0}html{scrollbar-gutter:stable}.has-cursor [data-cursor]{cursor:none}body{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:400}img,video{max-width:100%;display:block}button{font:inherit}input,select,textarea{font-size:max(16px, var(--fs-body))}a{color:inherit}::selection{background:var(--gold-dim);color:var(--text)}.t-display-hero,.t-display-h2,.t-display-h3{font-family:var(--serif);color:var(--text);margin:0;font-weight:400;line-height:1}.t-display-hero{font-size:var(--fs-display);letter-spacing:.01em}.t-display-h2{font-size:var(--fs-h2)}.t-display-h3{font-size:var(--fs-h3)}.t-body-large{font-family:var(--sans);font-weight:400;font-size:var(--fs-body-lg);color:var(--text-dim);margin:0;line-height:1.7}.t-body-small{font-family:var(--sans);font-weight:400;font-size:var(--fs-body);color:var(--text-dim);margin:0;line-height:1.6}.t-label{font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.t-caption{font-family:var(--sans);font-weight:400;font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.t-mono{font-family:var(--mono);font-weight:400;font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);line-height:1.9}.t-mono b{color:var(--text-dim);font-weight:500}.accent{color:var(--gold)}.btn{font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;min-height:var(--tap);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo), color var(--dur-base) var(--ease-out-expo);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:14px 28px;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gold);color:var(--bg);border-color:var(--gold)}.btn-primary:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn-outline{color:var(--gold);border-color:var(--gold);background:0 0}.btn-outline:hover{background:var(--gold);color:var(--bg)}.btn-ghost{color:var(--text-dim);border-color:var(--rule);background:0 0}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn__arrow{opacity:.7}.btn--compact{padding:10px 20px}.page-main{overflow-x:clip}.section{padding-inline:var(--gutter);padding-block:var(--space-section)}.section--flush-top{padding-top:0}.section--after-hero{padding-top:var(--space-08)}.container{width:100%;max-width:var(--container);margin-inline:auto}.bleed{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid-12>*{grid-column:1/-1}[id]{scroll-margin-top:var(--nav-h)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.route-cut{z-index:90;background:var(--bg);opacity:0;pointer-events:none;position:fixed;inset:0}.route-cut--on{opacity:1;transition:opacity var(--dur-cut-out) var(--ease-in-out)}.is-cutting body{pointer-events:none}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out-expo), transform var(--dur-slow) var(--ease-out-expo);transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
