.hero-box[data-v-77ad4de6]{min-height:calc(100svh - 16px)}@media(min-width:768px){.hero-box[data-v-77ad4de6]{min-height:calc(100svh - 32px)}}.hero-veil[data-v-77ad4de6]{background:linear-gradient(180deg,#12100d00 48%,#12100dcc),radial-gradient(115% 100% at 50% 44%,#12100d00 34%,#12100d4d 66%,#12100ddb),rgba(18,16,13,var(--noir-tma,.35))}.scroll-cue svg[data-v-77ad4de6]{animation:cue-77ad4de6 2.4s ease-in-out infinite}@keyframes cue-77ad4de6{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.scroll-cue svg[data-v-77ad4de6]{animation:none}}.demo[data-v-9ea14eb3]{--ease:cubic-bezier(.45,0,.2,1);--crimson:#e6013c;background:#12100d;border-radius:22px;box-shadow:0 30px 80px #12100d2e;outline:none;padding:10px}.demo.is-fullscreen[data-v-9ea14eb3]{align-items:center;border-radius:0;display:flex;flex-direction:column;justify-content:center;padding:16px}.demo.is-fullscreen .demo-bar[data-v-9ea14eb3],.demo.is-fullscreen .demo-dock[data-v-9ea14eb3],.demo.is-fullscreen .demo-stage[data-v-9ea14eb3]{width:min(100%,calc(160svh - 153.6px))}.demo-stage[data-v-9ea14eb3]{aspect-ratio:16/10;background:#f4f4f3;border-radius:13px;isolation:isolate;overflow:hidden;position:relative}.demo-camera[data-v-9ea14eb3]{transform-origin:0 0;transition:transform .75s var(--ease)}.demo-camera[data-v-9ea14eb3],.demo-frame[data-v-9ea14eb3]{inset:0;position:absolute}.demo-frame[data-v-9ea14eb3]{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.frame-enter-active[data-v-9ea14eb3]{transition:opacity .16s ease}.frame-enter-from[data-v-9ea14eb3]{opacity:0}.frame-leave-active[data-v-9ea14eb3]{transition:opacity 0s .16s}.demo-live[data-v-9ea14eb3]{display:block;pointer-events:none;position:absolute}.demo-live[data-v-9ea14eb3] svg,svg.demo-live[data-v-9ea14eb3]{display:block;height:100%;width:100%}.demo-live.is-spin[data-v-9ea14eb3]{animation:demo-turn-9ea14eb3 .8s linear infinite}.demo-live.is-tick[data-v-9ea14eb3]{animation:demo-scanned-9ea14eb3 1.3s ease-out both}@keyframes demo-turn-9ea14eb3{to{transform:rotate(1turn)}}@keyframes demo-scanned-9ea14eb3{0%{opacity:0;transform:scale(.7)}18%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.demo-ring[data-v-9ea14eb3]{background:transparent;border:0;border-radius:10px;box-shadow:0 0 0 2px var(--crimson);cursor:pointer;opacity:0;padding:0;pointer-events:none;position:absolute;z-index:2}.demo-ring.is-on[data-v-9ea14eb3]{animation:demo-fade-in-9ea14eb3 .3s ease both;opacity:1;pointer-events:auto}.demo-dock.is-out[data-v-9ea14eb3],.demo-pop.is-out[data-v-9ea14eb3],.demo-ring.is-out[data-v-9ea14eb3]{animation:demo-fade-out-9ea14eb3 .12s ease both}@keyframes demo-fade-in-9ea14eb3{0%{opacity:0}}@keyframes demo-fade-out-9ea14eb3{0%{opacity:1}to{opacity:0}}.demo-ring[data-v-9ea14eb3]:after{animation:demo-pulse-9ea14eb3 1.8s ease-out infinite;border-radius:inherit;content:"";inset:0;position:absolute}@keyframes demo-pulse-9ea14eb3{0%{box-shadow:0 0 #e6013c73}70%,to{box-shadow:0 0 0 12px #e6013c00}}.demo-dock[data-v-9ea14eb3],.demo-pop[data-v-9ea14eb3]{color:#f8f6f0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.demo-pop[data-v-9ea14eb3]{background:#12100d;border-radius:14px;box-shadow:0 18px 40px #12100d52,0 0 0 1px #f8f6f014;opacity:0;padding:16px 16px 12px;pointer-events:none;position:absolute;width:min(310px,calc(100% - 24px));z-index:3}.demo-pop.is-on[data-v-9ea14eb3]{animation:demo-pop-in-9ea14eb3 .32s var(--ease) both;opacity:1;pointer-events:auto}.demo-pop.is-bottom[data-v-9ea14eb3]{--from:translateY(-6px)}.demo-pop.is-top[data-v-9ea14eb3]{--from:translateY(6px)}.demo-pop.is-right[data-v-9ea14eb3]{--from:translateX(-6px)}.demo-pop.is-left[data-v-9ea14eb3]{--from:translateX(6px)}@keyframes demo-pop-in-9ea14eb3{0%{opacity:0;transform:var(--from,none)}}.demo-pop__arrow[data-v-9ea14eb3]{background:#12100d;height:12px;position:absolute;transform:translate(-50%,-50%) rotate(45deg);width:12px}.demo-pop.is-bottom .demo-pop__arrow[data-v-9ea14eb3]{top:0}.demo-pop.is-top .demo-pop__arrow[data-v-9ea14eb3]{top:100%}.demo-pop.is-right .demo-pop__arrow[data-v-9ea14eb3]{left:0}.demo-pop.is-left .demo-pop__arrow[data-v-9ea14eb3]{left:100%}.demo-pop__title[data-v-9ea14eb3]{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.3;margin:0 0 4px}.demo-pop__body[data-v-9ea14eb3]{color:#f8f6f0c7;font-size:14px;line-height:1.5;margin:0}.demo-pop__foot[data-v-9ea14eb3]{align-items:center;display:flex;gap:10px;margin-top:14px}.demo-pop__count[data-v-9ea14eb3]{color:#f8f6f080;font-size:12px;font-variant-numeric:tabular-nums;margin-right:auto;order:-1}.demo-pop__back[data-v-9ea14eb3]{background:none;border:0;color:#f8f6f0b3;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:7px 4px}.demo-pop__back[data-v-9ea14eb3]:hover{color:#f8f6f0}.demo-pop__next[data-v-9ea14eb3]{align-items:center;background:#f8f6f0;border:0;border-radius:8px;color:#12100d;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 12px;transition:opacity .2s ease}.demo-pop__next[data-v-9ea14eb3]:hover{opacity:.85}.demo-pop__next svg[data-v-9ea14eb3]{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:14px}.demo-dock[data-v-9ea14eb3]{display:flex;flex-direction:column;min-height:168px;opacity:0;padding:16px 8px 4px}.demo-dock.is-on[data-v-9ea14eb3]{animation:demo-fade-in-9ea14eb3 .3s ease both;opacity:1}.demo-dock .demo-pop__foot[data-v-9ea14eb3]{margin-top:auto;padding-top:14px}.demo-cover[data-v-9ea14eb3],.demo-end[data-v-9ea14eb3]{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#12100d9e;color:#f8f6f0;display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,sans-serif;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center;z-index:4}.demo-cover[data-v-9ea14eb3]{--play:clamp(64px,11vw,104px);border:0;cursor:pointer;display:block}.demo-cover__play[data-v-9ea14eb3]{background:#f8f6f0;border-radius:50%;box-shadow:0 0 0 10px #f8f6f01f,0 20px 50px #00000059;color:#12100d;display:grid;height:var(--play);left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .35s var(--ease),box-shadow .35s var(--ease);width:var(--play)}.demo-cover__play svg[data-v-9ea14eb3]{fill:currentColor;height:38%;width:38%}.demo-cover:hover .demo-cover__play[data-v-9ea14eb3]{box-shadow:0 0 0 16px #f8f6f024,0 24px 60px #0006;transform:translate(-50%,-50%) scale(1.06)}.demo-cover__text[data-v-9ea14eb3]{align-items:center;display:flex;flex-direction:column;left:24px;position:absolute;right:24px;top:calc(50% + var(--play)/2 + clamp(18px,3vw,30px))}.demo-cover__title[data-v-9ea14eb3]{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.6vw,30px);line-height:1.2;text-wrap:balance}.demo-cover__meta[data-v-9ea14eb3]{color:#f8f6f0a6;font-size:clamp(12px,1.3vw,14px);margin-top:8px}.demo-end[data-v-9ea14eb3]{background:#12100dc7}.demo-end__rocket[data-v-9ea14eb3]{animation:demo-lift-9ea14eb3 2.6s ease-in-out infinite;font-size:clamp(40px,6vw,68px);line-height:1}@keyframes demo-lift-9ea14eb3{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(2deg)}}.demo-end__eyebrow[data-v-9ea14eb3]{color:#f8f6f08c;font-size:12px;font-weight:600;letter-spacing:.12em;margin:clamp(12px,2vw,22px) 0 0;text-transform:uppercase}.demo-end__title[data-v-9ea14eb3]{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,56px);line-height:1.1;margin:6px 0 0}.demo-end__body[data-v-9ea14eb3]{color:#f8f6f0bf;font-size:clamp(13px,1.5vw,16px);line-height:1.5;margin:10px 0 0;max-width:44ch}.demo-end__actions[data-v-9ea14eb3]{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center;margin-top:clamp(16px,2.6vw,28px)}.demo-end__btn[data-v-9ea14eb3]{font-size:15px;padding:11px 18px}.demo-end__replay[data-v-9ea14eb3]{align-items:center;background:none;border:0;color:#f8f6f0cc;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:7px;padding:10px 6px}.demo-end__replay[data-v-9ea14eb3]:hover{color:#f8f6f0}.demo-end__replay svg[data-v-9ea14eb3]{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.veil-enter-active[data-v-9ea14eb3],.veil-leave-active[data-v-9ea14eb3]{transition:opacity .4s ease}.veil-enter-from[data-v-9ea14eb3],.veil-leave-to[data-v-9ea14eb3]{opacity:0}.demo-bar[data-v-9ea14eb3]{align-items:center;color:#f8f6f0;display:flex;font-family:system-ui,-apple-system,Segoe UI,sans-serif;gap:14px;padding:12px 6px 4px}.demo-bar__btn[data-v-9ea14eb3]{background:#f8f6f014;border:0;border-radius:8px;color:#f8f6f0;cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;transition:background-color .2s ease;width:32px}.demo-bar__btn[data-v-9ea14eb3]:hover{background:#f8f6f029}.demo-bar__btn svg[data-v-9ea14eb3]{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.demo-bar__btn svg .fill[data-v-9ea14eb3]{fill:currentColor;stroke:none}.demo-bar__chapters[data-v-9ea14eb3]{display:flex;flex:1;gap:4px;min-width:0}.demo-bar__chapter[data-v-9ea14eb3]{background:none;border:0;cursor:pointer;flex-basis:0;min-width:0;padding:6px 0 0;text-align:left}.demo-bar__track[data-v-9ea14eb3]{background:#f8f6f029;border-radius:2px;display:block;height:4px;overflow:hidden}.demo-bar__fill[data-v-9ea14eb3]{background:#f8f6f0;display:block;height:100%;transform-origin:0 50%;transition:transform .45s var(--ease)}.demo-bar__label[data-v-9ea14eb3]{color:#f8f6f080;display:block;font-size:12px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.demo-bar__chapter.is-now .demo-bar__label[data-v-9ea14eb3],.demo-bar__chapter:hover .demo-bar__label[data-v-9ea14eb3]{color:#f8f6f0}.demo-bar__count[data-v-9ea14eb3]{color:#f8f6f08c;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;min-width:44px;text-align:right}@media(max-width:640px){.demo[data-v-9ea14eb3]{border-radius:16px;padding:6px}.demo-stage[data-v-9ea14eb3]{border-radius:10px}.demo-bar[data-v-9ea14eb3]{gap:10px}.demo-bar__label[data-v-9ea14eb3]{display:none}.demo-bar__chapter[data-v-9ea14eb3]{padding:0}}@media(max-width:480px){.demo-cover[data-v-9ea14eb3]{--play:56px}.demo-cover__text[data-v-9ea14eb3]{top:calc(50% + var(--play)/2 + 12px)}.demo-cover__title[data-v-9ea14eb3]{font-size:15px}.demo-cover__meta[data-v-9ea14eb3]{display:none}}@media(prefers-reduced-motion:reduce){.demo-bar__fill[data-v-9ea14eb3],.demo-camera[data-v-9ea14eb3],.demo-cover__play[data-v-9ea14eb3],.demo-ring[data-v-9ea14eb3]{transition:none}.demo-dock.is-on[data-v-9ea14eb3],.demo-dock.is-out[data-v-9ea14eb3],.demo-end__rocket[data-v-9ea14eb3],.demo-live.is-spin[data-v-9ea14eb3],.demo-pop.is-on[data-v-9ea14eb3],.demo-pop.is-out[data-v-9ea14eb3],.demo-ring.is-on[data-v-9ea14eb3],.demo-ring.is-out[data-v-9ea14eb3],.demo-ring[data-v-9ea14eb3]:after{animation:none}}.ph[data-v-42cd1b24]{background:#fff;border:1.5px dashed #d4d4d4}.marquee[data-v-deb7cc33]{overflow:hidden;position:relative}.marquee[data-v-deb7cc33]:after,.marquee[data-v-deb7cc33]:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(56px,14vw,220px);z-index:1}.marquee[data-v-deb7cc33]:before{background:linear-gradient(90deg,#fff 20%,#fff0);left:0}.marquee[data-v-deb7cc33]:after{background:linear-gradient(270deg,#fff 20%,#fff0);right:0}.marquee-track[data-v-deb7cc33]{animation:marquee-deb7cc33 var(--duration) linear infinite;animation-delay:var(--delay);display:flex;width:-moz-max-content;width:max-content}.marquee-right .marquee-track[data-v-deb7cc33]{animation-direction:reverse}.marquee:hover .marquee-track[data-v-deb7cc33]{animation-play-state:paused}@keyframes marquee-deb7cc33{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.marquee-track[data-v-deb7cc33]{animation:none}}.seg-box[data-v-d2c1f05d]{background:#f3f0e8}.seg[data-v-d2c1f05d]{transition:background .22s ease,color .22s ease,box-shadow .22s ease}.seg-on[data-v-d2c1f05d]{background:#fff;box-shadow:0 1px 3px #12100d17,0 1px 2px -1px #12100d0f}@media(prefers-reduced-motion:reduce){.seg[data-v-d2c1f05d]{transition:none}}.tab-strip[data-v-d2c1f05d]{scrollbar-width:none}.tab-strip[data-v-d2c1f05d]::-webkit-scrollbar{display:none}.hint-enter-active[data-v-d2c1f05d],.hint-leave-active[data-v-d2c1f05d]{transition:opacity .18s ease}.hint-enter-from[data-v-d2c1f05d],.hint-leave-to[data-v-d2c1f05d]{opacity:0}.acc-item[data-v-d2c1f05d]{border-bottom:1px solid #e7e2d4;padding-left:20px;position:relative}.acc-item[data-v-d2c1f05d]:before{background:#e7e2d4;border-radius:2px;bottom:14px;content:"";left:0;position:absolute;top:14px;transition:background .25s ease;width:3px}.acc-item.open[data-v-d2c1f05d]:before{background:#12100d}.ic[data-v-d2c1f05d]{color:#8a8171;flex:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:24px;font-weight:300;line-height:1;transition:transform .25s ease,color .25s ease}.acc-item.open .ic[data-v-d2c1f05d]{color:#12100d;transform:rotate(45deg)}.shot-enter-active[data-v-d2c1f05d]{transition:opacity .65s ease;z-index:1}.shot-leave-active[data-v-d2c1f05d]{transition:opacity .65s step-end;z-index:0}.shot-enter-from[data-v-d2c1f05d],.shot-leave-to[data-v-d2c1f05d]{opacity:0}.panel-in[data-v-d2c1f05d]{animation:panel-in-d2c1f05d .42s cubic-bezier(.22,.7,.3,1) both}@keyframes panel-in-d2c1f05d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.panel-in[data-v-d2c1f05d]{animation:none}.acc-item[data-v-d2c1f05d]:before,.ic[data-v-d2c1f05d],.shot-enter-active[data-v-d2c1f05d],.shot-leave-active[data-v-d2c1f05d]{transition:none}}.team-row[data-v-0b4fc00e]{scrollbar-width:none}.team-row[data-v-0b4fc00e]::-webkit-scrollbar{display:none}.research[data-v-28528f3e]{background-image:linear-gradient(180deg,#e5e6dc00,#e5e6dcd9 38%,#e5e6dc 62%,#d8dacb);isolation:isolate;overflow:hidden;position:relative}.research[data-v-28528f3e]>*{position:relative;z-index:1}.research[data-v-28528f3e]:after,.research[data-v-28528f3e]:before{content:"";inset:0;pointer-events:none;position:absolute}.research[data-v-28528f3e]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92'%3E%3Ccircle cx='46' cy='46' r='32' fill='%2312100d' fill-opacity='.07'/%3E%3C/svg%3E");background-position:50% 100%;filter:blur(9px);-webkit-mask-image:linear-gradient(180deg,transparent 30%,#000);mask-image:linear-gradient(180deg,transparent 30%,#000)}.research[data-v-28528f3e]:after{background-image:var(--tex-grain);background-size:280px 280px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 62%);mask-image:linear-gradient(180deg,transparent,#000 62%);mix-blend-mode:overlay;opacity:.55}.cta-veil[data-v-3ecea9bb]{background:linear-gradient(90deg,#12100dbd,#12100d80 45%,#12100d2e),linear-gradient(180deg,#12100d26,#12100d66)}
