@charset "UTF-8";.banner[data-v-e985e750]{position:relative;flex:1;min-height:0;height:100%;background:#640707;overflow:hidden}.slide[data-v-e985e750]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06) translate3d(2.2%,0,0);filter:saturate(.86) brightness(.9);transition:opacity .75s cubic-bezier(.18,1,.32,1),transform 1.12s cubic-bezier(.18,1,.32,1),filter .65s cubic-bezier(.18,1,.32,1);pointer-events:none}.slide.active[data-v-e985e750]{opacity:1;z-index:1;pointer-events:auto;transform:scale(1) translateZ(0);filter:saturate(1.04) brightness(1)}.bg[data-v-e985e750]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0;transform-origin:50% 42%}.slide.active .bg[data-v-e985e750]{animation:bannerKenBurns-e985e750 9s cubic-bezier(.25,.1,.2,1) both;will-change:transform}.bg--video[data-v-e985e750]{pointer-events:none}.mask[data-v-e985e750]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#000000e0,#0000008c 42%,#00000059)}.slide[data-v-e985e750]:before{content:"";position:absolute;top:-18%;right:-12%;bottom:-18%;left:-12%;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 24% 42%,#59c8ff33,#59c8ff00 60%),radial-gradient(ellipse at 72% 60%,#9c86ff29,#9c86ff00 62%);transform:scale(1.06)}.slide.active[data-v-e985e750]:before{animation:aiGlowIn-e985e750 1s cubic-bezier(.2,.8,.2,1) forwards}.slide-hit[data-v-e985e750]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;text-decoration:none!important;color:#fff!important}.slide-hit[data-v-e985e750]:hover{color:#fff!important}.slide-hit--linked[data-v-e985e750]{cursor:pointer}.slide-hit[data-v-e985e750]:not(.slide-hit--linked){cursor:default}.content[data-v-e985e750]{position:relative;z-index:1;height:100%;box-sizing:border-box}.content-main[data-v-e985e750]{padding-top:clamp(40px,11vh,112px);width:min(1200px,70vw);max-width:70%;text-align:left}.title[data-v-e985e750]{margin:0;font-size:clamp(36px,5.1vw,68px);font-weight:700;line-height:1.16;letter-spacing:.02em;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;color:#fffffffa;text-shadow:0 2px 14px rgba(0,0,0,.35)}.sub[data-v-e985e750]{margin:clamp(16px,2.1vh,24px) 0 0;font-size:clamp(18px,1.75vw,24px);font-weight:400;line-height:1.58;color:#f3f5fae6;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:pre-line;word-break:break-word}.cta-caption[data-v-e985e750]{position:absolute;left:24px;right:auto;bottom:clamp(56px,10vh,100px);margin:0;max-width:min(760px,94vw);font-size:clamp(14px,1.2vw,18px);font-weight:400;line-height:1.5;color:#dae0ecbd;text-align:left;pointer-events:none}@media (max-width: 767px){.cta-caption[data-v-e985e750]{left:16px;bottom:52px;max-width:94vw}}.indicators[data-v-e985e750]{position:absolute;left:50%;transform:translate(-50%);bottom:clamp(18px,3.5vh,28px);display:flex;gap:10px;z-index:3}.indicator[data-v-e985e750]{width:36px;height:2px;padding:0;border:none;border-radius:1px;background:#ffffff59;cursor:pointer;transition:background .25s ease}.indicator.active[data-v-e985e750]{background:#fff;animation:aiIndicatorPulse-e985e750 .85s ease}.indicator[data-v-e985e750]:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}@keyframes aiGlowIn-e985e750{0%{opacity:0;transform:scale(1.08)}45%{opacity:.95}to{opacity:.68;transform:scale(1)}}@keyframes aiIndicatorPulse-e985e750{0%{box-shadow:0 0 #fff0}45%{box-shadow:0 0 14px #a5e2ffb8}to{box-shadow:0 0 #fff0}}@keyframes bannerKenBurns-e985e750{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(-.9%,-.45%,0)}}@media (max-width: 767px){.content-main[data-v-e985e750]{width:100%;max-width:100%}}@media (prefers-reduced-motion: reduce){.slide[data-v-e985e750],.slide.active[data-v-e985e750]{transition-duration:.01ms!important;filter:none!important;transform:none!important}.slide.active .bg[data-v-e985e750]{animation:none!important;will-change:auto!important}}.lazy-fade-img[data-v-11c325f7]{opacity:0;transition:opacity .42s ease}.lazy-fade-img--loaded[data-v-11c325f7]{opacity:1}@media (prefers-reduced-motion: reduce){.lazy-fade-img[data-v-11c325f7]{opacity:1;transition:none}}.glasses-hero[data-v-4172c24e]{--gh-echo: #f41c1c;position:relative;flex:1;width:100%;min-height:calc(100dvh - var(--nav-stack));overflow:hidden;display:flex;flex-direction:column;cursor:default}.glasses-hero__bg[data-v-4172c24e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.glasses-hero__img[data-v-4172c24e]{width:100%;height:100%;object-fit:cover;transform:scale(1.18);transition:transform .9s cubic-bezier(.25,.46,.45,.94)}.glasses-hero--inview .glasses-hero__img[data-v-4172c24e]{will-change:transform}.glasses-hero__veil[data-v-4172c24e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .5s ease}.glasses-hero--dark .glasses-hero__veil[data-v-4172c24e]{background:linear-gradient(105deg,#12060c8c,#1e081840 45%,#0c041480)}.glasses-hero--light .glasses-hero__veil[data-v-4172c24e]{display:none}.glasses-hero__tech[data-v-4172c24e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.glasses-hero__grid[data-v-4172c24e]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:linear-gradient(rgba(244,28,28,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(244,28,28,.09) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 0%,transparent 72%)}.glasses-hero--inview .glasses-hero__grid[data-v-4172c24e]{animation:ghGridReveal-4172c24e 1.1s cubic-bezier(.2,.8,.2,1) .05s forwards}.glasses-hero--inview .glasses-hero__img[data-v-4172c24e]{animation:ghBgSettle-4172c24e 1.2s cubic-bezier(.2,.8,.2,1) forwards}.glasses-hero__inner[data-v-4172c24e]{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:space-between;width:min(1280px,100% - 40px);margin:0 auto;padding:clamp(28px,5vh,56px) 0 clamp(36px,7vh,88px);min-height:0}.glasses-hero__top[data-v-4172c24e]{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(20px,4vw,48px)}.glasses-hero__titles[data-v-4172c24e]{max-width:min(520px,100%);opacity:0;transform:translate3d(0,20px,0)}.glasses-hero--inview .glasses-hero__titles[data-v-4172c24e]{animation:ghFadeUp-4172c24e .75s cubic-bezier(.2,.8,.2,1) .28s forwards}.glasses-hero__title[data-v-4172c24e]{margin:0;font-size:clamp(28px,4.2vw,48px);font-weight:800;line-height:1.12;letter-spacing:.02em}.glasses-hero__subtitle[data-v-4172c24e]{margin:clamp(10px,1.5vh,16px) 0 0;font-size:clamp(15px,1.6vw,19px);font-weight:500;line-height:1.45;max-width:36ch}.glasses-hero__specs[data-v-4172c24e]{margin:0;flex:0 1 auto;max-width:min(380px,42vw);text-align:right;font-size:clamp(12px,1.15vw,14px);line-height:1.55;font-weight:600;letter-spacing:.04em;opacity:0;transform:translate3d(0,14px,0);white-space:pre-line}.glasses-hero--inview .glasses-hero__specs[data-v-4172c24e]{animation:ghFadeUp-4172c24e .75s cubic-bezier(.2,.8,.2,1) .42s forwards}.glasses-hero--dark .glasses-hero__title[data-v-4172c24e],.glasses-hero--dark .glasses-hero__subtitle[data-v-4172c24e],.glasses-hero--dark .glasses-hero__specs[data-v-4172c24e]{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45)}.glasses-hero--light .glasses-hero__title[data-v-4172c24e]{color:#640707}.glasses-hero--light .glasses-hero__subtitle[data-v-4172c24e]{color:#640707d1}.glasses-hero__specs--under-subtitle[data-v-4172c24e]{margin-top:clamp(16px,2.2vh,28px);text-align:left;max-width:min(42ch,100%);font-size:clamp(15px,1.6vw,19px);font-weight:500;line-height:1.55;letter-spacing:.01em}.glasses-hero--light .glasses-hero__specs--under-subtitle[data-v-4172c24e]{color:#640707d1}.glasses-hero__actions[data-v-4172c24e]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2vw,22px);opacity:0;transform:translate3d(0,18px,0)}.glasses-hero--inview .glasses-hero__actions[data-v-4172c24e]{animation:ghFadeUp-4172c24e .8s cubic-bezier(.2,.8,.2,1) .55s forwards}.glasses-hero__btn[data-v-4172c24e]{min-width:160px;padding:14px 28px;font-size:15px;font-weight:700;letter-spacing:.06em;border-radius:2px;cursor:pointer;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease,background .25s ease,border-color .25s ease,color .25s ease}.glasses-hero__btn--ghost[data-v-4172c24e]{border:1px solid rgba(255,255,255,.92);background:#0000001f;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.glasses-hero__btn--primary[data-v-4172c24e]{border:1px solid #f41c1c;background:#f41c1c;color:#fff;box-shadow:0 8px 28px #f41c1c59}.glasses-hero--light .glasses-hero__btn--ghost[data-v-4172c24e]{border-color:#64070759;background:#ffffffa6;color:#640707;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glasses-hero--light .glasses-hero__btn--primary[data-v-4172c24e]{border-color:#f41c1c;background:#f41c1c;color:#fff}.glasses-hero__btn[data-v-4172c24e]:hover{transform:translateY(-2px)}.glasses-hero__btn--primary[data-v-4172c24e]:hover{background:#d41414;border-color:#d41414;box-shadow:0 12px 36px #f41c1c6b}.glasses-hero__btn[data-v-4172c24e]:focus-visible{outline:2px solid #f41c1c;outline-offset:3px}.glasses-hero__echo-frame[data-v-4172c24e]{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1;pointer-events:none;border:1px solid transparent;opacity:0;transition:opacity .45s ease}.glasses-hero--dark .glasses-hero__echo-frame[data-v-4172c24e]{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #f41c1c00}.glasses-hero--light .glasses-hero__echo-frame[data-v-4172c24e]{box-shadow:inset 0 0 0 1px #3a04041a,0 0 0 1px #f41c1c00}.glasses-hero:hover .glasses-hero__echo-frame[data-v-4172c24e]{opacity:1;animation:ghEchoPulse-4172c24e 1.6s ease-in-out infinite}.glasses-hero--hover-focus:hover .glasses-hero__img[data-v-4172c24e]{transform:scale(1.17)}.glasses-hero--hover-focus:hover .glasses-hero__veil[data-v-4172c24e]{opacity:.92;background:linear-gradient(105deg,#12060c9e,#280a2438,#08021094)}.glasses-hero--hover-parallax:hover .glasses-hero__img[data-v-4172c24e]{transform:scale(1.12) translate3d(1.2%,-1.2%,0)}@keyframes ghGridReveal-4172c24e{0%{opacity:0;transform:scale(1.02)}to{opacity:.22;transform:scale(1)}}@keyframes ghBgSettle-4172c24e{0%{transform:scale(1.22)}to{transform:scale(1.14)}}@keyframes ghFadeUp-4172c24e{to{opacity:1;transform:translateZ(0)}}@keyframes ghEchoPulse-4172c24e{0%,to{box-shadow:inset 0 0 0 1px #f41c1c26,0 0 0 1px #f41c1c1f}50%{box-shadow:inset 0 0 0 1px #f41c1c59,0 0 28px #f41c1c2e}}@media (max-width: 768px){.glasses-hero__top[data-v-4172c24e]{flex-direction:column;align-items:flex-start}.glasses-hero__specs[data-v-4172c24e]{text-align:left;max-width:100%}.glasses-hero__inner[data-v-4172c24e]{width:calc(100% - 28px);padding-bottom:clamp(28px,6vh,56px)}}@media (prefers-reduced-motion: reduce){.glasses-hero__img[data-v-4172c24e],.glasses-hero__veil[data-v-4172c24e],.glasses-hero__echo-frame[data-v-4172c24e],.glasses-hero__btn[data-v-4172c24e]{transition:none!important;animation:none!important}.glasses-hero--inview .glasses-hero__grid[data-v-4172c24e]{animation:none!important;opacity:.12}.glasses-hero--inview .glasses-hero__img[data-v-4172c24e]{will-change:auto!important;animation:none!important;transform:scale(1.14)}.glasses-hero--inview .glasses-hero__titles[data-v-4172c24e],.glasses-hero--inview .glasses-hero__specs[data-v-4172c24e],.glasses-hero--inview .glasses-hero__actions[data-v-4172c24e]{animation:none!important;opacity:1;transform:none}.glasses-hero:hover .glasses-hero__echo-frame[data-v-4172c24e]{animation:none!important;opacity:.5}.glasses-hero--hover-focus:hover .glasses-hero__img[data-v-4172c24e],.glasses-hero--hover-parallax:hover .glasses-hero__img[data-v-4172c24e]{transform:scale(1.14)}}.ips[data-v-b106813e]{display:grid;width:100%;min-height:calc(100dvh - var(--nav-stack));min-width:0;background:#fff}.ips--scene-left[data-v-b106813e]{grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr)}.ips--scene-right[data-v-b106813e]{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}.ips-scene[data-v-b106813e]{position:relative;min-height:0;min-width:0;overflow:hidden}.ips--scene-right .ips-scene[data-v-b106813e]{order:2}.ips--scene-right .ips-panel[data-v-b106813e]{order:1}.ips-scene-img[data-v-b106813e]{width:100%;height:100%;min-height:calc(100dvh - var(--nav-stack));object-fit:cover;display:block;opacity:0;transform:translate3d(0,28px,0);transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.ips--inview .ips-scene-img[data-v-b106813e]{animation:ipsFadeUp-b106813e .75s cubic-bezier(.2,.8,.2,1) .06s forwards}.ips--inview .ips-scene:hover .ips-scene-img[data-v-b106813e]{transform:translateZ(0) scale(1.03)}.ips-panel[data-v-b106813e]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;overflow-x:visible;padding:clamp(28px,5vh,56px) clamp(18px,3vw,36px) clamp(24px,4vh,48px);background:#fff;border-left:1px solid rgba(100,7,7,.06);min-width:0}.ips-panel-figure[data-v-b106813e]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;min-width:0}.ips-product-block[data-v-b106813e]{width:fit-content;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;min-width:0}.ips--scene-right .ips-panel[data-v-b106813e]{border-left:none;border-right:1px solid rgba(100,7,7,.06)}.ips-panel-head[data-v-b106813e]{flex:0 0 auto;width:100%;min-width:0;text-align:left;opacity:0;transform:translate3d(0,20px,0)}.ips--inview .ips-panel-head[data-v-b106813e]{animation:ipsFadeUp-b106813e .72s cubic-bezier(.2,.8,.2,1) .14s forwards}.ips-cat[data-v-b106813e]{margin:0;font-size:clamp(12px,1.05vw,14px);font-weight:700;letter-spacing:.12em;color:#640707c7;line-height:1.5}.ips-model[data-v-b106813e]{margin:clamp(10px,1.6vh,18px) 0 0;font-size:clamp(34px,5vw,56px);font-weight:900;line-height:1.05;letter-spacing:.04em;color:#f41c1c}.ips-product-wrap[data-v-b106813e]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:min(45vh,480px);min-width:0;overflow:visible;padding:clamp(10px,1.8vh,20px) 0 clamp(6px,1vh,12px);opacity:0;transform:translate3d(0,24px,0)}.ips--inview .ips-product-wrap[data-v-b106813e]{animation:ipsFadeUp-b106813e .78s cubic-bezier(.2,.8,.2,1) .22s forwards}.ips-product[data-v-b106813e]{display:block;max-width:min(150%,65vw);width:auto;height:auto;max-height:min(max(0px,(100dvh - var(--nav-stack)) * .9 - 6.75rem),min(96vh,1290px));object-fit:contain;object-position:center center;margin-inline:auto;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.ips-product-meta[data-v-b106813e]{width:100%;display:flex;flex-direction:column;align-items:flex-end;min-width:0}.ips-panel:hover .ips-product[data-v-b106813e]{transform:scale(1.04)}.ips-cap[data-v-b106813e]{flex:0 0 auto;width:100%;margin:0;padding-top:0;font-size:clamp(10px,.88vw,12px);font-weight:600;line-height:1.55;color:#6407078c;text-align:right;opacity:0;transform:translate3d(0,16px,0)}.ips--inview .ips-cap[data-v-b106813e]{animation:ipsFadeUp-b106813e .7s cubic-bezier(.2,.8,.2,1) .32s forwards}.ips-foot[data-v-b106813e]{flex:0 0 auto;width:100%;display:flex;justify-content:flex-end;padding-top:clamp(8px,1.4vh,16px);opacity:0;transform:translate3d(0,12px,0)}.ips--inview .ips-foot[data-v-b106813e]{animation:ipsFadeUp-b106813e .65s cubic-bezier(.2,.8,.2,1) .4s forwards}.ips-more[data-v-b106813e]{display:inline-flex;align-items:center;gap:8px;font-size:clamp(14px,1.25vw,16px);font-weight:800;letter-spacing:.04em;color:#f41c1c;text-decoration:none;cursor:pointer;transition:color .3s ease,gap .35s ease,text-shadow .35s ease}.ips-more[data-v-b106813e]:hover{color:#f77c79;gap:12px;text-shadow:0 0 20px rgba(244,28,28,.35)}.ips-more[data-v-b106813e]:focus-visible{outline:2px solid #f41c1c;outline-offset:4px;border-radius:2px}.ips-more__arrow[data-v-b106813e]{transition:transform .35s ease}.ips-more:hover .ips-more__arrow[data-v-b106813e]{transform:translate(4px)}.ips-panel:hover .ips-cat[data-v-b106813e]{color:#640707e0}.ips-panel:hover .ips-model[data-v-b106813e]{color:#d41414}.ips-panel:hover .ips-cap[data-v-b106813e]{color:#640707b8}@keyframes ipsFadeUp-b106813e{to{opacity:1;transform:translateZ(0)}}@media (max-width: 900px){.ips[data-v-b106813e]{align-content:start;min-height:auto}.ips[data-v-b106813e],.ips--scene-left[data-v-b106813e],.ips--scene-right[data-v-b106813e]{grid-template-columns:1fr}.ips-scene[data-v-b106813e]{align-self:start;width:100%}.ips--scene-right .ips-scene[data-v-b106813e],.ips--scene-right .ips-panel[data-v-b106813e]{order:unset}.ips-scene-img[data-v-b106813e]{min-height:140px;height:min(26vh,220px)}.ips-panel[data-v-b106813e]{align-items:stretch;border-left:none;border-right:none;border-top:1px solid rgba(100,7,7,.08);min-height:auto;padding:clamp(6px,1.4vh,14px) clamp(12px,4vw,20px) clamp(10px,2vh,16px)}.ips-panel-figure[data-v-b106813e]{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;width:100%;align-items:center}.ips-product-block[data-v-b106813e]{flex:0 1 auto;min-height:0}.ips-panel-head[data-v-b106813e]{text-align:left;width:100%}.ips-product-wrap[data-v-b106813e]{flex:0 1 auto;min-height:0;justify-content:center;padding:clamp(2px,.6vh,8px) 0}.ips-product[data-v-b106813e]{max-width:100%;max-height:min(22vh,200px);min-height:0;object-fit:contain;object-position:center center;margin-inline:auto}.ips-model[data-v-b106813e]{margin:clamp(4px,.8vh,10px) 0 0;font-size:clamp(26px,6vw,40px)}.ips-cap[data-v-b106813e]{text-align:right;padding-top:clamp(2px,.6vh,6px)}.ips-foot[data-v-b106813e]{justify-content:flex-end;padding-top:clamp(6px,1.2vh,12px)}.ips--scene-right .ips-panel[data-v-b106813e]{border-top:1px solid rgba(100,7,7,.08);border-right:none}.ips--h4000 .ips-scene[data-v-b106813e],.ips--c2000 .ips-scene[data-v-b106813e]{position:relative}.ips--h4000 .ips-scene[data-v-b106813e]:after,.ips--c2000 .ips-scene[data-v-b106813e]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(72px,18vw);pointer-events:none;background:linear-gradient(180deg,#fff0,#ffffffe0 72%,#fff)}.ips--h4000 .ips-scene-img[data-v-b106813e],.ips--c2000 .ips-scene-img[data-v-b106813e]{min-height:160px;height:min(30vh,260px)}.ips--h4000 .ips-scene-img[data-v-b106813e]{object-position:center 35%}.ips--c2000 .ips-scene-img[data-v-b106813e]{object-position:center}.ips--h4000 .ips-panel[data-v-b106813e],.ips--c2000 .ips-panel[data-v-b106813e]{align-items:stretch;padding:clamp(10px,2vh,16px) clamp(14px,4vw,20px) clamp(12px,2.2vh,18px);border-top:none;box-shadow:0 -1px #6407070f}.ips--h4000 .ips-cat[data-v-b106813e],.ips--c2000 .ips-cat[data-v-b106813e]{font-size:clamp(10px,2.85vw,12px);letter-spacing:.1em}.ips--h4000 .ips-model[data-v-b106813e],.ips--c2000 .ips-model[data-v-b106813e]{margin:clamp(4px,1vh,8px) 0 0;font-size:clamp(24px,7vw,36px);line-height:1.06}.ips--h4000 .ips-product-wrap[data-v-b106813e],.ips--c2000 .ips-product-wrap[data-v-b106813e]{padding:clamp(4px,1vh,10px) 0}.ips--h4000 .ips-product[data-v-b106813e],.ips--c2000 .ips-product[data-v-b106813e]{max-height:min(48vh,420px)}.ips--h4000 .ips-cap[data-v-b106813e],.ips--c2000 .ips-cap[data-v-b106813e]{font-size:clamp(11px,3.05vw,13px);line-height:1.45;font-weight:600;max-width:100%;margin-inline:0;text-align:right}.ips--h4000 .ips-foot[data-v-b106813e],.ips--c2000 .ips-foot[data-v-b106813e]{padding-top:clamp(8px,1.4vh,12px)}.ips--h4000 .ips-more[data-v-b106813e],.ips--c2000 .ips-more[data-v-b106813e]{font-size:clamp(13px,3.4vw,15px)}}@media (prefers-reduced-motion: reduce){.ips-scene-img[data-v-b106813e],.ips-panel-head[data-v-b106813e],.ips-product-wrap[data-v-b106813e],.ips-cap[data-v-b106813e],.ips-foot[data-v-b106813e]{animation:none!important;opacity:1!important;transform:none!important}.ips-more[data-v-b106813e]{transition:none!important}.ips-scene:hover .ips-scene-img[data-v-b106813e],.ips-panel:hover .ips-product[data-v-b106813e]{transform:none}}.news[data-v-15036369]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:40px 0 28px;background:#fff0f0;overflow-x:hidden}.bg-word[data-v-15036369]{position:absolute;top:28px;left:50%;transform:translate(-50%);font-size:clamp(120px,18vw,280px);font-weight:800;color:#ffffff8c;letter-spacing:.02em;pointer-events:none}.news .container[data-v-15036369]{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.title[data-v-15036369]{position:relative;z-index:1;flex-shrink:0;text-align:center;font-size:64px;margin-bottom:22px}.title span[data-v-15036369]{color:#f41c1c}.carousel[data-v-15036369]{position:relative;z-index:1;flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.cards-viewport[data-v-15036369]{overflow:hidden;width:100%;flex:0 1 auto;min-height:140px}.cards-viewport--center[data-v-15036369]{display:flex;justify-content:center}.cards-viewport--center .cards-track[data-v-15036369]{flex-shrink:0}.cards-track[data-v-15036369]{display:flex;gap:16px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.card[data-v-15036369]{display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden;flex:0 0 auto;background:#fff;border:1px solid rgba(253,202,201,.6);cursor:pointer;text-decoration:none;color:inherit;box-sizing:border-box;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s cubic-bezier(.2,.8,.2,1),border-color .38s ease}.card[data-v-15036369]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fba9a700 20%,#fba9a733,#fba9a700 80%);transform:translate(-120%);transition:transform .6s ease;pointer-events:none}.card__media[data-v-15036369]{position:relative;width:100%;aspect-ratio:16/9;max-height:min(36vh,320px);overflow:hidden;background:#fdcac959}.card__media img[data-v-15036369]{display:block;width:100%;height:100%;object-fit:cover}.card[data-v-15036369]:hover{transform:translate3d(0,-10px,0) scale(1.01);border-color:#f77c79cc;box-shadow:0 14px 34px #f41c1c38}.card[data-v-15036369]:hover:after{transform:translate(120%)}.card:hover .body[data-v-15036369]{transform:translate(6px)}.body[data-v-15036369]{flex:0 0 auto;width:100%;min-width:0;box-sizing:border-box;padding:12px 14px 36px 12px;text-align:left;transition:transform .35s ease}.body h3[data-v-15036369]{margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.8;color:#4d0505;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body p[data-v-15036369]{margin:0;color:#660707;font-size:14px;font-weight:400;line-height:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word}.carousel-nav[data-v-15036369]{margin-top:10px;display:flex;justify-content:flex-end;gap:12px}.nav-btn[data-v-15036369]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .12s ease;-webkit-tap-highlight-color:transparent}.nav-btn img[data-v-15036369]{display:block;width:100%;height:100%;object-fit:contain;transition:filter .12s ease;pointer-events:none}.nav-btn[data-v-15036369]:active{background-color:#f41c1c}.nav-btn:active img[data-v-15036369]{filter:brightness(0) invert(1)}.news--embedded[data-v-15036369]{padding:20px 0 12px}.news--embedded .bg-word[data-v-15036369]{top:10px;left:50%;transform:translate(-50%);font-size:clamp(56px,10vw,160px);color:#fff6}.news--embedded .title[data-v-15036369]{font-size:clamp(26px,3.4vw,48px);margin-bottom:12px;text-align:center}.news--embedded[data-v-15036369] .card__media{max-height:min(26vh,260px)}.news--embedded .carousel-nav[data-v-15036369]{margin-top:8px}@media (max-width: 767px){.title[data-v-15036369]{font-size:34px}.carousel-nav[data-v-15036369]{margin-top:10px}}.promo-video[data-v-47b0ce1e]{flex:1;min-height:0;height:100%;background:#000;overflow:hidden}.video[data-v-47b0ce1e]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.promo-video[data-v-47b0ce1e]{flex:0 0 auto;height:auto;min-height:0;aspect-ratio:16/9;max-height:min(56.25vw,100dvh - var(--nav-stack))}.video[data-v-47b0ce1e]{height:100%;min-height:0}}.solutions[data-v-a9cfa02a]{width:100%;background:transparent;padding:clamp(28px,4.2vw,44px) clamp(16px,2.4vw,28px) clamp(24px,3.2vw,36px)}.solutions-grid[data-v-a9cfa02a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,20px);align-items:stretch}.solution-card[data-v-a9cfa02a]{display:block;min-width:0;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(100,7,7,.08);box-shadow:0 1px 2px #3a04040f;transition:transform .42s cubic-bezier(.25,.46,.45,.94),box-shadow .42s ease,border-color .35s ease}.solution-card[data-v-a9cfa02a]:hover{transform:translate3d(0,-10px,0);box-shadow:0 10px 25px #3a04041f,0 20px 40px #3a04041f;border-color:#f41c1c38}.solution-card:hover .solution-card__img[data-v-a9cfa02a]{will-change:transform;transform:scale(1.07)}.solution-card:hover .solution-card__copy[data-v-a9cfa02a]{transform:translate3d(0,-4px,0)}.solution-card:hover .solution-card__wordmark[data-v-a9cfa02a]{letter-spacing:.18em;text-shadow:0 0 28px rgba(120,190,255,.55),0 0 52px rgba(60,130,255,.35)}.solution-card[data-v-a9cfa02a]:focus-visible{outline:2px solid #f41c1c;outline-offset:3px}.solution-card__media[data-v-a9cfa02a]{position:relative;aspect-ratio:4/5;min-height:clamp(200px,28vw,320px);overflow:hidden;background:#fff0f0}.solution-card__img[data-v-a9cfa02a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.solution-card__overlay[data-v-a9cfa02a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(20,8,8,.72) 0%,rgba(20,8,8,.35) 38%,rgba(20,8,8,.08) 62%,transparent 100%)}.solution-card__media--agent .solution-card__img[data-v-a9cfa02a]{opacity:.5;mix-blend-mode:multiply;object-position:center 72%}.solution-card__media--agent .solution-card__overlay[data-v-a9cfa02a]{background:linear-gradient(180deg,#040c1cc7,#040c1c66 36%,#040c1c1f 55%,#040c1c8c)}.solution-card__copy[data-v-a9cfa02a]{position:absolute;z-index:2;top:0;left:0;right:0;padding:clamp(18px,2.4vw,26px) clamp(16px,2vw,22px) clamp(14px,2vw,20px);color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35);transition:transform .42s cubic-bezier(.25,.46,.45,.94)}.solution-card__copy--agent[data-v-a9cfa02a]{top:0;bottom:0;display:flex;flex-direction:column;min-height:0}.solution-card__copy-text[data-v-a9cfa02a]{flex:0 0 auto}.solution-card__eyebrow[data-v-a9cfa02a]{margin:0;font-size:clamp(12px,1.15vw,14px);line-height:1.45;font-weight:500;letter-spacing:.03em;color:#ffffffe0}.solution-card__title[data-v-a9cfa02a]{margin:clamp(8px,1vw,12px) 0 0;font-size:clamp(17px,1.85vw,24px);line-height:1.25;font-weight:800;letter-spacing:.02em}.solution-card__desc[data-v-a9cfa02a]{margin:clamp(10px,1.2vw,14px) 0 0;font-size:clamp(12px,1.05vw,14px);line-height:1.55;color:#ffffffeb;max-width:42ch}.solution-card__wordmark[data-v-a9cfa02a]{margin:auto 0 clamp(18px,3vw,40px);text-align:center;align-self:center;font-size:clamp(20px,2.8vw,30px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(160,210,255,.92);text-shadow:0 0 20px rgba(80,160,255,.4),0 0 40px rgba(40,100,220,.25);transition:letter-spacing .45s ease,text-shadow .45s ease}.agent-fx[data-v-a9cfa02a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.agent-fx__streams[data-v-a9cfa02a]{position:absolute;left:0;right:0;bottom:0;height:44%;background:repeating-linear-gradient(90deg,transparent 0,transparent 14px,rgba(100,170,255,.1) 14px,rgba(100,170,255,.1) 15px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 40%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 40%,#000 100%);opacity:.85}@media (max-width: 1024px){.solutions-grid[data-v-a9cfa02a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.solutions-grid[data-v-a9cfa02a]{grid-template-columns:1fr}.solution-card__media[data-v-a9cfa02a]{aspect-ratio:16/10;min-height:200px}}@media (prefers-reduced-motion: reduce){.solution-card[data-v-a9cfa02a],.solution-card__img[data-v-a9cfa02a],.solution-card__copy[data-v-a9cfa02a],.solution-card__wordmark[data-v-a9cfa02a]{transition:none!important}.solution-card[data-v-a9cfa02a]:hover{transform:none}.solution-card:hover .solution-card__img[data-v-a9cfa02a]{transform:none;will-change:auto}}.wdual[data-v-92bd4538]{position:relative;flex:1;width:100%;min-height:calc(100dvh - var(--nav-stack));background:transparent;overflow:hidden;display:flex;flex-direction:column}.wdual__tech[data-v-92bd4538]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.wdual__grid[data-v-92bd4538]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:linear-gradient(rgba(244,28,28,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(244,28,28,.06) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 45%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 75% 55% at 50% 45%,#000 0%,transparent 70%)}.wdual--inview .wdual__grid[data-v-92bd4538]{animation:wdualGridIn-92bd4538 1s cubic-bezier(.2,.8,.2,1) .04s forwards}.wdual__inner[data-v-92bd4538]{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px);width:min(1280px,100% - 48px);margin:0 auto;padding:clamp(36px,6vh,72px) 0 clamp(28px,5vh,56px);min-height:0}.wdual__col[data-v-92bd4538]{display:flex;flex-direction:column;min-width:0;padding:clamp(12px,2vw,24px) clamp(8px,1.5vw,20px);border:1px solid rgba(244,28,28,.12);border-radius:4px;transition:border-color .4s ease,box-shadow .45s ease,transform .45s cubic-bezier(.25,.46,.45,.94)}.wdual__col[data-v-92bd4538]:hover{border-color:#f41c1c6b;box-shadow:0 0 0 1px #f41c1c1f,0 16px 40px #3a04041a;transform:translateY(-4px)}.wdual__head[data-v-92bd4538]{flex:0 0 auto;text-align:left;opacity:0;transform:translate3d(0,18px,0)}.wdual--inview .wdual__head[data-v-92bd4538]{animation:wdualFadeUp-92bd4538 .72s cubic-bezier(.2,.8,.2,1) var(--wdual-delay, 0s) forwards}.wdual__cat[data-v-92bd4538]{margin:0;font-size:clamp(13px,1.2vw,15px);font-weight:700;letter-spacing:.06em;color:#f41c1c;line-height:1.4}.wdual__model[data-v-92bd4538]{margin:clamp(8px,1.2vh,14px) 0 0;font-size:clamp(32px,4.5vw,52px);font-weight:900;line-height:1.05;letter-spacing:.02em;color:#d41414}.wdual__feats[data-v-92bd4538]{margin:clamp(10px,1.4vh,16px) 0 0;font-size:clamp(12px,1.1vw,14px);font-weight:600;line-height:1.55;color:#f41c1ceb;max-width:36ch}.wdual__media[data-v-92bd4538]{position:relative;flex:1;min-height:clamp(200px,32vh,420px);margin:clamp(20px,3vh,36px) 0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2px;background:transparent;opacity:0;transform:translate3d(0,22px,0) scale(.98)}.wdual--inview .wdual__media[data-v-92bd4538]{animation:wdualMediaIn-92bd4538 .85s cubic-bezier(.2,.8,.2,1) calc(var(--wdual-delay, 0s) + .12s) forwards}.wdual__img[data-v-92bd4538]{width:100%;height:100%;max-height:min(48vh,520px);object-fit:contain;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.wdual__photo-bg[data-v-92bd4538]{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:contain;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.wdual__col:hover .wdual__img[data-v-92bd4538],.wdual__col:hover .wdual__photo-bg[data-v-92bd4538]{will-change:transform;transform:scale(1.06)}.wdual__col:hover .wdual__cat[data-v-92bd4538],.wdual__col:hover .wdual__model[data-v-92bd4538],.wdual__col:hover .wdual__feats[data-v-92bd4538]{color:#f77c79;text-shadow:0 0 24px rgba(244,28,28,.25)}.wdual__foot[data-v-92bd4538]{flex:0 0 auto;display:flex;justify-content:flex-end;padding-top:clamp(8px,1.5vh,16px);opacity:0;transform:translate3d(0,12px,0)}.wdual--inview .wdual__foot[data-v-92bd4538]{animation:wdualFadeUp-92bd4538 .65s cubic-bezier(.2,.8,.2,1) calc(var(--wdual-delay, 0s) + .28s) forwards}.wdual__more[data-v-92bd4538]{display:inline-flex;align-items:center;gap:8px;font-size:clamp(14px,1.25vw,16px);font-weight:800;letter-spacing:.04em;color:#f41c1c;text-decoration:none;cursor:pointer;transition:color .3s ease,gap .35s ease,text-shadow .35s ease}.wdual__more[data-v-92bd4538]:hover{color:#f77c79;gap:12px;text-shadow:0 0 20px rgba(244,28,28,.35)}.wdual__more[data-v-92bd4538]:focus-visible{outline:2px solid #f41c1c;outline-offset:4px;border-radius:2px}.wdual__arrow[data-v-92bd4538]{transition:transform .35s ease}.wdual__more:hover .wdual__arrow[data-v-92bd4538]{transform:translate(4px)}@keyframes wdualGridIn-92bd4538{0%{opacity:0;transform:scale(1.02)}to{opacity:.18;transform:scale(1)}}@keyframes wdualFadeUp-92bd4538{to{opacity:1;transform:translateZ(0)}}@keyframes wdualMediaIn-92bd4538{to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width: 900px){.wdual__inner[data-v-92bd4538]{grid-template-columns:1fr;width:calc(100% - 32px);padding-top:clamp(28px,5vh,48px)}.wdual__media[data-v-92bd4538]{min-height:220px}}@media (prefers-reduced-motion: reduce){.wdual__col[data-v-92bd4538],.wdual__img[data-v-92bd4538],.wdual__more[data-v-92bd4538]{transition:none!important}.wdual__col[data-v-92bd4538]:hover{transform:none}.wdual__col:hover .wdual__img[data-v-92bd4538],.wdual__col:hover .wdual__photo-bg[data-v-92bd4538]{transform:none;will-change:auto}.wdual--inview .wdual__grid[data-v-92bd4538]{animation:none!important;opacity:.12}.wdual--inview .wdual__head[data-v-92bd4538],.wdual--inview .wdual__media[data-v-92bd4538],.wdual--inview .wdual__foot[data-v-92bd4538]{animation:none!important;opacity:1;transform:none}}.home-page[data-v-d61cab1c]{background:#fff;padding-bottom:0}.home-sr-h1[data-v-d61cab1c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-block[data-v-d61cab1c]{position:relative;display:flex;flex-direction:column;min-height:calc(100dvh - var(--nav-stack));margin-top:0;scroll-snap-align:none;scroll-snap-stop:normal;scroll-margin-top:var(--nav-stack);border-radius:inherit;opacity:0;transition:opacity .42s cubic-bezier(.25,.46,.45,.94)}.screen-block.is-visible[data-v-d61cab1c]{opacity:1}.screen-fill[data-v-d61cab1c]{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.screen-fx[data-v-d61cab1c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;overflow:hidden}.screen-banner[data-v-d61cab1c]{margin-top:0}.screen-promo-fullbleed[data-v-d61cab1c]{width:100%;margin-left:0;margin-right:0;border-radius:0;overflow:hidden;box-shadow:none}.screen-constrain-xl[data-v-d61cab1c]{width:min(1320px,100% - 76px);margin-left:auto;margin-right:auto;border-radius:10px;overflow:hidden;box-shadow:0 20px 48px #3a040438;position:relative}.screen-block.screen-solutions[data-v-d61cab1c]{min-height:0;scroll-snap-align:none}.screen-block.screen-solutions .screen-fill--natural[data-v-d61cab1c]{flex:0 1 auto;min-height:auto}.screen-block.screen-home-news[data-v-d61cab1c]{min-height:0;scroll-snap-align:none}.screen-block.screen-home-news .screen-fill--natural[data-v-d61cab1c]{flex:0 1 auto;min-height:auto}.screen-block.screen-tail-guide[data-v-d61cab1c]{min-height:0;scroll-snap-align:none}.screen-fill--tail[data-v-d61cab1c]{flex:0 0 auto;min-height:auto}.tail-guide[data-v-d61cab1c]{margin-top:clamp(8px,1.6vw,18px)}.tail-guide[data-v-d61cab1c] .guide{margin:0}.tail-guide[data-v-d61cab1c] .container.guide-inner{max-width:none;width:100%;padding-top:clamp(26px,4vh,42px);padding-bottom:clamp(26px,4vh,42px);padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.screen-glasses-hero .screen-fill--bleed[data-v-d61cab1c],.screen-waveguide-dual .screen-fill--bleed[data-v-d61cab1c],.screen-industrial-product .screen-fill--bleed[data-v-d61cab1c]{padding:0}.screen-industrial-product+.screen-industrial-product[data-v-d61cab1c]{margin-top:clamp(20px,4vh,48px)}.screen-industrial-product[data-v-d61cab1c]{min-height:0}.screen-fill--industrial[data-v-d61cab1c]{display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100dvh - var(--nav-stack) + clamp(22dvh,26vh,30dvh))}.industrial-sticky-shell[data-v-d61cab1c]{position:sticky;top:var(--nav-stack);z-index:6;flex:0 0 auto;transition:box-shadow .35s ease}.screen-industrial-product.industrial-dominant .industrial-sticky-shell[data-v-d61cab1c]{z-index:8;box-shadow:0 20px 56px #3a04041f}.industrial-scroll-slack[data-v-d61cab1c]{flex:0 0 clamp(22dvh,26vh,30dvh);min-height:clamp(22dvh,26vh,30dvh);pointer-events:none}@media (prefers-reduced-motion: reduce){.screen-block[data-v-d61cab1c]{opacity:1;transition:none}.screen-fill--industrial[data-v-d61cab1c]{min-height:calc(100dvh - var(--nav-stack))}.industrial-scroll-slack[data-v-d61cab1c]{display:none;min-height:0;flex:0 0 0}}@media (max-width: 1024px){.screen-constrain-xl[data-v-d61cab1c]{width:calc(100% - 20px);border-radius:8px}}@media (max-width: 767px){.screen-block.screen-promo-fullbleed[data-v-d61cab1c]{min-height:0;scroll-snap-align:none}.screen-block.screen-promo-fullbleed .screen-fill[data-v-d61cab1c]{flex:0 0 auto;min-height:0}.screen-fill--industrial[data-v-d61cab1c]{min-height:auto}.industrial-scroll-slack[data-v-d61cab1c]{flex:0 0 clamp(10dvh,14vh,20dvh);min-height:clamp(10dvh,14vh,20dvh)}.screen-industrial-product+.screen-industrial-product[data-v-d61cab1c]{margin-top:clamp(12px,3vh,24px)}}@media (max-width: 900px){.screen-promo-fullbleed[data-v-d61cab1c]{min-height:auto;height:auto}.screen-promo-fullbleed .screen-fill[data-v-d61cab1c]{min-height:56vh;max-height:65vh}}html.home-snap-scroll{scroll-snap-type:none;scroll-behavior:auto}@media (prefers-reduced-motion: reduce){html.home-snap-scroll{scroll-behavior:auto}}
