.app-button__arrow[data-v-02231438]{margin-left:var(--sp-1);transition:transform var(--dur-base) var(--ease-out)}.app-button:hover .app-button__arrow[data-v-02231438]{transform:translate(3px)}.app-stat[data-v-0afcfbd0]{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-stat__value[data-v-0afcfbd0]{color:currentColor;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.app-stat__label[data-v-0afcfbd0]{color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}:where(.on-ink) .app-stat__label[data-v-0afcfbd0],:where(.tone-ink) .app-stat__label[data-v-0afcfbd0]{color:var(--on-ink-muted)}.hero[data-v-1cc87e81]{background:var(--ink-deep);color:var(--on-ink);display:grid;isolation:isolate;min-height:100svh;overflow:hidden;position:relative}.hero__media[data-v-1cc87e81]{inset:0;position:absolute;z-index:0}.hero__image[data-v-1cc87e81]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transform:scale(1.05);transition:opacity var(--dur-slower) var(--ease-out),transform 1.8s var(--ease-out);width:100%}.hero__image.is-active[data-v-1cc87e81]{opacity:1;transform:scale(1)}.hero__image--mobile[data-v-1cc87e81]{display:none}@media(max-width:640px){.hero__image--desktop[data-v-1cc87e81]{display:none}.hero__image--mobile[data-v-1cc87e81]{display:block}}.hero__shade[data-v-1cc87e81]{background:linear-gradient(90deg,#0508078c,#0508074d 42%,#0508070d),linear-gradient(0deg,#05080780,#05080705 48%,#05080733);inset:0;position:absolute;z-index:1}.hero__content[data-v-1cc87e81]{align-content:end;display:grid;min-height:100svh;padding-block:clamp(96px,12vw,140px) clamp(40px,5vw,72px);padding-inline:clamp(16px,2.4vw,28px);position:relative;z-index:2}.hero__content.u-container[data-v-1cc87e81]{max-width:var(--container-max);padding-inline:clamp(16px,2.4vw,28px)}.hero__copy[data-v-1cc87e81]{animation:hero-rise-1cc87e81 var(--dur-slower) var(--ease-out) both;display:flex;flex-direction:column;gap:var(--sp-4);max-width:min(1080px,100%);min-width:0}.hero__eyebrow[data-v-1cc87e81]{align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-pill);color:#fffc;padding:6px var(--sp-3)}.hero__eyebrow[data-v-1cc87e81]:before{background:var(--accent)}.hero__title[data-v-1cc87e81]{color:var(--on-ink);-webkit-hyphens:auto;hyphens:auto;max-width:18ch;overflow-wrap:anywhere;text-wrap:balance;word-break:normal}.hero__description[data-v-1cc87e81]{color:#ffffffc7;margin:0;max-width:60ch;overflow-wrap:anywhere}.hero__actions[data-v-1cc87e81]{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.hero__stats[data-v-1cc87e81]{border-top:1px solid hsla(0,0%,100%,.16);color:var(--on-ink);display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-top:var(--sp-4);padding-top:var(--sp-4)}.hero__controls[data-v-1cc87e81]{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e11108c;border:1px solid hsla(0,0%,100%,.16);bottom:clamp(32px,4vw,48px);display:flex;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);position:absolute;right:clamp(16px,2.4vw,28px)}.hero__controls[data-v-1cc87e81],.hero__ctrl[data-v-1cc87e81]{border-radius:var(--radius-pill)}.hero__ctrl[data-v-1cc87e81]{background:#ffffff14;color:var(--on-ink);cursor:pointer;display:grid;height:36px;place-items:center;transition:background var(--dur-base) var(--ease-out);width:36px}.hero__ctrl[data-v-1cc87e81]:hover{background:#ffffff2e}.hero__dots[data-v-1cc87e81]{display:flex;gap:var(--sp-2)}.hero__dot[data-v-1cc87e81]{background:#ffffff52;border-radius:var(--radius-pill);height:6px;transition:width var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);width:6px}.hero__dot.is-active[data-v-1cc87e81]{background:var(--accent);width:22px}@keyframes hero-rise-1cc87e81{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero__content[data-v-1cc87e81]{padding-block:clamp(140px,22vw,180px) var(--sp-10)}.hero__title[data-v-1cc87e81]{font-size:clamp(28px,7.6vw,44px)!important;max-width:100%}.hero__description[data-v-1cc87e81]{font-size:15px;max-width:100%}.hero__stats[data-v-1cc87e81]{gap:var(--sp-5);margin-top:var(--sp-5);padding-top:var(--sp-5)}.hero__controls[data-v-1cc87e81]{bottom:var(--sp-6);right:var(--sp-5)}}@media(max-width:480px){.hero[data-v-1cc87e81]{overflow-x:clip}.hero__title[data-v-1cc87e81]{max-width:100%}.hero__dots[data-v-1cc87e81]{display:none}.hero__actions[data-v-1cc87e81]{gap:var(--sp-2);width:100%}.hero__actions[data-v-1cc87e81]>*{flex:1 1 calc(50% - var(--sp-2));min-width:0}.hero__stats[data-v-1cc87e81]{gap:var(--sp-4) var(--sp-5)}}.app-marquee[data-v-4ae85522]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;width:100%}.app-marquee__viewport[data-v-4ae85522]{display:flex;width:-moz-max-content;width:max-content}.app-marquee__track[data-v-4ae85522]{animation:marquee-4ae85522 40s linear infinite;display:flex;flex:0 0 auto;gap:var(--sp-12);padding-block:var(--sp-5)}.app-marquee:hover .app-marquee__track[data-v-4ae85522]{animation-play-state:paused}.app-marquee__item[data-v-4ae85522]{align-items:center;color:var(--ink-soft);display:inline-flex;flex:0 0 auto;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--sp-3);letter-spacing:var(--tracking-snug)}.app-marquee__dot[data-v-4ae85522]{background:var(--accent);border-radius:var(--radius-pill);flex:0 0 6px;height:6px;width:6px}@keyframes marquee-4ae85522{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.app-marquee__track[data-v-4ae85522]{animation:none;flex-wrap:wrap}}.trust-bar[data-v-c108cb2d]{background:var(--ink-deep);border-block:1px solid hsla(0,0%,100%,.06);color:var(--on-ink-soft)}.trust-bar[data-v-c108cb2d] .app-marquee__item{color:#ffffffc7;font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.trust-bar[data-v-c108cb2d] .app-marquee__dot{background:var(--accent)}.showcase[data-v-45575f69]{background:var(--paper);color:var(--ink);padding-block:var(--sp-section-y);padding-inline:var(--sp-section-x)}.showcase__inner[data-v-45575f69]{align-items:start;display:grid;gap:clamp(40px,5vw,96px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-inline:auto;max-width:var(--container-max)}@media(max-width:900px){.showcase__inner[data-v-45575f69]{gap:var(--sp-stack-lg);grid-template-columns:1fr}}.showcase__lead[data-v-45575f69]{display:flex;flex-direction:column;gap:var(--sp-5);position:sticky;top:120px}@media(max-width:900px){.showcase__lead[data-v-45575f69]{position:static}}.showcase__eyebrow[data-v-45575f69]{color:var(--primary);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-mega);text-transform:uppercase}.showcase__title[data-v-45575f69]{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0;text-wrap:balance}.showcase__desc[data-v-45575f69]{color:var(--ink-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0;max-width:42ch}.showcase__kpis[data-v-45575f69]{border-top:1px solid var(--line);display:grid;gap:var(--sp-3);grid-template-columns:1fr 1fr;margin-top:var(--sp-3);padding-top:var(--sp-5)}.showcase-kpi[data-v-45575f69]{display:flex;flex-direction:column;gap:2px}.showcase-kpi__hint[data-v-45575f69]{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase}.showcase-kpi__value[data-v-45575f69]{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:var(--tracking-tight);line-height:1;margin-block:4px}.showcase-kpi__suffix[data-v-45575f69]{color:var(--accent);font-size:.6em;margin-left:2px}.showcase-kpi__label[data-v-45575f69]{color:var(--ink-muted);font-size:var(--fs-xs);line-height:1.4;max-width:24ch}.showcase__quote[data-v-45575f69]{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding-top:var(--sp-5)}.showcase__quote blockquote[data-v-45575f69]{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-md);font-style:italic;line-height:var(--lh-snug);margin:0;text-wrap:balance}.showcase__quote figcaption[data-v-45575f69]{color:var(--ink-muted);display:flex;flex-direction:column;font-size:var(--fs-xs)}.showcase__quote figcaption strong[data-v-45575f69]{color:var(--ink);font-weight:var(--fw-semibold)}.showcase__list[data-v-45575f69]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.showcase-card[data-v-45575f69]{border-top:1px solid var(--line);position:relative;transition-delay:calc(var(--i)*60ms)}.showcase-card[data-v-45575f69]:last-child{border-bottom:1px solid var(--line)}.showcase-card__link[data-v-45575f69]{align-items:center;color:var(--ink);display:grid;gap:clamp(16px,2vw,32px);grid-template-columns:auto 1fr auto;isolation:isolate;overflow:hidden;padding:clamp(20px,2vw,28px) clamp(8px,1vw,16px);position:relative;text-decoration:none;transition:padding var(--dur-base) var(--ease-out)}.showcase-card__index[data-v-45575f69]{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.18em;transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.showcase-card__body[data-v-45575f69]{display:flex;flex-direction:column;gap:6px;min-width:0}.showcase-card__tag[data-v-45575f69]{color:var(--primary);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase}.showcase-card__title[data-v-45575f69]{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;letter-spacing:var(--tracking-snug);line-height:var(--lh-snug);margin:0;transition:transform var(--dur-base) var(--ease-out)}.showcase-card__desc[data-v-45575f69]{color:var(--ink-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0;max-width:64ch}.showcase-card__arrow[data-v-45575f69]{background:transparent;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);display:grid;height:44px;place-items:center;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);width:44px}.showcase-card__halo[data-v-45575f69]{background:radial-gradient(circle 240px at var(--mx,50%) var(--my,50%),rgba(212,169,63,.12),transparent 60%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--dur-base) var(--ease-out);z-index:-1}.showcase-card__link[data-v-45575f69]:before{background:var(--accent);border-radius:0 2px 2px 0;content:"";height:56%;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width var(--dur-base) var(--ease-out);width:0}.showcase-card__link[data-v-45575f69]:hover:before{width:4px}.showcase-card__link[data-v-45575f69]:hover{padding-left:clamp(20px,2vw,28px)}.showcase-card__link:hover .showcase-card__index[data-v-45575f69]{color:var(--accent);transform:translate(-2px)}.showcase-card__link:hover .showcase-card__title[data-v-45575f69]{transform:translate(2px)}.showcase-card__link:hover .showcase-card__arrow[data-v-45575f69]{background:var(--ink);border-color:var(--ink);color:var(--on-ink);transform:translate(2px)}.showcase-card__link:hover .showcase-card__halo[data-v-45575f69]{opacity:1}.showcase-card__link[data-v-45575f69]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:4px}@media(max-width:640px){.showcase-card__link[data-v-45575f69]{gap:var(--sp-3);grid-template-columns:auto 1fr auto;padding:var(--sp-4) var(--sp-2)}.showcase-card__arrow[data-v-45575f69]{height:36px;width:36px}}@media(prefers-reduced-motion:reduce){.showcase-card[data-v-45575f69],.showcase-card__arrow[data-v-45575f69],.showcase-card__halo[data-v-45575f69],.showcase-card__index[data-v-45575f69],.showcase-card__link[data-v-45575f69],.showcase-card__title[data-v-45575f69]{transition:none!important}}.sport-panel[data-v-26e413c5]{background:var(--ink);color:var(--on-ink);padding-block:var(--sp-section-y);padding-inline:var(--sp-section-x)}.sport-panel__inner[data-v-26e413c5]{display:flex;flex-direction:column;gap:clamp(28px,4vw,56px);margin-inline:auto;max-width:var(--container-max)}.sport-panel__header[data-v-26e413c5]{display:flex;flex-direction:column;gap:var(--sp-5)}.sport-panel__eyebrow[data-v-26e413c5]{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-mega);text-transform:uppercase}.sport-panel__title[data-v-26e413c5]{color:var(--on-ink);font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:var(--sp-2) 0 0;text-wrap:balance}.sport-panel__desc[data-v-26e413c5]{color:var(--on-ink-soft);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:var(--sp-2) 0 0;max-width:60ch}.sport-tabs[data-v-26e413c5]{border-top:1px solid var(--on-ink-line);display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,32px);padding-top:var(--sp-4)}.sport-tabs__tab[data-v-26e413c5]{align-items:baseline;background:none;border:0;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:clamp(16px,1.4vw,22px);font-weight:var(--fw-medium);gap:10px;letter-spacing:var(--tracking-snug);padding:var(--sp-2) 0 var(--sp-3);position:relative}.sport-tabs__num[data-v-26e413c5],.sport-tabs__tab[data-v-26e413c5]{color:var(--on-ink-muted);transition:color var(--dur-base) var(--ease-out)}.sport-tabs__num[data-v-26e413c5]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em}.sport-tabs__tab[data-v-26e413c5]:after{background:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width var(--dur-base) var(--ease-out);width:0}.sport-tabs__tab[data-v-26e413c5]:hover{color:var(--on-ink)}.sport-tabs__tab[data-v-26e413c5]:hover:after{width:30%}.sport-tabs__tab.is-active[data-v-26e413c5]{color:var(--on-ink)}.sport-tabs__tab.is-active[data-v-26e413c5]:after{width:100%}.sport-tabs__tab.is-active .sport-tabs__num[data-v-26e413c5]{color:var(--accent)}.sport-tabs__tab[data-v-26e413c5]:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--accent);outline-offset:4px}.sport-panel__stage[data-v-26e413c5]{align-items:stretch;animation:stage-in-26e413c5 .48s cubic-bezier(.2,.8,.2,1);display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}@keyframes stage-in-26e413c5{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.sport-panel__stage[data-v-26e413c5]{grid-template-columns:1fr}}.sport-stage__media[data-v-26e413c5]{aspect-ratio:5/4;background:var(--ink-deep);border-radius:var(--radius-lg);margin:0;overflow:hidden;position:relative;--px:0px;--py:0px}.sport-stage__img[data-v-26e413c5]{height:116%;inset:-8%;-o-object-fit:cover;object-fit:cover;position:absolute;transform:translate3d(var(--px),var(--py),0) scale(1.04);transition:transform .6s cubic-bezier(.2,.8,.2,1);width:116%}.sport-stage__media:hover .sport-stage__img[data-v-26e413c5]{transition-duration:80ms}.sport-stage__overlay[data-v-26e413c5]{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.5)),linear-gradient(90deg,rgba(0,0,0,.25),transparent);inset:0;pointer-events:none;position:absolute}.sport-stage__cap[data-v-26e413c5]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-pill);bottom:var(--sp-4);color:var(--on-ink);display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-xs);gap:8px;left:var(--sp-4);letter-spacing:.14em;padding:6px 12px;position:absolute;text-transform:uppercase}.sport-stage__cap-dot[data-v-26e413c5]{animation:dot-blink-26e413c5 1.6s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 8px #d4a93f99;height:6px;width:6px}@keyframes dot-blink-26e413c5{0%,to{opacity:1}50%{opacity:.45}}.sport-stage__body[data-v-26e413c5]{display:flex;flex-direction:column;gap:var(--sp-5);padding-block:var(--sp-2)}.sport-stage__heading[data-v-26e413c5]{color:var(--on-ink);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;letter-spacing:var(--tracking-snug);line-height:var(--lh-snug);margin:0}.sport-stage__desc[data-v-26e413c5]{color:var(--on-ink-soft);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0}.sport-stage__stats[data-v-26e413c5]{border-bottom:1px solid var(--on-ink-line);border-top:1px solid var(--on-ink-line);display:grid;gap:var(--sp-4);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:var(--sp-5) 0}.sport-stage__stats li[data-v-26e413c5]{display:flex;flex-direction:column;gap:4px}.sport-stage__stats strong[data-v-26e413c5]{color:var(--on-ink);font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:600;letter-spacing:var(--tracking-tight);line-height:1}.sport-stage__stats span[data-v-26e413c5]{color:var(--on-ink-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.sport-stage__links[data-v-26e413c5]{display:flex;flex-direction:column;gap:var(--sp-3)}.sport-stage__links-title[data-v-26e413c5]{color:var(--on-ink-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase}.sport-stage__links ul[data-v-26e413c5]{border-top:1px solid var(--on-ink-line);display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.sport-stage__links li[data-v-26e413c5]{border-bottom:1px solid var(--on-ink-line)}.sport-link[data-v-26e413c5]{align-items:center;color:var(--on-ink);display:grid;gap:var(--sp-4);grid-template-columns:auto 1fr auto;padding:var(--sp-3) 0;text-decoration:none;transition:padding var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.sport-link[data-v-26e413c5]:hover{color:var(--accent);padding-left:8px}.sport-link__tag[data-v-26e413c5]{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.16em;min-width:80px;text-transform:uppercase}.sport-link__title[data-v-26e413c5]{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-medium);letter-spacing:var(--tracking-snug)}.sport-link__arrow[data-v-26e413c5]{border:1px solid var(--on-ink-line);border-radius:50%;color:var(--on-ink-soft);display:grid;height:28px;place-items:center;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);width:28px}.sport-link:hover .sport-link__arrow[data-v-26e413c5]{border-color:var(--accent);color:var(--accent);transform:translate(2px)}@media(max-width:640px){.sport-stage__stats[data-v-26e413c5]{grid-template-columns:1fr 1fr}.sport-link[data-v-26e413c5]{gap:var(--sp-2);grid-template-columns:1fr auto}.sport-link__tag[data-v-26e413c5]{grid-column:1/-1;grid-row:2;min-width:0}}@media(prefers-reduced-motion:reduce){.sport-link[data-v-26e413c5],.sport-panel__stage[data-v-26e413c5],.sport-stage__cap-dot[data-v-26e413c5],.sport-stage__img[data-v-26e413c5],.sport-tabs__tab[data-v-26e413c5]:after{animation:none!important;transition:none!important}}.home-products[data-v-749b0f08]{background:var(--ink-deep,#050807);border-top:1px solid hsla(0,0%,100%,.06);color:var(--on-ink,#fff);isolation:isolate;overflow:hidden;padding-block:clamp(64px,8vw,112px);position:relative}.home-products[data-v-749b0f08]:before{background:linear-gradient(90deg,transparent,rgba(212,169,63,.6) 50%,transparent);content:"";height:1px;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:min(420px,60%)}.home-products__header[data-v-749b0f08]{align-items:end;display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(36px,4.5vw,56px)}.home-products__head-text[data-v-749b0f08]{display:flex;flex-direction:column;gap:14px;max-width:720px;min-width:0}.home-products__eyebrow[data-v-749b0f08]{align-items:center;align-self:flex-start;color:var(--accent,#d4a93f);display:inline-flex;font-family:var(--font-mono);font-size:11.5px;font-weight:600;gap:10px;letter-spacing:.18em;text-transform:uppercase}.home-products__eyebrow[data-v-749b0f08]:before{background:var(--accent,#d4a93f);content:"";display:inline-block;height:1px;width:28px}.home-products__title[data-v-749b0f08]{color:#fff;font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0;overflow-wrap:anywhere}.home-products__desc[data-v-749b0f08]{color:#ffffffa8;font-size:15.5px;line-height:1.65;margin:0;max-width:56ch}.home-products__cta[data-v-749b0f08]{align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#ffffffe6;display:inline-flex;font-family:var(--font-mono);font-size:12.5px;font-weight:600;gap:10px;letter-spacing:.12em;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),gap var(--dur-base) var(--ease-out);white-space:nowrap}.home-products__cta svg[data-v-749b0f08]{transition:transform var(--dur-base) var(--ease-out)}.home-products__cta[data-v-749b0f08]:hover{background:#d4a93f1a;border-color:#d4a93f80;color:var(--accent,#d4a93f);gap:14px}.home-products__cta:hover svg[data-v-749b0f08]{transform:translate(3px)}.home-products__cta--inline[data-v-749b0f08]{align-self:end}.home-products__cta--bar[data-v-749b0f08]{margin-top:8px}.home-products__grid[data-v-749b0f08]{display:grid;gap:clamp(18px,2vw,28px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:960px){.home-products__grid[data-v-749b0f08]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-products__grid[data-v-749b0f08]{grid-template-columns:minmax(0,1fr)}}.home-products__card[data-v-749b0f08]{animation:hp-card-in-749b0f08 .6s var(--ease-out) calc(.12s + var(--card-i, 0)*80ms) forwards;opacity:0;transform:translateY(14px)}.home-products__card-link[data-v-749b0f08]{background:linear-gradient(180deg,#ffffff08,#fff0);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.home-products__card-link[data-v-749b0f08]:hover{background:linear-gradient(180deg,#d4a93f0d,#fff0);border-color:#d4a93f73;transform:translateY(-2px)}.home-products__media[data-v-749b0f08]{aspect-ratio:4/3;background:linear-gradient(160deg,#ffffff0f,#0000004d);margin:0;overflow:hidden;position:relative}.home-products__img[data-v-749b0f08]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.home-products__card-link:hover .home-products__img[data-v-749b0f08]{transform:scale(1.04)}.home-products__media-shade[data-v-749b0f08]{background:linear-gradient(180deg,transparent 50%,rgba(5,8,7,.7));inset:0;pointer-events:none;position:absolute}.home-products__index[data-v-749b0f08]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:1px solid hsla(0,0%,100%,.14);border-radius:3px;color:#ffffffb3;left:14px;letter-spacing:.18em;padding:4px 8px}.home-products__index[data-v-749b0f08],.home-products__tag[data-v-749b0f08]{font-family:var(--font-mono);font-size:10.5px;font-weight:600;position:absolute;top:14px;z-index:2}.home-products__tag[data-v-749b0f08]{background:#d4a93f1f;border:1px solid rgba(212,169,63,.45);border-radius:3px;color:var(--accent,#d4a93f);letter-spacing:.14em;padding:4px 9px;right:14px;text-transform:uppercase}.home-products__corner[data-v-749b0f08]{border:1px solid var(--accent,#d4a93f);height:14px;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--dur-base) var(--ease-out);width:14px;z-index:2}.home-products__corner--tl[data-v-749b0f08]{border-bottom:none;border-right:none;left:8px;top:8px}.home-products__corner--br[data-v-749b0f08]{border-left:none;border-top:none;bottom:8px;right:8px}.home-products__card-link:hover .home-products__corner[data-v-749b0f08]{opacity:1}.home-products__body[data-v-749b0f08]{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 20px 20px}.home-products__name[data-v-749b0f08]{color:#fff;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.005em;margin:0;transition:color var(--dur-base) var(--ease-out)}.home-products__card-link:hover .home-products__name[data-v-749b0f08]{color:var(--accent,#d4a93f)}.home-products__summary[data-v-749b0f08]{color:#fff9;flex:1;font-size:13.5px;line-height:1.6;margin:0}.home-products__more[data-v-749b0f08]{align-items:center;align-self:flex-start;color:#ffffff8c;display:inline-flex;font-family:var(--font-mono);font-size:11.5px;font-weight:600;gap:6px;letter-spacing:.14em;margin-top:6px;text-transform:uppercase;transition:color var(--dur-base) var(--ease-out),gap var(--dur-base) var(--ease-out)}.home-products__more svg[data-v-749b0f08]{transition:transform var(--dur-base) var(--ease-out)}.home-products__card-link:hover .home-products__more[data-v-749b0f08]{color:var(--accent,#d4a93f);gap:8px}.home-products__card-link:hover .home-products__more svg[data-v-749b0f08]{transform:translate(2px)}.home-products__foot[data-v-749b0f08]{display:none;justify-content:center;margin-top:clamp(28px,3vw,36px)}@media(max-width:720px){.home-products__header[data-v-749b0f08]{align-items:start;grid-template-columns:1fr}.home-products__cta--inline[data-v-749b0f08]{display:none}.home-products__foot[data-v-749b0f08]{display:flex}}@keyframes hp-card-in-749b0f08{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.home-products__card[data-v-749b0f08]{animation:none;opacity:1;transform:none}.home-products__card-link[data-v-749b0f08],.home-products__corner[data-v-749b0f08],.home-products__cta[data-v-749b0f08],.home-products__cta svg[data-v-749b0f08],.home-products__img[data-v-749b0f08],.home-products__more[data-v-749b0f08],.home-products__more svg[data-v-749b0f08],.home-products__name[data-v-749b0f08]{transition:none!important}}.page-header[data-v-b8ed985e]{background:var(--ink-deep,#050807);color:var(--on-ink);isolation:isolate;overflow:hidden;padding-block:clamp(112px,13vw,168px) clamp(40px,4.5vw,64px);position:relative}.page-header__bg[data-v-b8ed985e]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.page-header__aurora[data-v-b8ed985e]{animation:ph-aurora-in-b8ed985e 1.2s var(--ease-out) .12s forwards;border-radius:50%;filter:blur(80px);opacity:0;position:absolute;will-change:transform,opacity}.page-header__aurora--a[data-v-b8ed985e]{animation:ph-aurora-in-b8ed985e 1.2s var(--ease-out) .12s forwards,ph-drift-a-b8ed985e 22s ease-in-out 1.2s infinite;background:radial-gradient(circle at 50% 50%,rgba(201,150,45,.28),transparent 65%);height:56vw;left:-10%;max-height:720px;max-width:720px;top:-20%;width:56vw}.page-header__aurora--b[data-v-b8ed985e]{animation:ph-aurora-in-b8ed985e 1.2s var(--ease-out) .24s forwards,ph-drift-b-b8ed985e 28s ease-in-out 1.2s infinite;background:radial-gradient(circle at 50% 50%,rgba(120,78,18,.22),transparent 65%);height:48vw;max-height:640px;max-width:640px;right:-15%;top:20%;width:48vw}.page-header__aurora--c[data-v-b8ed985e]{animation:ph-aurora-in-b8ed985e 1.2s var(--ease-out) .36s forwards,ph-drift-c-b8ed985e 32s ease-in-out 1.2s infinite;background:radial-gradient(circle at 50% 50%,rgba(246,220,148,.1),transparent 70%);bottom:-30%;height:60vw;left:30%;max-height:800px;max-width:800px;width:60vw}.page-header__grid[data-v-b8ed985e]{animation:ph-grid-in-b8ed985e 1.4s var(--ease-out) .28s forwards;background-image:linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:clamp(48px,5vw,72px) clamp(48px,5vw,72px);inset:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 90%);opacity:0;position:absolute}.page-header__vignette[data-v-b8ed985e]{background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.45)),radial-gradient(140% 100% at 50% 0,transparent 40%,rgba(0,0,0,.55) 100%);inset:0;position:absolute}.page-header__inner[data-v-b8ed985e]{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);position:relative;z-index:1}.page-header__title[data-v-b8ed985e]{animation:ph-rise-b8ed985e .7s var(--ease-out) 80ms forwards;color:var(--on-ink);font-family:var(--font-display);font-size:clamp(28px,5vw,64px);font-weight:var(--fw-medium);-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;line-height:1.08;transform:translateY(8px);word-break:normal}.page-header__desc[data-v-b8ed985e],.page-header__title[data-v-b8ed985e]{margin:0;opacity:0;overflow-wrap:anywhere}.page-header__desc[data-v-b8ed985e]{animation:ph-fade-b8ed985e .7s var(--ease-out) .22s forwards;color:#ffffffad;font-size:var(--fs-md);line-height:var(--lh-relaxed);max-width:min(64ch,720px);text-wrap:pretty}.page-header__data[data-v-b8ed985e]{align-items:baseline;animation:ph-fade-b8ed985e .7s var(--ease-out) .36s forwards;border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,48px);margin-top:clamp(8px,1.2vw,16px);opacity:0;padding-top:clamp(20px,2.4vw,28px)}.page-header__data-item[data-v-b8ed985e]{display:inline-flex;flex-direction:column;gap:4px}.page-header__data-value[data-v-b8ed985e]{color:var(--on-ink);font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1}.page-header__data-label[data-v-b8ed985e]{color:#ffffff80;font-size:var(--fs-xs);font-weight:var(--fw-medium)}@keyframes ph-fade-b8ed985e{to{opacity:1}}@keyframes ph-rise-b8ed985e{to{opacity:1;transform:translateY(0)}}@keyframes ph-aurora-in-b8ed985e{to{opacity:1}}@keyframes ph-grid-in-b8ed985e{to{opacity:1}}@keyframes ph-drift-a-b8ed985e{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,4%,0) scale(1.08)}}@keyframes ph-drift-b-b8ed985e{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5%,6%,0) scale(1.1)}}@keyframes ph-drift-c-b8ed985e{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,-5%,0) scale(1.06)}}@media(max-width:640px){.page-header[data-v-b8ed985e]{overflow-x:clip;padding-block:clamp(96px,24vw,132px) var(--sp-8)}.page-header__inner[data-v-b8ed985e]{min-width:0}.page-header__desc[data-v-b8ed985e],.page-header__title[data-v-b8ed985e]{max-width:100%;min-width:0}.page-header__data[data-v-b8ed985e]{gap:18px 28px}.page-header__data-value[data-v-b8ed985e]{font-size:clamp(18px,5.2vw,22px)}}@media(prefers-reduced-motion:reduce){.page-header__aurora[data-v-b8ed985e],.page-header__data[data-v-b8ed985e],.page-header__desc[data-v-b8ed985e],.page-header__grid[data-v-b8ed985e],.page-header__title[data-v-b8ed985e]{animation:none!important;opacity:1!important;transform:none!important}}.entity-grid[data-v-1d9ddfa1]{background:var(--paper);color:var(--ink);padding-block:var(--sp-section-y);padding-inline:var(--sp-section-x)}.entity-grid__inner[data-v-1d9ddfa1]{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.entity-grid__header[data-v-1d9ddfa1]{display:flex;flex-direction:column;gap:var(--sp-3);max-width:64ch}.entity-grid__eyebrow[data-v-1d9ddfa1]{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.28em;text-transform:uppercase}.entity-grid__title[data-v-1d9ddfa1]{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);font-weight:var(--fw-medium);letter-spacing:-.005em;line-height:1.08;margin:0}.entity-grid__desc[data-v-1d9ddfa1]{color:var(--ink-soft);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0}.entity-grid__list[data-v-1d9ddfa1]{display:grid;gap:clamp(20px,2vw,28px);list-style:none;margin:0;padding:0}.entity-grid__list.is-card.is-cols-3[data-v-1d9ddfa1]{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-grid__list.is-card.is-cols-2[data-v-1d9ddfa1]{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-grid__list.is-card.is-cols-4[data-v-1d9ddfa1]{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-grid__list.is-magazine[data-v-1d9ddfa1]{gap:clamp(28px,3vw,48px);grid-template-columns:repeat(2,minmax(0,1fr))}.entity-grid__list.is-list[data-v-1d9ddfa1]{grid-template-columns:1fr}.entity-grid__list.is-list .entity-card[data-v-1d9ddfa1]{align-items:stretch;display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:minmax(280px,380px) 1fr}.entity-grid__list.is-list .entity-card__media[data-v-1d9ddfa1]{aspect-ratio:auto;height:100%}.entity-grid__item[data-v-1d9ddfa1]{transition-delay:var(--reveal-delay,0s)}.entity-card[data-v-1d9ddfa1]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden;text-decoration:none;transition:transform .36s cubic-bezier(.22,.61,.36,1),border-color .36s cubic-bezier(.22,.61,.36,1),box-shadow .36s cubic-bezier(.22,.61,.36,1);will-change:transform}.entity-card[data-v-1d9ddfa1]:hover,a.entity-card[data-v-1d9ddfa1]:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-4px)}.entity-card__media[data-v-1d9ddfa1]{aspect-ratio:16/10;background:var(--panel);overflow:hidden;position:relative}.entity-card__img[data-v-1d9ddfa1]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1);width:100%}.entity-card:hover .entity-card__img[data-v-1d9ddfa1]{transform:scale(1.05)}.entity-card__sweep[data-v-1d9ddfa1]{background:linear-gradient(100deg,transparent,rgba(212,169,63,.18) 50%,transparent);height:100%;left:-60%;pointer-events:none;position:absolute;top:0;transform:skew(-12deg);transition:left .7s cubic-bezier(.22,.61,.36,1);width:50%}.entity-card:hover .entity-card__sweep[data-v-1d9ddfa1]{left:110%}.entity-card__body[data-v-1d9ddfa1]{display:flex;flex:1;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-6)}.entity-card__meta[data-v-1d9ddfa1]{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase}.entity-card__title[data-v-1d9ddfa1]{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-medium);letter-spacing:-.005em;line-height:1.2;margin:0}.entity-card__desc[data-v-1d9ddfa1]{color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.entity-card__bullets[data-v-1d9ddfa1]{display:flex;flex-direction:column;gap:var(--sp-1);list-style:none;margin:var(--sp-1) 0 0;padding:0}.entity-card__bullets li[data-v-1d9ddfa1]{color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed);padding-left:var(--sp-4);position:relative}.entity-card__bullets li[data-v-1d9ddfa1]:before{background:var(--accent);content:"";height:1px;left:0;position:absolute;top:.65em;width:8px}.entity-card__cta[data-v-1d9ddfa1]{align-items:center;color:var(--accent);display:inline-flex;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-3)}.entity-card__cta-line[data-v-1d9ddfa1]{background:currentColor;display:inline-block;height:1px;transition:width .28s cubic-bezier(.22,.61,.36,1);width:24px}.entity-card:hover .entity-card__cta-line[data-v-1d9ddfa1]{width:48px}@media(max-width:1024px){.entity-grid__list.is-card.is-cols-3[data-v-1d9ddfa1],.entity-grid__list.is-card.is-cols-4[data-v-1d9ddfa1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.entity-grid__list.is-card.is-cols-2[data-v-1d9ddfa1],.entity-grid__list.is-card.is-cols-3[data-v-1d9ddfa1],.entity-grid__list.is-list .entity-card[data-v-1d9ddfa1],.entity-grid__list.is-magazine[data-v-1d9ddfa1]{grid-template-columns:1fr}}.feature-matrix[data-v-d93b5ff2]{background:var(--paper);color:var(--ink);padding-block:var(--sp-section-y);padding-inline:var(--sp-section-x)}.feature-matrix__inner[data-v-d93b5ff2]{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.feature-matrix__header[data-v-d93b5ff2]{display:flex;flex-direction:column;gap:var(--sp-3);max-width:64ch}.feature-matrix__eyebrow[data-v-d93b5ff2]{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.28em;text-transform:uppercase}.feature-matrix__title[data-v-d93b5ff2]{font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);font-weight:var(--fw-medium);letter-spacing:-.005em;line-height:1.08;margin:0}.feature-matrix__desc[data-v-d93b5ff2]{color:var(--ink-soft);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0}.feature-matrix__grid[data-v-d93b5ff2]{display:grid;gap:clamp(16px,1.5vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.feature-matrix__cell[data-v-d93b5ff2]{transition-delay:var(--reveal-delay,0s)}.feature-matrix__cell.is-span-wide[data-v-d93b5ff2]{grid-column:span 2}.feature-cell[data-v-d93b5ff2]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--sp-3);height:100%;overflow:hidden;padding:clamp(20px,2vw,32px);position:relative;transition:transform .36s cubic-bezier(.22,.61,.36,1),border-color .36s cubic-bezier(.22,.61,.36,1),box-shadow .36s cubic-bezier(.22,.61,.36,1);will-change:transform}.feature-cell[data-v-d93b5ff2]:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-cell__head[data-v-d93b5ff2]{align-items:center;display:flex;gap:var(--sp-3);margin-bottom:var(--sp-2)}.feature-cell__num[data-v-d93b5ff2]{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.2em}.feature-cell__bar[data-v-d93b5ff2]{background:var(--line);flex:1;height:1px;overflow:hidden;position:relative}.feature-cell__bar[data-v-d93b5ff2]:after{background:var(--accent);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .48s cubic-bezier(.22,.61,.36,1)}.feature-cell:hover .feature-cell__bar[data-v-d93b5ff2]:after{transform:scaleX(1)}.feature-cell__title[data-v-d93b5ff2]{font-family:var(--font-display);font-size:clamp(20px,1.6vw,24px);font-weight:var(--fw-medium);letter-spacing:-.005em;line-height:1.25;margin:0}.feature-cell__desc[data-v-d93b5ff2]{color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.feature-cell__bullets[data-v-d93b5ff2]{display:flex;flex-direction:column;gap:var(--sp-1);list-style:none;margin:var(--sp-1) 0 0;padding:0}.feature-cell__bullets li[data-v-d93b5ff2]{color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed);padding-left:var(--sp-4);position:relative}.feature-cell__bullets li[data-v-d93b5ff2]:before{background:var(--accent);content:"";height:1px;left:0;position:absolute;top:.65em;width:8px}@media(max-width:1024px){.feature-matrix__grid[data-v-d93b5ff2]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-matrix__cell.is-span-wide[data-v-d93b5ff2]{grid-column:span 2}}@media(max-width:640px){.feature-matrix__grid[data-v-d93b5ff2]{grid-template-columns:1fr}.feature-matrix__cell.is-span-wide[data-v-d93b5ff2]{grid-column:span 1}}.cta-block[data-v-67b5b1db]{overflow:hidden;padding-block:clamp(72px,9vw,120px);padding-inline:var(--sp-section-x);position:relative}.cta-block[data-v-67b5b1db]:before{background:linear-gradient(90deg,transparent,rgba(212,169,63,.45) 50%,transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translate(-50%);width:min(560px,80%)}.cta-block[data-v-67b5b1db]{background:var(--ink);color:var(--on-ink)}.cta-block[data-v-67b5b1db]:after{background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(212,169,63,.08),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.cta-block__inner[data-v-67b5b1db]{gap:clamp(28px,3vw,40px);position:relative;text-align:center}.cta-block__copy[data-v-67b5b1db],.cta-block__inner[data-v-67b5b1db]{align-items:center;display:flex;flex-direction:column}.cta-block__copy[data-v-67b5b1db]{gap:var(--sp-3);-webkit-hyphens:none;hyphens:none;max-width:min(880px,92vw);overflow-wrap:normal;word-break:normal}.cta-block__eyebrow[data-v-67b5b1db]{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap}.cta-block__title[data-v-67b5b1db]{font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.12;text-wrap:balance}.cta-block__desc[data-v-67b5b1db],.cta-block__title[data-v-67b5b1db]{-webkit-hyphens:none;hyphens:none;margin:0;overflow-wrap:break-word;word-break:keep-all}.cta-block__desc[data-v-67b5b1db]{color:var(--on-ink-soft);font-size:var(--fs-md);line-height:var(--lh-relaxed);text-wrap:pretty}.cta-block__actions[data-v-67b5b1db]{flex-wrap:wrap;gap:clamp(12px,1.4vw,20px);margin-top:var(--sp-2)}.cta-block__actions[data-v-67b5b1db],.cta-button[data-v-67b5b1db]{align-items:center;display:inline-flex;justify-content:center}.cta-button[data-v-67b5b1db]{border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);gap:10px;isolation:isolate;letter-spacing:.01em;line-height:1;min-height:56px;padding:0 clamp(28px,2.4vw,36px);position:relative;text-decoration:none;transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s cubic-bezier(.22,.61,.36,1),color .32s cubic-bezier(.22,.61,.36,1),border-color .32s cubic-bezier(.22,.61,.36,1);white-space:nowrap}.cta-button>span[data-v-67b5b1db]{display:inline-block;padding-block:2px}.cta-button--primary[data-v-67b5b1db]{background:var(--gold-gradient);background-position:0 0;background-size:180% 180%;border:1px solid rgba(180,138,38,.55);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #7856122e,0 8px 22px -12px #b48a2673;color:var(--ink);transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s cubic-bezier(.22,.61,.36,1),background-position .6s cubic-bezier(.22,.61,.36,1)}.cta-button--primary[data-v-67b5b1db]:before{background:var(--gold-sheen);background-position:-120% 0;background-size:220% 100%;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .32s ease,background-position .8s cubic-bezier(.22,.61,.36,1);z-index:-1}.cta-button--primary svg[data-v-67b5b1db]{flex-shrink:0;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.cta-button--primary[data-v-67b5b1db]:hover{background-position:100% 100%;box-shadow:inset 0 1px #fff9,inset 0 -1px #78561238,0 18px 38px -16px #b48a268c,0 6px 14px -8px #0f121147;transform:translateY(-2px)}.cta-button--primary[data-v-67b5b1db]:hover:before{background-position:220% 0;opacity:1}.cta-button--primary:hover svg[data-v-67b5b1db]{transform:translate(4px)}.cta-button--primary[data-v-67b5b1db]:focus-visible{box-shadow:inset 0 1px #ffffff8c,0 0 0 3px #d4a93f59,0 8px 22px -12px #b48a2680;outline:none}.cta-button--primary[data-v-67b5b1db]:active{transform:translateY(0)}.cta-button--ghost[data-v-67b5b1db]{background:transparent;border:1px solid hsla(0,0%,100%,.32);color:inherit;opacity:.78}.cta-button--ghost[data-v-67b5b1db]:hover{border-color:var(--accent);box-shadow:0 12px 24px -16px #b48a2659;color:var(--accent);opacity:1;transform:translateY(-2px)}.cta-button--ghost[data-v-67b5b1db]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #d4a93f47;outline:none}@media(max-width:640px){.cta-button[data-v-67b5b1db]{font-size:var(--fs-sm);min-height:52px;padding:0 28px;width:100%}.cta-block__actions[data-v-67b5b1db]{align-items:stretch;flex-direction:column;gap:12px;max-width:320px;width:100%}}.app-disclosure[data-v-dd8d34b8]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.app-disclosure[data-v-dd8d34b8]:hover{border-color:var(--line-strong)}.app-disclosure[open][data-v-dd8d34b8]{border-color:var(--ink);box-shadow:var(--shadow-sm)}.app-disclosure__summary[data-v-dd8d34b8]{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-semibold);gap:var(--sp-4);justify-content:space-between;min-height:56px;padding:var(--sp-4) var(--sp-5)}.app-disclosure__question[data-v-dd8d34b8]{flex:1;text-wrap:balance}.app-disclosure__icon[data-v-dd8d34b8]{background:var(--paper-soft);border-radius:var(--radius-pill);color:var(--ink);display:grid;height:32px;place-items:center;transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);width:32px}.app-disclosure[open] .app-disclosure__icon[data-v-dd8d34b8]{background:var(--ink);color:var(--on-ink);transform:rotate(45deg)}.app-disclosure__answer[data-v-dd8d34b8]{animation:disclosure-fade-dd8d34b8 var(--dur-base) var(--ease-out);color:var(--ink-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed);padding:0 var(--sp-5) var(--sp-5)}@keyframes disclosure-fade-dd8d34b8{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-list-section[data-v-5e39208b]{background:var(--paper);color:var(--ink);padding-block:var(--sp-section-y);padding-inline:var(--sp-section-x)}.faq-list-section__inner[data-v-5e39208b]{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px);margin-inline:auto;max-width:var(--container-max)}.faq-list-section__header[data-v-5e39208b]{display:flex;flex-direction:column;gap:var(--sp-3);max-width:64ch}.faq-list-section__eyebrow[data-v-5e39208b]{color:var(--primary);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-mega);text-transform:uppercase}.faq-list-section__title[data-v-5e39208b]{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0;text-wrap:balance}.faq-list-section__lede[data-v-5e39208b]{color:var(--ink-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0}.faq-list-section__layout[data-v-5e39208b]{align-items:start;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:1fr}.faq-list-section__layout.has-toc[data-v-5e39208b]{grid-template-columns:minmax(0,240px) minmax(0,1fr)}@media(max-width:900px){.faq-list-section__layout.has-toc[data-v-5e39208b]{grid-template-columns:1fr}}.faq-list-section__toc[data-v-5e39208b]{align-self:start;border-top:1px solid var(--line);padding-top:var(--sp-4);position:sticky;top:clamp(96px,12vh,128px)}@media(max-width:900px){.faq-list-section__toc[data-v-5e39208b]{position:static}}.faq-list-section__toc-label[data-v-5e39208b]{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-mega);margin-bottom:var(--sp-3);text-transform:uppercase}.faq-list-section__toc ol[data-v-5e39208b]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.faq-list-section__toc li[data-v-5e39208b]{border-top:1px solid var(--line)}.faq-list-section__toc li[data-v-5e39208b]:last-child{border-bottom:1px solid var(--line)}.faq-list-section__toc a[data-v-5e39208b]{align-items:center;color:var(--ink);display:grid;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--sp-3);grid-template-columns:auto 1fr auto;padding:var(--sp-3) 0;text-decoration:none;transition:color var(--dur-base) var(--ease-out),padding-inline-start var(--dur-base) var(--ease-out)}.faq-list-section__toc a[data-v-5e39208b]:hover{color:var(--primary);padding-inline-start:var(--sp-2)}.faq-list-section__toc-num[data-v-5e39208b]{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.faq-list-section__toc-text[data-v-5e39208b]{text-wrap:balance}.faq-list-section__toc-count[data-v-5e39208b]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;padding:2px 8px}.faq-list-section__main[data-v-5e39208b]{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.faq-list-section__group[data-v-5e39208b]{display:flex;flex-direction:column;gap:var(--sp-4);scroll-margin-top:clamp(96px,12vh,128px)}.faq-list-section__group-title[data-v-5e39208b]{border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0;padding-bottom:var(--sp-3)}.faq-list-section__items[data-v-5e39208b]{display:flex;flex-direction:column;gap:var(--sp-3)}.contact-block[data-v-f97950a4]{background:var(--paper);color:var(--ink);padding-block:var(--sp-section-y);padding-inline:var(--sp-section-x)}.contact-block__inner[data-v-f97950a4]{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px);margin-inline:auto;max-width:var(--container-max)}.contact-block__header[data-v-f97950a4]{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:clamp(16px,4vw,64px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-bottom:var(--sp-5)}@media(max-width:720px){.contact-block__header[data-v-f97950a4]{gap:var(--sp-3);grid-template-columns:1fr}}.contact-block__eyebrow[data-v-f97950a4]{color:var(--primary);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-mega);text-transform:uppercase}.contact-block__title[data-v-f97950a4]{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:var(--sp-2) 0 0;text-wrap:balance}.contact-block__lede[data-v-f97950a4]{color:var(--ink-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0;max-width:48ch}.contact-block__grid[data-v-f97950a4]{align-items:start;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:900px){.contact-block__grid[data-v-f97950a4]{grid-template-columns:1fr}}.contact-block__grid.is-single[data-v-f97950a4]{grid-template-columns:minmax(0,720px);justify-content:start}.contact-block__contact--inline[data-v-f97950a4]{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:var(--sp-4) 0}.contact-block__contact--inline li[data-v-f97950a4]{border:none}.contact-block__sub[data-v-f97950a4]{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);gap:var(--sp-3);letter-spacing:var(--tracking-snug);margin-bottom:var(--sp-4);text-transform:none}.contact-block__sub-num[data-v-f97950a4]{background:var(--ink);border-radius:var(--radius-pill);color:var(--on-ink);display:inline-grid;font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);height:32px;letter-spacing:.08em;min-width:32px;padding:0 10px;place-items:center}.contact-block__sub-text[data-v-f97950a4]{padding-bottom:2px;position:relative}.contact-block__sub--on-ink[data-v-f97950a4]{color:var(--ink)}.contact-block__sub--on-ink .contact-block__sub-num[data-v-f97950a4]{background:var(--accent);color:var(--ink)}.contact-block__faqs[data-v-f97950a4]{display:flex;flex-direction:column;gap:var(--sp-5)}.contact-block__faqs-list[data-v-f97950a4]{display:flex;flex-direction:column;gap:var(--sp-2)}.contact-block__faqs-more[data-v-f97950a4]{align-items:center;align-self:flex-start;border-bottom:1px solid var(--line-strong);color:var(--ink);display:inline-flex;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--sp-2);letter-spacing:var(--tracking-snug);margin-top:var(--sp-3);padding:var(--sp-2) 0;text-decoration:none;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),gap var(--dur-base) var(--ease-out)}.contact-block__faqs-more svg[data-v-f97950a4]{transition:transform var(--dur-base) var(--ease-out)}.contact-block__faqs-more[data-v-f97950a4]:hover{border-color:var(--primary);color:var(--primary);gap:calc(var(--sp-2) + 2px)}.contact-block__faqs-more:hover svg[data-v-f97950a4]{transform:translate(2px)}.contact-block__contact[data-v-f97950a4]{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-3);list-style:none;margin:0;padding:var(--sp-4) 0 0}.contact-block__contact li[data-v-f97950a4]{display:flex;flex-direction:column;gap:2px}.contact-block__contact-label[data-v-f97950a4]{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase}.contact-block__contact a[data-v-f97950a4]{position:relative;text-decoration:none;transition:color var(--dur-base) var(--ease-out);width:-moz-fit-content;width:fit-content}.contact-block__contact a[data-v-f97950a4],.contact-block__contact-text[data-v-f97950a4]{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-md)}.contact-block__contact-text[data-v-f97950a4]{display:block;font-style:normal;line-height:var(--lh-relaxed);white-space:pre-line}.contact-block__contact a[data-v-f97950a4]:after{background:var(--accent);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width var(--dur-base) var(--ease-out);width:0}.contact-block__contact a[data-v-f97950a4]:hover{color:var(--accent)}.contact-block__contact a[data-v-f97950a4]:hover:after{width:100%}.contact-block__form[data-v-f97950a4]{display:flex;flex-direction:column;position:relative}.contact-block__form>.contact-block__sub[data-v-f97950a4]{margin-bottom:var(--sp-4)}@media(prefers-reduced-motion:reduce){.contact-block__contact a[data-v-f97950a4],.contact-block__contact a[data-v-f97950a4]:after{transition:none!important}}.product-index[data-v-1560dc66]{background:var(--paper);color:var(--ink);padding-block:var(--sp-section-y);padding-inline:var(--sp-section-x);position:relative}.product-index__inner[data-v-1560dc66]{display:flex;flex-direction:column;gap:clamp(28px,4vw,44px);margin-inline:auto;max-width:var(--container-max);position:relative}.product-index__header[data-v-1560dc66]{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:clamp(16px,4vw,64px);grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);padding-bottom:var(--sp-5)}@media(max-width:720px){.product-index__header[data-v-1560dc66]{gap:var(--sp-3);grid-template-columns:1fr}}.product-index__eyebrow[data-v-1560dc66]{color:var(--primary);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-mega);text-transform:uppercase}.product-index__title[data-v-1560dc66]{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:var(--sp-2) 0 0;text-wrap:balance}.product-index__desc[data-v-1560dc66]{color:var(--ink-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0;max-width:48ch}.product-index__grid[data-v-1560dc66]{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:1024px){.product-index__grid[data-v-1560dc66]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.product-index__grid[data-v-1560dc66]{grid-template-columns:1fr}}.product-index__card[data-v-1560dc66]{animation:product-card-in-1560dc66 .55s var(--ease-out) both;animation-delay:calc(var(--card-i, 0)*50ms);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-xs,0 1px 2px rgba(15,18,17,.04));display:flex;overflow:hidden;position:relative;transition:transform .45s var(--ease-out),border-color .45s var(--ease-out),box-shadow .45s var(--ease-out)}@keyframes product-card-in-1560dc66{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.product-index__card[data-v-1560dc66]{animation:none}}.product-index__card[data-v-1560dc66]:after{background:var(--primary);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--ease-out)}.product-index__card[data-v-1560dc66]:hover{border-color:var(--line-strong);box-shadow:0 24px 48px -28px #0f121147,0 6px 18px -10px #0f12111f;transform:translateY(-4px)}.product-index__card[data-v-1560dc66]:hover:after{transform:scaleX(1)}.product-index__card-link[data-v-1560dc66]{color:inherit;display:flex;flex-direction:column;text-decoration:none;width:100%}.product-index__card-media[data-v-1560dc66]{aspect-ratio:4/3;background:linear-gradient(180deg,#0000000a,#00000014);border-bottom:1px solid var(--line);margin:0;overflow:hidden;position:relative}.product-index__card-img[data-v-1560dc66]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.product-index__card:hover .product-index__card-img[data-v-1560dc66]{transform:scale(1.04)}.product-index__card-placeholder[data-v-1560dc66]{color:var(--ink-muted);display:grid;font-family:var(--font-mono);font-size:clamp(40px,6vw,72px);inset:0;letter-spacing:.08em;opacity:.45;place-items:center;position:absolute}.product-index__card-index[data-v-1560dc66]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid rgba(15,18,17,.08);border-radius:999px;color:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);left:var(--sp-3);letter-spacing:.18em;padding:4px 8px;position:absolute;top:var(--sp-3);z-index:2}.product-index__card-frame[data-v-1560dc66]{border:1px solid hsla(0,0%,100%,0);border-radius:calc(var(--radius-lg, 14px) - 8px);inset:12px;pointer-events:none;position:absolute;transition:border-color .4s var(--ease-out)}.product-index__card:hover .product-index__card-frame[data-v-1560dc66]{border-color:#ffffff73}.product-index__card-body[data-v-1560dc66]{display:flex;flex:1;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3)}.product-index__card-title[data-v-1560dc66]{font-family:var(--font-display);font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:var(--tracking-tight);line-height:1.2;margin:0}.product-index__card-desc[data-v-1560dc66]{color:var(--ink-muted);display:-webkit-box;font-size:var(--fs-sm);-webkit-line-clamp:3;line-height:1.55;margin:0;-webkit-box-orient:vertical;overflow:hidden}.product-index__card-foot[data-v-1560dc66]{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:auto;padding:0 var(--sp-4) var(--sp-4)}.product-index__card-specs[data-v-1560dc66]{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:var(--sp-3) 0 0}.product-index__card-specs li[data-v-1560dc66]{align-items:baseline;display:grid;font-family:var(--font-mono);font-size:11px;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;letter-spacing:.06em}.product-index__spec-label[data-v-1560dc66]{color:var(--ink-muted);text-transform:uppercase}.product-index__spec-value[data-v-1560dc66]{color:var(--ink);font-weight:var(--fw-semibold)}.product-index__card-cta[data-v-1560dc66]{align-items:center;background:transparent;border:0;border-top:1px solid transparent;color:var(--ink);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:var(--sp-2);justify-content:space-between;letter-spacing:.18em;padding:var(--sp-2) 0;position:relative;text-transform:uppercase}.product-index__card-cta[data-v-1560dc66]:before{background:var(--ink);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(1);transform-origin:right center;transition:transform .45s var(--ease-out),background .3s var(--ease-out)}.product-index__card-cta svg[data-v-1560dc66]{transition:transform .35s var(--ease-out)}.product-index__card:hover .product-index__card-cta[data-v-1560dc66]{color:var(--primary)}.product-index__card:hover .product-index__card-cta[data-v-1560dc66]:before{background:var(--primary);transform-origin:left center}.product-index__card:hover .product-index__card-cta svg[data-v-1560dc66]{transform:translate(4px)}.product-index__footer[data-v-1560dc66]{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;gap:var(--sp-5);letter-spacing:.18em;padding-top:var(--sp-4);text-transform:uppercase}.product-index__meta[data-v-1560dc66]{align-items:center;display:inline-flex;gap:var(--sp-2)}.product-index__meta-key[data-v-1560dc66]{color:var(--ink-muted)}.product-index__meta-val[data-v-1560dc66]{color:var(--ink);font-weight:var(--fw-semibold)}.spec-matrix[data-v-b34c9267]{background:var(--paper);color:var(--ink);padding-block:var(--sp-section-y);padding-inline:var(--sp-section-x);--grid-line:var(--line);--grid-line-strong:var(--line-strong);--muted:var(--ink-muted)}.spec-matrix__inner[data-v-b34c9267]{display:flex;flex-direction:column;gap:clamp(28px,4vw,44px);margin-inline:auto;max-width:var(--container-max)}.spec-matrix__header[data-v-b34c9267]{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:clamp(16px,4vw,64px);grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);padding-bottom:var(--sp-5)}@media(max-width:720px){.spec-matrix__header[data-v-b34c9267]{grid-template-columns:1fr}}.spec-matrix__eyebrow[data-v-b34c9267]{color:var(--primary);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-mega);text-transform:uppercase}.spec-matrix__title[data-v-b34c9267]{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:var(--sp-2) 0 0}.spec-matrix__desc[data-v-b34c9267]{color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0;max-width:48ch}.spec-matrix__scroll[data-v-b34c9267]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-xs,0 1px 2px rgba(15,18,17,.04));overflow-x:auto}.spec-matrix__scroll[data-v-b34c9267]::-webkit-scrollbar{height:4px}.spec-matrix__scroll[data-v-b34c9267]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:2px}.spec-matrix__table[data-v-b34c9267]{border-collapse:collapse;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;min-width:720px;table-layout:fixed;width:100%}.spec-matrix__col-head[data-v-b34c9267],.spec-matrix__corner[data-v-b34c9267]{background:var(--paper-soft,#faf9f6);border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line);padding:var(--sp-4);position:sticky;text-align:left;top:0;vertical-align:bottom;z-index:1}.spec-matrix__corner[data-v-b34c9267]{border-right:1px solid var(--line-strong);text-align:center;vertical-align:middle;width:220px}.spec-matrix__corner-key[data-v-b34c9267]{color:var(--muted);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.spec-matrix__col-head[data-v-b34c9267]{display:table-cell;text-align:center;text-transform:uppercase;transition-delay:calc(var(--col-i, 0)*60ms)}.spec-matrix__col-num[data-v-b34c9267]{color:var(--primary);display:block;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.18em;margin-bottom:8px}.spec-matrix__col-media[data-v-b34c9267]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm,6px);display:block;height:105px;margin:0 auto 10px;overflow:hidden;width:140px}.spec-matrix__col-media img[data-v-b34c9267]{display:block;filter:saturate(.95);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.spec-matrix__col-head:hover .spec-matrix__col-media img[data-v-b34c9267]{transform:scale(1.04)}@media(max-width:720px){.spec-matrix__col-media[data-v-b34c9267]{height:72px;width:96px}}.spec-matrix__col-name[data-v-b34c9267]{color:var(--ink);display:block;font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;letter-spacing:var(--tracking-snug);line-height:1.2;text-transform:none}.spec-matrix__col-tag[data-v-b34c9267]{color:var(--muted);display:block;font-size:10px;font-weight:500;letter-spacing:.16em;margin-top:4px;text-transform:uppercase}.spec-matrix__group-head th[data-v-b34c9267]{background:var(--paper-soft,#faf9f6);border-bottom:1px solid var(--line-strong);padding:var(--sp-4) var(--sp-4) var(--sp-3);position:relative;text-align:left}.spec-matrix__group-bar[data-v-b34c9267]{background:var(--primary);border-radius:2px;display:inline-block;height:2px;margin-right:var(--sp-3);vertical-align:middle;width:24px}.spec-matrix__group-label[data-v-b34c9267]{color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.22em;text-transform:uppercase}.spec-matrix__row td[data-v-b34c9267],.spec-matrix__row th[data-v-b34c9267]{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:var(--sp-3) var(--sp-4);transition:background var(--dur-base) var(--ease-out);vertical-align:middle}.spec-matrix__row:hover td[data-v-b34c9267],.spec-matrix__row:hover th[data-v-b34c9267]{background:var(--primary-soft,rgba(212,169,63,.08))}.spec-matrix__row-label[data-v-b34c9267]{background:var(--paper-soft,#faf9f6);border-right:1px solid var(--line-strong)!important;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.1em;text-align:left;text-transform:uppercase}.spec-matrix__cell[data-v-b34c9267]{color:var(--ink);font-weight:500;text-align:left}.spec-matrix__cell.is-yes[data-v-b34c9267]{color:var(--primary);font-size:18px;font-weight:var(--fw-semibold)}.spec-matrix__cell.is-no[data-v-b34c9267]{color:var(--muted);font-size:16px}.atlas[data-v-ab787bbc]{background:var(--paper);color:var(--ink);padding-block:var(--sp-section-y);padding-inline:var(--sp-section-x)}.atlas__inner[data-v-ab787bbc]{display:flex;flex-direction:column;gap:clamp(28px,4vw,44px);margin-inline:auto;max-width:var(--container-max)}.atlas__header[data-v-ab787bbc]{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:clamp(20px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding-bottom:var(--sp-5)}@media(max-width:900px){.atlas__header[data-v-ab787bbc]{grid-template-columns:1fr}}.atlas__eyebrow[data-v-ab787bbc]{color:var(--primary);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-mega);text-transform:uppercase}.atlas__title[data-v-ab787bbc]{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:var(--sp-2) 0 0;text-wrap:balance}.atlas__desc[data-v-ab787bbc]{color:var(--ink-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:var(--sp-3) 0 0;max-width:48ch}.atlas__kpis[data-v-ab787bbc]{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));list-style:none;margin:0;padding:0}.atlas__kpi[data-v-ab787bbc]{border-left:2px solid var(--primary);display:flex;flex-direction:column;gap:2px;padding-left:var(--sp-3)}.atlas__kpi-num[data-v-ab787bbc]{color:var(--primary);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.18em}.atlas__kpi-value[data-v-ab787bbc]{font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);font-weight:600;letter-spacing:var(--tracking-tight);line-height:1}.atlas__kpi-label[data-v-ab787bbc]{letter-spacing:.16em;text-transform:uppercase}.atlas__columns[data-v-ab787bbc],.atlas__kpi-label[data-v-ab787bbc]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.atlas__columns[data-v-ab787bbc]{border-bottom:1px solid var(--line);display:grid;font-weight:var(--fw-semibold);gap:var(--sp-4);grid-template-columns:64px minmax(0,2fr) minmax(0,1.3fr) minmax(0,.8fr) 80px;letter-spacing:.18em;padding:var(--sp-2) 0}.atlas__col-year[data-v-ab787bbc]{text-align:right}@media(max-width:760px){.atlas__columns[data-v-ab787bbc]{display:none}}.atlas__rows[data-v-ab787bbc]{list-style:none;margin:0;padding:0}.atlas__row[data-v-ab787bbc]{border-bottom:1px solid var(--line)}.atlas__row[data-v-ab787bbc]:last-child{border-bottom:none}.atlas__row-link[data-v-ab787bbc]{align-items:center;color:inherit;display:grid;gap:var(--sp-4);grid-template-columns:64px minmax(0,2fr) minmax(0,1.3fr) minmax(0,.8fr) 80px;padding:var(--sp-5) 0;padding-left:var(--sp-3);position:relative;text-decoration:none;transition:padding-left var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.atlas__row-link[data-v-ab787bbc]:hover{background:var(--primary-soft,rgba(212,169,63,.06));padding-left:var(--sp-5)}@media(max-width:760px){.atlas__row-link[data-v-ab787bbc]{gap:var(--sp-2);grid-template-columns:48px 1fr;padding:var(--sp-4) 0 var(--sp-4) var(--sp-3)}}.atlas__row-bar[data-v-ab787bbc]{background:var(--primary);bottom:12px;left:0;position:absolute;top:12px;transform:scaleY(0);transform-origin:top;transition:transform .32s var(--ease-out);width:2px}.atlas__row-link:hover .atlas__row-bar[data-v-ab787bbc]{transform:scaleY(1)}.atlas__row-index[data-v-ab787bbc]{color:var(--ink-muted);font-family:var(--font-mono);font-size:clamp(20px,2.4vw,30px);letter-spacing:.04em;transition:color var(--dur-base) var(--ease-out)}.atlas__row-link:hover .atlas__row-index[data-v-ab787bbc]{color:var(--ink)}.atlas__row-body[data-v-ab787bbc]{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.atlas__row-title[data-v-ab787bbc]{font-family:var(--font-display);font-size:clamp(18px,2.2vw,24px);font-weight:600;letter-spacing:var(--tracking-tight);line-height:1.18;margin:0}.atlas__row-desc[data-v-ab787bbc]{color:var(--ink-muted);font-size:var(--fs-sm);line-height:1.55;margin:0;max-width:56ch}.atlas__row-capacity[data-v-ab787bbc]{align-self:flex-start;border:1px solid var(--line-strong);color:var(--ink-muted);display:inline-flex;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;margin-top:2px;padding:2px 8px;text-transform:uppercase}.atlas__row-loc[data-v-ab787bbc],.atlas__row-sport[data-v-ab787bbc]{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:var(--sp-2);letter-spacing:.06em}.atlas__row-loc svg[data-v-ab787bbc]{color:var(--primary);flex-shrink:0}.atlas__row-sport[data-v-ab787bbc]{color:var(--ink-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.atlas__row-year[data-v-ab787bbc]{color:var(--ink);font-family:var(--font-mono);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-align:right}@media(max-width:760px){.atlas__row-loc[data-v-ab787bbc],.atlas__row-sport[data-v-ab787bbc],.atlas__row-year[data-v-ab787bbc]{grid-column:2/-1}.atlas__row-loc[data-v-ab787bbc]{padding-top:var(--sp-2)}.atlas__row-year[data-v-ab787bbc]{text-align:left}}.atlas__footer[data-v-ab787bbc]{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;gap:var(--sp-5);letter-spacing:.18em;padding-top:var(--sp-4);text-transform:uppercase}.atlas__meta[data-v-ab787bbc]{align-items:center;display:inline-flex;gap:var(--sp-2)}.atlas__meta-key[data-v-ab787bbc]{color:var(--ink-muted)}.atlas__meta-val[data-v-ab787bbc]{color:var(--ink);font-weight:var(--fw-semibold)}.dossier[data-v-95cd7592]{background:var(--paper);color:var(--ink);padding-block:var(--sp-section-y);padding-inline:var(--sp-section-x)}.dossier__inner[data-v-95cd7592]{display:flex;flex-direction:column;gap:clamp(56px,8vw,96px);margin-inline:auto;max-width:var(--container-max)}.dossier__header[data-v-95cd7592]{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:clamp(16px,4vw,64px);grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);padding-bottom:var(--sp-5)}@media(max-width:720px){.dossier__header[data-v-95cd7592]{grid-template-columns:1fr}}.dossier__eyebrow[data-v-95cd7592]{color:var(--primary);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-mega);text-transform:uppercase}.dossier__title[data-v-95cd7592]{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:var(--sp-2) 0 0;text-wrap:balance}.dossier__desc[data-v-95cd7592]{color:var(--ink-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0;max-width:48ch}.dossier__item[data-v-95cd7592]{align-items:stretch;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-top:clamp(36px,6vw,72px);position:relative}.dossier__item.is-right[data-v-95cd7592]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.dossier__item.is-right .dossier__media[data-v-95cd7592]{order:2}@media(max-width:900px){.dossier__item[data-v-95cd7592],.dossier__item.is-right[data-v-95cd7592]{grid-template-columns:1fr}.dossier__item.is-right .dossier__media[data-v-95cd7592]{order:0}}.dossier__big-index[data-v-95cd7592]{color:transparent;font-family:var(--font-display);font-size:clamp(120px,20vw,220px);font-weight:700;letter-spacing:-.04em;line-height:.9;position:absolute;top:0;-webkit-text-stroke:1px var(--line-strong);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.dossier__item.is-left .dossier__big-index[data-v-95cd7592]{right:0;text-align:right}.dossier__item.is-right .dossier__big-index[data-v-95cd7592]{left:0}.dossier__media[data-v-95cd7592]{display:flex;flex-direction:column;min-height:0;position:relative;z-index:1}.dossier__media-frame[data-v-95cd7592]{aspect-ratio:auto;background:var(--paper-soft,#faf9f6);border:1px solid var(--line);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-xs,0 1px 2px rgba(15,18,17,.04));flex:1 1 auto;min-height:0;overflow:hidden;position:relative;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}@media(max-width:900px){.dossier__media-frame[data-v-95cd7592]{aspect-ratio:4/3;flex:0 0 auto}}.dossier__item:hover .dossier__media-frame[data-v-95cd7592]{box-shadow:0 28px 56px -32px #0f121152,0 8px 18px -10px #0f12111f;transform:translateY(-4px)}.dossier__media-frame img[data-v-95cd7592]{display:block;filter:contrast(1.04) saturate(1.05);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out),filter .6s var(--ease-out);width:100%}.dossier__item:hover .dossier__media-frame img[data-v-95cd7592]{transform:scale(1.03)}.dossier__media-frame[data-v-95cd7592]:after{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,transparent 0,transparent 3px);content:"";inset:0;pointer-events:none;position:absolute}.dossier__media-caption[data-v-95cd7592]{align-items:center;color:var(--ink-muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:var(--sp-3);letter-spacing:.16em;margin-top:var(--sp-3);text-transform:uppercase}.dossier__media-num[data-v-95cd7592]{color:var(--ink);font-weight:var(--fw-semibold)}.dossier__media-bar[data-v-95cd7592]{background:var(--line-strong);flex:1;height:1px}.dossier__media-tag[data-v-95cd7592]{color:var(--primary);font-weight:var(--fw-semibold)}.dossier__body[data-v-95cd7592]{display:flex;flex-direction:column;gap:var(--sp-5);position:relative;z-index:1}.dossier__item-title[data-v-95cd7592]{font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0;text-wrap:balance}.dossier__meta[data-v-95cd7592]{background:var(--paper-soft,#faf9f6);border:1px solid var(--line);border-radius:var(--radius-md,10px);display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;overflow:hidden;padding:0}.dossier__meta li[data-v-95cd7592]{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:var(--sp-3) var(--sp-4)}.dossier__meta li[data-v-95cd7592]:nth-child(2n){border-right:none}.dossier__meta li[data-v-95cd7592]:nth-last-child(-n+2){border-bottom:none}.dossier__meta-label[data-v-95cd7592]{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.dossier__meta-value[data-v-95cd7592]{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;letter-spacing:var(--tracking-snug)}.dossier__paragraphs[data-v-95cd7592]{display:flex;flex-direction:column;gap:var(--sp-3)}.dossier__paragraphs p[data-v-95cd7592]{color:var(--ink-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0;max-width:60ch}.dossier__quote[data-v-95cd7592]{background:var(--panel);border-left:2px solid var(--primary);border-radius:0 var(--radius-md,10px) var(--radius-md,10px) 0;margin:0;padding:var(--sp-4) var(--sp-5) var(--sp-4) clamp(48px,5vw,64px);position:relative}.dossier__quote-mark[data-v-95cd7592]{color:var(--primary);font-family:var(--font-display);font-size:clamp(44px,5vw,60px);left:clamp(14px,1.6vw,20px);line-height:1;opacity:.32;pointer-events:none;position:absolute;top:-4px}.dossier__quote p[data-v-95cd7592]{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;letter-spacing:var(--tracking-snug);line-height:1.4;margin:0;text-wrap:balance}.dossier__quote cite[data-v-95cd7592]{color:var(--ink-muted);display:block;font-family:var(--font-mono);font-size:11px;font-style:normal;letter-spacing:.14em;margin-top:var(--sp-2);text-transform:uppercase}
