:root{--bg:#050708;--bg-2:#0b0f10;--panel:rgba(16,18,18,.82);--panel-2:rgba(24,23,20,.72);--line:rgba(211,158,83,.19);--line-2:rgba(255,221,164,.12);--gold:#c99050;--gold-2:#e5bd80;--gold-3:#f3d6a1;--text:#f4eadb;--muted:rgba(244,234,219,.58);--dim:rgba(244,234,219,.36);--font-title:"Noto Serif SC","Source Han Serif SC","Microsoft YaHei",serif;--font-body:"Microsoft YaHei","HarmonyOS Sans SC",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 74% 8%,rgba(201,144,80,.18),transparent 26%),radial-gradient(circle at 8% 22%,hsla(36,66%,70%,.08),transparent 24%),linear-gradient(180deg,#050607,#0a0d0e 48%,#050607);color:var(--text);font-family:var(--font-body);margin:0;min-width:320px;overflow-x:hidden}body:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);mask-image:linear-gradient(180deg,#000,transparent 82%);pointer-events:none;position:fixed;z-index:-1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{margin:0 auto;width:min(1280px,calc(100% - 120px))}.dark-btn,.gold-btn{align-items:center;border-radius:4px;display:inline-flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;min-height:42px;padding:0 28px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gold-btn{background:linear-gradient(180deg,#f2d4a0,#cc9559);border:0;box-shadow:inset 0 1px #fff6,0 12px 34px #8f552047;color:#211408}.dark-btn{background:#ffffff09;border:1px solid var(--line);color:var(--text)}.dark-btn:hover,.gold-btn:hover{border-color:#f2d4a08c;transform:translateY(-2px)}.section-title{display:grid;gap:9px;justify-items:center;margin-bottom:28px;text-align:center}.section-title .num{color:var(--gold-2);font-family:Georgia,serif;font-size:22px}.section-title h1,.section-title h2{font-family:var(--font-title);font-size:clamp(30px,4.5vw,46px);font-weight:700;letter-spacing:.02em;margin:0}.ornament{height:18px;position:relative;width:min(360px,70vw)}.ornament:before{background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;left:0;right:0}.ornament:after,.ornament:before{content:"";position:absolute;top:50%}.ornament:after{background:#080a0a;border:1px solid var(--gold-2);height:9px;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:9px}.glass-panel{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#080a0ad1;border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0a,0 28px 80px #00000047}img{max-width:100%}::-moz-selection{background:#c9905061}::selection{background:#c9905061}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#050607}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d6a15f,#6b452b);border-radius:999px}@media(max-width:760px){.page-shell{width:min(100% - 28px,1280px)}}:root{--bg:#eef5fc;--bg-2:#dfeefb;--panel:#dfeefb;--panel-2:#eaf3fc;--line:rgba(72,168,232,.34);--line-2:rgba(72,168,232,.2);--gold:#48a8e8;--gold-2:#168fe0;--gold-3:#7bc8ff;--text:#1f2d3d;--muted:rgba(31,45,61,.64);--dim:rgba(31,45,61,.42)}body{background:radial-gradient(circle at 78% 0,rgba(72,168,232,.18),transparent 30%),radial-gradient(circle at 12% 18%,rgba(123,200,255,.16),transparent 28%),linear-gradient(180deg,#f4f9fe,#eaf3fc 48%,#dfeefb)!important;color:var(--text)!important}body:before{background-image:linear-gradient(rgba(31,37,45,.035) 1px,transparent 0),linear-gradient(90deg,rgba(31,37,45,.028) 1px,transparent 0)!important}:where(.home-page,.about-page,.products-page,.solutions-page,.cases-page,.case-page,.support-page,.contact-page,.quote-page,.ar-page){background:linear-gradient(180deg,#eef5fc,#dfeefb)!important;color:var(--text)!important}:where(.site-header.solid,.site-header.open,.site-footer,.glass-panel),:where([class*=card],[class*=panel],[class*=item],[class*=strip],[class*=grid])>:where(article,div,li){border-color:#48a8e838!important}:where(.glass-panel,.quote-panel,.contact-panel,.summary-panel,.preview-card,.feature-card,.sc-card,.case-card,.case-featured,.case-mini,.product-card,.choice-card,.addon-card,.support-card,.approach-card,.scenario-card,.process-panel,.service-flow,.sf-smart,.sf-plan){background:linear-gradient(150deg,#fff,#dfeefb)!important;border-color:#9fcdf0!important;color:var(--text)!important}.ar-card,.case-scene,.cases-panel,.design-system,.factory-stats,.film-item,.float-dock,.material-board,.qual-col,.service-entry,.solution-detail,.stats-strip,.support-flow article,.support-grid article{background:linear-gradient(150deg,#fff,#dfeefb)!important;border-color:#9fcdf0!important;color:var(--text)!important}:where(h1,h2,h3,h4,h5,h6,b,strong,dt){color:#1f252d!important}:where(p,li,dd,small,figcaption){color:#1f252da8!important}:where(.section-title .num,.eyebrow,.info-tag,.stage-index,.back,.tags span,.summary-list b,.summary-total b,.form-field span,.select-label,.select-trigger em,.select-option b){color:#168fe0e6!important}:where(.gold-btn,.mini-btn,.hero-primary,.hero-copy a,.hero-actions a:first-child,.featured-actions a:first-child,.cta-actions a:first-child,.product-cta a,.service-entry a,.contact-panel .gold-btn,.quote-page .gold-btn){background:linear-gradient(135deg,#168fe0e0,#38b7f0bd 58%,#7dd5ffc7)!important;border-color:#48a8e861!important;box-shadow:inset 0 1px #ffffff57,0 14px 32px #168fe033!important;color:#fff!important}:where(.dark-btn,.hero-secondary,.hero-actions a:last-child,.featured-actions a:last-child,.cta-actions a:last-child,.sc-more,.sflow-link,.cases-intro a,.factory-copy a,.process-panel a,.lb-close,.lb-nav,button){border-color:#48a8e857!important}:where(.dark-btn,.hero-secondary,.hero-actions a:last-child,.featured-actions a:last-child,.cta-actions a:last-child,.sc-more,.sflow-link,.cases-intro a,.factory-copy a,.process-panel a,.lb-close,.lb-nav){background:linear-gradient(180deg,#ffffffe0,#e8f7ff94)!important;color:#168fe0eb!important}:where(input,textarea,select,.select-trigger,.select-menu,.select-option,.thumbs button,.stage-nav button){background:#ffffffb8!important;border-color:#48a8e847!important;color:var(--text)!important}:where(input:focus,textarea:focus,select:focus,.choice-card.active,.choice-card:hover,.addon-card.active,.addon-card:hover,.thumbs button.active,.case-card:hover,.scenario-card:hover,.approach-card:hover){border-color:#168fe09e!important;box-shadow:0 12px 30px #168fe01f!important}svg :where(path,line,polyline,polygon,circle,ellipse,rect)[stroke]:not([stroke=none]){stroke:#168fe0db!important}svg :where(path,polygon,circle,ellipse,rect)[fill]:not([fill=none]){fill:#7bc8ffb8!important}svg stop{stop-color:#7bc8ffdb!important}.site-footer,.site-footer :where(h1,h2,h3,h4,h5,h6,p,a,span,b,strong,div){color:#ffffffeb!important}.site-footer a:hover,.site-footer h3{color:#fff!important}.footer-bottom{color:#ffffffb8!important}::-moz-selection{background:#48a8e847}::selection{background:#48a8e847}::-webkit-scrollbar-track{background:#edf2f6}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7bc8ffeb,#168fe0c7)}.c-hero .c-hero-inner :where(h1,h2,h3,h4,p,li,small,b,strong,span),.cases-hero .hero-inner :where(h1,h2,h3,h4,p,li,small,b,strong,span),.hero-home .hero-copy :where(h1,h2,h3,h4,p,li,small,b,strong,span),.product-hero .hero-inner :where(h1,h2,h3,h4,p,li,small,b,strong,span),.quote-banner .banner-inner :where(h1,h2,h3,h4,p,li,small,b,strong,span),.solution-hero .hero-copy :where(h1,h2,h3,h4,p,li,small,b,strong,span){color:#ffffffe6!important}.c-hero .c-hero-inner :where(h1,h2,h3),.cases-hero .hero-inner :where(h1,h2,h3),.hero-home .hero-copy :where(h1,h2,h3),.product-hero .hero-inner :where(h1,h2,h3),.quote-banner .banner-inner :where(h1,h2,h3),.solution-hero .hero-copy :where(h1,h2,h3){color:#fff!important}.c-hero .c-hero-inner :where(.eyebrow),.cases-hero .hero-inner :where(.hero-kicker,.eyebrow),.hero-home .hero-copy :where(.hero-kicker,.eyebrow),.product-hero .hero-inner :where(.hero-kicker,.eyebrow),.quote-banner .banner-inner :where(.eyebrow,span:first-child),.solution-hero .hero-copy :where(.eyebrow,span:first-child){color:#9fd4ff!important}.error-page[data-v-d30f5971]{background:radial-gradient(circle at 64% 18%,hsla(36,66%,70%,.22),transparent 34%),linear-gradient(135deg,#050708,#0d0e0c 62%,#050708);color:var(--text);display:grid;min-height:100vh;padding:32px;place-items:center}.error-card[data-v-d30f5971]{background:#080a0ad6;border:1px solid hsla(36,66%,70%,.22);border-radius:8px;box-shadow:0 30px 90px #00000057;display:grid;gap:16px;justify-items:center;padding:42px 34px;text-align:center;width:min(520px,100%)}.error-card img[data-v-d30f5971]{height:68px;width:68px}.error-card span[data-v-d30f5971]{color:var(--gold-2);font:700 52px Georgia,serif}.error-card h1[data-v-d30f5971]{font-family:var(--font-title);font-size:clamp(28px,5vw,42px);margin:0}.error-card p[data-v-d30f5971]{color:var(--muted);font-size:14px;line-height:1.8;margin:0;max-width:380px}.error-actions[data-v-d30f5971]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}.error-actions a[data-v-d30f5971],.error-actions button[data-v-d30f5971]{align-items:center;border-radius:4px;display:inline-flex;font-weight:700;height:42px;justify-content:center;min-width:128px}.error-actions button[data-v-d30f5971]{background:linear-gradient(180deg,#f2d4a0,#c99050);border:0;color:#211408}.error-actions a[data-v-d30f5971]{background:#ffffff09;border:1px solid hsla(36,66%,70%,.3);color:var(--gold-2)}
