.g-hero--dynamic[data-v-e6b77f92]{align-items:center;background:var(--color-ink);color:#fff;display:flex;isolation:isolate;min-height:100svh;overflow:hidden;padding:calc(var(--nav-height) + 40px) 0 120px;position:relative}.g-hero__media[data-v-e6b77f92]{top:-4%;right:-2%;bottom:-4%;left:-2%;position:absolute;transform:translate3d(var(--px,0),calc(var(--py, 0) + var(--lift, 0px)),0);transition:transform .6s var(--ease);will-change:transform;z-index:-2}.g-hero--reduced .g-hero__media[data-v-e6b77f92]{transform:none}.g-hero__asset[data-v-e6b77f92]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.g-hero__asset--ken[data-v-e6b77f92]{animation:heroKen-e6b77f92 22s var(--ease) infinite alternate}.g-hero__asset--video[data-v-e6b77f92]{-o-object-fit:cover;object-fit:cover}.g-hero__placeholder[data-v-e6b77f92]{background:#0e0e0e;cursor:pointer;position:relative}.g-hero__play[data-v-e6b77f92]{background:#00000047;color:var(--color-accent);display:grid;font-size:28px;top:0;right:0;bottom:0;left:0;place-items:center;position:absolute;transition:background .3s var(--ease)}.g-hero__placeholder:hover .g-hero__play[data-v-e6b77f92]{background:#00000070}@keyframes heroKen-e6b77f92{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1.5%,0)}}.g-hero__scrim[data-v-e6b77f92]{background:linear-gradient(180deg,#000000b8,#0000006b 42%,#000000db),radial-gradient(120% 80% at 12% 18%,rgba(13,81,149,.34) 0,transparent 62%);top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.g-hero__inner[data-v-e6b77f92]{opacity:var(--fade,1);position:relative;transform:translate3d(0,calc(var(--py, 0)*.4),0)}.g-hero__eyebrow[data-v-e6b77f92]{color:var(--color-accent);opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease) .1s,transform .7s var(--ease) .1s}.g-hero__title[data-v-e6b77f92]{font-size:clamp(40px,7.6vw,104px);font-weight:400;letter-spacing:-.045em;line-height:1.02;margin:18px 0 0;max-width:15em}.g-hero__word[data-v-e6b77f92]{display:inline-block;overflow:hidden;padding-bottom:.06em;vertical-align:bottom}.g-hero__word+.g-hero__word[data-v-e6b77f92]{margin-inline-start:.26em}.g-hero__word-inner[data-v-e6b77f92]{display:inline-block;transform:translateY(118%);transition:transform .95s var(--ease)}.is-revealed .g-hero__word-inner[data-v-e6b77f92]{transform:translateY(0)}.is-reduced .g-hero__word-inner[data-v-e6b77f92]{transform:none;transition:none}.g-hero__sub[data-v-e6b77f92]{color:#ffffffc2;font-size:clamp(15px,1.15vw,18px);line-height:1.7;margin:22px 0 0;max-width:44em;transition:opacity .8s var(--ease) .45s,transform .8s var(--ease) .45s}.g-hero__actions[data-v-e6b77f92],.g-hero__sub[data-v-e6b77f92]{opacity:0;transform:translateY(16px)}.g-hero__actions[data-v-e6b77f92]{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;transition:opacity .8s var(--ease) .6s,transform .8s var(--ease) .6s}.is-revealed .g-hero__actions[data-v-e6b77f92],.is-revealed .g-hero__eyebrow[data-v-e6b77f92],.is-revealed .g-hero__metrics[data-v-e6b77f92],.is-revealed .g-hero__sub[data-v-e6b77f92]{opacity:1;transform:none}.g-hero__cta[data-v-e6b77f92]{align-items:center;display:inline-flex;gap:10px}.g-hero__cta svg[data-v-e6b77f92]{transition:transform .35s var(--ease)}.g-hero__cta:hover svg[data-v-e6b77f92]{transform:translate(4px)}.g-hero__metrics[data-v-e6b77f92]{border-top:1px solid hsla(0,0%,100%,.16);display:flex;flex-wrap:wrap;gap:28px 54px;list-style:none;margin:46px 0 0;opacity:0;padding:22px 0 0;transform:translateY(16px);transition:opacity .8s var(--ease) .75s,transform .8s var(--ease) .75s}.g-hero__metrics b[data-v-e6b77f92]{color:#fff;display:block;font-size:clamp(22px,2.1vw,30px);font-weight:400;letter-spacing:-.02em}.g-hero__metrics span[data-v-e6b77f92]{color:#fff9;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.g-hero__marquee[data-v-e6b77f92]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000052;border-top:1px solid hsla(0,0%,100%,.12);bottom:0;left:0;overflow:hidden;padding:16px 0;position:absolute;right:0}.g-hero__track[data-v-e6b77f92]{animation:heroMarquee-e6b77f92 32s linear infinite;display:flex;gap:56px;width:-moz-max-content;width:max-content}.g-hero__marquee:hover .g-hero__track[data-v-e6b77f92]{animation-play-state:paused}.g-hero__track span[data-v-e6b77f92]{color:#ffffff8c;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}@keyframes heroMarquee-e6b77f92{0%{transform:translate(0)}to{transform:translate(-50%)}}.g-hero__scroll-hint[data-v-e6b77f92]{background:#ffffff2e;bottom:74px;height:44px;left:50%;overflow:hidden;position:absolute;transform:translate(-50%);width:1px}.g-hero__scroll-hint span[data-v-e6b77f92]{animation:heroHint-e6b77f92 2.4s var(--ease) infinite;background:var(--color-accent);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes heroHint-e6b77f92{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.g-hero__asset--ken[data-v-e6b77f92],.g-hero__scroll-hint span[data-v-e6b77f92],.g-hero__track[data-v-e6b77f92]{animation:none}.g-hero__word-inner[data-v-e6b77f92]{transform:none}.g-hero__actions[data-v-e6b77f92],.g-hero__eyebrow[data-v-e6b77f92],.g-hero__metrics[data-v-e6b77f92],.g-hero__sub[data-v-e6b77f92]{opacity:1;transform:none}}.cred[data-v-c9f5b335]{overflow:hidden;padding:clamp(38px,5vw,64px) 0;position:relative}.cred--dark[data-v-c9f5b335]{background:var(--color-ink);border-bottom:1px solid hsla(0,0%,100%,.08);border-top:1px solid hsla(0,0%,100%,.08)}.cred--light[data-v-c9f5b335]{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border)}.cred__wrap[data-v-c9f5b335]{margin:0 auto;max-width:var(--container-max);padding:0 40px;text-align:center}.cred__label[data-v-c9f5b335]{color:#ffffff6b;font-size:11px;letter-spacing:.22em;margin-bottom:22px;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.cred--light .cred__label[data-v-c9f5b335]{color:var(--color-text-muted)}.is-shown .cred__label[data-v-c9f5b335]{opacity:1;transform:none}.cred__rule[data-v-c9f5b335]{background:linear-gradient(90deg,transparent,rgba(255,178,0,.65),transparent);display:block;height:1px;margin:0 auto 26px;transform:scaleX(0);transform-origin:50% 50%;transition:transform 1.15s var(--ease);width:min(560px,68%)}.cred--light .cred__rule[data-v-c9f5b335]{background:linear-gradient(90deg,transparent,rgba(13,81,149,.45),transparent)}.is-shown .cred__rule[data-v-c9f5b335]{transform:scaleX(1)}.cred__line[data-v-c9f5b335]{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(12px,1.6vw,22px);justify-content:center;margin:0}.cred__item[data-v-c9f5b335]{color:#ffffffb8;filter:blur(7px);font-family:var(--font-mono);font-size:clamp(11.5px,.95vw,13.5px);letter-spacing:.24em;opacity:0;text-transform:uppercase;transform:translateY(12px);transition:opacity .85s var(--ease),transform .85s var(--ease),filter .85s var(--ease),color .35s var(--ease),letter-spacing .35s var(--ease);white-space:nowrap}.cred--light .cred__item[data-v-c9f5b335]{color:var(--color-text-secondary)}.is-shown .cred__item[data-v-c9f5b335]{filter:blur(0);opacity:1;transform:none}.cred__item[data-v-c9f5b335]:hover{color:var(--color-accent);letter-spacing:.28em}.cred--light .cred__item[data-v-c9f5b335]:hover{color:var(--color-primary)}.cred__sep[data-v-c9f5b335]{background:var(--color-accent);flex:none;height:5px;opacity:0;transform:rotate(45deg) scale(.2);transition:opacity .6s var(--ease),transform .6s var(--ease);width:5px}.is-shown .cred__sep[data-v-c9f5b335]{opacity:.7;transform:rotate(45deg) scale(1)}.cred__spacer[data-v-c9f5b335]{display:none}@media (max-width:640px){.cred__line[data-v-c9f5b335]{gap:10px 14px}.cred__wrap[data-v-c9f5b335]{padding:0 22px}}@media (prefers-reduced-motion:reduce){.cred__item[data-v-c9f5b335],.cred__label[data-v-c9f5b335],.cred__rule[data-v-c9f5b335],.cred__sep[data-v-c9f5b335]{filter:none;opacity:1;transform:none;transition:none}}.es-spot[data-v-2fa5dcd8]{background:var(--color-ink);height:var(--es-len,320vh);position:relative}.es-sticky[data-v-2fa5dcd8]{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:sticky;top:0}.es-grid[data-v-2fa5dcd8]{background-image:linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.055) 1px,transparent 0);background-size:88px 88px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse 78% 68% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 78% 68% at 50% 50%,#000 30%,transparent 100%);opacity:.5}.es-glow[data-v-2fa5dcd8],.es-grid[data-v-2fa5dcd8]{pointer-events:none;position:absolute}.es-glow[data-v-2fa5dcd8]{aspect-ratio:1;background:radial-gradient(circle at 50% 50%,rgba(13,81,149,.3) 0,rgba(13,81,149,.1) 34%,transparent 64%),radial-gradient(circle at 62% 42%,rgba(255,178,0,.14) 0,transparent 46%);filter:blur(12px);left:50%;opacity:.62;top:52%;transform:translate(-50%,-50%);width:min(1100px,88vw)}.es-vignette[data-v-2fa5dcd8]{background:radial-gradient(ellipse 92% 82% at 50% 50%,transparent 42%,rgba(0,0,0,.82) 100%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:3}.es-stage[data-v-2fa5dcd8]{perspective:1700px;perspective-origin:50% 48%;z-index:2}.es-layer[data-v-2fa5dcd8],.es-stage[data-v-2fa5dcd8]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.es-layer[data-v-2fa5dcd8]{backface-visibility:hidden;opacity:0;transform-style:preserve-3d;will-change:opacity,transform}.es-layer img[data-v-2fa5dcd8]{filter:brightness(1.22) contrast(1.06) saturate(1.12) drop-shadow(0 26px 60px rgba(0,0,0,.85)) drop-shadow(0 0 34px rgba(13,81,149,.3));height:auto;max-height:62vh;max-width:min(58vw,880px);-o-object-fit:contain;object-fit:contain;width:auto}.es-layer.es-lg img[data-v-2fa5dcd8]{max-height:56vh;max-width:min(74vw,1120px)}.es-layer.es-sm img[data-v-2fa5dcd8]{max-height:66vh;max-width:min(44vw,560px)}.es-frame[data-v-2fa5dcd8]{aspect-ratio:1902/961;background-repeat:no-repeat;background-size:100% 400%;filter:brightness(1.22) contrast(1.06) saturate(1.12) drop-shadow(0 26px 60px rgba(0,0,0,.85)) drop-shadow(0 0 34px rgba(13,81,149,.3));height:min(56vh,calc(min(74vw,1120px)*961/1902))}.es-copy[data-v-2fa5dcd8]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:4}.es-copyset[data-v-2fa5dcd8]{bottom:clamp(72px,11vh,118px);left:0;opacity:0;position:absolute;right:0;will-change:opacity,transform}.es-copyinner[data-v-2fa5dcd8]{margin:0 auto;max-width:640px;padding:0 40px;text-align:center}.es-eyebrow[data-v-2fa5dcd8]{color:var(--color-accent);display:block;margin-bottom:16px}.es-copyset h2[data-v-2fa5dcd8]{color:#fff;font-size:clamp(24px,3.1vw,40px);font-weight:400;letter-spacing:-.03em;line-height:1.1}.es-copyset p[data-v-2fa5dcd8]{color:#8f8f8f;font-size:15.5px;line-height:1.72;margin-top:14px}.es-spec[data-v-2fa5dcd8]{display:inline-flex;flex-wrap:wrap;gap:26px;justify-content:center;margin-top:18px}.es-spec span[data-v-2fa5dcd8]{color:#6d6d6d;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em}.es-spec b[data-v-2fa5dcd8]{color:var(--color-accent);font-weight:500}.es-counter[data-v-2fa5dcd8]{align-items:baseline;display:flex;gap:12px;inset-inline-start:clamp(24px,4vw,56px);position:absolute;top:clamp(96px,12vh,132px);z-index:5}.es-now[data-v-2fa5dcd8]{color:#fff;font-size:clamp(38px,5vw,66px);font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:.9}.es-lbl[data-v-2fa5dcd8]{display:block;margin-top:10px}.es-all[data-v-2fa5dcd8],.es-dim[data-v-2fa5dcd8],.es-readout[data-v-2fa5dcd8]{color:#5e5e5e}.es-readout[data-v-2fa5dcd8]{font-size:11.5px;inset-inline-end:clamp(24px,4vw,56px);letter-spacing:.1em;line-height:2;position:absolute;text-align:end;top:clamp(96px,12vh,132px);z-index:5}.es-readout b[data-v-2fa5dcd8]{color:#cfcfcf;font-weight:400}.es-bar[data-v-2fa5dcd8]{background:#ffffff17;bottom:0;height:2px;left:0;position:absolute;right:0;z-index:6}.es-bar i[data-v-2fa5dcd8]{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;width:100%;will-change:transform}.es-dots[data-v-2fa5dcd8]{bottom:26px;display:flex;gap:9px;left:50%;position:absolute;transform:translate(-50%);z-index:6}.es-dots i[data-v-2fa5dcd8]{background:#ffffff2b;height:2px;transition:background .35s var(--ease),width .35s var(--ease);width:26px}.es-dots i.on[data-v-2fa5dcd8]{background:var(--color-accent);width:40px}@media (max-width:900px){.es-spot[data-v-2fa5dcd8]{height:260vh}.es-layer img[data-v-2fa5dcd8]{max-height:44vh;max-width:82vw}.es-layer.es-lg img[data-v-2fa5dcd8]{max-height:40vh;max-width:92vw}.es-layer.es-sm img[data-v-2fa5dcd8]{max-height:48vh;max-width:70vw}.es-frame[data-v-2fa5dcd8]{height:min(40vh,46.4837vw)}.es-counter[data-v-2fa5dcd8],.es-readout[data-v-2fa5dcd8]{display:none}.es-copyinner[data-v-2fa5dcd8]{padding:0 24px}}@media (prefers-reduced-motion:reduce){.es-spot[data-v-2fa5dcd8]{height:100vh}.es-copyset[data-v-2fa5dcd8],.es-dots i[data-v-2fa5dcd8],.es-layer[data-v-2fa5dcd8]{transition:none}}.tl[data-v-4c808538]{position:relative}.tl__measure[data-v-4c808538]{pointer-events:none;visibility:hidden}.tl__measure p[data-v-4c808538],.tl__typed p[data-v-4c808538]{font-size:clamp(19px,2.1vw,32px);font-weight:400;letter-spacing:-.025em;line-height:1.34;margin:0}.tl--lg .tl__measure p[data-v-4c808538],.tl--lg .tl__typed p[data-v-4c808538]{font-size:clamp(24px,3.2vw,46px);letter-spacing:-.035em;line-height:1.22}.tl__measure p+p[data-v-4c808538],.tl__typed p+p[data-v-4c808538]{margin-top:.24em}.tl__typed[data-v-4c808538]{top:0;right:0;bottom:0;left:0;position:absolute}.tl--dark[data-v-4c808538]{color:#fff}.tl--light[data-v-4c808538]{color:var(--color-ink)}.tl__typed p[data-v-4c808538]{min-height:1.34em;opacity:1;position:relative}.tl--lg .tl__typed p[data-v-4c808538]{min-height:1.22em}.tl__typed p span[data-v-4c808538]{white-space:pre-wrap}.tl__caret[data-v-4c808538]{animation:tlBlink-4c808538 1s step-end infinite;background:var(--color-accent);display:inline-block;height:1em;margin-inline-start:3px;vertical-align:-.12em;width:2px}@keyframes tlBlink-4c808538{0%,49%{opacity:1}50%,to{opacity:0}}.tl--center[data-v-4c808538]{text-align:center}.tl--center .tl__caret[data-v-4c808538]{margin-inline-start:4px}@media (prefers-reduced-motion:reduce){.tl__caret[data-v-4c808538]{display:none}}.ts[data-v-e7106c62]{background:var(--color-ink);color:#fff;overflow:hidden;padding:var(--section-padding-y) 0;position:relative}.ts__head[data-v-e7106c62]{margin-bottom:clamp(34px,4vw,56px)}.ts__head .g-sub[data-v-e7106c62]{color:#ffffff9e}.ts__walls[data-v-e7106c62]{display:grid;gap:clamp(14px,1.4vw,24px);grid-template-columns:repeat(3,1fr);height:clamp(560px,66vw,860px);margin:0 auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);max-width:1440px;padding:0 clamp(16px,3vw,40px)}.ts__wall[data-v-e7106c62]{overflow:hidden}.ts__track[data-v-e7106c62]{animation:tsUp-e7106c62 92s linear infinite;display:flex;flex-direction:column;gap:clamp(14px,1.4vw,24px);will-change:transform}.ts__track--down[data-v-e7106c62]{animation-duration:108s;animation-name:tsDown-e7106c62}.ts__track--slow[data-v-e7106c62]{animation-duration:124s}.ts__card[data-v-e7106c62]{background:#101010;border-radius:var(--radius-card);flex:none;margin:0;overflow:hidden;position:relative}.ts__card img[data-v-e7106c62]{aspect-ratio:16/11;display:block;-o-object-fit:cover;object-fit:cover;transform:scale(1.001);transition:transform 1.1s var(--ease);width:100%}.ts__card[data-v-e7106c62]:after{background:#0404049e;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transition:opacity .55s var(--ease)}.ts__card[data-v-e7106c62]:hover:after{opacity:0}.ts__walls:hover .ts__card[data-v-e7106c62]:not(:hover):after{background:#040404bd}.ts__card:hover img[data-v-e7106c62]{transform:scale(1.045)}@media (hover:none){.ts__card[data-v-e7106c62]:after,.ts__walls:hover .ts__card[data-v-e7106c62]:not(:hover):after{background:transparent;opacity:0}.ts__card figcaption[data-v-e7106c62]{opacity:1;transform:none}}.ts__card figcaption[data-v-e7106c62]{background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));inset:auto 0 0 0;opacity:0;padding:46px 20px 18px;position:absolute;transform:translateY(10px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.ts__card figcaption b[data-v-e7106c62]{color:#fff;display:block;font-size:15px;font-weight:400;letter-spacing:-.01em}.ts__card figcaption span[data-v-e7106c62]{color:#fff9;display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.ts__card:hover figcaption[data-v-e7106c62]{opacity:1;transform:none}@keyframes tsUp-e7106c62{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes tsDown-e7106c62{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}@media (max-width:960px){.ts__walls[data-v-e7106c62]{grid-template-columns:1fr 1fr;height:clamp(420px,60vw,620px)}.ts__wall[data-v-e7106c62]:nth-child(3){display:none}}@media (max-width:640px){.ts__walls[data-v-e7106c62]{grid-template-columns:1fr;height:clamp(360px,84vw,520px)}.ts__wall[data-v-e7106c62]:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.ts__track[data-v-e7106c62]{animation:none}.ts__walls[data-v-e7106c62]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));height:auto;-webkit-mask-image:none;mask-image:none}.ts__card figcaption[data-v-e7106c62]{opacity:1;transform:none}}.hero[data-v-e81a1106]{background:var(--color-ink);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding-top:130px;position:relative}.hero-inner[data-v-e81a1106]{padding-bottom:44px;position:relative;text-align:center;width:100%;z-index:3}.hero-title[data-v-e81a1106]{color:#fff;margin:22px auto 0;max-width:15ch}.hero-sub[data-v-e81a1106]{color:#8f8f8f;font-size:16px;margin:26px auto 0;max-width:560px;text-align:center}.hero-cta[data-v-e81a1106]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.hero-shot[data-v-e81a1106]{margin-top:26px;position:relative;z-index:1}.hero-shot img[data-v-e81a1106]{display:block;height:min(52vh,470px);-o-object-fit:cover;object-fit:cover;width:100%}.hero-shot[data-v-e81a1106]:after{background:linear-gradient(to bottom,var(--color-ink) 0,transparent 34%,rgba(0,0,0,.35) 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.stats[data-v-e81a1106]{background:var(--color-ink);padding:0 0 8px}.stats-grid[data-v-e81a1106]{background:var(--color-line-dark);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.stats-cell[data-v-e81a1106]{background:var(--color-ink);padding:44px 30px}.stats-num[data-v-e81a1106]{color:#fff;font-size:clamp(30px,3.4vw,44px);font-weight:400;letter-spacing:-.035em;line-height:1}.stats-num i[data-v-e81a1106]{color:var(--color-accent);font-style:normal}.stats-lbl[data-v-e81a1106]{color:#7d7d7d;font-size:13px;margin-top:12px}.prod-grid[data-v-e81a1106]{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.prod-card[data-v-e81a1106]{background:#fff;border:.5px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s}.prod-card[data-v-e81a1106]:hover{border-color:transparent;box-shadow:var(--shadow-hover);transform:translateY(-6px)}.prod-shot[data-v-e81a1106]{align-items:center;aspect-ratio:4/3;background:var(--color-surface-alt);display:flex;justify-content:center;overflow:hidden}.prod-shot img[data-v-e81a1106]{height:100%;-o-object-fit:contain;object-fit:contain;padding:14px;transition:transform .6s var(--ease);width:100%}.prod-card:hover .prod-shot img[data-v-e81a1106]{transform:scale(1.06)}.prod-body[data-v-e81a1106]{padding:22px 22px 24px}.prod-body .g-h3[data-v-e81a1106]{margin:0 0 8px}.prod-body p[data-v-e81a1106]{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin:0}.prod-spec[data-v-e81a1106]{color:var(--color-primary);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;margin-top:14px}.prod-more[data-v-e81a1106]{margin-top:44px;text-align:center}.split[data-v-e81a1106]{align-items:center;display:grid;gap:clamp(36px,5vw,80px);grid-template-columns:1fr 1fr}.split-shot[data-v-e81a1106]{align-items:center;aspect-ratio:1/1;background:var(--color-surface-alt);border-radius:var(--radius-lg);display:flex;justify-content:center;overflow:hidden;padding:24px}.split-shot img[data-v-e81a1106]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.craft-cta[data-v-e81a1106]{margin-top:34px}.fact-grid[data-v-e81a1106]{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:44px}.fact-grid figure[data-v-e81a1106]{aspect-ratio:4/3;background:#e8e8e8;border-radius:var(--radius-card);margin:0;overflow:hidden;position:relative}.fact-grid img[data-v-e81a1106]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease);width:100%}.fact-grid figure:hover img[data-v-e81a1106]{transform:scale(1.05)}.fact-grid figcaption[data-v-e81a1106]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:var(--radius-pill);bottom:16px;color:#fff;font-size:13px;inset-inline-start:18px;padding:6px 14px;position:absolute}.case-grid[data-v-e81a1106]{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.case-card[data-v-e81a1106]{aspect-ratio:3/4;background:var(--color-surface-alt);border-radius:var(--radius-card);margin:0;overflow:hidden;position:relative}.case-card img[data-v-e81a1106]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease);width:100%}.case-card:hover img[data-v-e81a1106]{transform:scale(1.06)}.case-cap[data-v-e81a1106]{background:linear-gradient(0deg,rgba(0,0,0,.82),transparent);color:#fff;inset:auto 0 0;padding:26px 22px;position:absolute}.case-loc[data-v-e81a1106]{color:var(--color-accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.case-cap h4[data-v-e81a1106]{font-size:16px;font-weight:500;margin:6px 0 0}.cta[data-v-e81a1106]{background:var(--color-ink);text-align:center}.cta-title[data-v-e81a1106]{color:#fff;margin:20px auto 0;max-width:880px}.cta-sub[data-v-e81a1106]{color:#8f8f8f;margin:22px auto 0;max-width:520px;text-align:center}.cta-btns[data-v-e81a1106]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}@media (max-width:1024px){.case-grid[data-v-e81a1106],.prod-grid[data-v-e81a1106],.stats-grid[data-v-e81a1106]{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.case-grid[data-v-e81a1106],.fact-grid[data-v-e81a1106],.prod-grid[data-v-e81a1106],.split[data-v-e81a1106]{grid-template-columns:1fr}.stats-grid[data-v-e81a1106]{grid-template-columns:1fr 1fr}}
