.hd[data-v-665cfdd2]{position:fixed;inset:0 0 auto 0;z-index:90;height:var(--header-h);display:flex;align-items:center;transition:background .4s var(--ease-out),border-color .4s var(--ease-out),backdrop-filter .4s var(--ease-out);border-bottom:1px solid transparent}.hd--solid[data-v-665cfdd2]{background:#05070dd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--border)}.hd__inner[data-v-665cfdd2]{display:flex;align-items:center;justify-content:space-between;gap:24px}.hd__logo[data-v-665cfdd2]{display:flex;align-items:center;gap:11px;flex-shrink:0}.hd__mark[data-v-665cfdd2]{display:grid;place-items:center;transition:transform .5s var(--ease-out)}.hd__logo:hover .hd__mark[data-v-665cfdd2]{transform:rotate(-8deg) scale(1.06)}.hd__names[data-v-665cfdd2]{display:flex;flex-direction:column;line-height:1.15}.hd__names strong[data-v-665cfdd2]{font-size:16px;font-weight:600;letter-spacing:.04em}.hd__names em[data-v-665cfdd2]{font-family:var(--font-mono);font-size:9px;font-style:normal;letter-spacing:.22em;color:var(--text-muted)}.hd__nav[data-v-665cfdd2]{display:flex;align-items:center;gap:4px}.hd__link[data-v-665cfdd2]{position:relative;padding:8px 15px;font-size:14px;color:var(--text-secondary);border-radius:var(--radius-pill);transition:color .3s var(--ease-out),background .3s var(--ease-out)}.hd__link[data-v-665cfdd2]:after{content:"";position:absolute;left:50%;bottom:2px;width:0;height:1.5px;background:var(--grad-brand);transform:translate(-50%);transition:width .35s var(--ease-out)}.hd__link[data-v-665cfdd2]:hover{color:var(--text-primary)}.hd__link.is-active[data-v-665cfdd2]{color:var(--brand)}.hd__link.is-active[data-v-665cfdd2]:after{width:18px}.hd__cta[data-v-665cfdd2]{margin-left:12px;padding:9px 20px;font-size:13px}.hd__burger[data-v-665cfdd2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 10px}.hd__burger span[data-v-665cfdd2]{display:block;height:1.6px;background:var(--text-primary);border-radius:2px;transition:transform .35s var(--ease-out),opacity .25s}.hd__burger.is-open span[data-v-665cfdd2]:nth-child(1){transform:translateY(6.6px) rotate(45deg)}.hd__burger.is-open span[data-v-665cfdd2]:nth-child(2){opacity:0}.hd__burger.is-open span[data-v-665cfdd2]:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}@media (max-width: 900px){.hd__burger[data-v-665cfdd2]{display:flex}.hd__nav[data-v-665cfdd2]{position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 26px;background:#05070df7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility .3s}.hd__nav.is-open[data-v-665cfdd2]{opacity:1;visibility:visible;transform:none}.hd__link[data-v-665cfdd2]{padding:14px 4px;font-size:16px;border-bottom:1px solid var(--border);border-radius:0}.hd__link[data-v-665cfdd2]:after{display:none}.hd__cta[data-v-665cfdd2]{margin:18px 0 0;justify-content:center}}.hero[data-v-68260d06]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero__bg[data-v-68260d06]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg-item[data-v-68260d06]{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media[data-v-68260d06]{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:heroZoom-68260d06 14s var(--ease-out) forwards}@keyframes heroZoom-68260d06{0%{transform:scale(1.12)}to{transform:scale(1.02)}}.hero__scrim[data-v-68260d06]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05070de6,#05070d8c 38%,#05070df7),linear-gradient(90deg,#05070de0,#05070d59 62%,#05070db8)}.hero__grid[data-v-68260d06]{mask-image:radial-gradient(ellipse 70% 60% at 30% 45%,#000 15%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 30% 45%,#000 15%,transparent 75%)}.hero__orb--1[data-v-68260d06]{width:560px;height:560px;top:-180px;right:-120px;opacity:.42}.hero__orb--2[data-v-68260d06]{width:460px;height:460px;bottom:-200px;left:-100px;opacity:.34}.hero__inner[data-v-68260d06]{position:relative;z-index:2;padding-top:calc(var(--header-h) + 40px);padding-bottom:130px}.hero__content[data-v-68260d06]{max-width:760px}.hero__badge[data-v-68260d06]{display:inline-flex;align-items:center;gap:9px;padding:6px 15px 6px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--grad-brand-soft);font-size:11px;letter-spacing:.12em;color:var(--brand);margin-bottom:26px}.hero__dot[data-v-68260d06]{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 #4ade8099;animation:pulse-68260d06 2.2s infinite}@keyframes pulse-68260d06{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 9px #4ade8000}to{box-shadow:0 0 #4ade8000}}.hero__title[data-v-68260d06]{font-size:clamp(32px,5.6vw,62px);font-weight:700;line-height:1.16;letter-spacing:-.025em;margin-bottom:20px}.hero__title .hl[data-v-68260d06]{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__title .en[data-v-68260d06]{display:block;font-size:.72em;line-height:1.24;letter-spacing:-.02em}.hero__title-sub[data-v-68260d06]{display:block;font-size:.6em;margin-top:6px}.hero__caption[data-v-68260d06]{font-size:clamp(15px,1.5vw,18px);color:var(--text-secondary);margin-bottom:24px;max-width:560px}.hero__tags[data-v-68260d06]{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:38px}.chip[data-v-68260d06]{padding:5px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12.5px;color:var(--text-secondary);background:#ffffff06;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__actions[data-v-68260d06]{display:flex;flex-wrap:wrap;gap:14px}.hero__dots[data-v-68260d06]{display:flex;align-items:center;gap:10px;margin-top:56px}.hero__dot-btn[data-v-68260d06]{position:relative;width:38px;height:3px;border-radius:3px;background:#ffffff29;overflow:hidden;transition:background .3s}.hero__dot-btn[data-v-68260d06]:hover{background:#ffffff4d}.hero__dot-fill[data-v-68260d06]{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--grad-brand);border-radius:3px}.hero__dot-btn.is-active .hero__dot-fill[data-v-68260d06]{width:100%;transition:width 9s linear}.hero__counter[data-v-68260d06]{margin-left:8px;font-size:11px;letter-spacing:.14em;color:var(--text-muted)}.hero__scroll[data-v-68260d06]{position:absolute;left:50%;bottom:34px;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:9.5px;letter-spacing:.24em;color:var(--text-muted);transition:color .3s}.hero__scroll[data-v-68260d06]:hover{color:var(--brand)}.hero__scroll-line[data-v-68260d06]{width:1px;height:42px;background:linear-gradient(180deg,transparent,var(--brand));animation:scrollHint-68260d06 2.2s var(--ease-inout) infinite}@keyframes scrollHint-68260d06{0%,to{opacity:.35;transform:scaleY(.55);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}.fade-bg-enter-active[data-v-68260d06],.fade-bg-leave-active[data-v-68260d06]{transition:opacity .9s var(--ease-out)}.fade-bg-enter-from[data-v-68260d06],.fade-bg-leave-to[data-v-68260d06]{opacity:0}.slide-up-enter-active[data-v-68260d06]{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.slide-up-leave-active[data-v-68260d06]{transition:opacity .3s ease-in,transform .3s ease-in;position:absolute}.slide-up-enter-from[data-v-68260d06]{opacity:0;transform:translateY(22px)}.slide-up-leave-to[data-v-68260d06]{opacity:0;transform:translateY(-14px)}@media (max-width: 768px){.hero__inner[data-v-68260d06]{padding-bottom:150px}.hero__scroll[data-v-68260d06]{display:none}.hero__dots[data-v-68260d06]{margin-top:40px}}.about[data-v-e6f1bdd0]{background:linear-gradient(180deg,var(--bg-base) 0%,var(--bg-deep) 100%)}.about__orb[data-v-e6f1bdd0]{width:620px;height:620px;top:10%;right:-280px;opacity:.22}.about__layout[data-v-e6f1bdd0]{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:start}.about__lead[data-v-e6f1bdd0]{font-size:17px;color:var(--brand);font-weight:500;margin-bottom:28px}.about__body p[data-v-e6f1bdd0]{color:var(--text-secondary);margin-bottom:14px;font-size:15px}.about__body p.is-strong[data-v-e6f1bdd0]{color:var(--text-primary);padding:16px 20px;margin-top:24px;border-left:2px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--grad-brand-soft);font-size:15.5px}.about__body p.is-strong[data-v-e6f1bdd0] strong{color:var(--brand)}.about__aside[data-v-e6f1bdd0]{position:sticky;top:calc(var(--header-h) + 30px)}.about__visual[data-v-e6f1bdd0]{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--bg-panel);transition:transform .6s var(--ease-out),border-color .6s var(--ease-out)}.about__visual[data-v-e6f1bdd0]:hover{transform:translateY(-6px) rotate(-.6deg);border-color:var(--border-strong)}.about__visual-glow[data-v-e6f1bdd0]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:var(--grad-brand-soft);opacity:.5;z-index:0}.about__img[data-v-e6f1bdd0]{position:relative;z-index:1;width:100%;opacity:.92;mix-blend-mode:luminosity;transition:mix-blend-mode .5s,opacity .5s}.about__visual:hover .about__img[data-v-e6f1bdd0]{mix-blend-mode:normal;opacity:1}.about__badge[data-v-e6f1bdd0]{position:absolute;z-index:2;left:18px;bottom:18px;display:flex;align-items:center;gap:11px;padding:11px 17px}.about__badge-icon[data-v-e6f1bdd0]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--grad-brand-soft);border:1px solid var(--border-strong);color:var(--brand)}.about__badge strong[data-v-e6f1bdd0]{display:block;font-size:14px;line-height:1.3}.about__badge span[data-v-e6f1bdd0]{font-size:11px;color:var(--text-muted);letter-spacing:.06em}.about__stats[data-v-e6f1bdd0]{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:26px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--border)}.stat[data-v-e6f1bdd0]{padding:20px 18px;background:var(--bg-panel);transition:background .35s var(--ease-out)}.stat[data-v-e6f1bdd0]:hover{background:var(--bg-elevated)}.stat__value[data-v-e6f1bdd0]{font-size:27px;font-weight:600;color:var(--brand);letter-spacing:-.02em;line-height:1.1}.stat__suffix[data-v-e6f1bdd0]{color:var(--accent)}.stat__label[data-v-e6f1bdd0]{font-size:12px;color:var(--text-muted);margin-top:5px;letter-spacing:.04em}.timeline[data-v-e6f1bdd0]{position:relative;margin-top:92px;padding-top:8px}.timeline__line[data-v-e6f1bdd0]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong) 12%,var(--border-strong) 88%,transparent)}.timeline__items[data-v-e6f1bdd0]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-top:34px}.tl-item[data-v-e6f1bdd0]{position:relative;display:flex;flex-direction:column;gap:10px}.tl-item__node[data-v-e6f1bdd0]{position:absolute;top:-38px;left:0;width:9px;height:9px;border-radius:50%;background:var(--bg-base);border:1.5px solid var(--brand)}.tl-item__node--now[data-v-e6f1bdd0]{background:var(--brand);box-shadow:0 0 0 4px #4ade8029}.tl-item__year[data-v-e6f1bdd0]{font-size:12px;color:var(--accent);letter-spacing:.08em}.tl-item__text[data-v-e6f1bdd0]{font-size:13.5px;color:var(--text-secondary);line-height:1.65}@media (max-width: 1000px){.about__layout[data-v-e6f1bdd0]{grid-template-columns:1fr;gap:46px}.about__aside[data-v-e6f1bdd0]{position:static}.timeline__items[data-v-e6f1bdd0]{grid-template-columns:1fr 1fr;gap:34px 24px}}@media (max-width: 560px){.timeline__items[data-v-e6f1bdd0]{grid-template-columns:1fr}.about__stats[data-v-e6f1bdd0]{grid-template-columns:1fr 1fr}}.services[data-v-ee703b4d]{background:var(--bg-deep)}.services__orb[data-v-ee703b4d]{width:560px;height:560px;top:-160px;left:-220px;opacity:.24}.services__grid[data-v-ee703b4d]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.svc[data-v-ee703b4d]{position:relative;padding:32px 26px 28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);overflow:hidden;transition:transform .45s var(--ease-out),border-color .45s var(--ease-out),box-shadow .45s var(--ease-out)}.svc__spotlight[data-v-ee703b4d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 0%),rgba(74,222,128,.13),transparent 62%);transition:opacity .4s var(--ease-out);pointer-events:none}.svc:hover .svc__spotlight[data-v-ee703b4d]{opacity:1}.svc[data-v-ee703b4d]:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:var(--shadow-card),var(--glow-brand)}.svc[data-v-ee703b4d]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-brand);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.svc[data-v-ee703b4d]:hover:before{transform:scaleX(1)}.svc__num[data-v-ee703b4d]{position:absolute;top:20px;right:22px;font-size:11px;letter-spacing:.14em;color:var(--text-muted);opacity:.6}.svc__icon[data-v-ee703b4d]{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--grad-brand-soft);border:1px solid var(--border-strong);color:var(--brand);margin-bottom:22px;transition:transform .45s var(--ease-out)}.svc:hover .svc__icon[data-v-ee703b4d]{transform:scale(1.08) rotate(-5deg)}.svc__title[data-v-ee703b4d]{font-size:17px;margin-bottom:8px;line-height:1.4}.svc__en[data-v-ee703b4d]{font-size:10.5px;letter-spacing:.04em;color:var(--text-muted);margin-bottom:16px;line-height:1.5;min-height:32px}.svc__desc[data-v-ee703b4d]{font-size:13.5px;color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.svc__tags[data-v-ee703b4d]{display:flex;flex-wrap:wrap;gap:7px;padding-top:16px;border-top:1px solid var(--border)}.svc__tags span[data-v-ee703b4d]{font-size:11.5px;color:var(--text-muted);padding:3px 10px;border-radius:var(--radius-pill);background:#ffffff08;border:1px solid var(--border);transition:color .3s,border-color .3s}.svc:hover .svc__tags span[data-v-ee703b4d]{color:var(--text-secondary);border-color:#78c8b433}@media (max-width: 1080px){.services__grid[data-v-ee703b4d]{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.services__grid[data-v-ee703b4d]{grid-template-columns:1fr}}.cases[data-v-96847a9b]{background:linear-gradient(180deg,var(--bg-deep) 0%,var(--bg-base) 60%)}.cases__grid[data-v-96847a9b]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px}.case[data-v-96847a9b]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);overflow:hidden;transition:transform .5s var(--ease-out),border-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.case[data-v-96847a9b]:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:var(--shadow-card)}.case__media[data-v-96847a9b]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0a0f16;display:flex;align-items:center;justify-content:center}.case__media-amb[data-v-96847a9b]{position:absolute;top:-10%;left:-10%;width:120%;height:120%;object-fit:cover;filter:blur(38px) saturate(1.3) brightness(.5);opacity:.7;pointer-events:none;transition:opacity .5s var(--ease-out),filter .5s var(--ease-out)}.case:hover .case__media-amb[data-v-96847a9b]{opacity:.88;filter:blur(38px) saturate(1.35) brightness(.62)}.case__media-shot[data-v-96847a9b]{position:relative;width:100%;height:100%;object-fit:contain;transition:transform .8s var(--ease-out),filter .5s;filter:saturate(.78) brightness(.95)}.case:hover .case__media-shot[data-v-96847a9b]{transform:scale(1.03);filter:saturate(1) brightness(1)}.case__strip[data-v-96847a9b]{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;padding:20px 24px;transition:transform .8s var(--ease-out)}.case__strip img[data-v-96847a9b]{flex:1 1 0;min-width:0;height:100%;object-fit:contain;border-radius:9px;box-shadow:0 14px 34px -12px #000000e6,0 0 0 1px #78dcbe29;filter:saturate(.82) brightness(.96);transition:filter .5s}.case:hover .case__strip[data-v-96847a9b]{transform:scale(1.02)}.case:hover .case__strip img[data-v-96847a9b]{filter:saturate(1) brightness(1)}.case__media-veil[data-v-96847a9b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05070d38,#05070d00 42%,#05070d99);pointer-events:none}.case__tag[data-v-96847a9b]{position:absolute;top:14px;left:14px;padding:5px 12px;font-size:11.5px;border-radius:var(--radius-pill);background:#05070db3;border:1px solid var(--border-strong);color:var(--brand);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case__count[data-v-96847a9b]{position:absolute;right:14px;bottom:14px;padding:4px 11px;border-radius:var(--radius-pill);background:#05070db8;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10.5px;letter-spacing:.1em;color:#fffc}.case__zoom[data-v-96847a9b]{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#05070da8;border:1px solid var(--border-strong);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(-6px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),color .3s,background .3s}.case:hover .case__zoom[data-v-96847a9b]{opacity:1;transform:none}.case__zoom[data-v-96847a9b]:hover{background:var(--grad-brand);color:var(--text-invert)}.case__body[data-v-96847a9b]{flex:1;padding:24px 24px 20px}.case__title[data-v-96847a9b]{font-size:19px;margin-bottom:12px;letter-spacing:-.01em}.case__desc[data-v-96847a9b]{font-size:13.5px;color:var(--text-secondary);line-height:1.72;margin-bottom:10px}.case__more[data-v-96847a9b]{display:inline-flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:500;color:var(--brand);transition:gap .3s var(--ease-out)}.case__more[data-v-96847a9b]:hover{gap:11px}.case__thumbs[data-v-96847a9b]{display:flex;gap:8px;padding:0 24px 22px;overflow-x:auto;scrollbar-width:thin}.case__thumb[data-v-96847a9b]{flex:0 0 auto;width:auto;height:46px;aspect-ratio:16 / 10;border-radius:7px;overflow:hidden;border:1px solid var(--border);background:#0a0f16;opacity:.55;transition:opacity .3s,border-color .3s,transform .3s var(--ease-out)}.case__thumbs.is-portrait .case__thumb[data-v-96847a9b]{aspect-ratio:9 / 16}.case__thumb img[data-v-96847a9b]{width:100%;height:100%;object-fit:contain}.case__thumb[data-v-96847a9b]:hover{opacity:1;border-color:var(--brand);transform:translateY(-2px)}.lb[data-v-96847a9b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#030509e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lb__close[data-v-96847a9b]{position:absolute;top:22px;right:24px;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--border-strong);color:var(--text-primary);transition:background .3s,color .3s}.lb__close[data-v-96847a9b]:hover{background:var(--grad-brand);color:var(--text-invert)}.lb__panel[data-v-96847a9b]{width:min(1080px,100%);max-height:90vh;overflow-y:auto;padding:26px;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--bg-panel);box-shadow:0 40px 90px -30px #000}.lb__head[data-v-96847a9b]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.lb__head h3[data-v-96847a9b]{font-size:21px;margin-bottom:7px}.lb__tag[data-v-96847a9b]{font-size:12px;color:var(--brand);padding:3px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-pill)}.lb__idx[data-v-96847a9b]{font-size:12px;color:var(--text-muted);letter-spacing:.1em;flex-shrink:0}.lb__stage[data-v-96847a9b]{position:relative;display:grid;place-items:center;background:#06090f;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;min-height:280px;padding:22px}.lb__stage-amb[data-v-96847a9b]{position:absolute;top:-10%;left:-10%;width:120%;height:120%;object-fit:cover;filter:blur(48px) saturate(1.3) brightness(.45);opacity:.72;pointer-events:none}.lb__shot[data-v-96847a9b]{position:relative;width:auto;height:auto;max-width:100%;max-height:62vh;border-radius:8px;box-shadow:0 20px 50px -16px #000,0 0 0 1px #78dcbe29}.lb__nav[data-v-96847a9b]{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#05070db8;border:1px solid var(--border-strong);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,color .3s}.lb__nav[data-v-96847a9b]:hover{background:var(--grad-brand);color:var(--text-invert)}.lb__nav--prev[data-v-96847a9b]{left:14px}.lb__nav--next[data-v-96847a9b]{right:14px}.lb__desc[data-v-96847a9b]{margin-top:20px}.lb__desc p[data-v-96847a9b]{font-size:14px;color:var(--text-secondary);line-height:1.78;margin-bottom:10px}.lb__thumbs[data-v-96847a9b]{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.lb__thumb[data-v-96847a9b]{width:auto;height:56px;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:#0a0f16;opacity:.5;transition:opacity .3s,border-color .3s}.lb__thumbs.is-portrait .lb__thumb[data-v-96847a9b]{aspect-ratio:9 / 16}.lb__thumb img[data-v-96847a9b]{width:100%;height:100%;object-fit:contain}.lb__thumb[data-v-96847a9b]:hover,.lb__thumb.is-active[data-v-96847a9b]{opacity:1;border-color:var(--brand)}.lb-enter-active[data-v-96847a9b],.lb-leave-active[data-v-96847a9b]{transition:opacity .3s var(--ease-out)}.lb-enter-from[data-v-96847a9b],.lb-leave-to[data-v-96847a9b]{opacity:0}@media (max-width: 820px){.cases__grid[data-v-96847a9b]{grid-template-columns:1fr}.lb__panel[data-v-96847a9b]{padding:18px}}.products[data-v-992186c3]{background:var(--bg-deep)}.products__orb[data-v-992186c3]{width:600px;height:600px;bottom:-220px;right:-240px;opacity:.2}.products__intro[data-v-992186c3]{display:flex;gap:20px;padding:26px 28px;margin-bottom:54px;border-left:2px solid var(--brand)}.products__intro-mark[data-v-992186c3]{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--grad-brand-soft);border:1px solid var(--border-strong);color:var(--brand)}.products__intro p[data-v-992186c3]{font-size:14.5px;color:var(--text-secondary);line-height:1.8;margin-bottom:9px}.products__intro p[data-v-992186c3]:last-child{margin-bottom:0;color:var(--text-primary);font-weight:500}.products__layout[data-v-992186c3]{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:start}.products__list[data-v-992186c3]{display:flex;flex-direction:column;gap:8px}.plist[data-v-992186c3]{display:flex;align-items:center;gap:15px;width:100%;padding:17px 18px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);transition:border-color .4s var(--ease-out),background .4s var(--ease-out),transform .4s var(--ease-out)}.plist[data-v-992186c3]:hover{border-color:var(--border-strong);transform:translate(3px)}.plist.is-active[data-v-992186c3]{border-color:var(--brand);background:linear-gradient(120deg,#4ade8017,#22d3ee0d);box-shadow:var(--glow-brand)}.plist__idx[data-v-992186c3]{font-size:11px;color:var(--text-muted);letter-spacing:.1em;flex-shrink:0}.plist.is-active .plist__idx[data-v-992186c3]{color:var(--brand)}.plist__main[data-v-992186c3]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.plist__title[data-v-992186c3]{font-size:15px;font-weight:500;line-height:1.4}.plist.is-active .plist__title[data-v-992186c3]{color:var(--brand)}.plist__tag[data-v-992186c3]{font-size:11.5px;color:var(--text-muted)}.plist__arrow[data-v-992186c3]{flex-shrink:0;color:var(--text-muted);opacity:0;transform:translate(-5px);transition:opacity .3s,transform .3s var(--ease-out),color .3s}.plist.is-active .plist__arrow[data-v-992186c3]{opacity:1;transform:none;color:var(--brand)}.products__detail[data-v-992186c3]{position:sticky;top:calc(var(--header-h) + 30px)}.pdetail[data-v-992186c3]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);overflow:hidden}.pdetail__stage[data-v-992186c3]{position:relative;aspect-ratio:16 / 10;background:#070b11;overflow:hidden;display:flex;align-items:center;justify-content:center}.pdetail__amb[data-v-992186c3]{position:absolute;top:-10%;left:-10%;width:120%;height:120%;object-fit:cover;filter:blur(42px) saturate(1.3) brightness(.5);opacity:.62;pointer-events:none}.pdetail__shot[data-v-992186c3]{position:relative;width:100%;height:100%;object-fit:contain}.pdetail__strip[data-v-992186c3]{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;padding:20px 22px}.pdetail__strip img[data-v-992186c3]{flex:1 1 0;min-width:0;height:100%;object-fit:contain;border-radius:9px;box-shadow:0 14px 34px -12px #000000e6,0 0 0 1px #78dcbe29}.pdetail__bar[data-v-992186c3]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:7px;padding:6px 11px;border-radius:var(--radius-pill);background:#05070dad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border)}.pdetail__dot[data-v-992186c3]{width:7px;height:7px;border-radius:50%;background:#ffffff52;transition:background .3s,width .3s var(--ease-out)}.pdetail__dot.is-active[data-v-992186c3]{width:20px;border-radius:var(--radius-pill);background:var(--grad-brand)}.pdetail__body[data-v-992186c3]{padding:26px 28px 30px}.pdetail__head[data-v-992186c3]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px}.pdetail__head h3[data-v-992186c3]{font-size:21px;letter-spacing:-.01em}.pdetail__tag[data-v-992186c3]{font-size:11.5px;color:var(--accent);padding:3px 11px;border:1px solid rgba(34,211,238,.3);border-radius:var(--radius-pill);background:#22d3ee12}.pdetail__desc[data-v-992186c3]{font-size:14.5px;color:var(--text-secondary);line-height:1.85;margin:0}.pd-enter-active[data-v-992186c3],.pd-leave-active[data-v-992186c3]{transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.pd-enter-from[data-v-992186c3]{opacity:0;transform:translateY(12px)}.pd-leave-to[data-v-992186c3]{opacity:0;transform:translateY(-8px)}.pd-img-enter-active[data-v-992186c3],.pd-img-leave-active[data-v-992186c3]{transition:opacity .4s var(--ease-out)}.pd-img-enter-from[data-v-992186c3],.pd-img-leave-to[data-v-992186c3]{opacity:0}@media (max-width: 1000px){.products__layout[data-v-992186c3]{grid-template-columns:1fr}.products__detail[data-v-992186c3]{position:static}}.contact[data-v-f945ebd5]{background:linear-gradient(180deg,var(--bg-base) 0%,var(--bg-deep) 100%)}.contact__orb[data-v-f945ebd5]{width:520px;height:520px;top:-120px;left:50%;transform:translate(-50%);opacity:.2}.partners[data-v-f945ebd5]{display:flex;align-items:center;gap:32px;padding:26px 0;margin-bottom:74px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.partners__label[data-v-f945ebd5]{font-size:10.5px;letter-spacing:.2em;color:var(--text-muted);flex-shrink:0}.partners__list[data-v-f945ebd5]{display:flex;flex-wrap:wrap;align-items:center;gap:34px}.partners__item[data-v-f945ebd5]{opacity:.4;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.partners__item img[data-v-f945ebd5]{height:30px;width:auto;filter:grayscale(1) brightness(1.6);transition:filter .35s}.partners__item[data-v-f945ebd5]:hover{opacity:1;transform:translateY(-3px)}.partners__item:hover img[data-v-f945ebd5]{filter:none}.contact__card[data-v-f945ebd5]{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:52px;padding:54px 52px;overflow:hidden}.contact__glow[data-v-f945ebd5]{position:absolute;top:-60%;left:-10%;width:520px;height:520px;background:radial-gradient(circle,rgba(74,222,128,.13),transparent 66%);pointer-events:none}.contact__title[data-v-f945ebd5]{font-size:clamp(28px,3.6vw,38px);margin-bottom:16px;letter-spacing:-.02em}.contact__desc[data-v-f945ebd5]{color:var(--text-secondary);font-size:15px;margin-bottom:32px;max-width:380px}.contact__actions[data-v-f945ebd5]{display:flex;flex-wrap:wrap;gap:13px}.contact__right[data-v-f945ebd5]{display:flex;flex-direction:column;gap:20px;justify-content:center}.cinfo[data-v-f945ebd5]{display:flex;gap:15px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--border)}.cinfo[data-v-f945ebd5]:last-child{border-bottom:0;padding-bottom:0}.cinfo__icon[data-v-f945ebd5]{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--grad-brand-soft);border:1px solid var(--border-strong);color:var(--brand)}.cinfo__label[data-v-f945ebd5]{display:block;font-size:11.5px;color:var(--text-muted);letter-spacing:.08em;margin-bottom:5px}.cinfo strong[data-v-f945ebd5]{font-size:15px;font-weight:500;line-height:1.55}@media (max-width: 900px){.contact__card[data-v-f945ebd5]{grid-template-columns:1fr;gap:38px;padding:38px 28px}.partners[data-v-f945ebd5]{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:52px}.partners__list[data-v-f945ebd5]{gap:24px}}.ft[data-v-678c5b94]{position:relative;padding:56px 0 34px;background:var(--bg-base);border-top:1px solid var(--border)}.ft__top[data-v-678c5b94]{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:34px}.ft__brand[data-v-678c5b94]{display:flex;gap:13px;align-items:flex-start}.ft__mark[data-v-678c5b94]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--grad-brand-soft);border:1px solid var(--border-strong);flex-shrink:0}.ft__brand strong[data-v-678c5b94]{display:block;font-size:15.5px;font-weight:600;margin-bottom:5px}.ft__brand p[data-v-678c5b94]{font-size:12.5px;color:var(--text-muted);margin:0}.ft__nav[data-v-678c5b94]{display:flex;flex-wrap:wrap;gap:26px}.ft__nav a[data-v-678c5b94]{font-size:13.5px;color:var(--text-secondary);transition:color .3s}.ft__nav a[data-v-678c5b94]:hover{color:var(--brand)}.ft__bottom[data-v-678c5b94]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:26px;font-size:12.5px;color:var(--text-muted)}.ft__copy a[data-v-678c5b94]{margin-left:6px;color:var(--text-muted);transition:color .3s}.ft__copy a[data-v-678c5b94]:hover{color:var(--brand)}.ft__meta[data-v-678c5b94]{font-size:11.5px;letter-spacing:.04em}.totop[data-v-678c5b94]{position:fixed;right:26px;bottom:26px;z-index:80;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--glass-hi);border:1px solid var(--border-strong);color:var(--brand);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s var(--ease-out),background .35s,color .35s}.totop[data-v-678c5b94]:hover{transform:translateY(-4px);background:var(--grad-brand);color:var(--text-invert)}.top-enter-active[data-v-678c5b94],.top-leave-active[data-v-678c5b94]{transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.top-enter-from[data-v-678c5b94],.top-leave-to[data-v-678c5b94]{opacity:0;transform:translateY(14px) scale(.9)}@media (max-width: 760px){.ft__top[data-v-678c5b94]{flex-direction:column;gap:26px}.ft__nav[data-v-678c5b94]{gap:18px}.totop[data-v-678c5b94]{right:16px;bottom:16px;width:42px;height:42px}}.marquee-wrap[data-v-b124733a]{position:relative;padding:26px 0;background:linear-gradient(90deg,#4ade800f,#22d3ee0f);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.marquee[data-v-b124733a]{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track[data-v-b124733a]{display:flex;flex-shrink:0;animation:marquee-b124733a 42s linear infinite}.marquee__group[data-v-b124733a]{display:flex;align-items:center;gap:32px;padding-right:32px;flex-shrink:0}.marquee__group span[data-v-b124733a]{font-size:17px;font-weight:500;letter-spacing:.04em;color:var(--text-primary);opacity:.82;white-space:nowrap}.marquee__group i[data-v-b124733a]{font-style:normal;font-size:9px;color:var(--brand);opacity:.7}@keyframes marquee-b124733a{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee__track[data-v-b124733a]{animation:none}}:root{--bg-base: #05070d;--bg-deep: #080c14;--bg-panel: #0d121c;--bg-elevated: #121926;--brand: #4ade80;--brand-dim: #22c55e;--brand-deep: #15803d;--accent: #22d3ee;--accent-dim: #0891b2;--violet: #818cf8;--grad-brand: linear-gradient(120deg, #4ade80 0%, #22d3ee 100%);--grad-brand-soft: linear-gradient(120deg, rgba(74, 222, 128, .16) 0%, rgba(34, 211, 238, .16) 100%);--grad-text: linear-gradient(100deg, #e8f5ec 0%, #8ef2b8 45%, #67e8f9 100%);--text-primary: #eaf2f6;--text-secondary: #97a6b5;--text-muted: #5d6b7a;--text-invert: #06121a;--border: rgba(120, 200, 180, .12);--border-strong: rgba(120, 220, 190, .26);--glass: rgba(13, 20, 30, .62);--glass-hi: rgba(22, 33, 46, .78);--glow-brand: 0 0 40px rgba(74, 222, 128, .18);--glow-accent: 0 0 40px rgba(34, 211, 238, .16);--shadow-card: 0 18px 48px -18px rgba(0, 0, 0, .85);--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;--radius-pill: 999px;--container: 1220px;--header-h: 70px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.3;letter-spacing:-.01em}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{margin:0;padding:0;list-style:none}::selection{background:#4ade8047;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#1e2a38;border-radius:6px;border:2px solid var(--bg-base)}::-webkit-scrollbar-thumb:hover{background:#2c3d4f}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{position:relative;padding:110px 0}.section--tight{padding:80px 0}.section-head{margin-bottom:64px}.section-head--center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:18px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--grad-brand)}.section-head--center .eyebrow:after{content:"";width:22px;height:1px;background:var(--grad-brand)}.section-title{font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.section-title .accent{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-sub{color:var(--text-secondary);font-size:15px;max-width:640px;margin:0}.section-head--center .section-sub{margin:0 auto}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(120,200,180,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(120,200,180,.055) 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(ellipse 75% 60% at 50% 40%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 40%,#000 20%,transparent 78%);pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.5}.orb--brand{background:radial-gradient(circle,rgba(74,222,128,.5) 0%,transparent 68%)}.orb--accent{background:radial-gradient(circle,rgba(34,211,238,.42) 0%,transparent 68%)}.orb--violet{background:radial-gradient(circle,rgba(129,140,248,.34) 0%,transparent 68%)}.glass{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent);border:0;margin:0}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 27px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;white-space:nowrap;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),background .3s var(--ease-out),border-color .3s var(--ease-out)}.btn--primary{background:var(--grad-brand);color:var(--text-invert);box-shadow:0 10px 30px -10px #4ade808c}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px -10px #4ade80b3}.btn--ghost{border:1px solid var(--border-strong);color:var(--text-primary);background:#ffffff05}.btn--ghost:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px);box-shadow:var(--glow-brand)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-brand{color:var(--brand)}.text-accent{color:var(--accent)}.text-dim{color:var(--text-secondary)}.mono{font-family:var(--font-mono)}
