@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap&subset=latin,latin-ext,greek,greek-ext";.modal[data-v-c0bf456b]{z-index:var(--z-modal);padding:var(--sp-10) var(--sp-5);background:#06090ddb;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal__panel[data-v-c0bf456b]{--modal-pad:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);width:100%;box-shadow:var(--shadow-lg);outline:none;overflow:hidden}.modal__head[data-v-c0bf456b]{gap:var(--sp-4);padding:22px var(--modal-pad);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.modal__title[data-v-c0bf456b]{color:var(--text-strong);font-family:var(--font-display);font-size:25px;font-weight:var(--fw-bold);text-transform:uppercase}.modal__close[data-v-c0bf456b]{border:1px solid var(--border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__close[data-v-c0bf456b]:hover{background:var(--surface-2)}.modal__body[data-v-c0bf456b]{padding:var(--modal-pad);color:var(--text-muted);font-size:17px;line-height:var(--lh-relaxed)}.modal__body--scroll[data-v-c0bf456b]{max-height:60vh;overflow-y:auto}.modal-enter-active[data-v-c0bf456b],.modal-leave-active[data-v-c0bf456b]{transition:opacity var(--dur-base) var(--ease-standard)}.modal-enter-active .modal__panel[data-v-c0bf456b],.modal-leave-active .modal__panel[data-v-c0bf456b]{transition:transform var(--dur-base) var(--ease-out)}.modal-enter-from[data-v-c0bf456b],.modal-leave-to[data-v-c0bf456b]{opacity:0}.modal-enter-from .modal__panel[data-v-c0bf456b],.modal-leave-to .modal__panel[data-v-c0bf456b]{transform:translateY(16px)}@media (width<=720px){.modal[data-v-c0bf456b]{padding:var(--sp-7) var(--sp-4)}.modal__panel[data-v-c0bf456b]{--modal-pad:20px}.modal__head[data-v-c0bf456b]{padding:18px var(--modal-pad)}.modal__body--scroll[data-v-c0bf456b]{max-height:70vh}}.legal__note[data-v-23fb0e24]{margin-bottom:var(--sp-5);color:var(--text-faint);font-size:14px}.legal__heading[data-v-23fb0e24]{margin:var(--sp-6) 0 var(--sp-2);color:var(--text-strong);font-family:var(--font-display);font-size:17px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.legal__heading[data-v-23fb0e24]:first-of-type{margin-top:0}.legal__para[data-v-23fb0e24]{color:var(--text-body);font-size:15px;line-height:var(--lh-relaxed)}.legal__para+.legal__para[data-v-23fb0e24]{margin-top:12px}.legal__list[data-v-23fb0e24]{color:var(--text-body);font-size:15px;line-height:var(--lh-relaxed);flex-direction:column;gap:6px;margin:12px 0;padding-left:20px;display:flex}.btn[data-v-0950cf89]{gap:var(--sp-2);min-height:var(--tap-min);border-radius:var(--radius-pill);color:inherit;font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-rise), filter var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.btn--block[data-v-0950cf89]{width:100%;display:flex}.btn--sm[data-v-0950cf89]{height:36px;padding-inline:16px;font-size:14px}.btn--md[data-v-0950cf89]{height:44px;padding-inline:22px;font-size:17px}.btn--lg[data-v-0950cf89]{height:54px;padding-inline:30px;font-size:20px}.btn--primary[data-v-0950cf89]{color:var(--accent-contrast,#fff);background:var(--accent);box-shadow:var(--shadow-sm)}.btn--secondary[data-v-0950cf89]{color:var(--text-strong);box-shadow:inset 0 0 0 var(--bw-regular) var(--border);background:0 0}.btn--ghost[data-v-0950cf89]{color:var(--text-body);background:0 0}.btn--flame[data-v-0950cf89]{color:#fff;background:var(--grad-flame);box-shadow:var(--glow-flame)}.btn--gold[data-v-0950cf89]{color:var(--ink-900);background:var(--grad-gold);box-shadow:var(--glow-gold)}.btn[data-v-0950cf89]:not(:disabled,[aria-disabled=true]):hover{transform:translateY(var(--rise-y));filter:brightness(1.06)}.btn[data-v-0950cf89]:not(:disabled,[aria-disabled=true]):active{transform:scale(var(--press-scale))}.btn[data-v-0950cf89]:disabled,.btn[aria-disabled=true][data-v-0950cf89]{opacity:.45;cursor:not-allowed}.btn.is-busy[data-v-0950cf89]{cursor:progress}.btn__icon[data-v-0950cf89]{display:inline-flex}.lang[data-v-9de90b5b]{position:relative}.lang__toggle[data-v-9de90b5b]{border-radius:var(--radius-pill);color:var(--text-body);font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.04em;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:5px;display:inline-flex}.lang--sm .lang__toggle[data-v-9de90b5b]{padding:5px 10px;font-size:14px}.lang--md .lang__toggle[data-v-9de90b5b]{padding:9px 14px;font-size:18px}.lang__toggle[data-v-9de90b5b]:hover,.lang__toggle.is-open[data-v-9de90b5b]{border-color:var(--border);color:var(--text-strong)}.lang__chevron[data-v-9de90b5b]{opacity:.6;transition:transform var(--dur-base) var(--ease-out)}.lang__toggle.is-open .lang__chevron[data-v-9de90b5b]{transform:rotate(180deg)}.lang__menu[data-v-9de90b5b]{z-index:1;min-width:172px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute}.lang--down .lang__menu[data-v-9de90b5b]{inset-block-start:calc(100% + 8px);inset-inline-end:0}.lang--up .lang__menu[data-v-9de90b5b]{inset-block-end:calc(100% + 8px);inset-inline-start:0}.lang__item[data-v-9de90b5b]{gap:var(--sp-4);border-radius:var(--radius-xs);width:100%;color:var(--text-body);font-family:var(--font-body);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:none;justify-content:space-between;align-items:center;padding:9px 12px;font-size:15px;display:flex}.lang__item[data-v-9de90b5b]:hover{color:var(--text-strong);background:var(--surface-2)}.lang__item.is-active[data-v-9de90b5b]{color:var(--accent);font-weight:var(--fw-semibold)}.drop-enter-active[data-v-9de90b5b]{transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-base) var(--ease-out)}.drop-enter-from[data-v-9de90b5b]{opacity:0}.lang--down .drop-enter-from[data-v-9de90b5b]{transform:translateY(-6px)}.lang--up .drop-enter-from[data-v-9de90b5b]{transform:translateY(6px)}.nav[data-v-af4f607a]{display:flex}.nav--horizontal[data-v-af4f607a]{align-items:center;gap:30px}.nav--vertical[data-v-af4f607a]{flex-direction:column;gap:4px}.nav__link[data-v-af4f607a]{color:var(--text-muted);font-family:var(--font-display);font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}.nav--horizontal .nav__link[data-v-af4f607a]{font-size:15px}.nav--vertical .nav__link[data-v-af4f607a]{border-bottom:1px solid var(--border-subtle);color:var(--text-strong);letter-spacing:var(--ls-heading);padding:12px 0;font-size:31px}.nav__link[data-v-af4f607a]:hover,.nav__link.is-active[data-v-af4f607a]{color:var(--accent)}.mobile-menu[data-v-f03f1a74]{z-index:var(--z-mobile-menu);padding:90px var(--sp-7) var(--sp-7);background:var(--bg-app);outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu__close[data-v-f03f1a74]{border:1px solid var(--border);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--text-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:24px}.mobile-menu__footer[data-v-f03f1a74]{gap:var(--sp-6);padding-top:var(--sp-8);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.sheet-enter-active[data-v-f03f1a74],.sheet-leave-active[data-v-f03f1a74]{transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-out)}.sheet-enter-from[data-v-f03f1a74],.sheet-leave-to[data-v-f03f1a74]{opacity:0;transform:translateY(-8px)}.brand[data-v-55f154ee]{align-items:center;text-decoration:none;display:inline-flex}.brand__logo[data-v-55f154ee]{width:auto;display:block}.footer[data-v-8aed2cd7]{padding:var(--sp-10) var(--gutter) 36px;border-top:1px solid var(--border-subtle)}.footer__grid[data-v-8aed2cd7]{gap:var(--sp-8);grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:56px;display:grid}.footer__brand[data-v-8aed2cd7]{min-width:200px}.footer__tagline[data-v-8aed2cd7]{max-width:min(100%,34ch);margin-top:var(--sp-4);color:var(--text-muted);font-size:15px;line-height:1.6}.footer__col[data-v-8aed2cd7]{flex-direction:column;align-items:flex-start;display:flex}.footer__head[data-v-8aed2cd7]{color:var(--text-strong);font-family:var(--font-display);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.footer__link[data-v-8aed2cd7]{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard);padding:7px 0;font-size:15px;text-decoration:none;display:block}.footer__link--button[data-v-8aed2cd7]{text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit}.footer__link[data-v-8aed2cd7]:hover{color:var(--accent)}.footer__bottom[data-v-8aed2cd7]{gap:var(--sp-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;padding-top:28px;display:flex}.footer__rights[data-v-8aed2cd7]{color:var(--text-faint);font-size:14px}.footer__mail[data-v-8aed2cd7]{color:var(--text-muted);font-size:14px;text-decoration:none}.footer__mail[data-v-8aed2cd7]:hover{color:var(--accent)}@media (width<=900px){.footer__grid[data-v-8aed2cd7]{gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand[data-v-8aed2cd7]{grid-column:1/-1}}@media (width<=720px){.footer[data-v-8aed2cd7]{padding-inline:var(--sp-5)}}.header[data-v-c1320f30]{z-index:var(--z-nav);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--chalk-050) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;top:0;left:0;right:0}.header__inner[data-v-c1320f30]{height:var(--header-h);padding-inline:var(--gutter);align-items:center;gap:28px;display:flex}.header__nav[data-v-c1320f30]{margin-left:auto}.header__burger[data-v-c1320f30]{border:1px solid var(--border);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--text-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}@media (width<=900px){.header__nav[data-v-c1320f30],.header__lang[data-v-c1320f30]{display:none}.header__burger[data-v-c1320f30]{margin-left:auto;display:inline-flex}}@media (width<=720px){.header__inner[data-v-c1320f30]{padding-inline:var(--sp-5)}}.heading[data-v-a34d069a]{max-width:var(--heading-measure,900px)}.heading__eyebrow[data-v-a34d069a]{margin-bottom:var(--sp-4);color:var(--accent);font-family:var(--font-display);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase;display:block}.heading__title[data-v-a34d069a]{color:var(--text-strong);font-family:var(--font-display);font-size:clamp(32px,3.4vw,58px);font-weight:var(--fw-bold);letter-spacing:.005em;text-transform:uppercase;line-height:1.12}.about__heading[data-v-ffff7cdb]{margin-bottom:56px}.about__story[data-v-ffff7cdb]{gap:var(--sp-10);margin-bottom:var(--sp-10);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.about__lead[data-v-ffff7cdb]{color:var(--text-body);font-size:25px;font-weight:var(--fw-regular);line-height:1.55}.about__body[data-v-ffff7cdb]{color:var(--text-muted);margin-top:6px;font-size:18px;line-height:1.7}.about__principles[data-v-ffff7cdb]{gap:var(--sp-9);padding-block:var(--sp-9);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin:0 0 56px;display:grid}.about__label[data-v-ffff7cdb]{color:var(--accent);font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.about__text[data-v-ffff7cdb]{color:var(--text-muted);margin:0;font-size:17px;line-height:1.6}.about__team[data-v-ffff7cdb]{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.about__team-label[data-v-ffff7cdb]{color:var(--text-faint);font-family:var(--font-display);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps-wide);text-transform:uppercase}.about__members[data-v-ffff7cdb]{flex-wrap:wrap;gap:36px;margin:0;padding:0;list-style:none;display:flex}.member[data-v-ffff7cdb]{gap:var(--sp-3);align-items:center;display:flex}.member__avatar[data-v-ffff7cdb]{border-radius:var(--radius-circle);width:42px;height:42px;color:var(--accent-contrast,#fff);font-family:var(--font-display);font-size:19px;font-weight:var(--fw-bold);text-transform:uppercase;background:var(--accent);justify-content:center;align-items:center;display:inline-flex}.member__name[data-v-ffff7cdb]{color:var(--text-strong);font-family:var(--font-display);font-size:18px;font-weight:var(--fw-medium);text-transform:uppercase;line-height:1.1;display:block}.member__role[data-v-ffff7cdb]{color:var(--text-muted);font-size:14px;display:block}@media (width<=900px){.about__story[data-v-ffff7cdb]{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.about__lead[data-v-ffff7cdb]{font-size:21px}}.device[data-v-f3b1d8fc]{aspect-ratio:9/19;border:5px solid var(--court-800);background:var(--court-800);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0e121838}.media[data-v-b614b60a]{background:var(--surface-2);position:relative;overflow:hidden}.media__placeholder[data-v-b614b60a]{padding:var(--sp-4);color:var(--text-faint);font-family:var(--font-display);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media__img[data-v-b614b60a]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out);display:block}.media__img--contain[data-v-b614b60a]{object-fit:contain;padding:18%}.media__img.is-loaded[data-v-b614b60a]{opacity:1}.showcase[data-v-48d7f156]{position:relative}.showcase__stage[data-v-48d7f156]{min-height:100vh;padding:var(--sp-10) var(--gutter);align-items:center;display:flex}.showcase__grid[data-v-48d7f156]{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}.steps[data-v-48d7f156]{--steps-indent:calc(64px + var(--sp-5));flex-direction:column;margin:44px 0 0;padding:0;list-style:none;display:flex}.steps__row[data-v-48d7f156]{padding-block:var(--sp-4);opacity:.5;transition:opacity .4s var(--ease-out)}.steps__row+.steps__row[data-v-48d7f156]{border-top:1px solid var(--border-subtle)}.steps__row[data-v-48d7f156]:hover,.steps__row[data-v-48d7f156]:focus-within{opacity:.85}.steps__row.is-active[data-v-48d7f156]{opacity:1}.steps__button[data-v-48d7f156]{gap:var(--sp-5);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;margin:0;padding:0;display:flex}.steps__num[data-v-48d7f156]{min-width:64px;color:var(--text-faint);font-family:var(--font-display);font-size:42px;font-weight:var(--fw-bold);transition:color .4s var(--ease-out);line-height:1}.steps__row.is-active .steps__num[data-v-48d7f156]{color:var(--accent)}.steps__title[data-v-48d7f156]{color:var(--text-strong);font-family:var(--font-display);font-size:26px;font-weight:var(--fw-bold);text-transform:uppercase;line-height:1.18}.steps__reveal[data-v-48d7f156]{padding-left:var(--steps-indent);opacity:0;transition:grid-template-rows .45s var(--ease-out), opacity .45s var(--ease-out), margin-top .45s var(--ease-out);grid-template-rows:0fr;margin-top:0;display:grid}.steps__row.is-active .steps__reveal[data-v-48d7f156]{opacity:1;grid-template-rows:1fr;margin-top:6px}.steps__desc[data-v-48d7f156]{max-width:min(100%,44ch);min-height:0;color:var(--text-muted);font-size:19px;line-height:1.5;overflow:hidden}.progress[data-v-48d7f156]{gap:var(--sp-4);max-width:360px;margin-top:var(--sp-8);align-items:center;display:flex}.progress__meter[data-v-48d7f156]{flex:1;position:relative}.progress__rail[data-v-48d7f156]{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.progress__fill[data-v-48d7f156]{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--fill-to));transform-origin:0;transition:transform .5s var(--ease-out);border-radius:2px}.progress__fill--timed[data-v-48d7f156]{animation:showcase-fill-48d7f156 var(--dwell) linear both;transition:none}.progress__fill--timed.is-paused[data-v-48d7f156]{animation-play-state:paused}@keyframes showcase-fill-48d7f156{0%{transform:scaleX(var(--fill-from))}to{transform:scaleX(var(--fill-to))}}.progress__dot[data-v-48d7f156]{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.progress__dot[data-v-48d7f156]:before{content:"";border-radius:var(--radius-circle);background:var(--text-muted);width:9px;height:9px;transition:background .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .3s var(--ease-out)}.progress__dot.is-reached[data-v-48d7f156]:before{background:var(--accent)}.progress__dot.is-current[data-v-48d7f156]:before{background:var(--bg-app);box-shadow:inset 0 0 0 3px var(--accent);transform:scale(1.4)}.progress__dot[data-v-48d7f156]:hover:before{transform:scale(1.5)}.progress__label[data-v-48d7f156]{color:var(--text-muted);font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:.08em}.showcase__cta[data-v-48d7f156]{margin-top:var(--sp-7)}.showcase__device[data-v-48d7f156]{justify-content:center;display:flex}.showcase__screen[data-v-48d7f156]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.showcase__screen.is-active[data-v-48d7f156]{opacity:1;transform:none}.showcase__compact-heading[data-v-48d7f156]{margin-bottom:var(--sp-8)}.compact[data-v-48d7f156]{gap:var(--sp-8);margin:0 0 var(--sp-8);flex-direction:column;padding:0;list-style:none;display:flex}.compact__item[data-v-48d7f156]{gap:var(--sp-6);align-items:center;display:flex}.compact__num[data-v-48d7f156]{margin-bottom:var(--sp-2);color:var(--accent);font-family:var(--font-display);font-size:25px;font-weight:var(--fw-bold);line-height:1;display:block}.compact__desc[data-v-48d7f156]{color:var(--text-muted);margin-top:6px;font-size:17px;line-height:1.5}@media (width<=560px){.compact__item[data-v-48d7f156]{flex-direction:column;align-items:flex-start}}.checkbox-field[data-v-9aa2c7d0]{gap:var(--sp-1);flex-direction:column;display:flex}.checkbox[data-v-9aa2c7d0]{gap:var(--sp-3);cursor:pointer;align-items:flex-start;display:flex}.checkbox__control[data-v-9aa2c7d0]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:3px 0 0}.checkbox__label[data-v-9aa2c7d0]{color:var(--text-muted);font-size:14px;line-height:var(--lh-normal)}.checkbox__msg[data-v-9aa2c7d0]{color:var(--danger);font-size:13px}.field[data-v-6fe5e2b7]{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.field__label[data-v-6fe5e2b7]{color:var(--text-body);font-family:var(--font-body);font-size:14px;font-weight:var(--fw-semibold)}.field__msg[data-v-6fe5e2b7]{color:var(--text-muted);font-size:13px}.field__msg.is-error[data-v-6fe5e2b7]{color:var(--danger)}.input[data-v-af8e0dfb]{gap:var(--sp-2);padding-inline:var(--sp-3);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-fast) var(--ease-standard);align-items:center;display:flex}.input--sm[data-v-af8e0dfb]{height:38px}.input--md[data-v-af8e0dfb]{height:44px}.input--lg[data-v-af8e0dfb]{height:52px}.input[data-v-af8e0dfb]:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.input.is-invalid[data-v-af8e0dfb]{box-shadow:inset 0 0 0 var(--bw-regular) var(--danger)}.input__icon[data-v-af8e0dfb]{color:var(--text-muted);display:inline-flex}.input__control[data-v-af8e0dfb]{min-width:0;height:100%;color:var(--text-strong);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:17px}.input__control[data-v-af8e0dfb]::placeholder{color:var(--text-faint)}.textarea[data-v-6d1ce7b3]{width:100%;padding:var(--sp-3);border-radius:var(--radius-md);color:var(--text-strong);font-family:var(--font-body);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);resize:vertical;transition:box-shadow var(--dur-fast) var(--ease-standard);border:none;outline:none;font-size:17px}.textarea[data-v-6d1ce7b3]::placeholder{color:var(--text-faint)}.textarea[data-v-6d1ce7b3]:focus{box-shadow:inset 0 0 0 2px var(--accent)}.textarea.is-invalid[data-v-6d1ce7b3]{box-shadow:inset 0 0 0 var(--bw-regular) var(--danger)}.contact[data-v-2028b1fb]{background:var(--chalk-100);position:relative;overflow:hidden}.contact__mark[data-v-2028b1fb]{z-index:0;opacity:.07;-webkit-user-select:none;user-select:none;pointer-events:none;width:clamp(240px,30vw,520px);position:absolute;bottom:-18%;right:-8%}.contact__grid[data-v-2028b1fb]{z-index:1;gap:var(--sp-10);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative}.contact__lead[data-v-2028b1fb]{max-width:min(100%,44ch);color:var(--text-muted);font-size:19px;line-height:var(--lh-relaxed);margin:22px 0 36px}.contact__rows[data-v-2028b1fb]{gap:var(--sp-5);flex-direction:column;align-items:flex-start;display:flex}.contact__row[data-v-2028b1fb]{gap:var(--sp-3);color:var(--text-body);align-items:center;font-size:18px;text-decoration:none;display:flex}.contact__icon[data-v-2028b1fb]{color:var(--accent);display:inline-flex}.contact__social[data-v-2028b1fb]{gap:var(--sp-2);margin:6px 0 0;padding:0;list-style:none;display:flex}.contact__social-btn[data-v-2028b1fb]{border:1px solid var(--border);width:42px;height:42px;color:var(--text-body);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-radius:11px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.contact__social-btn[data-v-2028b1fb]:hover{border-color:var(--accent);color:var(--accent)}.form[data-v-2028b1fb]{flex-direction:column;gap:18px;display:flex}.form__row[data-v-2028b1fb]{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.form__legal-link[data-v-2028b1fb]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.form__trap[data-v-2028b1fb]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__error[data-v-2028b1fb]{color:var(--danger);font-size:15px;line-height:var(--lh-relaxed)}.sent[data-v-2028b1fb]{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:300px;display:flex}.sent__badge[data-v-2028b1fb]{border-radius:var(--radius-circle);width:56px;height:56px;color:var(--accent);background:var(--accent-soft);justify-content:center;align-items:center;display:inline-flex}.sent__title[data-v-2028b1fb]{color:var(--text-strong);font-family:var(--font-display);font-size:29px;font-weight:var(--fw-bold);text-transform:uppercase}.sent__body[data-v-2028b1fb]{color:var(--text-muted)}@media (width<=900px){.contact__grid[data-v-2028b1fb]{gap:var(--sp-9);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.form__row[data-v-2028b1fb]{grid-template-columns:minmax(0,1fr)}}.development[data-v-bc948a2c]{--accent:var(--blue-500);--accent-hover:var(--blue-400);--accent-press:var(--blue-600);--accent-soft:color-mix(in srgb, var(--blue-500) 12%, transparent);--accent-contrast:#fff;border-top:1px solid var(--border-subtle);background:var(--bg-app)}.development__grid[data-v-bc948a2c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}.pillars[data-v-bc948a2c]{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.pillar[data-v-bc948a2c]{gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);align-items:flex-start;display:flex}.pillar__mark[data-v-bc948a2c]{background:var(--pillar-color);border-radius:999px;flex-shrink:0;align-self:stretch;width:4px}.pillar__title[data-v-bc948a2c]{color:var(--text-strong);font-family:var(--font-display);font-size:18px;font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;line-height:1.2;display:block}.pillar__text[data-v-bc948a2c]{color:var(--text-body);margin-top:6px;font-size:15px;line-height:1.5;display:block}.development__lead[data-v-bc948a2c]{max-width:min(100%,46ch);color:var(--text-body);font-size:19px;line-height:var(--lh-relaxed);margin-top:24px}.development__actions[data-v-bc948a2c]{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}@media (width<=900px){.development__grid[data-v-bc948a2c]{gap:var(--sp-9);grid-template-columns:minmax(0,1fr)}.development__lead[data-v-bc948a2c]{font-size:18px}}.lightbox[data-v-760b44fc]{z-index:calc(var(--z-modal) + 1);background:#06090d;position:fixed;inset:0}.lightbox__track[data-v-760b44fc]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow:auto hidden}.lightbox__track[data-v-760b44fc]::-webkit-scrollbar{display:none}.lightbox__slide[data-v-760b44fc]{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;padding:72px 96px 40px;display:flex;position:relative}.lightbox__img[data-v-760b44fc]{border-radius:var(--radius-sm);object-fit:contain;opacity:0;min-width:0;max-width:100%;min-height:0;max-height:100%;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);-webkit-user-select:none;user-select:none;transform:scale(.97)}.lightbox__img.is-loaded[data-v-760b44fc]{opacity:1;transform:none}.lightbox__spinner[data-v-760b44fc]{border:2px solid #ffffff29;border-top-color:var(--accent);border-radius:var(--radius-circle);pointer-events:none;width:34px;height:34px;animation:.8s linear infinite lightbox-spin-760b44fc;position:absolute}@keyframes lightbox-spin-760b44fc{to{transform:rotate(1turn)}}.lightbox__bar[data-v-760b44fc]{pointer-events:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:absolute;inset:0 0 auto}.lightbox__count[data-v-760b44fc]{color:#fffc;font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:.08em}.lightbox__close[data-v-760b44fc]{border-radius:var(--radius-sm);color:#fff;cursor:pointer;pointer-events:auto;width:44px;height:44px;transition:background var(--dur-fast) var(--ease-standard);background:#0e12188c;border:1px solid #ffffff29;justify-content:center;align-items:center;margin-left:auto;display:flex}.lightbox__close[data-v-760b44fc]:hover{background:#ffffff1f}.lightbox__arrow[data-v-760b44fc]{border-radius:var(--radius-pill);color:#fff;cursor:pointer;width:52px;height:52px;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), opacity var(--dur-base) var(--ease-standard);background:#0e12188c;border:1px solid #ffffff24;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__arrow--prev[data-v-760b44fc]{left:22px}.lightbox__arrow--next[data-v-760b44fc]{right:22px}.lightbox__arrow[data-v-760b44fc]:hover:not([aria-disabled=true]){border-color:var(--accent);background:var(--accent)}.lightbox__arrow[aria-disabled=true][data-v-760b44fc]{opacity:.3;cursor:default}.lightbox-enter-active[data-v-760b44fc],.lightbox-leave-active[data-v-760b44fc]{transition:opacity var(--dur-base) var(--ease-standard)}.lightbox-enter-from[data-v-760b44fc],.lightbox-leave-to[data-v-760b44fc]{opacity:0}@media (width<=720px){.lightbox__slide[data-v-760b44fc]{padding:64px 0 24px}.lightbox__img[data-v-760b44fc]{border-radius:0}.lightbox__bar[data-v-760b44fc]{padding:10px 12px}}@media (hover:none){.lightbox__arrow[data-v-760b44fc]{display:none}}.carousel[data-v-53b56131]{container-type:inline-size}.carousel__stage[data-v-53b56131]{height:var(--carousel-height,min(70vh, 66cqi));background:var(--court-900);position:relative}.carousel__track[data-v-53b56131]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;height:100%;display:flex;overflow:auto hidden}.carousel__track[data-v-53b56131]::-webkit-scrollbar{display:none}.carousel__track[data-v-53b56131]:focus-visible{box-shadow:none}.carousel__ring[data-v-53b56131]{box-shadow:inset 0 0 0 var(--ring-width) var(--focus-ring);opacity:0;pointer-events:none;position:absolute;inset:0}.carousel__track:focus-visible~.carousel__ring[data-v-53b56131]{opacity:1}.carousel__slide[data-v-53b56131]{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;display:flex;position:relative}.carousel__img[data-v-53b56131]{object-fit:contain;opacity:0;min-width:0;max-width:100%;min-height:0;max-height:100%;transition:opacity var(--dur-slow) var(--ease-out)}.carousel__img.is-loaded[data-v-53b56131]{opacity:1}.carousel__spinner[data-v-53b56131]{border:2px solid #ffffff29;border-top-color:var(--accent);border-radius:var(--radius-circle);width:30px;height:30px;animation:.8s linear infinite carousel-spin-53b56131;position:absolute}@keyframes carousel-spin-53b56131{to{transform:rotate(1turn)}}.carousel__zoom[data-v-53b56131]{border-radius:var(--radius-sm);color:#fff;opacity:0;width:34px;height:34px;transition:opacity var(--dur-base) var(--ease-standard);pointer-events:none;background:#0e121899;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.carousel__stage:hover .carousel__zoom[data-v-53b56131],.carousel__track:focus-visible~.carousel__zoom[data-v-53b56131]{opacity:1}@media (hover:none){.carousel__zoom[data-v-53b56131]{opacity:.85}}.carousel__bar[data-v-53b56131]{gap:var(--sp-4);padding:var(--sp-4) var(--carousel-inset,0) 0;align-items:center;display:flex}.carousel__count[data-v-53b56131]{color:var(--text-muted);font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:.08em;flex-shrink:0}.carousel__rail[data-v-53b56131]{background:var(--border);border-radius:2px;flex:1;height:3px;overflow:hidden}.carousel__fill[data-v-53b56131]{background:var(--accent);transform-origin:0;border-radius:2px;height:100%}.carousel__nav[data-v-53b56131]{gap:var(--sp-2);flex-shrink:0;display:flex}.carousel__arrow[data-v-53b56131]{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-strong);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), opacity var(--dur-base) var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.carousel__arrow[data-v-53b56131]:hover:not([aria-disabled=true]){border-color:var(--accent);color:var(--accent)}.carousel__arrow[aria-disabled=true][data-v-53b56131]{opacity:.35;cursor:default}.past__meta[data-v-f3482a6e]{gap:var(--sp-2) var(--sp-6);margin-bottom:var(--sp-5);color:var(--text-muted);flex-wrap:wrap;font-size:14px;display:flex}.past__fact[data-v-f3482a6e]{align-items:center;gap:6px;display:inline-flex}.past__fact svg[data-v-f3482a6e]{color:var(--accent)}.past__gallery[data-v-f3482a6e]{--carousel-inset:var(--modal-pad);--carousel-height:clamp(240px, min(calc(100dvh - 380px), 66cqi), 680px);margin-inline:calc(var(--modal-pad) * -1)}.past__empty[data-v-f3482a6e]{color:var(--text-faint);font-size:15px}@media (width<=720px){.past__gallery[data-v-f3482a6e]{--carousel-height:clamp(220px, min(calc(100dvh - 330px), 75cqi), 560px)}}.arrow-link[data-v-4e40dd12]{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.arrow-link__icon[data-v-4e40dd12]{transition:transform var(--dur-base) var(--ease-out)}.arrow-link:hover .arrow-link__icon[data-v-4e40dd12]{transform:translate(2px,-2px)}.events[data-v-4ef2de8b]{background:var(--chalk-100)}.events__head[data-v-4ef2de8b]{gap:var(--sp-6);margin-bottom:var(--sp-9);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.events__list[data-v-4ef2de8b]{border-top:1px solid var(--border-subtle);margin:0 0 56px;padding:0;list-style:none}.events__empty[data-v-4ef2de8b]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);margin:0 0 56px;padding:26px 4px;font-size:15px}.event[data-v-4ef2de8b]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:28px;padding:26px 4px;display:flex}.event__date[data-v-4ef2de8b]{flex-direction:column;align-items:center;min-width:58px;display:flex}.event__day[data-v-4ef2de8b]{color:var(--accent);font-family:var(--font-display);font-size:31px;font-weight:var(--fw-bold);line-height:1}.event__month[data-v-4ef2de8b]{color:var(--text-muted);font-family:var(--font-display);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.event__body[data-v-4ef2de8b]{flex:1;min-width:200px}.event__title[data-v-4ef2de8b]{color:var(--text-strong);font-family:var(--font-display);font-size:22px;font-weight:var(--fw-semibold);text-transform:uppercase;line-height:1.18}.event__meta[data-v-4ef2de8b]{color:var(--text-muted);align-items:center;gap:6px;margin-top:5px;font-size:14px;display:flex}.event__cta[data-v-4ef2de8b]{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-strong);font-family:var(--font-display);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);flex-shrink:0;padding:9px 18px;text-decoration:none}.event__cta[data-v-4ef2de8b]:hover{border-color:var(--accent);color:var(--accent)}.events__past-title[data-v-4ef2de8b]{color:var(--text-faint);font-family:var(--font-display);font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;margin-bottom:18px}.events__gallery[data-v-4ef2de8b]{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.events__gallery[data-v-4ef2de8b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.events__gallery[data-v-4ef2de8b]{grid-template-columns:minmax(0,1fr)}}.events__cell[data-v-4ef2de8b]{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.events__cell[data-v-4ef2de8b]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.events__cell[data-v-4ef2de8b]:after{content:"";opacity:0;transition:opacity var(--dur-base) var(--ease-standard);background:#0000008c;position:absolute;inset:0}.events__caption[data-v-4ef2de8b]{z-index:1;color:#fff;opacity:0;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-out);flex-direction:column;gap:2px;padding:18px;display:flex;position:absolute;inset:auto 0 0;transform:translateY(6px)}.events__cell[data-v-4ef2de8b]:hover:after,.events__cell[data-v-4ef2de8b]:focus-visible:after,.events__cell:hover .events__caption[data-v-4ef2de8b],.events__cell:focus-visible .events__caption[data-v-4ef2de8b]{opacity:1}.events__cell:hover .events__caption[data-v-4ef2de8b],.events__cell:focus-visible .events__caption[data-v-4ef2de8b]{transform:none}.events__caption-title[data-v-4ef2de8b]{font-family:var(--font-display);font-size:20px;font-weight:var(--fw-semibold);text-transform:uppercase;line-height:1.15}.events__caption-when[data-v-4ef2de8b]{opacity:.8;font-size:13px}@media (hover:none){.events__caption[data-v-4ef2de8b]{opacity:1;transform:none}.events__cell[data-v-4ef2de8b]:after{opacity:1;background:linear-gradient(#0000 40%,#000000a6)}}.hero[data-v-06b64aeb]{min-height:92vh;padding:132px var(--gutter) 92px;background:var(--court-900);scroll-margin-top:var(--header-h);align-items:center;display:flex;position:relative;overflow:hidden}.hero__slides[data-v-06b64aeb]{z-index:0;background:var(--court-900);position:absolute;inset:0}.hero__slide[data-v-06b64aeb]{object-fit:cover;object-position:65% 50%;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-standard);position:absolute;inset:0}.hero__slide.is-active[data-v-06b64aeb]{opacity:1}@media (prefers-reduced-motion:reduce){.hero__slide[data-v-06b64aeb]{transition:none}}.hero__scrim[data-v-06b64aeb]{z-index:1;position:absolute;inset:0}.hero__scrim--side[data-v-06b64aeb]{background:linear-gradient(96deg,#0b0e13f2 0%,#0b0e13d6 36%,#0b0e1385 72%,#0b0e1357 100%)}.hero__scrim--bottom[data-v-06b64aeb]{background:linear-gradient(#0b0e1300 56%,#0b0e13e6 100%)}.hero__watermark[data-v-06b64aeb]{z-index:1;color:#0000;font-family:var(--font-display);font-size:clamp(170px,21vw,320px);font-weight:var(--fw-bold);letter-spacing:-.03em;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-text-stroke:1.5px #ffffff0e;line-height:.76;position:absolute;top:72px;right:-18px}.hero__inner[data-v-06b64aeb]{z-index:2;position:relative}.hero__content[data-v-06b64aeb]{max-width:720px}.hero__title[data-v-06b64aeb]{color:#fff;font-family:var(--font-display);font-size:clamp(48px,6vw,86px);font-weight:var(--fw-bold);letter-spacing:.005em;text-transform:uppercase;text-shadow:0 2px 30px #00000059;line-height:1.12}.hero__lead[data-v-06b64aeb]{color:#ffffffd1;max-width:480px;margin-top:28px;font-size:21px;line-height:1.6}.hero__actions[data-v-06b64aeb]{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero__scroll[data-v-06b64aeb]{bottom:var(--sp-6);z-index:2;color:#ffffff8c;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero__scroll-label[data-v-06b64aeb]{font-family:var(--font-display);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase}.hero__scroll-line[data-v-06b64aeb]{background:linear-gradient(#fff9,#fff0);width:1px;height:30px}@media (width<=720px){.hero[data-v-06b64aeb]{padding:116px var(--sp-5) 96px}.hero__scrim--side[data-v-06b64aeb]{opacity:.45}.hero__title[data-v-06b64aeb]{text-shadow:0 2px 24px #0000008c}.hero__lead[data-v-06b64aeb]{text-shadow:0 1px 12px #0009;font-size:19px}.hero__actions[data-v-06b64aeb]>*{flex:200px}}.tag[data-v-203d4135]{border-radius:var(--radius-pill);height:22px;font-family:var(--font-body);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;background:var(--surface-2);flex-shrink:0;align-items:center;padding-inline:10px;display:inline-flex}.news__heading[data-v-bccfa207]{margin-bottom:var(--sp-9)}.news[data-v-bccfa207]{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.news__empty[data-v-bccfa207]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);margin:0;padding:28px 4px;font-size:15px}.news__row[data-v-bccfa207]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:28px;padding:28px 4px;text-decoration:none;display:flex}.news__date[data-v-bccfa207]{min-width:120px;color:var(--text-faint);font-size:14px}.news__tag[data-v-bccfa207]{min-width:68px;display:inline-flex}.news__title[data-v-bccfa207]{min-width:220px;color:var(--text-strong);font-family:var(--font-display);font-size:25px;font-weight:var(--fw-medium);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-standard);flex:1;line-height:1.22}.news__row:hover .news__title[data-v-bccfa207]{color:var(--accent)}.news__arrow[data-v-bccfa207]{color:var(--accent);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.news__row:hover .news__arrow[data-v-bccfa207]{transform:translate(2px,-2px)}.news__more[data-v-bccfa207]{margin-top:var(--sp-8)}.partners[data-v-e1ddbe95]{--section-py:clamp(56px, 6vw, 88px);--logo-size:clamp(112px, 12.5vw, 200px);--logo-gap:clamp(56px, 7vw, 128px);border-block:1px solid var(--border);background:var(--surface-1)}.partners__title[data-v-e1ddbe95]{margin-bottom:var(--sp-9);color:var(--accent);font-family:var(--font-display);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.18em;text-align:center;text-transform:uppercase}.partners__viewport[data-v-e1ddbe95]{overflow:hidden}.partners__viewport.is-marquee[data-v-e1ddbe95]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.partners__track[data-v-e1ddbe95]{gap:var(--logo-gap);width:max-content;margin-inline:auto;display:flex}.is-marquee .partners__track[data-v-e1ddbe95]{animation:partners-loop-e1ddbe95 var(--loop) linear infinite;margin-inline:0}.partners__track.is-paused[data-v-e1ddbe95]{animation-play-state:paused}.partners__track[data-v-e1ddbe95]:has(a:hover,a:focus-visible){animation-play-state:paused}.is-wrapped .partners__track[data-v-e1ddbe95]{width:auto;display:block}@keyframes partners-loop-e1ddbe95{to{transform:translateX(calc(-50% - var(--logo-gap) / 2))}}.partners__list[data-v-e1ddbe95]{gap:var(--logo-gap);flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.is-wrapped .partners__list[data-v-e1ddbe95]{row-gap:var(--sp-9);flex-wrap:wrap;justify-content:center}.partners__mark[data-v-e1ddbe95]{display:block}.partners__logo[data-v-e1ddbe95]{width:calc(var(--logo-size) * var(--logo-w));max-width:none;height:calc(var(--logo-size) * var(--logo-h));object-fit:contain;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);-webkit-user-select:none;user-select:none;display:block}.partners__logo.is-loaded[data-v-e1ddbe95]{opacity:.85}a.partners__mark:hover .partners__logo[data-v-e1ddbe95],a.partners__mark:focus-visible .partners__logo[data-v-e1ddbe95]{opacity:1}.partners__toggle[data-v-e1ddbe95]{width:38px;height:38px;margin:var(--sp-7) auto 0;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.partners__toggle[data-v-e1ddbe95]:hover{background:var(--surface-2)}.partners__toggle[data-v-e1ddbe95]:focus-visible{border-radius:var(--radius-pill)}.pillars-section[data-v-52c2a1e9]{position:relative;overflow:hidden}.pillars-section__mark[data-v-52c2a1e9]{--mark-size:clamp(420px, 58vw, 980px);bottom:calc(var(--mark-size) * -.21);left:calc(var(--mark-size) * -.21);z-index:0;width:var(--mark-size);opacity:.07;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.pillars-section>.container[data-v-52c2a1e9]{z-index:1;position:relative}.pillars__heading[data-v-52c2a1e9]{margin-bottom:56px}.pillars[data-v-52c2a1e9]{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));display:grid}.pillar[data-v-52c2a1e9]{padding:36px var(--sp-7);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.pillar[data-v-52c2a1e9]:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0e12181a}.pillar__rail[data-v-52c2a1e9]{width:3px;position:absolute;top:0;bottom:0;left:0}.pillar__title[data-v-52c2a1e9]{margin:26px 0 var(--sp-3);color:var(--text-strong);font-family:var(--font-display);font-size:27px;font-weight:var(--fw-bold);letter-spacing:.01em;text-transform:uppercase}.pillar__body[data-v-52c2a1e9]{color:var(--text-muted);font-size:17px;line-height:var(--lh-relaxed);flex:1;margin-bottom:28px}.browser[data-v-021db2a6]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden;box-shadow:0 20px 50px #0e121824}.browser__bar[data-v-021db2a6]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:7px;padding:13px 16px;display:flex}.browser__dot[data-v-021db2a6]{border-radius:var(--radius-circle);background:#e2e6ec;width:10px;height:10px}.browser__url[data-v-021db2a6]{color:var(--text-muted);font-family:var(--font-mono);margin-left:10px;font-size:13px}.pro[data-v-307fb40d]{background:var(--surface-1)}.pro__grid[data-v-307fb40d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}.pro__eyebrow[data-v-307fb40d]{margin-bottom:var(--sp-4);color:var(--green-600);font-family:var(--font-display);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase;display:block}.pro__title[data-v-307fb40d]{color:var(--ink-900);font-family:var(--font-display);font-size:clamp(32px,3.4vw,58px);font-weight:var(--fw-bold);text-transform:uppercase;line-height:1.12}.pro__body[data-v-307fb40d]{max-width:min(100%,42ch);color:var(--ink-700);font-size:19px;line-height:var(--lh-relaxed);margin:24px 0 30px}@media (width<=900px){.pro__grid[data-v-307fb40d]{gap:var(--sp-9);grid-template-columns:minmax(0,1fr)}}.app[data-v-71fb94fa]{background:var(--bg-app);min-height:100vh}.skip-link[data-v-71fb94fa]{top:var(--sp-2);left:var(--sp-2);z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);color:var(--accent-contrast,#fff);font-family:var(--font-display);text-transform:uppercase;background:var(--accent);transition:transform var(--dur-fast) var(--ease-out);font-size:15px;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link[data-v-71fb94fa]:focus-visible{transform:none}:root{--orange-500:#ff6a13;--orange-600:#e85b08;--orange-400:#ff8642;--orange-300:#ffb183;--orange-100:#ffe7d6;--orange-050:#fff3eb;--green-500:#17b368;--green-600:#0f9455;--green-400:#3fcb87;--green-300:#86e0b4;--green-100:#d3f4e4;--green-050:#ebfaf2;--blue-500:#2a72fa;--blue-600:#1f56c8;--blue-400:#5b95ff;--blue-700:#34579b;--violet-500:#906793;--flame-from:#ff3b24;--flame-to:#ff9e00;--gold-500:#ffc531;--gold-600:#e9a800;--gold-100:#fff1c7;--podium-gold:#ffc531;--podium-silver:#c8d0da;--podium-bronze:#d08544;--court-900:#0e1218;--court-850:#141922;--court-800:#1a212c;--court-700:#232c3a;--court-600:#2e3a4b;--court-500:#3c4b60;--court-400:#5a6b82;--court-300:#8595a9;--court-200:#b7c2d0;--court-100:#dce3ec;--chalk-050:#f6f7f9;--chalk-100:#eceff3;--chalk-200:#dee3ea;--chalk-300:#c4ccd7;--chalk-400:#97a2b2;--ink-700:#33404f;--ink-900:#0e1218;--white:#fff;--success:#17b368;--warning:#ffb020;--danger:#f5334d;--info:#2e90fa;--success-050:#ebfaf2;--warning-050:#fff6e6;--danger-050:#fee9ec;--info-050:#e7f2fe}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:var(--court-900);--surface-1:var(--court-850);--surface-2:var(--court-800);--surface-card:var(--court-700);--surface-raised:var(--court-600);--border:var(--court-600);--border-subtle:var(--court-500);--text-strong:#fff;--text-body:var(--court-100);--text-muted:var(--court-300);--text-faint:var(--court-400);--text-on-accent:#fff;--accent:var(--orange-500);--accent-hover:var(--orange-400);--accent-press:var(--orange-600);--accent-soft:color-mix(in srgb, var(--orange-500) 16%, transparent);--accent-contrast:#fff;--focus-ring:var(--gold-500)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:var(--chalk-050);--surface-1:#fff;--surface-2:var(--chalk-100);--surface-card:#fff;--surface-raised:#fff;--border:var(--chalk-200);--border-subtle:var(--chalk-100);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--chalk-400);--text-faint:var(--chalk-300);--text-on-accent:#fff;--accent-soft:color-mix(in srgb, var(--orange-500) 12%, transparent);--focus-ring:var(--orange-500)}[data-lane=basketball]{--accent:var(--orange-500);--accent-hover:var(--orange-400);--accent-press:var(--orange-600);--accent-soft:color-mix(in srgb, var(--orange-500) 16%, transparent)}[data-lane=football]{--accent:var(--green-500);--accent-hover:var(--green-400);--accent-press:var(--green-600);--accent-soft:color-mix(in srgb, var(--green-500) 16%, transparent)}:root{--font-display:"Oswald", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:64px;--fs-h1:44px;--fs-h2:34px;--fs-h3:26px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--fs-stat:40px;--lh-tight:1;--lh-snug:1.15;--lh-normal:1.5;--lh-relaxed:1.65;--ls-display:.01em;--ls-heading:.02em;--ls-caps:.06em;--ls-caps-wide:.12em;--ls-body:0em;--text-display-font:var(--font-display);--text-display-transform:uppercase;--text-heading-font:var(--font-display);--text-label-font:var(--font-display);--text-body-font:var(--font-body);--text-data-font:var(--font-body);--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-circle:50%;--bw-hairline:1px;--bw-regular:1.5px;--bw-strong:2px;--bw-accent:3px;--container-max:1720px;--gutter:clamp(20px, 3vw, 56px);--header-h:70px;--tap-min:44px;--z-base:0;--z-sticky:100;--z-nav:200;--z-mobile-menu:300;--z-overlay:800;--z-modal:900;--z-toast:1000;--grad-flame:linear-gradient(135deg, var(--flame-from) 0%, #ff6a13 45%, var(--flame-to) 100%);--grad-flame-vert:linear-gradient(180deg, var(--flame-to) 0%, var(--flame-from) 100%);--grad-gold:linear-gradient(135deg, #ffe08a 0%, var(--gold-500) 55%, var(--gold-600) 100%);--grad-orange:linear-gradient(135deg, var(--orange-400) 0%, var(--orange-600) 100%);--grad-green:linear-gradient(135deg, var(--green-400) 0%, var(--green-600) 100%);--grad-court:linear-gradient(180deg, #141922 0%, var(--court-900) 100%);--grad-scrim:linear-gradient(180deg, #0e121800 0%, #0e1218d9 100%);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 8px 24px #0006;--shadow-lg:0 18px 48px #00000080;--glow-flame:0 6px 24px #ff6a1373;--glow-gold:0 6px 22px #ffc53166;--glow-green:0 6px 24px #17b36866;--ring-width:3px;--ring-offset:2px;--ring:0 0 0 var(--ring-offset) var(--bg-app), 0 0 0 calc(var(--ring-offset) + var(--ring-width)) var(--focus-ring);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-rise:cubic-bezier(.22, 1.2, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.34s;--press-scale:.96;--rise-y:-2px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--rise-y:0px;--press-scale:1}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);background:var(--bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4{color:var(--text-strong);font-family:var(--font-display);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);margin:0}p{margin:0}img,video{max-width:100%}::selection{color:#fff;background:var(--accent)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{border-radius:var(--radius-xs);box-shadow:var(--ring);outline:none}.tabular{font-variant-numeric:tabular-nums lining-nums}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--chalk-300);border-radius:9px}::-webkit-scrollbar-track{background:var(--chalk-100)}.container{width:100%;max-width:var(--container-max);margin-inline:auto}.section{padding:var(--section-py,112px) var(--gutter);scroll-margin-top:var(--header-h)}.section--flush{padding-block:0}@media (width<=720px){.section{--section-py:72px;padding-inline:var(--sp-5)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.fade-up{animation:fade-up .7s var(--ease-out) both}.reveal{opacity:0;filter:blur(5px);transition:transform var(--dur-reveal,.7s) var(--ease-out), opacity var(--dur-reveal,.7s) var(--ease-out), filter var(--dur-reveal,.7s) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity, filter;transform:translateY(42px)}.reveal.is-revealed{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}}
