.dropdown[data-v-53475a8a]{display:none}@media(min-width:1101px){.dropdown[data-v-53475a8a]{display:block;position:absolute;top:100%;left:0;padding-top:4px;z-index:100;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility .2s var(--ease-out)}.dropdown.visible[data-v-53475a8a]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-panel[data-v-53475a8a]{min-width:168px;padding:8px 0;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-card)}.dropdown-link[data-v-53475a8a]{display:block;padding:10px 20px;font-size:var(--text-sm);line-height:1.4;color:var(--text-3);white-space:nowrap;opacity:0;transform:translateY(4px);transition:color var(--motion-normal) var(--ease-premium),background var(--motion-normal) var(--ease-premium),opacity var(--motion-normal) var(--ease-premium),transform var(--motion-medium) var(--ease-silk)}.dropdown.visible .dropdown-link[data-v-53475a8a]{opacity:1;transform:translateY(0)}.dropdown-link[data-v-53475a8a]:hover{color:var(--primary-hover);background:var(--primary-light)}}.site-logo-wrap[data-v-09cec0a3]{display:inline-block;line-height:0;position:relative}.site-logo[data-v-09cec0a3]{display:block;width:auto;max-width:100%;object-fit:contain;opacity:0;transition:opacity .35s var(--ease)}.site-logo.is-visible[data-v-09cec0a3]{opacity:1}.site-logo-skeleton[data-v-09cec0a3]{display:inline-block;border-radius:6px}.header-box[data-v-ad5b6482]{position:fixed;top:0;left:0;right:0;z-index:9999}.header[data-v-ad5b6482]{height:var(--header-h);background:#fff;border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-xs);transition:box-shadow .2s var(--ease-out);position:relative;z-index:2;overflow:visible}.header.scrolled[data-v-ad5b6482],.header.mega-open[data-v-ad5b6482]{background:#fff;border-bottom-color:var(--border-light);box-shadow:var(--shadow-xs)}.header-inner[data-v-ad5b6482]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.logo-box[data-v-ad5b6482] .logo{height:150px;width:auto;object-fit:contain;transition:opacity var(--motion-normal) var(--ease-premium)}.logo-text[data-v-ad5b6482]{font-size:16px;font-weight:600;color:var(--text-2);white-space:nowrap}.logo-box:hover .logo[data-v-ad5b6482]{opacity:.82}.menu[data-v-ad5b6482]{flex:1;display:flex;justify-content:center;overflow:visible}.menu-box[data-v-ad5b6482]{display:flex;align-items:center;overflow:visible}.menu-son[data-v-ad5b6482]{position:static;overflow:visible}@media(min-width:1101px){.menu-son[data-v-ad5b6482]{position:relative}.menu-son--contact[data-v-ad5b6482] .dropdown{left:auto;right:0}}.menu-title[data-v-ad5b6482]{display:flex;align-items:center;gap:4px;padding:0 15px;font-size:var(--text-nav);font-weight:400;color:var(--text-2);line-height:var(--header-h);white-space:nowrap;position:relative;transition:color var(--motion-normal) var(--ease-premium)}.menu-title[data-v-ad5b6482]:hover,.menu-title.is-hover[data-v-ad5b6482],.menu-title.router-link-active[data-v-ad5b6482]{color:var(--primary-hover)}.menu-title[data-v-ad5b6482]:after{content:"";position:absolute;bottom:18px;left:50%;width:24px;height:2px;background:var(--primary-hover);border-radius:1px;transform:translate(-50%) scaleX(0);transform-origin:center;opacity:0;transition:transform var(--motion-medium) var(--ease-silk),opacity var(--motion-normal) var(--ease-premium)}.menu-title[data-v-ad5b6482]:hover:after,.menu-title.is-hover[data-v-ad5b6482]:after,.menu-title.router-link-active[data-v-ad5b6482]:after{transform:translate(-50%) scaleX(1);opacity:1;background:var(--primary-hover)}@keyframes navLineIn-ad5b6482{0%{transform:translate(-50%) scaleX(0);opacity:0}to{transform:translate(-50%) scaleX(1);opacity:1}}.arrow[data-v-ad5b6482]{width:10px;height:8px;position:relative;display:inline-block;flex-shrink:0;opacity:.45;transition:opacity var(--motion-normal) var(--ease-premium)}.menu-title:hover .arrow.icon-arrow[data-v-ad5b6482],.menu-title.is-hover .arrow.icon-arrow[data-v-ad5b6482]{opacity:.9}.arrow[data-v-ad5b6482]:before,.arrow[data-v-ad5b6482]:after{content:"";position:absolute;top:50%;width:5px;height:1.5px;background:currentColor;transition:background var(--duration) var(--ease)}.arrow[data-v-ad5b6482]:before{left:0;transform:translateY(-50%) rotate(45deg)}.arrow[data-v-ad5b6482]:after{right:0;transform:translateY(-50%) rotate(-45deg)}.right-box[data-v-ad5b6482]{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-cta[data-v-ad5b6482]{white-space:nowrap}.menu-toggle[data-v-ad5b6482]{display:none;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;cursor:pointer;transition:border-color var(--duration) var(--ease)}.menu-toggle span[data-v-ad5b6482]{display:block;width:100%;height:2px;background:var(--text-2);border-radius:1px;transition:transform .25s var(--ease),opacity .2s var(--ease),background var(--duration) var(--ease)}.menu-toggle.active span[data-v-ad5b6482]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span[data-v-ad5b6482]:nth-child(2){opacity:0}.menu-toggle.active span[data-v-ad5b6482]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1100px){.menu-toggle[data-v-ad5b6482]{display:flex}.header-cta[data-v-ad5b6482],.desktop-menu[data-v-ad5b6482]{display:none}.mobile-overlay[data-v-ad5b6482]{position:fixed;inset:var(--header-h) 0 0;z-index:1;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-panel[data-v-ad5b6482]{max-height:calc(100vh - var(--header-h));overflow-y:auto;background:var(--bg);border-bottom:1px solid var(--border-light);padding:8px 0 24px;box-shadow:var(--shadow-card)}.mobile-group-head[data-v-ad5b6482]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 24px;border:none;border-bottom:1px solid var(--border-light);background:transparent;font-size:var(--text-sm);font-weight:500;color:var(--text-2);cursor:pointer;text-align:left}.chevron[data-v-ad5b6482]{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s var(--ease);opacity:.6;flex-shrink:0}.chevron.open[data-v-ad5b6482]{transform:rotate(-135deg)}.mobile-sub-links[data-v-ad5b6482]{background:var(--bg-page);border-bottom:1px solid var(--border-light)}.mobile-link[data-v-ad5b6482]{display:block;min-height:52px;line-height:52px;padding:0 24px;font-size:var(--text-sm);font-weight:500;color:var(--text-2);border-bottom:1px solid var(--border-light);transition:color var(--duration) var(--ease)}.mobile-link.sub[data-v-ad5b6482]{padding-left:40px;min-height:48px;line-height:48px;font-weight:400;color:var(--text-3);border-bottom-color:transparent}.mobile-link.sub[data-v-ad5b6482]:last-child{padding-bottom:8px}.mobile-link[data-v-ad5b6482]:hover,.mobile-link.router-link-active[data-v-ad5b6482]{color:var(--primary)}.mobile-cta[data-v-ad5b6482]{width:calc(100% - 48px);margin:20px 24px 0}}.mobile-menu-enter-active[data-v-ad5b6482],.mobile-menu-leave-active[data-v-ad5b6482]{transition:opacity .22s var(--ease)}.mobile-menu-enter-active .mobile-panel[data-v-ad5b6482],.mobile-menu-leave-active .mobile-panel[data-v-ad5b6482]{transition:transform .22s var(--ease)}.mobile-menu-enter-from[data-v-ad5b6482],.mobile-menu-leave-to[data-v-ad5b6482]{opacity:0}.mobile-menu-enter-from .mobile-panel[data-v-ad5b6482],.mobile-menu-leave-to .mobile-panel[data-v-ad5b6482]{transform:translateY(-12px)}.footer[data-v-c6503926]{position:relative;z-index:1;background:var(--bg-footer);border-top:1px solid var(--border-light)}.footer-main[data-v-c6503926]{padding:56px 0 40px;font-size:var(--text-sm);color:var(--text-3)}.footer-grid[data-v-c6503926]{display:grid;grid-template-columns:1.4fr repeat(3,1fr) 1.2fr;gap:40px}.footer-logo-wrap[data-v-c6503926]{display:inline-block;margin-bottom:16px}.footer-brand[data-v-c6503926] .footer-logo{height:48px;width:auto;max-width:220px;object-fit:contain}.footer-brand-name[data-v-c6503926]{font-size:15px;font-weight:600;color:var(--text);margin-bottom:10px}.brand-desc[data-v-c6503926]{font-size:var(--text-sm);color:var(--text-3);line-height:var(--line-body);max-width:260px}.footer-col h4[data-v-c6503926]{font-size:15px;font-weight:600;color:var(--text-2);margin-bottom:10px}.footer-link[data-v-c6503926]{display:block;padding:5px 0;font-size:var(--text-sm);color:var(--text-3);transition:color var(--duration) var(--ease)}.footer-link[data-v-c6503926]:hover{color:var(--primary-hover)}.contact-col p[data-v-c6503926]{font-size:var(--text-sm);color:var(--text-3);line-height:var(--line-body);margin-bottom:4px}.footer-bottom[data-v-c6503926]{padding:20px 0;border-top:1px solid var(--border-light)}.footer-bottom p[data-v-c6503926]{font-size:var(--text-xs);color:var(--text-4);text-align:center}@media(max-width:991px){.footer-grid[data-v-c6503926]{grid-template-columns:repeat(2,1fr)}.footer-brand[data-v-c6503926]{grid-column:1 / -1}}@media(max-width:767px){.footer-grid[data-v-c6503926]{grid-template-columns:1fr;gap:32px}}.scroll-progress[data-v-4ee811bb]{position:fixed;top:0;left:0;width:100%;height:1px;background:var(--primary);transform-origin:left center;z-index:10001;pointer-events:none;will-change:transform}.loading-bar[data-v-eb7328c1]{position:fixed;top:0;left:0;right:0;z-index:9999;height:3px;pointer-events:none;opacity:0;transition:opacity .2s ease}.loading-bar.active[data-v-eb7328c1]{opacity:1}.loading-bar__track[data-v-eb7328c1]{height:100%;width:0;background:linear-gradient(90deg,var(--primary),var(--accent));box-shadow:0 0 12px rgba(var(--primary-rgb),.45);animation:loading-bar-progress-eb7328c1 .9s var(--ease) forwards}@keyframes loading-bar-progress-eb7328c1{0%{width:0}40%{width:55%}to{width:92%}}.app-toast[data-v-5fd70350]{position:fixed;top:calc(var(--header-h) + 12px);left:50%;transform:translate(-50%);padding:12px 24px;background:var(--bg);color:var(--text-2);font-size:var(--text-sm);border-radius:var(--radius-sm);box-shadow:0 4px 20px #0000001a;border:1px solid var(--border-light);z-index:10002;max-width:min(90vw,420px);text-align:center}.toast-enter-active[data-v-5fd70350],.toast-leave-active[data-v-5fd70350]{transition:opacity .2s ease-out,transform .2s ease-out}.toast-enter-from[data-v-5fd70350]{opacity:0;transform:translate(-50%) translateY(-12px)}.toast-leave-to[data-v-5fd70350]{opacity:0;transform:translate(-50%) translateY(-8px)}.no-motion .toast-enter-active[data-v-5fd70350],.no-motion .toast-leave-active[data-v-5fd70350]{transition:opacity .15s}.no-motion .toast-enter-from[data-v-5fd70350],.no-motion .toast-leave-to[data-v-5fd70350]{transform:translate(-50%)}.app[data-v-31f3fa54]{position:relative;min-height:100vh;isolation:isolate}.main-content[data-v-31f3fa54]{position:relative;z-index:1}:root{--primary: #2e80d4;--primary-hover: #008cff;--primary-rgb: 46, 128, 212;--primary-light: rgba(46, 128, 212, .08);--accent: #008cff;--accent-rgb: 0, 140, 255;--accent-light: rgba(0, 140, 255, .1);--neutral-50: #ffffff;--neutral-100: #f8f8f8;--neutral-200: #ededed;--neutral-300: #dddddd;--neutral-500: #666666;--neutral-700: #333333;--neutral-900: #222222;--text: var(--neutral-900);--text-2: var(--neutral-700);--text-3: var(--neutral-500);--text-4: #888888;--text-light: var(--neutral-500);--bg: #ffffff;--bg-page: #ffffff;--bg-gray: #f8f8f8;--bg-footer: #f8f8f8;--border: #e6e6e6;--border-light: #ededed;--wrap-max: 1280px;--wrap-wide: 1440px;--header-h: 72px;--section-y: 96px;--section-y-sm: 64px;--grid-gap: 24px;--radius-sm: 6px;--radius: 12px;--radius-lg: 16px;--shadow-xs: 0 0 10px rgba(0, 0, 0, .06);--shadow-card: 0 2px 12px rgba(0, 0, 0, .06);--shadow-hover: 0 4px 20px rgba(0, 0, 0, .08);--ease: cubic-bezier(.25, .1, .25, 1);--duration: .25s;--font-sans: Arial, "Microsoft YaHei", "Microsoft YaHei UI", "WenQuanYi Micro Hei", sans-serif, SimSun, "宋体";--font-serif: var(--font-sans);--font-display: Arial, "Microsoft YaHei", sans-serif;--text-body: 14px;--text-md: 16px;--text-sm: 14px;--text-xs: 12px;--text-lg: 16px;--text-xl: 18px;--text-nav: 15px;--text-h1: 36px;--text-h2: 36px;--text-h2-sub: 24px;--text-h3: 16px;--text-stat: 38px;--text-stat-unit: 14px;--line-body: 24px;--line-desc: 1.6;--line-section-desc: 32px;--line-tight: 1.4em;--primary-hover-legacy: var(--primary-hover);--primary-ring: rgba(var(--primary-rgb), .12)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--line-body);color:var(--text-2);background:var(--bg-page);padding-top:var(--header-h)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--wrap-max);margin:0 auto;padding:0 24px}@media(min-width:1200px){.wrap{padding:0 32px}}@media(min-width:1440px){.wrap{max-width:var(--wrap-wide)}}.section{padding:var(--section-y) 0}.section-sm{padding:var(--section-y-sm) 0}h1,.h1{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:600;line-height:var(--line-tight);color:var(--text-2);letter-spacing:4px}h2,.h2{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:600;line-height:var(--line-tight);color:var(--text-2);letter-spacing:4px}h3,.h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:600;line-height:var(--line-tight);color:var(--text-2)}.text-muted{font-size:var(--text-sm);color:var(--text-3);line-height:var(--line-body)}.prose{max-width:680px;font-size:var(--text-md);line-height:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 24px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;line-height:1;border-radius:3px;border:1px solid transparent;cursor:pointer}.btn:active{transform:translateY(0)}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-ghost{background:transparent;color:var(--text-2);border-color:var(--border)}.btn-sm{min-height:36px;padding:0 16px;font-size:var(--text-xs)}.card{background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.card-body{padding:32px}.section-head{margin-bottom:38px}.section-head.center{text-align:center}.section-head .section-label{display:inline-block;font-size:var(--text-md);font-weight:400;letter-spacing:1px;text-transform:none;color:var(--text-4);margin-bottom:6px;opacity:.85}.section-head .section-title{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:600;color:var(--text-2);line-height:var(--line-tight);letter-spacing:4px}.section-head .section-desc{margin-top:16px;font-size:13px;color:var(--text-3);max-width:560px;line-height:var(--line-desc)}.section-head.center .section-desc{margin-left:auto;margin-right:auto}.section-head .section-line{display:block;width:36px;height:1px;background:var(--text-2);margin-top:12px;opacity:1}.section-head.center .section-line{margin-left:auto;margin-right:auto}.section-head:not(.center) .section-line{margin-left:0}.auto-title{padding:0 0 48px;text-align:center}.auto-title-h1{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:600;line-height:var(--line-tight);letter-spacing:4px;color:var(--text-2)}.auto-title-h1 .line{display:block;margin:12px auto 0;width:36px;height:1px;background:var(--text-2);opacity:1}.section-block{overflow:hidden}.page-banner{background:var(--bg);border-bottom:1px solid var(--border-light);padding:64px 0 48px;text-align:center}.page-banner h1{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:600;letter-spacing:4px;color:var(--text-2);margin-bottom:8px}.page-banner p{font-size:var(--text-h2-sub);color:var(--text-4);letter-spacing:1px;line-height:var(--line-tight)}.empty-state{text-align:center;padding:80px 24px;color:var(--text-4);font-size:var(--text-sm)}.img-rounded{border-radius:var(--radius);background:var(--bg-gray);overflow:hidden}.input{width:100%;min-height:44px;padding:0 16px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}@media(max-width:1200px){:root{--text-h1: 20px;--text-h2: 20px;--text-h2-sub: 16px;--text-stat: 28px}h1,.h1,h2,.h2,.section-head .section-title{letter-spacing:2px}}@media(max-width:767px){:root{--section-y: 64px;--section-y-sm: 48px;--header-h: 64px}.wrap{padding:0 16px}.auto-title{padding-bottom:32px}.page-banner{padding:48px 0 32px}}@media(min-width:768px)and (max-width:1199px){:root{--section-y: 80px}}:root{--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-premium: cubic-bezier(.22, 1, .36, 1);--ease-silk: cubic-bezier(.16, 1, .3, 1);--motion-fast: .2s;--motion-normal: .32s;--motion-medium: .4s;--motion-slow: .56s;--motion-number: .5s;--shadow-btn: 0 1px 2px rgba(var(--primary-rgb), .12), 0 4px 12px rgba(var(--primary-rgb), .08);--shadow-btn-hover: 0 2px 6px rgba(var(--primary-rgb), .14), 0 16px 32px rgba(var(--primary-rgb), .12);--shadow-card-rest: 0 1px 2px rgba(0, 0, 0, .03);--shadow-card-hover: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 20px rgba(var(--primary-rgb), .07), 0 24px 48px rgba(0, 0, 0, .04);--primary-ring: rgba(var(--primary-rgb), .1);--danger: #d64545;--danger-ring: rgba(214, 69, 69, .12)}.btn{position:relative;overflow:hidden;isolation:isolate;transition:color var(--motion-normal) var(--ease-premium),border-color var(--motion-normal) var(--ease-premium),box-shadow var(--motion-normal) var(--ease-premium),transform var(--motion-normal) var(--ease-premium)}.btn:hover{transform:none}.btn-primary{box-shadow:var(--shadow-btn)}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,transparent 55%);opacity:0;transition:opacity var(--motion-normal) var(--ease-premium);pointer-events:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-btn-hover)}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-btn);transition-duration:.12s}.btn-secondary{z-index:0}.btn-secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-medium) var(--ease-silk)}.btn-secondary:hover{color:#fff;border-color:var(--primary);transform:none}.btn-secondary:hover:before{transform:scaleX(1)}.btn-secondary:active:before{transition-duration:.12s}.btn-ghost{transition:color var(--motion-normal) var(--ease-premium),border-color var(--motion-normal) var(--ease-premium),background var(--motion-normal) var(--ease-premium)}.btn-ghost:hover{transform:none;background:var(--primary-light);border-color:rgba(var(--primary-rgb),.25);color:var(--primary)}.btn.is-loading{pointer-events:none;position:relative}.btn.is-loading .btn-text{opacity:0}.btn-spinner{display:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn.is-loading .btn-spinner{display:block;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.text-link,.link-hover{position:relative;display:inline-block}.text-link{color:var(--text-2);transition:color var(--motion-normal) var(--ease-premium)}.text-link:after,.link-hover:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--primary);opacity:0;transform:scaleX(.6);transform-origin:left center;transition:opacity var(--motion-normal) var(--ease-premium),transform var(--motion-medium) var(--ease-silk)}.text-link:hover,.link-hover:hover{color:var(--primary)}.text-link:hover:after,.link-hover:hover:after{opacity:1;transform:scaleX(1)}.card,.card-interactive{position:relative;overflow:hidden;box-shadow:var(--shadow-card-rest);transition:transform var(--motion-medium) var(--ease-premium),box-shadow var(--motion-medium) var(--ease-premium),border-color var(--motion-normal) var(--ease-premium)}.card:after,.card-interactive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.07) 0%,transparent 42%,rgba(var(--primary-rgb),.03) 100%);opacity:0;transition:opacity var(--motion-medium) var(--ease-premium);pointer-events:none}.card:hover,.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:rgba(var(--primary-rgb),.14)}.card:hover:after,.card-interactive:hover:after{opacity:1}.card-interactive:active{transform:translateY(-1px);transition-duration:.12s}.card .hover-media img,.card .hover-zoom img,.card .img-box img{transition:transform var(--motion-slow) var(--ease-silk);will-change:transform}.card:hover .hover-media img,.card:hover .hover-zoom img,.card:hover .img-box img{transform:scale(1.03)}.hover-media,.hover-zoom{position:relative;overflow:hidden}.hover-media:before,.hover-zoom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(var(--primary-rgb),.12) 0%,rgba(var(--primary-rgb),.02) 40%,transparent 100%);opacity:0;transition:opacity var(--motion-slow) var(--ease-premium);pointer-events:none}.hover-media:hover:before,.hover-zoom:hover:before{opacity:1}.hover-media img,.hover-zoom img{transition:transform var(--motion-slow) var(--ease-silk);will-change:transform}.hover-media:hover img,.hover-zoom:hover img{transform:scale(1.04)}.icon-interactive{transition:color var(--motion-normal) var(--ease-premium),background var(--motion-normal) var(--ease-premium),box-shadow var(--motion-normal) var(--ease-premium)}.icon-interactive:hover{color:var(--primary);transform:none}.icon-arrow{display:inline-block;transition:transform var(--motion-normal) var(--ease-silk),opacity var(--motion-normal) var(--ease-premium),color var(--motion-normal) var(--ease-premium)}.card:hover .icon-arrow,a:hover .icon-arrow{transform:translate(3px);opacity:.85}.tilt-card{transform-style:preserve-3d;transition:transform var(--motion-medium) var(--ease-premium),box-shadow var(--motion-medium) var(--ease-premium)}.tilt-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--tilt-glow-x, 50%) var(--tilt-glow-y, 50%),rgba(255,255,255,.18) 0%,transparent 55%);opacity:0;transition:opacity var(--motion-medium) var(--ease-premium);pointer-events:none;z-index:2}.tilt-card.is-tilting{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-2px);box-shadow:var(--shadow-card-hover)}.tilt-card.is-tilting:before{opacity:1}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--motion-medium) var(--ease-premium),transform var(--motion-medium) var(--ease-premium);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-scale{transform:translateY(20px) scale(.985)}.reveal.reveal-scale.revealed,.reveal-scale.revealed{transform:translateY(0) scale(1)}.reveal-fade,.reveal-fade.revealed{transform:none}.page-enter-active,.page-leave-active{transition:opacity var(--motion-medium) var(--ease-premium),transform var(--motion-medium) var(--ease-premium)}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-12px)}.tab-enter-active,.tab-leave-active{transition:opacity var(--motion-normal) var(--ease-premium),transform var(--motion-normal) var(--ease-premium)}.tab-enter-from{opacity:0;transform:translateY(8px)}.tab-leave-to{opacity:0;transform:translateY(-8px)}.input,.textarea{transition:border-color var(--motion-normal) var(--ease-premium),box-shadow var(--motion-normal) var(--ease-premium)}.input:focus,.textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.input.is-error,.textarea.is-error{border-color:var(--danger)}.input.is-error:focus,.textarea.is-error:focus{box-shadow:0 0 0 3px var(--danger-ring)}.field-error{font-size:var(--text-xs);color:var(--danger);margin-top:6px;opacity:0;transform:translateY(-4px);transition:opacity var(--motion-normal) var(--ease-premium),transform var(--motion-normal) var(--ease-premium)}.field-error.visible{opacity:1;transform:translateY(0)}.textarea{width:100%;min-height:120px;padding:12px 16px;font-size:var(--text-sm);font-family:inherit;color:var(--text-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical}.progress-bar{height:3px;background:var(--bg-gray);border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--primary);transform-origin:left;transition:transform var(--motion-number) var(--ease-premium);will-change:transform}.is-mobile .card:hover,.is-mobile .card-interactive:hover{transform:none;box-shadow:var(--shadow-card-rest)}.is-mobile .btn-primary:hover{transform:none}.is-mobile .hover-media:hover img,.is-mobile .hover-zoom:hover img{transform:scale(1.02)}.no-motion .reveal,.no-motion .reveal-scale,.no-motion .reveal-fade{opacity:1;transform:none;transition:none}.no-motion .page-enter-active,.no-motion .page-leave-active,.no-motion .tab-enter-active,.no-motion .tab-leave-active{transition:none}.no-motion .card:hover,.no-motion .card-interactive:hover,.no-motion .btn-primary:hover,.no-motion .btn:hover,.no-motion .hover-media:hover img,.no-motion .hover-zoom:hover img,.no-motion .card:hover .img-box img,.no-motion .tilt-card.is-tilting{transform:none}.no-motion .hero-parallax,.no-motion .hero-glow{display:none!important}.no-motion .btn-spinner{animation:none;border-right-color:currentColor;opacity:.5}@keyframes lineGrow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.section-head.revealed .section-line{animation:lineGrow .4s var(--ease-silk) both;animation-delay:calc(var(--reveal-delay, 0ms) + 80ms);transform-origin:left}.section-head.center.revealed .section-line{transform-origin:center}.flow-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.flow-bg__base{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.flow-bg__mesh,.flow-bg__orb,.flow-bg__grain{display:none}.section-alt{background:var(--bg-page)!important}.page-banner{background:var(--bg)!important}.card{background:var(--bg)}.detail-hero,.about-hero,.breadcrumb-bar{background:var(--bg)!important}.business-detail,.solution-detail,.about-layout,.contact-section{background:transparent!important}.hero{background:var(--bg)!important}.footer{background:var(--bg-footer)!important}.header{background:#fff!important}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}:root{--skeleton-base: var(--neutral-200);--skeleton-highlight: var(--neutral-100)}.skeleton{border-radius:var(--radius-sm);background:var(--skeleton-base)}.skeleton--text{height:14px;border-radius:4px}.skeleton--title{height:22px;border-radius:6px}.skeleton--circle{border-radius:50%}.skeleton-card-grid{display:grid;gap:var(--grid-gap)}.skeleton-card{display:flex;flex-direction:column;gap:12px;padding:0}.skeleton-card__media{border-radius:var(--radius);overflow:hidden}.skeleton-card__body{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.skeleton-section-head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px}.skeleton-section-head.is-left{align-items:flex-start}.skeleton-banner{aspect-ratio:21 / 6;border-radius:var(--radius-lg);min-height:200px}.skeleton-hero-logo{width:min(440px,100%);height:min(440px,50vh);border-radius:var(--radius-lg);margin:0 auto}.skeleton-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}.skeleton-stat{height:120px;border-radius:var(--radius)}.skeleton-business-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}.skeleton-business-card{height:240px;border-radius:var(--radius)}.skeleton-partners-row{display:flex;gap:20px;overflow:hidden;padding:8px 0}.skeleton-partner{flex:0 0 148px;height:108px;border-radius:var(--radius)}@media(max-width:991px){.skeleton-stats-grid,.skeleton-business-row{grid-template-columns:repeat(2,1fr)}.skeleton-card-grid.cols-4{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:767px){.skeleton-stats-grid,.skeleton-card-grid.cols-3,.skeleton-card-grid.cols-4{grid-template-columns:1fr!important}}
