:root{--bg-primary:#FFFFFF;--bg-secondary:#F8FAFC;--bg-card:#FFFFFF;--bg-card-solid:#FFFFFF;--bg-card-hover:#eef1f0;--bg-input:#F8FAFC;--bg-overlay:rgba(255,255,255,0.95);--bg-dark:#182124;--text-primary:#182124;--text-secondary:#475569;--text-muted:#64748B;--text-dim:#94A3B8;--border:rgba(15,23,42,0.12);--border-hover:rgba(0,157,154,0.30);--border-active:rgba(0,157,154,0.50);--line:rgba(15,23,42,0.10);--line-soft:rgba(15,23,42,0.05);--accent:#009D9A;--accent-2:#059669;--accent-strong:#047857;--accent-soft:rgba(0,157,154,0.08);--accent-glow:rgba(0,157,154,0.16);--accent-teal:#009D9A;--accent-teal-soft:rgba(0,157,154,0.08);--neon-cyan:#009D9A;--neon-blue:#009D9A;--neon-purple:#059669;--neon-magenta:#009D9A;--neon-pink:#009D9A;--neon-gradient:linear-gradient(120deg,var(--neon-cyan) 0%,var(--neon-blue) 45%,var(--neon-purple) 78%,var(--neon-magenta) 100%);--neon-holographic:linear-gradient(135deg,#009D9A 0%,#009D9A 25%,#059669 55%,#009D9A 80%,#009D9A 100%);--brass:#047857;--brass-light:#A7E8C9;--steel:#475569;--steel-light:#94A3B8;--metal-gradient:linear-gradient(135deg,#eef1f0 0%,#E2E8F0 26%,#E0F2FE 50%,#EFF6FF 72%,#F8FAFC 100%);--brass-gradient:linear-gradient(120deg,var(--accent) 0%,var(--accent-2) 55%,var(--accent-teal) 100%);--metal-frame:linear-gradient(135deg,var(--accent),var(--accent-2) 40%,#059669 100%);--gold:#059669;--gold-soft:rgba(5,150,105,0.10);--gold-glow:rgba(5,150,105,0.16);--purple:#7C3AED;--purple-glow:rgba(124,58,237,0.14);--green:#059669;--green-soft:rgba(5,150,105,0.08);--amber:#D97706;--amber-soft:rgba(217,119,6,0.08);--red:#DC2626;--red-soft:rgba(220,38,38,0.08);--radius-sm:7px;--radius:11px;--radius-lg:15px;--radius-xl:20px;--radius-2xl:26px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--transition:0.32s var(--ease-out);--transition-fast:0.16s var(--ease-out);--shadow-sm:0 1px 2px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 4px 14px rgba(0,0,0,0.08),0 2px 5px rgba(0,0,0,0.04);--shadow-lg:0 18px 46px rgba(0,0,0,0.10),0 6px 18px rgba(0,157,154,0.04);--shadow-xl:0 32px 72px rgba(0,0,0,0.12),0 12px 30px rgba(0,157,154,0.05);--grid-line:rgba(15,23,42,0.04);--grid-size:76px;--grid:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0/var(--grid-size) var(--grid-size),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0/var(--grid-size) var(--grid-size);--max-width:1320px;--nav-height:54px;--glass-bg:rgba(255,255,255,0.82);--glass-bg-strong:rgba(255,255,255,0.95);--glass-border:rgba(15,23,42,0.12);--glass-shadow:0 10px 40px rgba(0,0,0,0.06),0 2px 10px rgba(0,157,154,0.04);--glass-blur:blur(22px) saturate(150%);--scroll:0;--mx:0;--my:0}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 20px);background:var(--bg-primary);-webkit-text-size-adjust:100%}html.js-loading{opacity:0}html.js-ready{opacity:1;transition:opacity .5s ease}body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI','PingFang SC','HarmonyOS Sans','Microsoft YaHei','Noto Sans SC',sans-serif;color:var(--text-primary);background:radial-gradient(1200px 640px at 86% -10%,rgba(0,157,154,.04),transparent 58%),radial-gradient(920px 560px at -8% 10%,rgba(5,150,105,.03),transparent 55%),var(--bg-primary);background-attachment:fixed;line-height:1.62;letter-spacing:-.011em;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;touch-action:manipulation;scrollbar-width:thin;scrollbar-color:rgba(0,157,154,0.25) #eef1f0}::selection{background:rgba(0,157,154,.18);color:var(--text-primary)}::-moz-selection{background:rgba(0,157,154,.18);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(0,157,154,.25);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,157,154,.45)}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block;height:auto}.skip-link{position:absolute;top:-100px;left:16px;padding:12px 20px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;border-radius:0 0 10px 10px;z-index:10002;transition:top .3s var(--spring)}.skip-link:focus{top:0;outline:2px solid var(--accent);outline-offset:2px}.container{max-width:var(--max-width);margin:0 auto;padding:0 56px}.navbar{position:fixed;top:0;left:0;right:0;height:var(--nav-height);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(26px);-webkit-backdrop-filter:saturate(180%) blur(26px);z-index:1000;border-bottom:1px solid var(--border);transition:.35s var(--ease-out)}.navbar.scrolled{background:rgba(255,255,255,.96);box-shadow:0 1px 0 var(--border),0 8px 30px rgba(0,0,0,.06),0 1px 12px rgba(0,157,154,.06)}.scroll-progress{position:fixed;top:0;left:0;height:2.5px;background:var(--metal-frame);z-index:1001;width:0%;pointer-events:none;border-radius:0 1.5px 1.5px 0}.nav-container{max-width:var(--max-width);margin:0 auto;padding:0 56px;height:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;color:var(--text-primary);letter-spacing:-.4px;background:linear-gradient(120deg,var(--text-primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-logo-img{height:30px;width:auto;display:block;border-radius:7px}.footer-logo-img{height:34px;opacity:.95;border-radius:8px}.nav-links{display:flex;gap:2px;align-items:center}.nav-link{padding:7px 13px;font-size:0.875rem;font-weight:500;color:var(--text-muted);border-radius:8px;transition:.2s ease;letter-spacing:0.03em;cursor:pointer;position:relative}.nav-link::after{content:'';position:absolute;bottom:-1px;left:50%;transform:translateX(-50%) scaleX(0);width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--gold));transition:transform .3s var(--spring);pointer-events:none}.nav-link.active::after,.nav-link:hover::after{transform:translateX(-50%) scaleX(1)}.nav-link:hover{color:var(--text-primary)}.nav-link.active{color:var(--accent);font-weight:600}.nav-right{display:flex;align-items:center;gap:14px}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:flex;align-items:center;gap:4px}.nav-dropdown-trigger svg{width:14px;height:14px;color:var(--text-muted);transition:transform .3s var(--spring)}.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg);color:var(--accent)}.nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-8px) scale(.96);background:rgba(255,255,255,.96);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:var(--radius-lg);border:1px solid var(--border);padding:8px;min-width:290px;opacity:0;visibility:hidden;transition:.25s ease,transform .4s var(--spring);z-index:100;transform-origin:top center;box-shadow:var(--shadow-xl);overflow:hidden}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.nav-dropdown-inner{display:flex;flex-direction:column;gap:2px}.nav-dropdown-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;color:var(--text-secondary);transition:.25s var(--ease-out);position:relative;overflow:hidden}.nav-dropdown-item:hover{background:var(--accent-soft);color:var(--text-primary);transform:translateX(3px)}.nav-dropdown-item-icon{width:22px;height:22px;color:var(--text-dim);flex-shrink:0;transition:.4s var(--spring)}.nav-dropdown-item:hover .nav-dropdown-item-icon{color:var(--accent);transform:scale(1.12)}.nav-dropdown-item-text{display:flex;flex-direction:column;gap:2px}.nav-dropdown-item-text strong{font-size:13px;font-weight:600}.nav-dropdown-item-text span{font-size:11px;color:var(--text-muted)}.nav-mobile-btn{display:none;align-items:center;justify-content:center;background:0 0;border:none;color:var(--text-primary);cursor:pointer;padding:8px;z-index:1001}.lang-switcher{position:relative}.lang-current{display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;padding:7px 10px;border-radius:8px;transition:.16s var(--ease-out);letter-spacing:.5px}.lang-current svg{transition:transform .35s var(--spring)}.lang-switcher:hover .lang-current svg{transform:rotate(180deg)}.lang-current:hover{background:rgba(255,255,255,.08);color:var(--text-primary)}.lang-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius);border:1px solid var(--border);padding:5px;min-width:124px;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.96);transition:.25s ease,transform .4s var(--spring);z-index:100;box-shadow:var(--shadow-lg)}.lang-switcher:hover .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.lang-item{display:block;width:100%;padding:9px 15px;font-size:12.5px;border-radius:8px;color:var(--text-secondary);background:0 0;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:.16s var(--ease-out)}.lang-item.active,.lang-item:hover{background:rgba(0,0,0,.04);color:var(--text-primary)}.nav-phone{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-secondary);padding:8px 16px;border-radius:20px;border:1px solid var(--border);transition:.18s var(--ease-out);white-space:nowrap}.nav-phone:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 16px var(--accent-glow)}.hero{min-height:100vh;display:flex;align-items:center;padding:124px 0 104px;background:var(--grid) 0 0/var(--grid-size) var(--grid-size),radial-gradient(1200px 620px at 82% -8%,rgba(0,157,154,.10),transparent 60%),radial-gradient(900px 560px at 8% 12%,rgba(0,157,154,.08),transparent 56%),radial-gradient(700px 480px at 50% 100%,rgba(0,157,154,.05),transparent 60%),linear-gradient(178deg,#FFFFFF 0,#F8FAFC 50%,#eef1f0 100%);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-45%;right:-22%;width:72%;height:190%;background:radial-gradient(ellipse at 55% 38%,rgba(0,157,154,.08) 0,rgba(0,157,154,.04) 38%,transparent 66%),radial-gradient(ellipse at 20% 80%,rgba(5,150,105,.06) 0,transparent 55%);pointer-events:none;transform:translate3d(calc(var(--mx,0) * 28px),calc(var(--scroll,0) * .05px),0);will-change:transform}.hero::after{content:'';position:absolute;top:6%;left:-20%;width:56%;height:120%;background:radial-gradient(ellipse at 50% 50%,rgba(124,58,237,.06) 0,rgba(5,150,105,.04) 42%,transparent 70%);pointer-events:none;transform:translate3d(calc(var(--mx,0) * -36px),calc(var(--scroll,0) * -.04px),0);will-change:transform}.hero-fade-bar{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(180deg,transparent 0,#F8FAFC 100%);pointer-events:none;z-index:2}.hero .container{display:grid;grid-template-columns:1fr 1.18fr;gap:88px;align-items:center;position:relative;z-index:1;max-width:1440px}.hero-badge{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px;padding:7px 15px 7px 13px;background:var(--accent-soft);border:1px solid rgba(0,157,154,.22);border-radius:100px;opacity:0;transform:translateY(16px);animation:heroFadeUp .6s var(--ease-out) .12s forwards}.hero-badge::before{content:'';width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--gold));box-shadow:0 0 0 3px rgba(0,157,154,.14)}.hero-badge:hover{transform:translateY(-1px)}.hero-title{font-size:clamp(46px,5.8vw,72px);font-weight:750;line-height:1.04;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:18px;opacity:0;transform:translateY(20px);animation:heroFadeUp .7s var(--ease-out) .2s forwards;text-wrap:balance}.hero-title em{font-style:normal;background:linear-gradient(120deg,var(--accent) 0,var(--accent-2) 55%,var(--accent-teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,157,154,.18))}.hero-title .word{display:inline-block;opacity:0;transform:translateY(16px);animation:wordFadeUp .6s var(--ease-out) forwards}@keyframes wordFadeUp{to{opacity:1;transform:translateY(0)}}.hero-desc{font-size:16.5px;color:var(--text-secondary);line-height:1.75;margin-bottom:38px;max-width:470px;opacity:0;transform:translateY(16px);animation:heroFadeUp .6s var(--ease-out) .35s forwards}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;opacity:0;transform:translateY(16px);animation:heroFadeUp .6s var(--ease-out) .48s forwards}.btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;padding:13px 27px;border-radius:22px;border:none;cursor:pointer;transition:all .3s var(--spring);letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.45);font-family:inherit;white-space:nowrap;position:relative;overflow:hidden;min-height:46px}.btn>*{position:relative;z-index:1}.btn::after{content:'';position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);transition:left .6s ease;z-index:0;pointer-events:none}.btn:hover::after{left:140%}.btn:active{transform:scale(.96)}.btn-primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);color:#fff;box-shadow:0 4px 14px var(--accent-glow),inset 0 1px 0 rgba(255,255,255,.30)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px var(--accent-glow);filter:brightness(1.04)}.btn-outline{background:0 0;color:var(--text-primary);border:1px solid var(--border-hover)}.btn-outline:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 2px 14px rgba(0,157,154,.12);transform:translateY(-1px)}.btn-wechat{background:0 0;color:#059669;border:1px solid rgba(5,150,105,.25)}.btn-wechat:hover{background:var(--green-soft);border-color:#3E7049;transform:translateY(-1px);box-shadow:0 2px 14px rgba(62,112,73,.18)}.btn-success{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;transform:perspective(1100px) rotateY(calc(var(--mx,0) * 5deg)) rotateX(calc(var(--my,0) * -5deg));transition:transform .3s var(--ease-out);will-change:transform}.hero-visual::after{content:'';position:absolute;z-index:0;width:118%;height:118%;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(0,157,154,.22),rgba(62,112,73,.1) 55%,transparent 72%);filter:blur(18px);pointer-events:none}.hero-image-wrapper{position:relative;width:100%;max-width:620px;aspect-ratio:4/5;background:var(--bg-card);border-radius:calc(var(--radius-2xl) + 4px);overflow:hidden;border:1px solid rgba(15,23,42,.12);box-shadow:var(--shadow-xl),0 0 40px rgba(0,157,154,.08),0 0 80px rgba(5,150,105,.06);animation:heroFloat 6s ease-in-out infinite}@supports not (aspect-ratio:4/5){.hero-image-wrapper{height:0;padding-bottom:125%}.hero-image-wrapper img{position:absolute;inset:0;width:100%;height:100%}}.hero-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.hero-image-wrapper:hover img{transform:scale(1.04)}.hero-image-wrapper::before{content:'';position:absolute;inset:20px;z-index:4;pointer-events:none;filter:drop-shadow(0 0 6px rgba(0,157,154,.5));background:linear-gradient(var(--accent),var(--accent)) 0 0/22px 3px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 0/3px 22px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 0/22px 3px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 0/3px 22px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 100%/22px 3px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 100%/3px 22px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 100%/22px 3px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 100%/3px 22px no-repeat}.hero-image-wrapper::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--metal-frame);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-stats{display:flex;gap:52px;margin-top:50px;padding-top:30px;border-top:1px solid var(--border);opacity:0;transform:translateY(16px);animation:heroFadeUp .6s var(--ease-out) .6s forwards}@keyframes heroFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-stat-number{font-size:38px;font-weight:750;color:var(--text-primary);letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}.hero-stat-label{font-size:11.5px;color:var(--text-muted);margin-top:7px;font-weight:500}main{counter-reset:sec}.about-section,.contact-section,.news-section,.products-section,.solutions-section,.video-showcase-section{position:relative;z-index:1}.about-section,.contact-section,.products-section,.solutions-section{padding:112px 0}.products-section{background:var(--bg-primary)}.solutions-section{background:var(--grid),var(--bg-secondary)}.about-section{background:var(--grid),var(--bg-primary)}.contact-section{background:var(--grid),var(--bg-secondary)}.section-header{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(16px);transition:all .5s var(--ease-out);counter-increment:sec}.section-header.visible{opacity:1;transform:translateY(0)}.section-tag{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:inline-flex;align-items:center;gap:9px}.section-tag::before{content:counter(sec,decimal-leading-zero);font-family:'SF Mono',Consolas,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--brass);padding:2px 7px;margin-right:2px;border:1px solid var(--line);border-radius:4px;background:var(--bg-card);box-shadow:0 1px 2px rgba(0,0,0,.08)}.section-tag::after{content:'';display:block;width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--gold));transition:width .4s var(--spring)}.section-header:hover .section-tag::after{width:40px}.section-title{font-size:clamp(30px,3.6vw,44px);font-weight:750;letter-spacing:-.025em;line-height:1.12;color:var(--text-primary);margin-bottom:14px;text-wrap:balance}.section-subtitle{font-size:15.5px;color:var(--text-secondary);max-width:540px;margin:0 auto;line-height:1.7}.contact-section::before,.products-section::before{content:'';position:absolute;top:-12%;right:-10%;width:42%;height:62%;background:radial-gradient(ellipse at center,rgba(0,157,154,.04),transparent 66%);pointer-events:none;z-index:-1;transform:translateY(calc(var(--scroll,0) * .03px));will-change:transform}.news-section::before,.solutions-section::before{content:'';position:absolute;top:-6%;left:-12%;width:44%;height:64%;background:radial-gradient(ellipse at center,rgba(5,150,105,.04),transparent 66%);pointer-events:none;z-index:-1;transform:translateY(calc(var(--scroll,0) * -.025px));will-change:transform}.about-section::before{content:'';position:absolute;top:-6%;left:50%;width:62%;height:54%;background:radial-gradient(ellipse at center,rgba(124,58,237,.04),transparent 66%);pointer-events:none;z-index:-1;transform:translateX(-50%) translateY(calc(var(--scroll,0) * .02px));will-change:transform}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(280px,1fr));gap:2rem;align-items:start}.product-card{background:var(--bg-card);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);transition:all .45s var(--spring);position:relative;opacity:0;transform:translateY(24px);box-shadow:var(--shadow-sm)}.product-card.visible{opacity:1;transform:translateY(0)}.product-card:hover{border-color:transparent;transform:translateY(-6px);box-shadow:var(--shadow-lg);z-index:2}.product-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 33%,rgba(0,157,154,.07) 40%,rgba(0,157,154,.07) 42%,transparent 47%);transform:translateX(-100%);transition:transform .7s var(--ease-out);pointer-events:none;z-index:1}.product-card:hover::before{transform:translateX(100%)}.product-card::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--metal-frame);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;z-index:3}.product-card:hover::after{opacity:1}.product-card-link{display:flex;flex-direction:column;color:inherit;height:100%;outline:0;position:relative;z-index:2}.product-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xl)}.product-card-image{aspect-ratio:16/9;background:var(--bg-secondary);overflow:hidden;position:relative}@supports not (aspect-ratio:16/9){.product-card-image{height:0;padding-bottom:56.25%}.product-card-image img{position:absolute;inset:0;width:100%;height:100%}}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-tag{position:absolute;top:12px;left:12px;padding:4px 11px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;font-size:10px;font-weight:700;color:var(--text-secondary);z-index:4;letter-spacing:.3px;box-shadow:var(--shadow-sm)}.tag-flagship{color:var(--accent)}.tag-hot{color:var(--red)}.tag-new{color:var(--green)}.tag-classic{color:#6b7280}.tag-health{color:var(--green)}.tag-retail{color:var(--accent-teal)}.tag-entertainment{color:var(--amber)}.product-card-body{padding:18px 18px 20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-card-name{font-size:14.5px;font-weight:650;color:var(--text-primary);margin-bottom:3px;letter-spacing:-.2px;transition:transform .28s var(--spring)}.product-card:hover .product-card-name{transform:translateX(2px);color:var(--accent)}.product-card-desc{font-size:11.5px;color:var(--text-dim);line-height:1.55;margin-bottom:10px}.product-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-card-model{font-size:9.5px;color:var(--text-dim);font-family:'SF Mono',Consolas,monospace;opacity:0;transform:translateX(-6px);transition:.3s var(--ease-out)}.product-card:hover .product-card-model{opacity:1;transform:translateX(0);color:var(--accent)}.product-card-arrow{color:var(--text-dim);transition:.3s var(--ease-out)}.product-card:hover .product-card-arrow{color:var(--accent);transform:translateX(3px)}.product-card:first-child{transition-delay:0s}.product-card:nth-child(2){transition-delay:.06s}.product-card:nth-child(3){transition-delay:.12s}.product-card:nth-child(4){transition-delay:.18s}.product-card:nth-child(5){transition-delay:.06s}.product-card:nth-child(6){transition-delay:.12s}.product-card:nth-child(7){transition-delay:.18s}.product-card:nth-child(8){transition-delay:.24s}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.solution-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-xl);padding:38px 30px;border:1px solid var(--glass-border);transition:all .45s var(--spring);opacity:0;transform:translateY(24px);position:relative;overflow:hidden;box-shadow:var(--glass-shadow)}.solution-card.visible{opacity:1;transform:translateY(0)}.solution-card:hover{border-color:transparent;transform:translateY(-5px);box-shadow:var(--shadow-lg)}.solution-card::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--metal-frame);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;z-index:3}.solution-card:hover::after{opacity:1}.solution-icon{width:50px;height:50px;background:var(--metal-gradient);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--neon-cyan);margin-bottom:22px;transition:.45s var(--spring);position:relative;z-index:1;box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 1px rgba(255,255,255,.14),0 2px 6px rgba(0,0,0,.4)}.solution-card:hover .solution-icon{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;transform:scale(1.06) rotate(-3deg);box-shadow:0 8px 22px var(--accent-glow)}.solution-card h3{font-size:17.5px;font-weight:650;margin-bottom:9px;letter-spacing:-.01em;transition:transform .3s var(--spring);position:relative;z-index:1}.solution-card:hover h3{transform:translateX(3px)}.solution-card p{font-size:13.5px;color:var(--text-muted);line-height:1.72;position:relative;z-index:1}.solution-card:first-child{transition-delay:0s}.solution-card:nth-child(2){transition-delay:.08s}.solution-card:nth-child(3){transition-delay:.16s}.solution-card:nth-child(4){transition-delay:.08s}.solution-card:nth-child(5){transition-delay:.16s}.solution-card:nth-child(6){transition-delay:.24s}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.about-image{position:relative;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--border);opacity:0;transform:translateX(-24px);transition:.6s var(--ease-out);box-shadow:var(--shadow-lg)}.about-image.visible{opacity:1;transform:translateX(0)}.about-content{opacity:0;transform:translateX(24px);transition:.6s var(--ease-out) .12s}.about-content.visible{opacity:1;transform:translateX(0)}.about-image-main{width:100%;aspect-ratio:4/3;overflow:hidden}@supports not (aspect-ratio:4/3){.about-image-main{height:0;padding-bottom:75%}.about-image-main img{position:absolute;inset:0;width:100%;height:100%}}.about-image img{width:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.about-image:hover img{transform:scale(1.05)}.about-image-badge{position:absolute;bottom:20px;right:20px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:15px 20px;display:flex;flex-direction:column;align-items:center;gap:3px;transition:transform .35s var(--spring);z-index:2;box-shadow:var(--shadow-md)}.about-image:hover .about-image-badge{transform:translateY(-5px)}.about-image-badge-number{font-size:28px;font-weight:750;background:linear-gradient(120deg,var(--steel) 0,var(--brass) 55%,var(--steel) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.about-image-badge-text{font-size:10.5px;color:var(--text-muted);text-align:center;line-height:1.4}.about-content h2{font-size:36px;font-weight:750;margin-bottom:18px;letter-spacing:-.02em;text-wrap:balance}.about-content>p{font-size:15.5px;color:var(--text-secondary);line-height:1.8;margin-bottom:30px}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-feature{display:flex;align-items:flex-start;gap:12px;padding:17px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);transition:.35s var(--spring);box-shadow:var(--shadow-sm)}.about-feature:hover{border-color:var(--accent-soft);transform:translateX(3px);box-shadow:var(--shadow-md)}.about-feature svg{width:19px;height:19px;color:var(--accent);flex-shrink:0;margin-top:1px}.about-feature strong{font-size:13.5px;font-weight:650;margin-bottom:3px;display:block}.about-feature-text span{font-size:11.5px;color:var(--text-muted)}.stats-section{padding:100px 0;background:var(--grid),linear-gradient(135deg,#F8FAFC 0,#F0F4FF 100%);position:relative;overflow:hidden}.stats-section::before{content:'';position:absolute;top:-30%;left:-10%;width:50%;height:160%;background:radial-gradient(ellipse at center,rgba(124,58,237,.04),transparent 60%);pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;position:relative;z-index:1}.stat-item{text-align:center;opacity:0;transform:translateY(20px);transition:.45s var(--ease-out);padding:20px 14px;margin:-20px -14px;border-radius:var(--radius-lg)}.stat-item.visible{opacity:1;transform:translateY(0)}.stat-item:first-child{transition-delay:0s}.stat-item:nth-child(2){transition-delay:.08s}.stat-item:nth-child(3){transition-delay:.16s}.stat-item:nth-child(4){transition-delay:.24s}.stat-number{font-size:50px;font-weight:750;background:linear-gradient(120deg,var(--steel) 0,var(--brass) 55%,var(--steel) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;line-height:1;margin-bottom:9px;font-variant-numeric:tabular-nums;transition:transform .4s var(--spring)}.stat-suffix{font-size:.5em;font-weight:700;margin-left:3px;color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);background:0 0;-webkit-background-clip:initial;background-clip:initial}.stat-item:hover .stat-number{transform:scale(1.05) translateY(-2px)}.stat-label{font-size:13.5px;color:var(--text-muted);font-weight:500}.trust-section{padding:72px 0;position:relative;z-index:1}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.trust-card{padding:22px;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);transition:.35s var(--spring);box-shadow:var(--shadow-sm)}.trust-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.trust-card-icon{font-size:22px;margin-bottom:10px}.trust-card h3{font-size:15px;font-weight:650;color:var(--text-primary);margin-bottom:5px;letter-spacing:-.2px}.trust-card p{font-size:12.5px;color:var(--text-muted);line-height:1.62}.trust-scenarios{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;justify-content:center}.trust-scenario{font-size:12.5px;padding:7px 16px;border-radius:20px;border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-card);transition:.25s var(--ease-out)}.trust-scenario:hover{color:var(--text-primary);border-color:var(--border-hover)}@media (max-width:768px){.trust-grid{grid-template-columns:repeat(2,1fr)}}.input-glow{box-shadow:0 0 0 3px rgba(0,157,154,.12)!important;border-color:var(--accent)!important}.input-filled{border-color:rgba(255,255,255,.14)}.advantages-section{padding:88px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--grid),var(--bg-secondary)}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.advantage-card{padding:38px 28px;background:rgba(255,255,255,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px) saturate(150%);transition:.35s var(--spring);position:relative;overflow:hidden;border:1px solid var(--glass-border)}.advantage-card:hover{background:rgba(255,255,255,.92);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06),0 0 0 1px rgba(0,157,154,.12);z-index:2}.advantage-number{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--text-dim);margin-bottom:12px;font-variant-numeric:tabular-nums;font-family:'SF Mono',Consolas,monospace}.advantage-card:hover .advantage-number{color:var(--accent)}.advantage-card h3{font-size:16.5px;font-weight:650;margin-bottom:7px;letter-spacing:-.2px}.advantage-card p{font-size:12.5px;color:var(--text-muted);line-height:1.7}.advantage-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--metal-gradient);border-radius:10px;color:var(--neon-cyan);margin-bottom:14px;transition:.35s var(--spring);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 1px rgba(255,255,255,.14)}.advantage-card:hover .advantage-icon{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;transform:scale(1.06)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-form,.contact-info{opacity:0;transform:translateY(20px);transition:.5s var(--ease-out)}.contact-form.visible,.contact-info.visible{opacity:1;transform:translateY(0)}.contact-info{transition-delay:80ms}.contact-info h2{font-size:36px;font-weight:750;margin-bottom:14px;letter-spacing:-.02em;text-wrap:balance}.contact-info>p{font-size:15.5px;color:var(--text-secondary);line-height:1.75;margin-bottom:34px}.contact-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px}.contact-item-icon{width:44px;height:44px;background:var(--metal-gradient);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--neon-cyan);border:1px solid var(--line);flex-shrink:0;transition:.25s var(--spring);box-shadow:inset 0 1px 1px rgba(255,255,255,.14)}.contact-item:hover .contact-item-icon{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;transform:scale(1.05);box-shadow:0 6px 18px var(--accent-glow)}.contact-item h3{font-size:13.5px;font-weight:650;margin-bottom:3px}.contact-item p{font-size:13.5px;color:var(--text-secondary)}.contact-wechat{display:flex;align-items:center;gap:14px;padding:19px;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);cursor:pointer;transition:var(--transition);margin-top:26px;box-shadow:var(--shadow-sm)}.contact-wechat:hover{border-color:rgba(62,112,73,.35);transform:translateY(-2px);box-shadow:var(--shadow-md)}.contact-form{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-2xl);padding:42px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.contact-form::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--metal-frame)}.contact-form h3{font-size:21px;font-weight:700;margin-bottom:26px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:11.5px;font-weight:600;color:var(--text-muted);margin-bottom:7px;letter-spacing:.01em}.form-group:focus-within label{color:var(--accent)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:13px 15px;border:1px solid var(--border);border-radius:10px;font-size:13.5px;font-family:inherit;color:var(--text-primary);background:var(--bg-input);transition:.25s var(--ease-out);outline:0;appearance:none;-webkit-appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-dim)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#FFFFFF}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='rgba(165,182,216,0.6)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.form-group select option{background:#FFFFFF;color:var(--text-primary)}.form-group textarea{resize:vertical;min-height:110px;line-height:1.65}.form-submit{width:100%;justify-content:center;padding:15px 28px;font-size:14.5px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:12px;font-weight:650;cursor:pointer;transition:.28s var(--spring);display:inline-flex;align-items:center;gap:8px;font-family:inherit;box-shadow:0 4px 14px var(--accent-glow);position:relative;overflow:hidden}.form-submit>*{position:relative;z-index:1}.form-submit::after{content:'';position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);transition:left .6s ease;z-index:0}.form-submit:hover::after{left:140%}.form-submit:hover{transform:translateY(-1px);box-shadow:0 8px 20px var(--accent-glow);filter:brightness(1.03)}.form-submit:active{transform:scale(.97)}.form-privacy{font-size:11.5px;color:var(--text-dim);text-align:center;margin-top:15px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.40);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:.3s var(--ease-out);padding:20px}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-2xl);padding:42px 38px;max-width:400px;width:100%;position:relative;border:1px solid var(--glass-border);transform:translateY(20px) scale(.95);transition:.35s var(--spring);box-shadow:var(--shadow-xl)}.modal-overlay.active .modal-content{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:none;background:rgba(0,0,0,.06);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:.16s var(--ease-out)}.modal-close:hover{background:rgba(0,0,0,.10);color:var(--text-primary);transform:rotate(90deg)}.modal-body{text-align:center}.modal-body h3{font-size:18px;font-weight:650;margin-bottom:6px}.modal-subtitle{font-size:13.5px;color:var(--text-secondary);margin-bottom:24px}.qr-wrapper{width:184px;height:184px;margin:0 auto 14px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.qr-wrapper img{width:100%;height:100%;object-fit:cover}.modal-hint{font-size:12.5px;color:var(--text-dim);margin-bottom:20px}.modal-email-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 19px;border:1px solid var(--border);border-radius:20px;font-size:12.5px;color:var(--text-muted);background:0 0;transition:.16s var(--ease-out);font-family:inherit;cursor:pointer}.modal-email-btn:hover{border-color:var(--border-hover);color:var(--text-primary);background:var(--bg-card-hover)}.toast{position:fixed;bottom:calc(28px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%) translateY(80px);background:var(--bg-dark);color:#fff;padding:13px 26px;border-radius:22px;font-size:13.5px;font-weight:600;z-index:10001;opacity:0;transition:.4s var(--spring);pointer-events:none;white-space:nowrap;box-shadow:0 8px 28px rgba(0,0,0,.15)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast.success{background:var(--green);color:#fff}.toast.error{background:var(--red);color:#fff}.back-to-top{position:fixed;bottom:calc(28px + env(safe-area-inset-bottom));right:28px;width:44px;height:44px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:999;opacity:0;visibility:hidden;transition:var(--transition);box-shadow:var(--shadow-md)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent;transform:translateY(-3px);box-shadow:var(--shadow-md)}.footer{background:var(--grid),linear-gradient(180deg,#F8FAFC 0,#FFFFFF 100%);padding:72px 0 24px;color:var(--text-secondary);border-top:1px solid var(--border);position:relative}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,157,154,.12) 30%,rgba(5,150,105,.10) 50%,rgba(0,157,154,.12) 70%,transparent);pointer-events:none}.footer-grid{display:grid;grid-template-columns:2.5fr repeat(3,1fr);gap:44px;margin-bottom:44px}.footer-brand p{font-size:12.5px;color:var(--text-muted);line-height:1.75;max-width:320px}.footer-brand .nav-logo{display:inline-flex;margin-bottom:14px}.footer-contact{margin-top:16px;display:flex;flex-direction:column;gap:6px}.footer-contact p{font-size:12.5px;color:var(--text-muted)}.footer-contact a{color:var(--text-muted);transition:color .2s ease;display:inline-block}.footer-contact a:hover{color:var(--accent,#2388ff)}.footer-contact .footer-map{display:flex;align-items:center;gap:6px;margin-top:2px}.footer-contact .map-pin{font-size:14px;filter:drop-shadow(0 1px 2px rgba(0,157,154,.25))}.footer-grid>div>h3,.footer-grid>div>h4{font-size:11.5px;font-weight:700;color:var(--text-primary);margin-bottom:16px;letter-spacing:.04em}.footer-grid>div>h3::after,.footer-grid>div>h4::after{content:'';display:block;width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--gold));margin-top:8px}.footer-grid ul a{display:block;font-size:12px;color:var(--text-muted);margin-bottom:8px;transition:color .2s ease,transform .3s var(--spring);width:fit-content}.footer-grid ul a:hover{color:var(--accent);transform:translateX(3px)}.footer-bottom{padding-top:18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.footer-bottom span{font-size:11.5px;color:var(--text-dim)}.footer-bottom a{font-size:11.5px;color:var(--text-dim);transition:color .2s ease}.footer-bottom a:hover{color:var(--accent)}.footer-bottom-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.footer-divider{color:var(--border-hover);font-size:10px;user-select:none}.footer-admin-link{display:none}.footer-legal{padding:16px 0;margin-bottom:14px;border-bottom:1px solid var(--border)}.footer-legal p{font-size:11.5px;color:var(--text-dim)}.skeleton{background:linear-gradient(90deg,#eef0f4 25%,#e0e3e9 37%,#eef0f4 63%);background-size:400% 100%;animation:skeletonShimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes skeletonShimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}.hero-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-particle{position:absolute;bottom:-10px;background:rgba(0,157,154,.08);border-radius:50%;animation:floatUp linear infinite}@keyframes floatUp{0%{transform:translateY(0) translateX(0);opacity:var(--particle-opacity,.2)}50%{opacity:0}100%{transform:translateY(-120vh) translateX(40px);opacity:0}}.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.025;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px}.hero-image-glow{position:absolute;inset:-30%;background:radial-gradient(ellipse at 35% 30%,rgba(0,157,154,.06) 0,transparent 60%),radial-gradient(ellipse at 65% 70%,rgba(5,150,105,.04) 0,transparent 55%);pointer-events:none;z-index:0}.cursor-glow{position:fixed;left:0;top:0;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:9999;background:radial-gradient(circle at center,rgba(0,157,154,.03) 0,rgba(0,157,154,.01) 35%,transparent 70%);will-change:transform}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}}@keyframes statSparkle{0%{transform:translate(0,0) scale(0);opacity:.8}100%{transform:translate(var(--sx,30px),var(--sy,-30px)) scale(1);opacity:0}}@keyframes btnRipple{0%{transform:scale(0);opacity:.35}100%{transform:scale(1);opacity:0}}.video-showcase-section{padding:88px 0;background:var(--grid),var(--bg-primary)}.video-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px}.video-showcase-card{background:var(--bg-card);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);transition:.35s var(--spring);box-shadow:var(--shadow-sm)}.video-showcase-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.video-wrapper{position:relative;width:100%;background:#009D9A;overflow:hidden;aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.video-wrapper{height:0;padding-bottom:56.25%}.video-wrapper video{position:absolute;inset:0;width:100%;height:100%}}.video-wrapper video{display:block;width:100%;height:100%;object-fit:contain;background:#009D9A;outline:0}.video-loading-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgba(0,0,0,.35);backdrop-filter:blur(4px);transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.video-loading-overlay.hidden{opacity:0;visibility:hidden}.video-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.12);border-top-color:#4f46e5;border-radius:50%;animation:videoSpinner .75s linear infinite}@keyframes videoSpinner{to{transform:rotate(360deg)}}.video-loading-text{color:rgba(255,255,255,.55);font-size:.8rem;letter-spacing:.04em}.video-buffering-indicator{position:absolute;bottom:56px;left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:6px;opacity:0;visibility:hidden;transition:opacity .2s}.video-buffering-indicator.active{opacity:1;visibility:visible}.video-buffering-indicator>div{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.7);animation:bufferBounce 1.2s ease-in-out infinite}.video-buffering-indicator>div:nth-child(2){animation-delay:.15s}.video-buffering-indicator>div:nth-child(3){animation-delay:.3s}@keyframes bufferBounce{0%,100%,80%{transform:scale(.4);opacity:.4}40%{transform:scale(1);opacity:1}}.video-error-overlay{position:absolute;inset:0;z-index:4;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);color:rgba(255,255,255,.8);text-align:center;padding:24px}.video-error-overlay.active{display:flex}.video-error-overlay svg{opacity:.55}.video-error-overlay p{font-size:.85rem;margin:0;line-height:1.65;color:rgba(255,255,255,.55)}.video-retry-btn{margin-top:6px;padding:8px 22px;border:1px solid rgba(255,255,255,.25);border-radius:20px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);font-size:.8rem;cursor:pointer;transition:all .25s;letter-spacing:.03em}.video-retry-btn:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.45)}.video-wrapper.ready .video-loading-overlay{opacity:0;visibility:hidden}.video-wrapper video{transition:opacity .4s}.video-wrapper:not(.ready) video{opacity:0}.video-wrapper.ready video{opacity:1}.video-showcase-info{padding:26px 30px}.video-showcase-info h3{font-size:1.15rem;font-weight:700;margin:0 0 7px;letter-spacing:-.01em}.video-showcase-info p{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width:768px){.video-showcase-grid{grid-template-columns:1fr;gap:22px}.video-showcase-info{padding:18px}}.news-section{padding:112px 0;background:var(--grid),var(--bg-secondary)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}.news-card-more{opacity:1 !important;transform:none !important;display:flex !important;align-items:center;justify-content:center;min-height:200px;padding:32px 24px;background:linear-gradient(135deg,var(--bg-card) 0,var(--bg-card-hover) 100%);border:1px dashed var(--border-hover);border-radius:var(--radius-xl);cursor:pointer;transition:.35s var(--spring);text-align:center}.news-card-more:hover{border-color:var(--accent);background:linear-gradient(135deg,var(--bg-card-hover) 0,var(--accent-soft) 100%);transform:translateY(-2px)}.news-card-more-content{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-secondary)}.news-card-more-content svg{color:var(--accent);opacity:.85}.news-card-more-content h3{font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.news-card-more-content p{font-size:12.5px;line-height:1.6;color:var(--text-muted);margin:0;max-width:240px}.news-card{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border);overflow:hidden;transition:all .45s var(--spring);opacity:0;transform:translateY(24px);cursor:pointer;box-shadow:var(--shadow-sm);position:relative}.news-card.visible{opacity:1;transform:translateY(0)}.news-card:hover{border-color:transparent;transform:translateY(-5px);box-shadow:var(--shadow-lg)}.news-card::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--metal-frame);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;z-index:3}.news-card:hover::after{opacity:1}.news-card-image{aspect-ratio:16/9;background:var(--bg-secondary);overflow:hidden;position:relative}@supports not (aspect-ratio:16/9){.news-card-image{height:0;padding-bottom:56.25%;position:relative}.news-card-image img{position:absolute;inset:0;width:100%;height:100%}}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.news-card:hover .news-card-image img{transform:scale(1.05)}.news-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef1f0 0,#DBEAFE 100%)}.news-card-image-placeholder svg{color:var(--accent);opacity:.25}.news-card-body{padding:22px}.news-card-date{font-size:10.5px;color:var(--text-dim);margin-bottom:9px;font-weight:600;letter-spacing:.02em;transition:color .25s ease}.news-card:hover .news-card-date{color:var(--accent)}.news-card h3{font-size:15.5px;font-weight:650;margin-bottom:7px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}.news-card:hover h3{color:var(--accent)}.news-card p{font-size:12.5px;color:var(--text-muted);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;border-top:1px solid var(--border)}.news-card-tag{font-size:9.5px;font-weight:700;padding:3px 9px;border-radius:10px;background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.03em}.news-card-read{font-size:11.5px;color:var(--text-dim);font-weight:600;display:flex;align-items:center;gap:4px;transition:.25s ease}.news-card:hover .news-card-read{color:var(--accent);gap:7px}.news-card:first-child{transition-delay:0s}.news-card:nth-child(2){transition-delay:.06s}.news-card:nth-child(3){transition-delay:.12s}.news-card:nth-child(4){transition-delay:.06s}.news-card:nth-child(5){transition-delay:.12s}.news-card:nth-child(6){transition-delay:.18s}.news-loading{grid-column:1/-1;text-align:center;padding:48px;color:var(--text-dim);font-size:13.5px}.section-dark{background:var(--bg-secondary)}.news-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.40);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:.3s var(--ease-out);padding:20px}.news-modal-overlay.active{opacity:1;visibility:visible}.news-modal-content{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-2xl);padding:42px 38px;max-width:600px;width:100%;position:relative;border:1px solid var(--glass-border);transform:translateY(20px) scale(.95);transition:.35s var(--spring);max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.news-modal-overlay.active .news-modal-content{transform:translateY(0) scale(1)}.news-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:none;background:rgba(255,255,255,.08);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:.16s var(--ease-out)}.news-modal-close:hover{background:rgba(255,255,255,.12);color:var(--text-primary);transform:rotate(90deg)}.news-modal-date{font-size:11.5px;color:var(--accent);margin-bottom:7px;font-weight:600;letter-spacing:.02em}.news-modal-content h2{font-size:23px;font-weight:750;margin-bottom:16px;letter-spacing:-.015em;line-height:1.3;text-wrap:balance}.news-modal-body{font-size:14.5px;color:var(--text-secondary);line-height:1.9;white-space:pre-line}.news-modal-image{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;border-radius:var(--radius-xl);margin-bottom:22px;background-color:var(--bg-secondary);box-shadow:var(--shadow-md)}@supports not (aspect-ratio:16/9){.news-modal-image{height:0;padding-bottom:56.25%;position:relative}}noscript html,noscript html.js-loading{opacity:1!important}noscript .about-content,noscript .about-image,noscript .contact-form,noscript .contact-info,noscript .hero-badge,noscript .hero-buttons,noscript .hero-desc,noscript .hero-stats,noscript .hero-title .word,noscript .news-card,noscript .product-card,noscript .product-card-model,noscript .product-detail-section,noscript .product-gallery-item,noscript .section-header,noscript .solution-card,noscript .stat-item{opacity:1!important;transform:none!important;visibility:visible!important;animation:none!important;transition:none!important}noscript .lang-dropdown,noscript .nav-dropdown-menu{opacity:1!important;visibility:visible!important;transform:none!important}noscript .video-wrapper:not(.ready) video{opacity:1!important}noscript .video-loading-overlay{display:none!important}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.container,.nav-container{padding:0 36px}.hero .container{grid-template-columns:1fr;gap:44px;text-align:center}.hero-desc{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-stats{justify-content:center}.hero-visual{order:-1}.hero-image-wrapper{max-width:460px;margin:0 auto}.about-grid{grid-template-columns:1fr;gap:44px}.about-image{max-width:520px;margin:0 auto}.contact-grid{grid-template-columns:1fr;gap:44px}.footer-grid{grid-template-columns:repeat(2,1fr)}.advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container,.nav-container{padding:0 20px}.nav-links{position:fixed;inset:0;background:rgba(252,252,253,.98);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;opacity:0;visibility:hidden;transform:scale(.96);transition:.4s var(--spring);z-index:999;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:calc(var(--nav-height) + 32px);padding-bottom:calc(40px + env(safe-area-inset-bottom))}.nav-links.open{opacity:1;visibility:visible;transform:scale(1)}.nav-link{font-size:18px;padding:12px 20px;color:var(--text-secondary)}.nav-phone{display:none}.nav-mobile-btn{display:flex}.nav-dropdown{text-align:center}.nav-dropdown-trigger{font-size:18px;padding:12px 20px;color:var(--text-secondary);cursor:pointer}.nav-dropdown-trigger svg{width:16px;height:16px}.nav-dropdown-trigger.mobile-expanded svg{transform:rotate(180deg)}.nav-dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;background:0 0;border:none;padding:0;min-width:auto;box-shadow:none;max-height:0;overflow:hidden;transition:max-height .4s var(--spring)}.nav-dropdown-menu.mobile-expanded{max-height:600px}.nav-dropdown-item{padding:10px 20px;justify-content:center}.nav-dropdown-item-text strong{font-size:14px}.nav-dropdown-item-text span{font-size:12px}.hero{padding:76px 0 56px;min-height:auto}.hero-title{font-size:34px}.hero-image-wrapper{max-width:360px}.hero-stats{gap:30px}.hero-stat-number{font-size:28px}.about-section,.contact-section,.news-section,.products-section,.solutions-section,.video-showcase-section{padding:68px 0}.section-header{margin-bottom:44px}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.solutions-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:28px}.stat-number{font-size:38px}.about-features{grid-template-columns:1fr}.contact-form{padding:30px 22px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-bottom{flex-direction:column;text-align:center}.advantages-grid{grid-template-columns:1fr}.nav-right{gap:8px}.form-group input,.form-group select,.form-group textarea{font-size:16px}}@media (max-width:480px){.products-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%;justify-content:center}.stats-grid{grid-template-columns:1fr;gap:20px}.modal-content{padding:30px 22px}.back-to-top{bottom:calc(18px + env(safe-area-inset-bottom));right:18px;width:40px;height:40px}.footer-grid{grid-template-columns:1fr}}@media (max-width:375px){.nav-links{justify-content:flex-start;padding-top:calc(var(--nav-height) + 20px);gap:0}.nav-link{font-size:17px;padding:13px 20px;width:100%;text-align:center;min-height:48px;display:flex;align-items:center;justify-content:center}.nav-dropdown-trigger{font-size:17px;padding:13px 20px;width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px}.nav-dropdown-item{padding:12px 20px;min-height:44px}.nav-dropdown-item-text strong{font-size:13px}.nav-dropdown-item-text span{font-size:11px}.nav-mobile-btn{padding:10px;min-width:44px;min-height:44px}.nav-container{padding:0 14px}.hero{padding:64px 0 44px}.hero-title{font-size:28px}.hero-image-wrapper{max-width:300px}.section-title{font-size:26px}.container{padding:0 16px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.news-card,.product-card,.solution-card{opacity:1;transform:none}.hero-title .word{opacity:1;transform:none;animation:none}:root{--scroll:0!important;--mx:0!important;--my:0!important}.cursor-glow{display:none!important}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:0}img{max-width:100%;height:auto}.news-grid,.footer-grid{content-visibility:auto;contain-intrinsic-size:auto 420px}.footer-grid{content-visibility:visible;contain-intrinsic-size:auto 600px}@media (prefers-reduced-motion:reduce){.news-grid,.footer-grid{content-visibility:visible}}@media (max-width:768px){html,body{overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}img,video,iframe,canvas,svg,table{max-width:100%;height:auto}.nav-logo,.nav-logo img{max-width:100%}.about-content,.about-features,.about-feature,section,header,main,footer,article,nav{max-width:100%}.about,.about-section,.about-content,.about-features,.about-feature{width:auto !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;transform:none !important}}.news-card,.product-card,.solution-card{opacity:1!important;transform:none}html,body{overflow-x:hidden;max-width:100%}:root{--bg-primary:#FBFCFE;--bg-secondary:#F2F5F9;--bg-card:rgba(255,255,255,.82);--bg-card-solid:#FFFFFF;--bg-card-hover:rgba(255,255,255,.95);--bg-input:rgba(255,255,255,.92);--bg-overlay:rgba(15,23,42,.55);--bg-dark:#182124;--text-primary:#182124;--text-secondary:rgba(15,23,42,.82);--text-muted:rgba(15,23,42,.72);--text-dim:rgba(71,85,105,.85);--border:rgba(0,157,154,.12);--border-strong:rgba(0,157,154,.42);--border-hover:rgba(0,157,154,.45);--border-active:rgba(62,112,73,.60);--line:rgba(0,157,154,.10);--line-soft:rgba(0,157,154,.05);--accent:#009D9A;--accent-2:#3E7049;--accent-hover:#1F76E0;--accent-ink:#FFFFFF;--accent-strong:#1C6FE0;--accent-soft:rgba(0,157,154,.10);--accent-glow:rgba(0,157,154,.30);--accent-teal:#009D9A;--accent-teal-soft:rgba(0,157,154,.10);--neon-cyan:#3E7049;--neon-blue:#009D9A;--neon-purple:#3E7049;--neon-magenta:#009D9A;--neon-pink:#009D9A;--neon-gradient:linear-gradient(120deg,#3E7049 0%,#009D9A 100%);--neon-holographic:linear-gradient(120deg,#3E7049 0%,#009D9A 50%,#3E7049 100%);--metal-frame:linear-gradient(135deg,#009D9A 0%,#3E7049 100%);--metal-gradient:linear-gradient(135deg,#E8EEF7,#D6E6F5);--brass:#3E7049;--brass-light:#5A8F68;--steel:#5A6B7E;--steel-light:#8A99AB;--grid-line:rgba(0,157,154,.05);--grid:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0/var(--grid-size) var(--grid-size),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0/var(--grid-size) var(--grid-size);--glass-bg:rgba(255,255,255,.72);--glass-bg-strong:rgba(255,255,255,.92);--glass-border:rgba(0,157,154,.14);--glow-cyan:rgba(0,157,154,.12);--glow-blue:rgba(0,157,154,.14);--glow-purple:rgba(62,112,73,.10);--glow-magenta:rgba(0,157,154,.12);--shadow-card:0 8px 30px rgba(0,157,154,.10);--shadow-xl:0 32px 72px rgba(0,157,154,.16),0 12px 30px rgba(0,157,154,.06);--radius:14px;--gold:#3E7049;--gold-soft:rgba(62,112,73,.12);--gold-glow:rgba(62,112,73,.20);--purple:#3E7049;--purple-glow:rgba(62,112,73,.18);--green:#3E7049;--green-soft:rgba(62,112,73,.10);--amber:#3E7049;--amber-soft:rgba(62,112,73,.10);--red:#E5484D;--red-soft:rgba(229,72,77,.10)}body{background:radial-gradient(1200px 600px at 85% -12%,rgba(0,157,154,.08),transparent 60%),radial-gradient(900px 520px at -6% 8%,rgba(62,112,73,.06),transparent 55%),var(--bg-primary) !important}.hero{background:var(--grid) 0 0/var(--grid-size) var(--grid-size),radial-gradient(1100px 620px at 88% -14%,rgba(0,157,154,.10),transparent 60%),radial-gradient(820px 520px at 4% 6%,rgba(62,112,73,.08),transparent 55%),linear-gradient(178deg,#FFFFFF 0,#F4F7FC 50%,#EAF0F8 100%) !important}.hero::before{background:radial-gradient(ellipse at 55% 38%,rgba(0,157,154,.14) 0,rgba(62,112,73,.08) 40%,transparent 66%),radial-gradient(ellipse at 20% 80%,rgba(62,112,73,.10) 0,transparent 55%) !important}.hero::after{background:radial-gradient(ellipse at 50% 50%,rgba(0,157,154,.10) 0,rgba(62,112,73,.08) 42%,transparent 70%) !important}.hero-image-wrapper{border-color:rgba(0,157,154,.22) !important;box-shadow:var(--shadow-xl),0 0 60px rgba(0,157,154,.12),0 0 120px rgba(62,112,73,.06) !important}.hero-image-wrapper::before{border-color:rgba(62,112,73,.45) !important;filter:drop-shadow(0 0 6px rgba(0,157,154,.4)) !important}.hero-image-wrapper::after{border-color:rgba(0,157,154,.35) !important;box-shadow:0 0 22px rgba(0,157,154,.10) !important}.hero-image-glow{background:radial-gradient(ellipse at 35% 30%,rgba(0,157,154,.12) 0,transparent 60%),radial-gradient(ellipse at 65% 70%,rgba(62,112,73,.08) 0,transparent 55%) !important}.hero-particles .hero-particle{background:rgba(0,157,154,.30) !important}.cursor-glow{background:radial-gradient(circle at center,rgba(0,157,154,.06) 0,rgba(0,157,154,.015) 35%,transparent 70%) !important}.contact-section::before,.products-section::before,.about-section::before{background:radial-gradient(ellipse at center,rgba(0,157,154,.10),transparent 66%) !important;z-index:-1 !important}.news-section::before,.solutions-section::before{background:radial-gradient(ellipse at center,rgba(62,112,73,.10),transparent 66%) !important;z-index:-1 !important}.solution-card::after,.product-card::after,.news-card::after{background:var(--metal-frame) !important}.product-card::before{background:linear-gradient(105deg,transparent 33%,rgba(0,157,154,.07) 40%,rgba(0,157,154,.07) 42%,transparent 47%) !important}.scroll-progress{background:var(--metal-frame) !important}.nav-link::after{background:linear-gradient(90deg,var(--accent),var(--accent-2)) !important}.section-tag::after{background:linear-gradient(90deg,var(--accent),var(--accent-2)) !important}.hero-badge::before{background:linear-gradient(135deg,var(--accent),var(--accent-2)) !important;box-shadow:0 0 0 3px rgba(0,157,154,.14) !important}.footer::before{background:linear-gradient(90deg,transparent,var(--accent-soft) 30%,rgba(62,112,73,.12) 50%,var(--accent-soft) 70%,transparent) !important}.footer-grid>div>h3::after,.footer-grid>div>h4::after{background:linear-gradient(90deg,var(--accent),var(--accent-2)) !important}.contact-form::before{background:var(--metal-frame) !important}::-webkit-scrollbar-thumb{background:rgba(0,157,154,.25) !important}::-webkit-scrollbar-thumb:hover{background:rgba(0,157,154,.45) !important}::selection{background:rgba(0,157,154,.30) !important;color:var(--text-primary) !important}::-moz-selection{background:rgba(0,157,154,.30) !important;color:var(--text-primary) !important}.tag-retail{color:var(--accent) !important}.tag-entertainment{color:var(--accent-2) !important}.page-pass{background:linear-gradient(120deg,rgba(0,157,154,.04),rgba(62,112,73,.04)) !important}.nav-mobile-btn{position:relative}.nav-mobile-btn.is-open svg{display:none}.nav-mobile-btn.is-open::before,.nav-mobile-btn.is-open::after{content:"";position:absolute;left:50%;top:50%;width:22px;height:2px;background:currentColor;border-radius:2px}.nav-mobile-btn.is-open::before{transform:translate(-50%,-50%) rotate(45deg)}.nav-mobile-btn.is-open::after{transform:translate(-50%,-50%) rotate(-45deg)}.nav-links{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page-header,.sol-hero,.cta-section,.highlight-box,.solution-hero,.hero-section,.banner-hero,.page-banner,section[style*="background:#009D9A"],section[style*="background:#FFFFFF"],header[style*="background:#1e3a5f"],header[style*="background:#009D9A"]{background:radial-gradient(1200px 400px at 70% -10%,rgba(0,157,154,.08),transparent),#F4F7FC !important;color:#182124 !important;border-bottom:1px solid var(--border-light) !important}.page-header h1,.page-header h2,.sol-hero h1,.sol-hero h2,.cta-section h2,.cta-section h3,.highlight-box h3{color:#182124 !important}.page-header p,.sol-hero p,.cta-section p{color:#4A5568 !important}.page-header .breadcrumb a,.page-header .breadcrumb span,.sol-hero .breadcrumb a,.sol-hero .breadcrumb span{color:#009D9A !important}.page-header .breadcrumb a:hover,.sol-hero .breadcrumb a:hover{color:#0a1f47 !important}.sol-case-mini,.sol-quad-num{background:rgba(255,255,255,.85) !important;color:#009D9A !important;border:1px solid var(--border-light) !important;box-shadow:var(--shadow-card) !important}:root{--gray-50:#FAFBFC;--gray-100:#F4F6F8;--gray-150:#EEF1F4;--gray-200:#E4E8EC;--gray-300:#D4D9DF;--gray-400:#B6BEC7;--gray-500:#8A929C;--gray-600:#5E6671;--gray-700:#3C434D;--gray-800:#475569;--gray-900:#334155;--gray-950:#eef1f0;--brand:#009D9A;--brand-2:#2E7D54;--brand-light:#10B981;--accent:#009D9A;--accent-2:#2E7D54;--accent-3:#FF7A00;--accent-orange:#FF7A00;--accent-orange-hover:#E96E00;--accent-orange-soft:rgba(255,122,0,.12);--accent-orange-glow:rgba(255,122,0,.28);--accent-soft:rgba(0,157,154,.07);--accent-glow:rgba(0,157,154,.16);--accent-hover:#0A2147;--gold-soft:rgba(46,125,84,.14);--bg-primary:#F4F6F8;--bg-secondary:#FFFFFF;--bg-card:#FFFFFF;--bg-card-solid:#FFFFFF;--bg-card-hover:#F4F6F8;--bg-input:#FFFFFF;--bg-overlay:rgba(15,23,42,.55);--bg-dark:#eef1f0;--bg-dark-2:#334155;--text-primary:#334155;--text-secondary:#3C434D;--text-muted:#5E6671;--text-dim:#8A929C;--on-dark:#FFFFFF;--on-dark-soft:rgba(255,255,255,.70);--border:rgba(15,23,42,.12);--border-light:rgba(15,23,42,.07);--border-hover:rgba(0,157,154,.55);--border-active:rgba(0,157,154,.28);--line:rgba(15,23,42,.10);--line-soft:rgba(15,23,42,.05);--glass-bg:rgba(255,255,255,.72);--glass-bg-strong:rgba(255,255,255,.94);--glass-border:rgba(15,23,42,.10);--grid:linear-gradient(rgba(15,23,42,.035),rgba(15,23,42,.035));--grid-size:76px;--grid-line:rgba(15,23,42,.04);--neon-cyan:#009D9A;--neon-blue:#10B981;--neon-purple:#2E7D54;--neon-magenta:#FF7A00;--neon-gradient:linear-gradient(135deg,#009D9A,#10B981);--neon-holographic:linear-gradient(135deg,#009D9A,#10B981,#FF7A00);--metal-frame:linear-gradient(90deg,#009D9A,#10B981,#FF7A00);--metal-gradient:linear-gradient(135deg,#F4F6F8,#EEF1F4);--brass:#2E7D54;--steel:#8A929C;--shadow-sm:0 1px 2px rgba(15,23,42,.05);--shadow-md:0 4px 14px rgba(15,23,42,.07);--shadow-lg:0 10px 30px rgba(15,23,42,.10);--shadow-xl:0 20px 50px rgba(15,23,42,.14);--shadow-glow:0 0 30px rgba(0,157,154,.14);--green:#2E7D54;--green-soft:rgba(46,125,84,.12);--red:#F5222D;--red-soft:rgba(245,34,45,.10);--yellow:#FAAD14;--yellow-soft:rgba(250,173,20,.12);--blue:#009D9A;--blue-soft:rgba(0,157,154,.10)}body{font-family:"Roboto","PingFang SC","Microsoft YaHei","Noto Sans SC","Source Han Sans SC",system-ui,-apple-system,"Segoe UI",sans-serif !important;background:radial-gradient(1200px 600px at 85% -12%,rgba(0,157,154,.04),transparent 60%),var(--bg-primary) !important;color:var(--text-primary) !important}.navbar{background:rgba(255,255,255,.92) !important;backdrop-filter:blur(16px) saturate(180%) !important;-webkit-backdrop-filter:blur(16px) saturate(180%) !important;border-bottom:1px solid var(--border-light) !important;box-shadow:0 1px 0 rgba(15,23,42,.04),0 4px 20px rgba(15,23,42,.05) !important;transition:box-shadow .3s ease,border-color .3s ease !important}.navbar.scrolled{box-shadow:0 1px 0 rgba(15,23,42,.06),0 8px 28px rgba(15,23,42,.10) !important}.nav-link{color:var(--text-secondary) !important;transition:color .2s ease !important}.nav-link:hover{color:var(--accent) !important}.nav-link.active{color:var(--accent) !important}.nav-dropdown-menu{background:#FFFFFF !important;border:1px solid var(--border) !important;box-shadow:var(--shadow-lg) !important}.nav-dropdown-item{color:var(--text-secondary) !important}.nav-dropdown-item:hover{background:var(--accent-soft) !important;color:var(--accent) !important}.lang-dropdown{background:#FFFFFF !important;border:1px solid var(--border) !important;box-shadow:var(--shadow-lg) !important}.lang-item.active,.lang-item:hover{background:rgba(0,157,154,.06) !important;color:var(--accent) !important}.nav-phone{color:var(--text-secondary) !important}.nav-phone:hover{background:linear-gradient(135deg,var(--accent),var(--accent-hover)) !important;border-color:transparent !important;color:#fff !important}.nav-links.open{background:#fff !important}.hero{position:relative;min-height:100vh !important;display:flex !important;align-items:center;padding:120px 0 90px !important;overflow:hidden;background:var(--bg-primary) !important;color:var(--text-primary) !important}.hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(1100px 680px at 82% 12%,rgba(0,157,154,.10),transparent 58%),radial-gradient(820px 560px at 10% 92%,rgba(46,125,84,.10),transparent 55%),radial-gradient(700px 500px at 60% 50%,rgba(94,162,255,.08),transparent 60%),linear-gradient(180deg,#FFFFFF 0%,#F4F7FC 55%,#EAF0F8 100%) !important}.hero-bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,157,154,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,157,154,.05) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse at 60% 40%,#000 0%,transparent 72%);opacity:.6}.hero::before,.hero::after{display:none !important}.hero-grain{display:none !important}.hero-carousel{position:relative;z-index:2;width:100%}.hero-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transform:scale(1.04);transition:opacity .9s ease,transform 1.1s cubic-bezier(.22,.61,.36,1),visibility .9s;pointer-events:none}.hero-slide.is-active{position:relative;opacity:1;visibility:visible;transform:scale(1);pointer-events:auto}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.hero-content{max-width:560px}.hero-badge{display:inline-block;margin-bottom:22px;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--accent);background:rgba(0,157,154,.07);border:1px solid rgba(0,157,154,.14);backdrop-filter:blur(6px)}.hero-title{font-size:clamp(34px,5vw,60px) !important;line-height:1.12 !important;font-weight:700 !important;letter-spacing:-.01em;color:var(--text-primary) !important;margin:0 0 20px !important;text-shadow:none !important}.hero-title em{font-style:normal;color:var(--accent) !important}.hero-desc{font-size:clamp(15px,1.5vw,18px) !important;line-height:1.7 !important;color:var(--text-secondary) !important;margin:0 0 30px !important;max-width:520px}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.hero-stats{display:flex;flex-wrap:wrap;gap:12px}.hero-trust-tag{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--text-secondary);padding:8px 14px;border-radius:8px;background:rgba(255,255,255,.7);border:1px solid var(--border-light);box-shadow:0 2px 10px rgba(15,23,42,.04)}@media (max-width:768px){.hero-stats{gap:8px}.hero-trust-tag{font-size:15px;font-weight:600;padding:10px 16px;border-radius:10px;color:var(--text-primary)}}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-image-wrapper{background:#fff !important;border:1px solid var(--border-light) !important;border-radius:18px !important;overflow:hidden;box-shadow:0 24px 70px rgba(0,157,154,.14),0 0 50px rgba(94,162,255,.12) !important;transition:transform .6s cubic-bezier(.22,.61,.36,1),box-shadow .6s ease !important}.hero-slide.is-active .hero-image-wrapper{animation:heroFloat 6s ease-in-out infinite}.hero-image-wrapper::before{border-color:rgba(0,157,154,.35) !important;filter:drop-shadow(0 0 8px rgba(94,162,255,.5)) !important}.hero-image-wrapper::after{display:none !important}.hero-image-wrapper img{transition:transform .8s cubic-bezier(.22,.61,.36,1)}.hero-slide.is-active .hero-image-wrapper:hover{transform:translateY(-6px);box-shadow:0 34px 90px rgba(0,157,154,.18),0 0 70px rgba(94,162,255,.2) !important}.hero-slide.is-active .hero-image-wrapper:hover img{transform:scale(1.05)}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-image-glow{background:radial-gradient(ellipse at 50% 45%,rgba(94,162,255,.16) 0,transparent 62%) !important}.hero-particles .hero-particle{background:rgba(0,157,154,.25) !important}.cursor-glow{background:radial-gradient(circle at center,rgba(94,162,255,.05) 0,rgba(94,162,255,.015) 35%,transparent 70%) !important}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);background:rgba(255,255,255,.85);color:var(--text-primary);cursor:pointer;backdrop-filter:blur(6px);transition:.25s ease;opacity:.0}.hero:hover .hero-arrow{opacity:1}.hero-arrow:hover{background:#fff;border-color:var(--accent);color:var(--accent);transform:translateY(-50%) scale(1.08)}.hero-prev{left:24px}.hero-next{right:24px}.hero-dots{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);z-index:5;display:flex;gap:12px;align-items:center}.hero-dot{width:36px;height:4px;border-radius:2px;border:none;padding:0;cursor:pointer;background:rgba(0,157,154,.2);transition:.3s ease}.hero-dot.is-active{background:var(--accent);width:52px;box-shadow:0 0 12px rgba(94,162,255,.5)}.hero-scroll-cue{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:5;width:24px;height:38px;border:2px solid rgba(0,157,154,.35);border-radius:14px;display:flex;justify-content:center;padding-top:7px}.hero-scroll-cue span{width:4px;height:8px;border-radius:2px;background:var(--accent);animation:scrollCue 1.6s ease-in-out infinite}@keyframes scrollCue{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1}100%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.hero-slide.is-active .hero-image-wrapper{animation:none}.hero-scroll-cue span{animation:none}}.contact-section::before,.products-section::before,.about-section::before{background:radial-gradient(ellipse at center,rgba(0,157,154,.05),transparent 66%) !important;z-index:-1 !important}.news-section::before,.solutions-section::before{background:radial-gradient(ellipse at center,rgba(46,125,84,.05),transparent 66%) !important;z-index:-1 !important}.footer{background:var(--grid),linear-gradient(180deg,#F8FAFC 0,#E2E8F0 100%) !important;color:rgba(15,23,42,.88) !important}.footer-grid>div>h3,.footer-grid>div>h4{color:#182124 !important}.footer a,.footer-grid a,.footer p,.footer li,.footer span{color:#475569 !important}.footer a:hover{color:#009D9A !important}.footer{background:linear-gradient(180deg,rgba(248,250,252,0) 0,rgba(232,240,254,.45) 60%,rgba(220,230,250,.55) 100%);border-top:1px solid rgba(0,157,154,.12);color:#475569;padding:64px 0 28px !important;position:relative;overflow:hidden}.footer::before{background:linear-gradient(90deg,transparent,rgba(0,157,154,.18) 30%,rgba(0,157,154,.32) 50%,rgba(0,157,154,.18) 70%,transparent) !important;height:2px !important}.btn-primary{color:#fff !important;background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%) !important;box-shadow:0 8px 24px rgba(0,157,154,.22) !important}.btn-primary:hover{background:linear-gradient(135deg,var(--accent-hover),#081a38) !important;transform:translateY(-2px)}.form-submit{color:#fff !important;background:linear-gradient(135deg,var(--accent),var(--accent-hover)) !important;border:none !important}.btn-outline{border-color:var(--accent) !important;color:var(--accent) !important}.btn-outline:hover{border-color:var(--accent);background:var(--accent-soft) !important;color:var(--accent-strong) !important}.btn-text{color:var(--text-secondary) !important}.btn-text:hover{color:var(--accent) !important}::-webkit-scrollbar-thumb{background:rgba(15,23,42,.32) !important}::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.55) !important}::selection{background:rgba(0,157,154,.16) !important;color:var(--text-primary) !important}::-moz-selection{background:rgba(0,157,154,.16) !important;color:var(--text-primary) !important}.modal-close:hover{background:rgba(15,23,42,.08) !important}.news-modal-close:hover{background:rgba(15,23,42,.08) !important}.products-section{background:var(--bg-primary) !important;padding:96px 0 !important}.products-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:26px !important;align-items:start !important}.product-card{position:relative;background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px !important;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease,border-color .4s ease !important;opacity:1 !important;transform:none !important}.about-content,.about-image,.section-header,.section-label,.section-title,.section-sub,.product-card,.product-card-model,.solution-card,.stat-item,.contact-form,.contact-info,.news-card,.series-card,.feature-card,.scene-card,.specs-table,.gallery-grid,.cta-section,.advantage-card,.section-head,.prod-card,.prod-gallery,.map-toolbar,.map-layout,.cred-grid{opacity:1 !important;transform:none !important}.dz-float-cs{display:none !important}.product-card:hover{transform:translateY(-8px) !important;box-shadow:var(--shadow-xl) !important;border-color:rgba(0,157,154,.35) !important}.product-card-link{display:block;text-decoration:none;color:inherit}.product-card-image{position:relative;overflow:hidden;background:#F4F6F8;border-bottom:1px solid var(--border-light)}.product-card-image img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,.61,.36,1) !important}.product-card:hover .product-card-image img{transform:scale(1.08) !important}.product-card-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(15,23,42,.04));opacity:0;transition:opacity .4s ease}.product-card:hover .product-card-image::after{opacity:1}.product-card-body{padding:16px 18px 18px !important}.product-card-name{font-size:18px !important;font-weight:700 !important;color:var(--text-primary) !important;margin:0 0 8px !important}.product-card-desc{font-size:14px !important;line-height:1.65 !important;color:var(--text-muted) !important;margin:0 0 16px !important}.product-card-footer{display:flex;align-items:center;justify-content:space-between}.product-card-model{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-dim) !important}.product-card-arrow{display:inline-flex;align-items:center;color:var(--accent) !important;transition:transform .3s ease}.product-card:hover .product-card-arrow{transform:translateX(4px)}.product-card::before{content:"";position:absolute;left:0;top:0;height:3px;width:0;z-index:2;background:linear-gradient(90deg,var(--accent),#5EA2FF);transition:width .4s ease}.product-card:hover::before{width:100%}.product-card-tag{position:absolute;top:14px;left:14px;z-index:3;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#fff;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);color:#009D9A}.product-card-tag.tag-flagship{background:linear-gradient(135deg,var(--accent),var(--accent-hover))}.product-card-tag.tag-hot{background:linear-gradient(135deg,#FF7A00,#E96E00)}@media (hover:none){.product-card:hover{transform:none !important;box-shadow:var(--shadow-sm) !important;border-color:var(--border-light) !important}.product-card:hover .product-card-image img{transform:none !important}.product-card:hover .product-card-image::after{opacity:0 !important}.product-card:hover::before{width:0 !important}.product-card:hover .product-card-arrow{transform:none !important}.hero-image-wrapper:hover{transform:none !important;box-shadow:0 24px 70px rgba(0,157,154,.14),0 0 50px rgba(94,162,255,.12) !important}.hero-image-wrapper:hover img{transform:none !important}}.section-header{margin-bottom:44px !important}.section-tag{color:var(--accent) !important;letter-spacing:.14em}.section-title{font-size:clamp(26px,3vw,38px) !important;font-weight:700 !important;color:var(--text-primary) !important;letter-spacing:-.01em}.section-sub{color:var(--text-muted) !important;font-size:16px !important;line-height:1.7}img{transition:opacity .4s ease}img[data-loaded="false"]{opacity:0}.is-loading .hero{opacity:0}body{animation:pageFade .5s ease both}@keyframes pageFade{from{opacity:0}to{opacity:1}}.cta-banner{position:relative;margin-top:0;padding:64px 0;background:radial-gradient(900px 360px at 12% -20%,rgba(46,125,84,.12),transparent 60%),linear-gradient(135deg,#009D9A 0,#F4F8FD 100%);color:var(--text-primary);overflow:hidden;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.cta-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(94,162,255,.10),transparent 40%);pointer-events:none}.cta-inner{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;position:relative;z-index:1}.cta-banner-text h2{font-size:26px;font-weight:700;margin:0 0 8px;color:var(--text-primary);line-height:1.4}.cta-banner-text p{font-size:15px;color:var(--text-secondary);margin:0;line-height:1.6}.cta-banner-actions{display:flex;gap:14px;flex-wrap:wrap}.cta-banner .btn-cta-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#FF7A00,#E96E00);color:#fff;padding:14px 26px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 8px 24px rgba(255,122,0,.28);transition:.18s}.cta-banner .btn-cta-primary:hover{background:linear-gradient(135deg,#E96E00,#D85F00);transform:translateY(-2px)}.cta-banner .btn-cta-ghost{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--accent);border:1.5px solid var(--accent);padding:14px 26px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;transition:.18s}.cta-banner .btn-cta-ghost:hover{border-color:var(--accent-strong);background:var(--accent-soft)}@media(max-width:768px){.cta-banner{padding:42px 0}.cta-inner{flex-direction:column;align-items:flex-start}.cta-banner-text h2{font-size:22px}.cta-banner-actions{width:100%}.cta-banner .btn-cta-primary,.cta-banner .btn-cta-ghost{flex:1;justify-content:center}}@media (max-width:768px){.hero{min-height:660px !important;padding:112px 0 76px !important}.hero-inner{grid-template-columns:1.05fr .95fr !important;gap:48px !important}.hero-content{order:1 !important;max-width:100% !important;text-align:center}.hero-visual{order:2 !important;max-width:100% !important;margin:0 auto}.hero-image-wrapper{max-height:210px !important;aspect-ratio:16/10 !important;overflow:hidden}.hero-image-wrapper img{object-fit:cover;height:100% !important}.hero-title{font-size:30px !important;line-height:1.22}.hero-desc{font-size:15px !important;margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-stats{justify-content:center}.hero-dots{bottom:20px}.hero-scroll-cue{display:none !important}.hero-arrow{display:none !important}}.navbar:has(.nav-links.open){background:rgba(255,255,255,.96) !important;backdrop-filter:blur(14px) saturate(160%) !important;-webkit-backdrop-filter:blur(14px) saturate(160%) !important;border-bottom:1px solid var(--border-light) !important}.navbar:has(.nav-links.open) .nav-link,.navbar:has(.nav-links.open) .nav-phone,.navbar:has(.nav-links.open) .nav-logo,.navbar:has(.nav-links.open) .lang-current{color:var(--text-secondary) !important}.navbar:has(.nav-links.open) .nav-logo-img{filter:none !important}.navbar:has(.nav-links.open) .nav-mobile-btn svg{stroke:var(--text-secondary) !important}@media (max-width:1080px){.products-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:640px){.products-grid{grid-template-columns:1fr !important;gap:18px}}.sc-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:9px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:.18s}.sc-primary{background:linear-gradient(135deg,#FF7A00,#E96E00);color:#fff;box-shadow:0 6px 18px rgba(255,122,0,.32)}.sc-primary:hover{background:linear-gradient(135deg,#E96E00,#D85F00);transform:translateY(-1px)}.sc-ghost{background:#fff;color:var(--accent);border:1.5px solid var(--accent)}.sc-ghost:hover{border-color:var(--accent-strong);background:var(--accent-soft)}.sc-soft{background:var(--accent-soft);color:var(--accent)}.sc-soft:hover{background:rgba(0,157,154,.18)}.sc-phone{background:#2E7D54;color:#fff}.sc-phone:hover{background:#256644}@media(max-width:768px){.sc-btn{flex:1;justify-content:center;padding:11px 8px;font-size:13px}}@media(prefers-reduced-motion:reduce){}.trust-badges{background:var(--bg-secondary);padding:34px 0;border-top:1px solid var(--border-light)}.trust-inner{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trust-item{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border-light);border-radius:14px;padding:18px 20px;box-shadow:0 6px 20px rgba(15,23,42,.05)}.trust-item .ti-ico{flex:none;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:20px;font-weight:700}.trust-item strong{display:block;font-size:16px;color:var(--brand);margin-bottom:3px}.trust-item span{font-size:13px;color:var(--gray-600)}@media(max-width:768px){.trust-inner{grid-template-columns:1fr}}.about-image-main img,.about-image img{max-width:100%!important;height:auto!important;display:block!important}.brand-stats{position:relative;z-index:3;margin:0 auto;max-width:1180px;padding:0 24px 40px;transform:translateY(-18px);bottom:24px;left:0;right:0}.brand-stats-inner{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;background:var(--bg-card);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--border-light);border-radius:18px;padding:22px 18px;box-shadow:0 18px 50px -22px rgba(0,157,154,.28)}.brand-stat{position:relative;text-align:center;padding:6px 8px}.brand-stat:not(:last-child)::after{content:"";position:absolute;right:-7px;top:18%;height:64%;width:1px;background:linear-gradient(180deg,transparent,var(--border-light),transparent)}.brand-stat .stat-number{font-size:clamp(22px,2.4vw,34px);font-weight:800;line-height:1.05;background:linear-gradient(120deg,var(--tech-blue),var(--tech-cyan));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.5px}.brand-stat .stat-number .stat-suffix{font-size:.62em;font-weight:700;background:linear-gradient(120deg,var(--tech-blue),var(--tech-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.brand-stat .stat-label{margin-top:6px;font-size:13px;color:var(--text-secondary);font-weight:500;letter-spacing:.2px}@media(max-width:900px){.brand-stats-inner{grid-template-columns:repeat(3,1fr);gap:18px 10px}.brand-stat:nth-child(3)::after{display:none}}@media(max-width:560px){.brand-stats{padding:0 14px 28px;transform:translateY(-10px);bottom:14px}.brand-stats-inner{grid-template-columns:repeat(2,1fr);gap:16px 8px}.brand-stat:nth-child(2)::after{display:none}.brand-stat .stat-label{font-size:12px}}.related-products{margin:40px 0 8px;padding:28px 26px;background:var(--bg-card,rgba(255,255,255,.82));border:1px solid var(--border-light,rgba(0,157,154,.10));border-radius:18px;backdrop-filter:blur(8px);box-shadow:0 8px 30px rgba(0,157,154,.06)}.related-products .rp-title{font-size:19px;font-weight:700;margin:0 0 18px;color:var(--text-primary,#182124);position:relative;padding-left:14px}.related-products .rp-title::before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:3px;background:linear-gradient(180deg,var(--tech-blue,#009D9A),var(--tech-cyan,#13C2C2))}.related-products .rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.related-products .rp-item{display:flex;flex-direction:column;gap:6px;padding:16px 16px;border-radius:12px;background:#fff;border:1px solid var(--border-light,rgba(0,157,154,.10));text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.related-products .rp-item:hover{transform:translateY(-3px);border-color:var(--tech-blue,#009D9A);box-shadow:0 10px 24px rgba(0,157,154,.16)}.related-products .rp-name{font-size:15px;font-weight:600;color:var(--text-primary,#182124)}.related-products .rp-cta{font-size:13px;color:var(--tech-blue,#009D9A)}@media (max-width:640px){.related-products{padding:22px 16px}.related-products .rp-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.industry-insights{margin:48px auto 8px;max-width:1080px;padding:28px 26px;background:var(--bg-card,rgba(255,255,255,.82));border:1px solid var(--border-light,rgba(0,157,154,.10));border-radius:18px;backdrop-filter:blur(8px);box-shadow:0 8px 30px rgba(0,157,154,.06)}.industry-insights .ia-title{font-size:19px;font-weight:700;margin:0 0 18px;color:var(--text-primary,#182124);position:relative;padding-left:14px}.industry-insights .ia-title::before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:3px;background:linear-gradient(180deg,var(--tech-blue,#009D9A),var(--tech-cyan,#13C2C2))}.industry-insights .ia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.industry-insights .ia-item{display:flex;flex-direction:column;gap:6px;padding:16px 16px;border-radius:12px;background:#fff;border:1px solid var(--border-light,rgba(0,157,154,.10));text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.industry-insights .ia-item:hover{transform:translateY(-3px);border-color:var(--tech-cyan,#13C2C2);box-shadow:0 10px 24px rgba(0,157,154,.16)}.industry-insights .ia-name{font-size:14px;font-weight:600;line-height:1.65;color:var(--text-primary,#182124)}.industry-insights .ia-cta{font-size:13px;color:var(--tech-cyan,#13C2C2)}@media (max-width:640px){.industry-insights{padding:22px 16px}.industry-insights .ia-grid{grid-template-columns:1fr 1fr;gap:10px}}.ext-reading{margin:40px 0 8px;padding:28px 26px;background:var(--bg-card,rgba(255,255,255,.82));border:1px solid var(--border-light,rgba(0,157,154,.10));border-radius:18px;backdrop-filter:blur(8px);box-shadow:0 8px 30px rgba(0,157,154,.06)}.ext-reading .ext-title{font-size:19px;font-weight:700;margin:0 0 18px;color:var(--text-primary,#182124);position:relative;padding-left:14px}.ext-reading .ext-title::before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:3px;background:linear-gradient(180deg,var(--tech-purple,#b14dff),var(--tech-blue,#009D9A))}.ext-reading .ext-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ext-reading .ext-item{display:flex;flex-direction:column;gap:6px;padding:16px 16px;border-radius:12px;background:#fff;border:1px solid var(--border-light,rgba(0,157,154,.10));text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ext-reading .ext-item:hover{transform:translateY(-3px);border-color:var(--tech-purple,#b14dff);box-shadow:0 10px 24px rgba(177,77,255,.16)}.ext-reading .ext-name{font-size:14px;font-weight:600;line-height:1.65;color:var(--text-primary,#182124)}.ext-reading .ext-desc{font-size:12px;line-height:1.65;color:var(--text-muted,#5b6b82);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.ext-reading{padding:22px 16px}.ext-reading .ext-grid{grid-template-columns:1fr 1fr;gap:10px}}.lb-note{grid-column:1/-1;font-size:11px;letter-spacing:.02em;color:var(--text-muted,#64748b);opacity:.8;margin-top:2px}@media (max-width:640px){.lb-note{font-size:10px}}.sol-rel-block{margin:48px 0 8px;padding:30px 26px;background:var(--bg-card,rgba(255,255,255,.82));border:1px solid var(--border-light,rgba(0,157,154,.10));border-radius:18px;box-shadow:0 8px 30px rgba(0,157,154,.06)}.sol-rel-block .srb-title{font-size:19px;font-weight:700;margin:0 0 18px;color:var(--text-primary,#182124);position:relative;padding-left:14px}.sol-rel-block .srb-title::before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:3px;background:linear-gradient(180deg,var(--tech-blue,#009D9A),var(--tech-purple,#b14dff))}.sol-rel-block .srb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.sol-rel-block .sol-prod,.sol-rel-block .sol-art{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:12px;background:#fff;border:1px solid var(--border-light,rgba(0,157,154,.10));text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sol-rel-block .sol-prod:hover,.sol-rel-block .sol-art:hover{transform:translateY(-3px);border-color:var(--tech-blue,#009D9A);box-shadow:0 10px 24px rgba(0,157,154,.14)}.sol-rel-block .sp-name,.sol-rel-block .sa-name{font-size:14px;font-weight:600;color:var(--text-primary,#182124);line-height:1.65}.sol-rel-block .sp-go,.sol-rel-block .sa-go{font-size:12px;color:var(--tech-blue,#009D9A)}@media(max-width:640px){.sol-rel-block{padding:22px 16px}.sol-rel-block .srb-grid{grid-template-columns:1fr 1fr;gap:10px}}.tel-link{color:inherit;text-decoration:none;border-bottom:1px dashed currentColor;white-space:nowrap}.tel-link:hover{color:var(--tech-cyan,#13C2C2);border-bottom-color:var(--tech-cyan,#13C2C2)}body{background:radial-gradient(1200px 600px at 85% -12%,rgba(0,157,154,.04),transparent 60%),var(--bg-primary) !important}.hero{background:var(--grid) 0 0/var(--grid-size) var(--grid-size),linear-gradient(180deg,#FFFFFF 0%,#F7FAFE 55%,#EEF3FA 100%) !important}.hero,body{--grid:rgba(0,157,154,.025)}.hero::before,.hero::after,.hero-image-glow{background:none !important;opacity:0 !important}.hero-image-wrapper{border-color:rgba(0,157,154,.12) !important;box-shadow:var(--shadow-xl),0 18px 50px rgba(0,157,154,.10) !important}.hero-image-wrapper::before,.hero-image-wrapper::after{border-color:rgba(0,157,154,.18) !important;filter:none !important;box-shadow:none !important}.hero-particles .hero-particle{background:rgba(0,157,154,.06) !important}.cursor-glow{background:radial-gradient(circle at center,rgba(0,157,154,.04) 0,transparent 70%) !important}.contact-section::before,.products-section::before,.about-section::before,.news-section::before,.solutions-section::before{background:radial-gradient(ellipse at center,rgba(0,157,154,.05),transparent 66%) !important;z-index:-1 !important}.solution-card::after,.product-card::after,.news-card::after,.scroll-progress,.contact-form::before{background:linear-gradient(120deg,rgba(0,157,154,.45),rgba(0,157,154,.10)) !important}.product-card::before{background:none !important}.nav-link::after,.section-tag::after,.hero-badge::before,.footer-grid>div>h3::after,.footer-grid>div>h4::after{background:linear-gradient(90deg,var(--accent),rgba(0,157,154,.35)) !important}.hero-badge::before{box-shadow:0 0 0 3px rgba(0,157,154,.10) !important}.trust-strip{padding:14px 0 !important;background:transparent !important;border-top:1px solid rgba(0,157,154,.06) !important;border-bottom:1px solid rgba(0,157,154,.06) !important;backdrop-filter:none !important}.trust-strip .trust-item,.trust-strip span{font-size:13px !important;color:var(--text-secondary) !important;opacity:.8}.brand-stats-strip{background:#047857 !important;padding:26px 0 !important}.hero .container{grid-template-columns:1fr 1.32fr !important;gap:64px !important;max-width:1280px !important}.hero-image-wrapper{max-width:680px !important;aspect-ratio:4/5 !important;border:1px solid rgba(0,157,154,.10) !important;border-radius:24px !important;box-shadow:0 2px 8px rgba(0,157,154,.04),0 18px 40px rgba(0,157,154,.10),0 40px 90px rgba(0,157,154,.12) !important;background:linear-gradient(180deg,#FFFFFF,#F4F8FD) !important;overflow:hidden !important}.hero-image-wrapper::after{content:'' !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 22%) !important;border:none !important;filter:none !important;box-shadow:none !important;pointer-events:none !important}.hero-image-wrapper img{object-fit:cover !important;transition:transform .8s var(--ease-out) !important}.hero-image-wrapper:hover img{transform:scale(1.03) !important}.hero-badge{font-size:12.5px !important;letter-spacing:.12em !important;color:var(--accent) !important;background:rgba(0,157,154,.05) !important;border:1px solid rgba(0,157,154,.10) !important;margin-bottom:24px !important}.hero-title{font-size:clamp(34px,4.4vw,56px) !important;line-height:1.08 !important;letter-spacing:-.02em !important;font-weight:800 !important;color:var(--text-primary) !important}.hero-title em{font-style:normal;background:linear-gradient(120deg,var(--accent),#009D9A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-desc{font-size:17px !important;line-height:1.75 !important;color:var(--text-secondary) !important;max-width:480px !important;margin-bottom:34px !important}.hero-stats{gap:40px !important;margin-top:44px !important;padding-top:26px !important}.section-padding{padding-top:96px !important;padding-bottom:96px !important}.products-section,.solutions-section,.advantages-section,.cases-section,.news-section,.about-section,.stats-section{padding-top:88px !important;padding-bottom:88px !important}.hero{padding-top:96px !important;padding-bottom:96px !important;min-height:88vh !important}.cta-banner{padding:72px 0 !important}@media (max-width:860px){.hero .container{grid-template-columns:1fr !important;gap:36px !important;text-align:center}.hero-image-wrapper{max-width:360px !important;aspect-ratio:5/4 !important;margin:0 auto}.hero-title{font-size:clamp(28px,8vw,38px) !important}.hero-desc{margin-left:auto;margin-right:auto}}.playbooks-section{background:#F5F8FC !important;border-top:1px solid #E6ECF5;border-bottom:1px solid #E6ECF5}.playbooks-section .solution-card{background:#fff;border:1px solid #E6ECF5;box-shadow:0 8px 22px rgba(0,157,154,.06);transition:transform .25s,box-shadow .25s}.playbooks-section .solution-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,157,154,.12)}.resources-section{background:linear-gradient(160deg,#F8FAFC 0%,#EFF6FF 100%) !important;color:#009D9A}.resources-section .section-tag{color:#9DC3FF;background:rgba(157,195,255,.12)}.resources-section .section-title{color:#182124}.resources-section .section-subtitle{color:#B9CDE8}.resources-section .solution-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);box-shadow:none;backdrop-filter:blur(4px)}.resources-section .solution-card h3{color:#182124}.resources-section .solution-card p{color:#475569}.resources-section .solution-card .btn-outline{color:#182124;border-color:rgba(15,23,42,.18)}.resources-section .solution-card .btn-outline:hover{background:#fff;color:#009D9A;border-color:#fff}.comparisons-section .advantage-card{border-left:3px solid #2E7D54 !important}.comparisons-section .advantage-number{background:linear-gradient(135deg,#DBEAFE,#D1FAE5) !important;color:#009D9A;font-weight:700;border-radius:8px}.playbooks-section,.comparisons-section,.resources-section{padding-top:72px !important;padding-bottom:72px !important}.trust-aggregate.compact{padding-top:56px !important;padding-bottom:48px !important;background:#F5F8FC !important;border-top:1px solid #E6ECF5}.trust-aggregate.compact .ta-head{margin-bottom:28px}.trust-aggregate.compact .ta-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:760px;margin:0 auto}.trust-aggregate.compact .ta-card{border:1px solid #E6ECF5;box-shadow:0 6px 18px rgba(0,157,154,.05)}.trust-aggregate.compact .ta-gallery,.trust-aggregate.compact .ta-cert-wall{display:none !important}.compliance-bar{background:#eef1f0;color:#475569;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:14px 0;font-size:13px}.compliance-bar .cb-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.compliance-bar .cb-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compliance-bar .cb-link{color:#475569;text-decoration:none;transition:color .2s}.compliance-bar .cb-link:hover{color:#009D9A}.compliance-bar .cb-sep{color:rgba(15,23,42,.18)}.compliance-bar .cb-region{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#182124;border-radius:20px;padding:6px 14px;font-size:13px;cursor:pointer;transition:background .2s}.compliance-bar .cb-region:hover{background:rgba(255,255,255,.16)}.compliance-bar .cb-globe{font-size:14px}.compliance-bar .cb-caret{font-size:10px;opacity:.7}@media(max-width:680px){.compliance-bar .cb-inner{flex-direction:column;align-items:flex-start}}.hero-matrix{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:40px}.hero-matrix .hm-btn{font-size:14px;font-weight:600;color:var(--text-secondary);background:rgba(255,255,255,.7);border:1px solid rgba(0,157,154,.12);border-radius:30px;padding:10px 22px;cursor:pointer;transition:all .25s ease;backdrop-filter:blur(6px)}.hero-matrix .hm-btn:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.hero-matrix .hm-btn.is-active{color:#fff;background:linear-gradient(120deg,var(--accent),#009D9A);border-color:transparent;box-shadow:0 8px 22px rgba(0,157,154,.28)}@media(max-width:680px){.hero-matrix{gap:8px;margin-top:28px}.hero-matrix .hm-btn{padding:8px 16px;font-size:13px}}.compliance-bar .cb-region{position:relative;display:inline-block}.compliance-bar .cb-region-sum{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#182124;border-radius:20px;padding:6px 14px;font-size:13px;cursor:pointer;list-style:none;transition:background .2s}.compliance-bar .cb-region-sum::-webkit-details-marker{display:none}.compliance-bar .cb-region-sum:hover{background:rgba(255,255,255,.16)}.compliance-bar .cb-globe{font-size:14px}.compliance-bar .cb-caret{font-size:10px;opacity:.7;transition:transform .2s}.compliance-bar .cb-region[open] .cb-caret{transform:rotate(180deg)}.compliance-bar .cb-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;z-index:30;background:#fff;border:1px solid #E6ECF5;border-radius:12px;padding:6px;box-shadow:0 16px 40px rgba(0,157,154,.18);animation:cbPop .18s ease}@keyframes cbPop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.compliance-bar .cb-item{display:block;padding:10px 14px;color:#009D9A;text-decoration:none;font-size:13px;border-radius:8px;transition:background .18s}.compliance-bar .cb-item:hover{background:#F0F5FC}.cta-banner{padding:96px 0 !important;background:linear-gradient(135deg,#F6F9FE 0,#EEF4FC 100%);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.cta-inner{max-width:1120px;gap:40px;align-items:center}.cta-banner-text h2{font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.cta-banner-text p{font-size:15px;color:var(--text-secondary);margin-top:10px;max-width:520px;line-height:1.7}.cta-banner-actions{gap:16px}.cta-banner .btn-cta-ghost{background:transparent;border:1.5px solid #C9D6E8;color:var(--text-primary);box-shadow:none}.cta-banner .btn-cta-ghost:hover{border-color:var(--accent);background:#fff;color:var(--accent)}@media(max-width:768px){.cta-banner{padding:56px 0 !important}.cta-banner-text h2{font-size:24px}.cta-inner{gap:24px}}@media(max-width:768px){table.data-table,article table,.product-specs table,.spec-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:separate}table.data-table th,table.data-table td,article table th,article table td,.product-specs table th,.product-specs table td{white-space:nowrap;padding:10px 12px;font-size:14px}}@media(max-width:768px){.nav-link{min-height:44px;display:inline-flex;align-items:center}.site-footer a,.footer a,.footer-column a{min-height:44px;display:inline-flex;align-items:center}.btn,.btn-cta,.btn-primary,.btn-ghost,.btn-cta-ghost{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px}.ext-item a,.dz-rel li a,.v13-rel li a{min-height:44px;display:flex;align-items:center}.brand-stats{max-width:100%;overflow:hidden}.hero-matrix{gap:18px}}.section-header--with-action{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-header--with-action .section-subtitle{margin-bottom:0}.section-header-action{flex:0 0 auto;display:inline-flex;align-items:center;padding:11px 20px;min-height:44px;border:1.5px solid #C9D6E8;border-radius:999px;color:var(--accent,#009D9A);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:.2s}.section-header-action:hover{border-color:var(--accent,#009D9A);background:#fff;box-shadow:0 4px 14px rgba(0,157,154,.15);transform:translateY(-2px)}@media(max-width:768px){.section-header--with-action{align-items:flex-start}.section-header-action{margin-top:4px}}.news-card-tag{display:inline-block;margin-top:2px;padding:4px 11px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.02em;color:var(--accent,#009D9A);background:var(--accent-soft,rgba(0,157,154,.10));border:1px solid var(--border-active,rgba(0,157,154,.35));border-radius:999px;white-space:nowrap;transition:background .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.news-card:hover .news-card-tag{background:rgba(0,157,154,.16);box-shadow:0 2px 10px rgba(0,157,154,.22);transform:translateY(-1px)}@media (max-width:480px){.news-card-tag{font-size:11px;padding:3px 9px}}.news-filter{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px}.news-filter-btn{appearance:none;cursor:pointer;padding:8px 18px;min-height:40px;font-size:14px;font-weight:600;color:var(--text-secondary,#5a6b82);background:var(--bg-card,#fff);border:1px solid var(--border,#e3e9f2);border-radius:999px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}.news-filter-btn:hover{color:var(--accent,#009D9A);border-color:var(--accent,#009D9A);transform:translateY(-1px)}.news-filter-btn.is-active{color:#fff;background:var(--accent,#009D9A);border-color:var(--accent,#009D9A);box-shadow:0 4px 14px rgba(0,157,154,.28)}@media (max-width:768px){.news-filter{gap:8px;margin:14px 0 20px}.news-filter-btn{padding:7px 14px;font-size:13px;min-height:38px}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,button,.btn,.nav-link,.rail-item,.vshow-item,.news-filter-btn,.cb-link,.filter-tag{touch-action:manipulation}.app-scroller .as-track,.vshow-list,.horizontal-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.as-track{scroll-padding-inline:4px}@media (max-width:768px){.btn{min-height:46px}.nav-link{min-height:44px;display:flex;align-items:center}.cb-link{min-height:40px;display:inline-flex;align-items:center}.news-filter-btn{min-height:40px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}.cursor-glow,.hero-bg,.hero-grain,.particle,.sparkle,.reveal{display:none !important}.reveal{opacity:1 !important;transform:none !important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto !important}}.stat-number{white-space:nowrap;display:inline-flex;align-items:baseline;gap:2px}.stat-number>span{white-space:nowrap;display:inline-block}.stat-number .stat-suffix{font-size:.55em;font-weight:700;color:#009D9A;background:linear-gradient(120deg,#009D9A,#13C2C2);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.3px}.brand-stats{padding:20px 18px;width:100%;max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px}.brand-stats .stat-item{min-width:160px;flex:1 1 180px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 4px}@media(max-width:1280px){.brand-stats{gap:12px;padding:14px 12px}.brand-stats .stat-item{min-width:130px}}@media(max-width:900px){.brand-stats .stat-item{flex:1 1 45%}}@media(max-width:560px){.brand-stats .stat-item{flex:1 1 100%}}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.stat-item .stat-number{font-size:clamp(22px,3vw,40px);font-weight:800;line-height:1.1;color:#182124;letter-spacing:-.5px;-webkit-text-fill-color:#182124;background:none;-webkit-background-clip:initial;background-clip:initial}.stat-item .stat-label{font-size:13px;color:#5a6b85;line-height:1.65;text-align:center}.brand-stats .stat-number .stat-suffix,.brand-stats .stat-suffix{font-size:.55em;font-weight:700;color:#009D9A !important;-webkit-text-fill-color:#009D9A !important;background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;letter-spacing:-.3px}@media(max-width:1280px) and (min-width:769px){.nav-container{padding:0 18px}.nav-link{padding:6px 10px;font-size:13.5px;white-space:nowrap}.nav-links{gap:4px;flex-wrap:nowrap}.nav-right{gap:8px}.nav-right .dz-nav-search-input{max-width:140px}.nav-right .nav-phone-short{display:none}}@media(max-width:1080px){.nav-link{font-size:12.5px;padding:6px 8px}.nav-right .dz-nav-search{display:none}.nav-right .nav-phone{display:none}}.vshow-item-thumb{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#eef2f7}.vshow-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vshow-item-play{position:absolute;right:8px;bottom:8px;width:26px;height:26px;border-radius:50%;background:rgba(0,157,154,.92);display:flex;align-items:center;justify-content:center}.vshow-item-play::before{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff;margin-left:2px}.vshow-item-body h4{font-size:14.5px;margin:0 0 4px;color:#182124;line-height:1.4}.vshow-item-body span{font-size:12px;color:#5f7189}.app-scroller .as-card{flex:0 0 320px;background:#fff;border:1px solid #e3e9f2;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(0,157,154,.08);transition:.25s}.app-scroller .as-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(0,157,154,.18)}.app-scroller .as-card-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#eef2f7}.app-scroller .as-card-media img{width:100%;height:100%;object-fit:cover;display:block}.compare-cta-btn,.btn{display:inline-block;text-decoration:none}.btn-primary{background:linear-gradient(120deg,#009D9A,#13C2C2);color:#fff;border:none;padding:10px 22px;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.btn-primary:hover{box-shadow:0 8px 24px rgba(0,157,154,.4);transform:translateY(-2px)}.industry-wall .iw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.industry-wall .iw-item{background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:18px;box-shadow:0 4px 14px rgba(0,157,154,.06)}.industry-wall .iw-item h4{font-size:15px;margin:0 0 6px;color:#182124}.trust-aggregate{background:linear-gradient(135deg,#eaf3ff 0%,#e6fbfb 50%,#f1ecff 100%);padding:32px 18px;border-radius:18px;margin:32px 0}a{cursor:pointer}.nav-link,.rail-item,.as-dots,.dz-nav-search-input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-cta,.ext-cta{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e3e9f2;border-radius:14px;padding:18px 22px;box-shadow:0 4px 14px rgba(0,157,154,.06);text-decoration:none;color:inherit;transition:.2s}.news-cta:hover,.ext-cta:hover{border-color:rgba(0,157,154,.5);box-shadow:0 14px 32px rgba(0,157,154,.15);transform:translateY(-3px)}.live-band{font-size:12px;color:#5f7189;padding:6px 0}.live-band .live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;margin-right:6px;animation:livepulse 1.6s infinite}@keyframes livepulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}img{background:transparent}.stat-number>span>span,.stat-number>span>.stat-suffix{display:inline-block}.faq-section{padding:72px 0}.faq-list{max-width:960px;margin:0 auto}.faq-item{padding:22px 26px;margin-bottom:14px;background:rgba(255,255,255,.78);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(0,157,154,.12);border-radius:14px;transition:.3s var(--ease-out);box-shadow:0 1px 3px rgba(15,23,42,.04)}.faq-item:hover{border-color:rgba(0,157,154,.32);box-shadow:0 8px 24px rgba(0,157,154,.1);transform:translateY(-1px)}.faq-item h3{font-size:16.5px;font-weight:650;color:#182124;margin:0 0 8px;line-height:1.65;letter-spacing:-.2px;display:flex;align-items:center;gap:10px}.faq-item h3::before{content:"Q";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#009D9A,#009D9A);color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.faq-item p{font-size:14px;color:#475569;margin:0;line-height:1.75;padding-left:32px;letter-spacing:.1px}@media (max-width:640px){.faq-item{padding:18px 20px}.faq-item h3{font-size:15px}.faq-item p{font-size:13px;padding-left:30px}}.advantages-section .advantage-card{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(0,157,154,.1)!important;border-left:3px solid #009D9A!important;box-shadow:0 1px 3px rgba(15,23,42,.05);color:#182124!important}.advantages-section .advantage-card:hover{background:rgba(255,255,255,.95)!important;border-color:rgba(0,157,154,.28)!important;border-left-color:#009D9A!important;box-shadow:0 12px 32px rgba(0,157,154,.12)!important;transform:translateY(-2px)}.advantages-section .advantage-number{font-size:11px!important;font-weight:700!important;color:#009D9A!important;background:transparent!important;border:none!important;padding:0!important}.advantages-section .advantage-icon{background:linear-gradient(135deg,rgba(0,157,154,.12),rgba(29,78,216,.08))!important;color:#009D9A!important;width:44px!important;height:44px!important}.advantages-section .advantage-card h3{font-size:18px!important;font-weight:700!important;color:#182124!important;margin-bottom:8px!important}.advantages-section .advantage-card p{font-size:13.5px!important;color:#475569!important;line-height:1.75!important}.comparisons-section .advantage-card{border-left:3px solid #009D9A!important}.comparisons-section .advantage-number{background:transparent!important;color:#009D9A!important;border:none!important;padding:0!important}.comparisons-section .advantage-card{background:rgba(255,255,255,.82)!important;color:#009D9A!important}.comparisons-section .advantage-card:hover{background:rgba(255,255,255,.95)!important;border-left-color:#009D9A!important}.comparisons-section .advantage-card h3{color:#182124!important}.comparisons-section .advantage-card p{color:#475569!important}:root{--accent:#009D9A !important;--accent-2:#059669 !important;--accent-strong:#047857 !important;--bg-primary:#FBFCFE !important}.btn-primary{box-shadow:0 4px 14px rgba(0,157,154,.35),inset 0 1px 0 rgba(255,255,255,.35);transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-primary:hover{box-shadow:0 8px 24px rgba(0,157,154,.45),inset 0 1px 0 rgba(255,255,255,.4);filter:brightness(1.06)}.navbar{backdrop-filter:saturate(200%) blur(28px);-webkit-backdrop-filter:saturate(200%) blur(28px);background:rgba(255,255,255,.82)}.stat-item:hover .stat-number{transform:scale(1.05) translateY(-3px);text-shadow:0 0 30px rgba(0,157,154,.15)}.footer-grid ul a:hover{transform:translateX(5px)}@media(hover:none){.product-card:active,.news-card:active,.solution-card:active{transform:scale(.97);transition:transform .15s ease}}img[loading=lazy]{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-card))}@media print{.navbar,.cursor-glow,.scroll-progress,.hero-particles,.hero-grain,.back-to-top,.modal-overlay,.nav-mobile-btn{display:none!important}body{font-size:12pt;color:#000;background:#fff}a{text-decoration:underline}}@media (prefers-color-scheme:dark){:root{--bg-primary:#182124;--bg-secondary:#1e293b;--bg-card:#1e293b;--bg-card-hover:#334155;--bg-input:#1e293b;--text-primary:#eef1f0;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--border:rgba(148,163,184,.15);--border-hover:rgba(148,163,184,.3);--glass-bg:rgba(30,41,59,.7);--glass-bg-strong:rgba(30,41,59,.9);--glass-border:rgba(148,163,184,.12)}body{background:radial-gradient(1200px 640px at 86% -10%,rgba(0,157,154,.06),transparent 58%),radial-gradient(920px 560px at -8% 10%,rgba(5,150,105,.05),transparent 55%),var(--bg-primary)}.navbar{background:rgba(15,23,42,.88);backdrop-filter:saturate(180%) blur(26px)}.navbar.scrolled{background:rgba(15,23,42,.96)}.hero{background:var(--grid),radial-gradient(1200px 620px at 82% -8%,rgba(0,157,154,.08),transparent 58%),radial-gradient(900px 560px at 8% 12%,rgba(5,150,105,.07),transparent 55%),linear-gradient(178deg,#FFFFFF 0,#F8FAFC 55%,#F4F7FC 100)}.hero-fade-bar{background:linear-gradient(180deg,transparent 0,var(--bg-primary) 100%)}.nav-dropdown-menu,.lang-dropdown{background:rgba(30,41,59,.96)}.btn-outline{color:var(--text-primary);border-color:var(--border-hover)}.btn-outline:hover{background:rgba(0,157,154,.12)}.product-card,.solution-card,.trust-card,.about-feature,.video-showcase-card{background:var(--bg-card);border-color:var(--border)}.product-card:hover,.solution-card:hover,.trust-card:hover{border-color:rgba(0,157,154,.3)}.stats-section,.footer{background:var(--grid),linear-gradient(135deg,#009D9A 0,#009D9A 100%)}.about-image-badge{background:rgba(30,41,59,.92)}.contact-form{background:rgba(30,41,59,.85)}.form-group input,.form-group select,.form-group textarea{background:#009D9A;color:#eef1f0;border-color:var(--border)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#009D9A}.toast{background:#009D9A}.back-to-top{background:var(--bg-card);border-color:var(--border);color:var(--text-primary)}.trust-scenario{background:var(--bg-card)}.modal-content{background:rgba(30,41,59,.95)}.footer::before{background:linear-gradient(90deg,transparent,rgba(0,157,154,.08) 30%,rgba(5,150,105,.06) 50%,rgba(0,157,154,.08) 70%,transparent)}img{opacity:.92}img:hover{opacity:1}}strong.product-card-name,strong.solution-title,strong.feature-title,strong.article-title,strong.trust-title,strong.scenario-title,strong.news-card-title,strong.vshow-title,strong.comparison-title,strong.cta-title{display:block;font-size:inherit;font-weight:700;margin:0 0 var(--spacing-sm)}.case-photo{margin:14px 0 0;border-radius:14px;overflow:hidden;background:var(--bg-card)}.case-img{width:100%;height:auto;display:block;object-fit:cover}.product-card-img{width:100%;height:180px;object-fit:cover;border-radius:12px}.product-gallery{padding:40px 0 20px}.pg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:0 5%}.pg-card{border-radius:12px;overflow:hidden;background:#009D9A;transition:transform .3s,box-shadow .3s}.pg-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.35)}.pg-img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16/9}@media(max-width:768px){.pg-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}

/* ===== DoZZON R6 :  (375px-480px) + Hero  (DJI) ===== */
@keyframes heroAurora{0%{opacity:.55;transform:translate3d(0,0,0) scale(1)}50%{opacity:.85;transform:translate3d(0,-8px,0) scale(1.04)}100%{opacity:.55;transform:translate3d(0,0,0) scale(1)}}
.hero-image-glow{animation:heroAurora 9s var(--ease-out, ease) infinite}
@media (prefers-reduced-motion: reduce){.hero-image-glow{animation:none}}
@media (max-width: 480px){
  .hero-content h1, .hero-content .hero-title{font-size: clamp(28px, 9vw, 40px);line-height:1.18}
  .hero-content p, .hero-content .hero-sub{font-size:15px;line-height:1.7}
  .hero-buttons{flex-direction:column;align-items:stretch;gap:12px}
  .hero-buttons .btn{width:100%;text-align:center}
  .hero-stats{flex-direction:column;gap:14px;margin-top:34px}
  .hero-trust-tag{display:inline-block;width:100%}
  .hero-visual{margin-top:8px}
  .container{padding-left:18px;padding-right:18px}
  .products-grid, .advantages-grid, .solutions-grid, .cases-grid{grid-template-columns:1fr}
  .section{padding:54px 0}
  .section-title{font-size:26px}
}
@media (max-width: 375px){
  .hero-content h1, .hero-content .hero-title{font-size:26px}
  .hero-buttons .btn{font-size:15px;padding:13px 16px}
  .hero-stats{gap:10px}
  .footer-grid{grid-template-columns:1fr}
  .nav-links{gap:14px}
}

/* DOZZON-R7-DJI-ENHANCE */
/* : hero  + scroll-reveal  +  */
.hero{position:relative}
.hero-grid-dots{position:absolute;inset:0;pointer-events:none;z-index:0;
  background-image:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);
  background-size:26px 26px;
  mask-image:radial-gradient(120% 90% at 50% 0%,#000 35%,transparent 78%);
  -webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 35%,transparent 78%);
  opacity:.6}
.hero-inner{position:relative;z-index:1}
.hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.42;
  filter:saturate(108%) contrast(102%)}
.hero-media-overlay{position:absolute;inset:0;z-index:0;
  background:linear-gradient(180deg,rgba(15,23,42,.42) 0%,rgba(15,23,42,.18) 42%,rgba(15,23,42,.72) 100%)}

/* scroll-reveal :  (script.js  IntersectionObserver  .is-visible) */
.reveal-up{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}
.reveal-up.is-visible{opacity:1;transform:none}
.reveal-scale{opacity:0;transform:scale(.96);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}
.reveal-scale.is-visible{opacity:1;transform:none}
.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}

/* / DJI  */
.product-card,.solution-card{position:relative;overflow:hidden}
.product-card::after,.solution-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(120deg,transparent 30%,rgba(0,157,154,.10) 50%,transparent 70%);
  transform:translateX(-120%);transition:transform .9s var(--ease-out)}
.product-card:hover::after,.solution-card:hover::after{transform:translateX(120%)}

@media (prefers-reduced-motion: reduce){
  .reveal-up,.reveal-scale{opacity:1!important;transform:none!important;transition:none!important}
  .hero-image-glow{animation:none!important}
  .product-card::after,.solution-card::after{display:none}
}


/* / DJI  */
.product-card,.solution-card{position:relative;overflow:hidden}
.product-card::after,.solution-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(120deg,transparent 30%,rgba(0,157,154,.10 50%), transparent 70%);
  transform:translateX(-120%);transition:transform .9s var(--ease-out)}
.product-card:hover::after,.solution-card:hover::after{transform:translateX(120%)}

@media (prefers-reduced-motion: reduce){
  .reveal-up,.reveal-scale{opacity:1!important;transform:none!important;transition:none!important}
  .hero-image-glow{animation:none!important}
  .product-card::after,.solution-card::after{display:none}
}


/* === R9 DJI-style enhancements: button sheen + glass nav === */
.btn,.button,.cta-btn{position:relative;overflow:hidden}
.btn::after,.button::after,.cta-btn::after{content:'';position:absolute;top:0;left:-130%;width:60%;height:100%;
  background:linear-gradient(110deg,transparent,rgba(255,255,255,.45),transparent);
  transform:skewX(-20deg);transition:left .7s var(--ease-out);pointer-events:none}
.btn:hover::after,.button:hover::after,.cta-btn:hover::after{left:130%}
.site-header,.nav-header,.header{backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px)}
@media (prefers-reduced-motion: reduce){
  .btn::after,.button::after,.cta-btn::after{display:none!important}
  .site-header,.nav-header,.header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}

/* === R10 en insights section === */
.insights-section{padding:64px 0;background:linear-gradient(180deg,#f6f9ff,#ffffff)}
.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:32px}
.insight-card{display:block;padding:28px;border:1px solid #e6ecf5;border-radius:16px;background:#fff;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out);color:#1b2733;text-decoration:none}
.insight-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(20,80,200,.12)}
.insight-card h3{font-size:19px;margin:0 0 10px;color:#047857}
.insight-card p{font-size:14px;color:#5a6b7b;line-height:1.6;margin:0 0 16px}
.read-more{font-size:13px;font-weight:600;color:#009D9A}
@media (prefers-reduced-motion: reduce){.insight-card:hover{transform:none}}

.spec-compare{margin:48px auto;max-width:1200px;padding:0 5%}
.compare-table-wrap{overflow-x:auto;margin-top:24px;border-radius:16px;box-shadow:0 8px 30px rgba(15,23,42,.08);background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb)}
.compare-table{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}
.compare-table th,.compare-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border,#eef2f7)}
.compare-table thead th{background:linear-gradient(135deg,#009D9A,#059669);color:#fff;font-weight:600;font-size:15px;position:sticky;top:0}
.compare-table tbody tr:nth-child(even){background:rgba(0,157,154,.04}
.compare-table td:first-child{font-weight:600);color:var(--text-primary,#182124)}
.compare-table .col-dozzon{background:rgba(0,157,154,.10);color:var(--text-primary,#009D9A);font-weight:600;border-left:2px solid #009D9A;border-right:1px solid rgba(0,157,154,.2}
.compare-table thead .col-dozzon{border-left:2px solid #0C7A48);background:linear-gradient(135deg,#0C7A48,#047857)}
.compare-table tbody tr:hover{background:rgba(5,150,105,.06)}
@media(max-width:768px){.compare-table{font-size:13px}.compare-table th,.compare-table td{padding:10px 12px}}


/* R26 DJI-style core spec strip */
.spec-strip{background:#f5f7fa;border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;padding:28px 0;margin:0}
.spec-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:0}
.spec-cell{padding:6px 22px;text-align:center;border-left:1px solid #e6eaf0}
.spec-cell:first-child{border-left:none}
.spec-k{font-size:13px;color:#8a94a6;letter-spacing:.04em;margin-bottom:8px}
.spec-v{font-size:20px;font-weight:700;color:#11151c;line-height:1.2}
@media(max-width:900px){.spec-inner{grid-template-columns:repeat(2,1fr)}.spec-cell{border-left:none;border-top:1px solid #e6eaf0;padding:14px 10px}.spec-cell:nth-child(-n+2){border-top:none}}
@media(max-width:480px){.spec-inner{grid-template-columns:1fr}.spec-cell{border-left:none}}


/* R27 DJI-style use-case wall */
.use-case-wall{background:#fff;padding:56px 0}
.uc-inner{max-width:1200px;margin:0 auto;padding:0 20px}
.uc-title{font-size:26px;font-weight:700;color:#11151c;text-align:center;margin-bottom:36px}
.uc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.uc-card{background:#f5f7fa;border:1px solid #e6eaf0;border-radius:14px;padding:24px 18px;text-align:center;transition:.2s}
.uc-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,157,154,.12);border-color:#cdddff}
.uc-ico{margin-bottom:14px}
.uc-t{font-size:16px;font-weight:600;color:#11151c;margin-bottom:8px}
.uc-d{font-size:13px;color:#6b7488;line-height:1.6}
@media(max-width:900px){.uc-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.uc-grid{grid-template-columns:1fr}}
/* R106 large-screen enhancement: align with dji-style spacious big-screen layout */
@media (min-width:1200px){
  :root{--max-width:1280px}
  .container{max-width:1280px}
  .section{padding:96px 0}
  .hero-title{letter-spacing:-.035em}
}
@media (min-width:1440px){
  :root{--max-width:1360px}
  .container{max-width:1360px}
  .section{padding:112px 0}
  .pg-grid{max-width:1360px}
}
@media (min-width:1920px){
  :root{--max-width:1480px}
  .container{max-width:1480px}
  .section{padding:128px 0}
  .pg-grid{max-width:1480px}
  .hero{padding:140px 0 120px}
}

/* === R116 VISUAL UPGRADE : cohesive bright green-tech === */
:root{
  --accent:#009D9A; --accent-2:#10B981; --accent-strong:#047857; --accent-soft:rgba(0,157,154,.08); --accent-glow:rgba(0,157,154,.18);
  --neon-cyan:var(--accent); --neon-blue:var(--accent); --neon-magenta:var(--accent-2); --neon-purple:var(--accent-2); --neon-pink:var(--accent-2);
  --bg-dark:#0B1F17; --bg-primary:#FFFFFF; --bg-secondary:#F5F8F6; --bg-card:#FFFFFF; --bg-card-hover:#EEF5F0; --bg-input:#F5F8F6;
  --text-primary:#0B1F17; --text-secondary:#41564E; --text-muted:#6E8178; --text-dim:#9AACA3;
  --border:rgba(11,31,23,.10); --border-hover:rgba(0,157,154,.35); --border-active:rgba(0,157,154,.55); --line:rgba(11,31,23,.08);
  --shadow-sm:0 1px 2px rgba(11,31,23,.05),0 1px 3px rgba(11,31,23,.04);
  --shadow-md:0 6px 20px rgba(11,31,23,.08),0 2px 6px rgba(0,157,154,.05);
  --shadow-lg:0 18px 46px rgba(11,31,23,.10),0 6px 18px rgba(0,157,154,.07);
  --shadow-xl:0 32px 72px rgba(11,31,23,.12),0 12px 30px rgba(0,157,154,.08);
  --radius-sm:8px; --radius:12px; --radius-lg:18px; --radius-xl:24px; --max-width:1240px;
  --ease-out:cubic-bezier(.22,.61,.36,1); --ease-in-out:cubic-bezier(.4,0,.2,1); --ease-spring:cubic-bezier(.34,1.56,.64,1);
  --font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","PingFang SC","HarmonyOS Sans","Microsoft YaHei","Noto Sans SC",sans-serif;
}
body{font-family:var(--font-display);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.022em;line-height:1.16;color:var(--text-primary);font-weight:800}
h1{font-size:clamp(2rem,4.4vw,3.1rem)} h2{font-size:clamp(1.6rem,3.2vw,2.3rem)} h3{font-size:clamp(1.25rem,2vw,1.6rem)}
p{color:var(--text-secondary);line-height:1.75}
.container{max-width:var(--max-width)}
a{color:var(--accent)}
.btn,.button,.cta-btn{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;border:none;border-radius:var(--radius);padding:12px 26px;font-weight:600;box-shadow:var(--shadow-md);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),filter .25s}
.btn:hover,.button:hover,.cta-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);filter:brightness(1.06)}
.btn-outline,.button-outline{border:1.5px solid rgba(0,157,154,.45);color:var(--accent);background:transparent;border-radius:var(--radius);font-weight:600;transition:all .25s var(--ease-out)}
.btn-outline:hover,.button-outline:hover{background:var(--accent-soft);border-color:var(--accent)}
.site-header,.nav-header,.header{background:rgba(255,255,255,.82);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}
.site-header a,.nav-header a,.header a{color:var(--text-primary)}
.product-card,.solution-card,.insight-card,.news-card,.uc-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}
.product-card:hover,.solution-card:hover,.insight-card:hover,.news-card:hover,.uc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}
.insights-section{background:linear-gradient(180deg,var(--bg-secondary),#fff)}
.prod-sec--alt,.news-sec{background:var(--bg-secondary)}
.stats-bar,.cta-sec,.prod-sec--dark,.prod-sec--accent{background:var(--bg-dark)}
.footer,.site-footer{background:var(--bg-dark);color:#EAF3EE}
.footer a,.site-footer a{color:#BFE0D0}
/* === end R116 VISUAL UPGRADE === */

/* === R120 视觉猛攻 (2026-08-13) — 对标 DJI 全站精致化（加法层，零 link 手术） === */
:root{
  --dz120-glass: rgba(255,255,255,.72);
  --dz120-line: rgba(16,40,32,.10);
  --dz120-ink: #16241d;
  --dz120-radius: 18px;
  --dz120-shadow-sm: 0 2px 10px rgba(16,40,32,.06);
  --dz120-shadow-md: 0 14px 34px rgba(16,40,32,.10);
  --dz120-shadow-lg: 0 26px 64px rgba(16,40,32,.16);
}
html{ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility; }
::selection{ background:rgba(35,194,107,.18); color:var(--dz120-ink); }

/* 按钮：可达性焦点环 + 微排版 */
.btn,.button,.cta-btn{ letter-spacing:.01em; }
.btn:focus-visible,.button:focus-visible,.cta-btn:focus-visible,
.btn-outline:focus-visible,.button-outline:focus-visible{
  outline:3px solid rgba(35,194,107,.45); outline-offset:3px;
}
.btn-outline,.button-outline{
  background:var(--dz120-glass); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);
  border:1.5px solid rgba(0,157,154,.4); box-shadow:var(--dz120-shadow-sm);
}
.btn-outline:hover,.button-outline:hover{
  border-color:var(--accent); background:var(--accent-soft);
  box-shadow:0 10px 24px rgba(0,157,154,.16); transform:translateY(-2px);
}

/* 区块标题：玻璃药丸 + 精致标题 */
.section-tag{
  display:inline-flex; align-items:center; gap:8px;
  padding:7px 16px; border-radius:999px;
  background:var(--dz120-glass); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);
  border:1px solid var(--dz120-line); color:var(--accent);
  font-weight:700; font-size:13px; letter-spacing:.04em; box-shadow:var(--dz120-shadow-sm);
}
.section-title{ letter-spacing:-.01em; }

/* 卡片：玻璃质感 + 精致悬浮（加法，不破坏布局） */
.product-card,.solution-card,.insight-card,.news-card,.uc-card,.feature-box{
  border:1px solid var(--dz120-line); border-radius:var(--dz120-radius);
  box-shadow:var(--dz120-shadow-sm);
  transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-out);
}
.product-card:hover,.solution-card:hover,.insight-card:hover,.news-card:hover,.uc-card:hover,.feature-box:hover{
  transform:translateY(-8px); box-shadow:var(--dz120-shadow-lg); border-color:rgba(35,194,107,.4);
}

/* 统计数字：品牌渐变 */
.stat-number,.stats-bar .stat-number,.stat .stat-number{
  background:linear-gradient(135deg,#009D9A,#2563EB);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}

/* 导航：激活指示线 */
.nav-link.active,.nav-header a.active,.header a.active{ position:relative; }
.nav-link.active::after,.nav-header a.active::after,.header a.active::after{
  content:""; position:absolute; left:0; right:0; bottom:-6px; height:2px; border-radius:2px;
  background:linear-gradient(90deg,#009D9A,#2563EB);
}

/* 页脚：顶部细线 */
.footer,.site-footer{ border-top:1px solid rgba(255,255,255,.08); }

@media (prefers-reduced-motion: reduce){
  .product-card,.solution-card,.insight-card,.news-card,.uc-card,.feature-box,
  .btn,.button,.cta-btn,.btn-outline{ transition:none !important; }
}
/* === end R120 VISUAL UPGRADE === */


.hero-content{position:relative;z-index:4}

.hero-slide.is-active{width:100% !important;max-width:1440px !important;margin:0 auto !important}
.hero-slide.is-active .container.hero-inner{width:100% !important;max-width:1440px !important}

.hero-slide.is-active{flex:1 1 100% !important;width:100% !important;max-width:1440px !important;margin:0 auto !important}
.hero-slide.is-active .container.hero-inner{flex:1 1 100% !important;width:100% !important;max-width:1440px !important;padding:0 24px !important}

.hero-slide.is-active{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;display:flex !important;align-items:center !important;opacity:1 !important;visibility:visible !important;transform:none !important;pointer-events:auto !important;z-index:1 !important}

/* === R123 图片与卡片缩略图统一 (2026-08-13) — 修复图片尺寸不齐/CLS/溢出 === */
img{max-width:100%;height:auto;}
.news-thumb{overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-card-hover,#eef1f0);}
.news-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;}
.news-card-image{overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;}
.news-card-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;}
@media (prefers-reduced-motion: reduce){
  .news-thumb img,.news-card-image img{transition:none !important;}
}


/* === R124 卡片视觉一致性增强 (2026-08-13) — news.html/全站卡片标签+悬浮统一 === */
.news-body{padding:16px 18px;display:flex;flex-direction:column;gap:6px}
.news-tag{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;align-self:flex-start}
.news-cat{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0;align-self:flex-start}
.news-title{font-size:15px;font-weight:700;line-height:1.45;color:var(--text,#182124);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-desc{font-size:13px;color:var(--text-secondary,#64748b);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.news-date{font-size:12px;color:#94a3b8}
.news-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}
.news-tags span{font-size:10px;padding:2px 7px;border-radius:4px;background:#eef1f0;color:#475569}

/* news-card hover polish */
.news-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.news-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(15,23,42,.12)}
.news-thumb{border-radius:8px 8px 0 0;overflow:hidden;background:linear-gradient(145deg,#eef1f0,#e2e8f0)}

/* article card variant consistency */
article.news-card.reveal{background:transparent;box-shadow:none;border:none}
article.news-card.reveal .news-card-image{border-radius:8px;overflow:hidden}
article.news-card.reveal .news-body{background:var(--card-bg,#fff);border-radius:0 0 8px 8px;padding:14px 16px;box-shadow:0 2px 8px rgba(15,23,42,.06)}

@media(prefers-reduced-motion:reduce){
  .news-card{transition:none!important}
}


/* === R125 全局 section-tag 芯片底座 (2026-08-13) === */
.section-tag{
  display:inline-block;
  padding:4px 13px;
  border-radius:7px;
  font-size:12px;
  font-weight:600;
  letter-spacing:.1em;
  background:linear-gradient(135deg,#e8f5e9,#c8e6c9);
  color:#009D9A;
  border:1px solid rgba(0,157,154,.14);
}


/* ===== R127 移动端健康增强层 (2026-08-13) ===== */
@media (max-width: 768px) {
  /* 1. 横向溢出兜底：内联固定宽元素(section/div/p/main/img/figure/form)在移动端约束到视口内 */
  section, main, div, p, figure, form, img, .article-body > * { max-width: 100%; }
  /* 2. 表格防破：固定布局 + 自动换行，避免移动端撑破横向溢出 */
  table { width: 100%; max-width: 100%; table-layout: fixed; }
  table th, table td { word-wrap: break-word; word-break: break-word; }
  /* 3. 移动端可读性：基础字号与行高，禁止文字缩放 */
  html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
  body { font-size: 16px; line-height: 1.7; }
  /* 4. 点击热区：导航/按钮/筛选/分页/语言/弹窗动作达到 44px 最小可点 */
  .nav-links a, .btn, button, .filter-btn, .filter-bar a,
  .pagination a, .lang-switch button, .menu-toggle,
  .cookie-actions button { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
  /* 5. 表单控件移动端舒适化，防止 iOS 聚焦缩放 */
  input, select, textarea, .form-control { font-size: 16px; min-height: 44px; }
}




/* R129: 背景轮播可见性控制 — 30张 hc-slide 防层叠 */
.hero-carousel {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.hc-slide {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 1.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}
.hc-slide.active {
  opacity: 1;
}
/* 减少非活跃背景图的视觉干扰 */
.hc-slide:not(.active) {
  filter: blur(2px) brightness(0.6);
}
@media (prefers-reduced-motion: reduce) {
  .hc-slide { transition: none; }
}

/* R128 可访问性增强层 */
.skip-link {
  position: fixed;
  top: 12px;
  left: 12px;
  z-index: 99999;
  padding: 10px 18px;
  background: #009D9A;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(10, 143, 85, .35);
  transform: translateY(-160%);
  transition: transform .22s ease;
  text-decoration: none;
}
.skip-link:focus,
.skip-link:focus-visible {
  transform: translateY(0);
  outline: 3px solid #00B3A4;
  outline-offset: 2px;
}
:focus-visible {
  outline: 3px solid #00B3A4;
  outline-offset: 2px;
  border-radius: 4px;
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible {
  outline: 3px solid #00B3A4;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .skip-link { transition: none; }
}


/* R129: 全局图片质量增强 — 统一渲染行为 */
img {
  max-width: 100%;
  height: auto;
  display: block;
  /* 防止未指定尺寸的图片在容器中溢出 */
  font-family: inherit;
}

/* 容器内固定尺寸图片：统一 object-fit */
.hero-image-wrapper img,
.product-card-image img,
.series-card img,
.about-image img,
.advantage-icon img,
.feature-img img,
.case-study-img img,
.news-card img,
article img[width][height] {
  object-fit: cover;
  object-position: center;
}

/* 带明确宽高的图片：保留比例防 CLS */
img[width]:not([height]) {
  aspect-ratio: attr(width) / auto;
}
img[height]:not([width]) {
  aspect-ratio: auto / attr(height);
}

/* 图片加载态：淡入避免闪烁 */
img:not([data-loaded]) {
  opacity: 0;
  transition: opacity 0.3s ease;
}
img.loaded {
  opacity: 1;
}

/* SVG 图标保持原样 */
img[src$=".svg"] {
  object-fit: contain;
  background: transparent;
}


/* R129: 隐藏空产品卡片 — 防止空白方框 (全浏览器兼容) */
.product-card:empty,
.series-card:empty {
  display: none !important;
}
/* 无图片的卡片：降低视觉干扰 */
.product-card img[src=""],
.series-card img[src=""] {
  visibility: hidden;
}

/* 2026-10-28 窄屏标题字号收敛：原来 clamp 最小值 39px，在 390px 宽会单字换行 */
@media (max-width:560px){
  .hero h1{font-size:29px!important;line-height:1.26!important;letter-spacing:-.6px!important}
  .page-hero h1{font-size:30px!important;line-height:1.22!important;letter-spacing:-.6px!important}
  .section h2,.hero h2,.contact h2{font-size:26px!important;line-height:1.28!important;letter-spacing:-.4px!important}
  .section-title{font-size:25px!important;line-height:1.26!important}
  .hero-intro,.hero p{font-size:15px!important;line-height:1.7!important}
  body{font-size:15px}
}

/* 2026-10-28 窄屏取消标题强制换行（<br>），避免末行孤字 */
@media (max-width:560px){
  .hero h1 br,.page-hero h1 br,.section h2 br{display:none}
}

/* 2026-10-28 超窄屏（≤400px）标题再收一档，两句话各占一行 */
@media (max-width:400px){
  .hero h1{font-size:25px!important;line-height:1.34!important;letter-spacing:-.3px!important}
  .hero h1 br{display:inline!important}
  .page-hero h1{font-size:26px!important;line-height:1.28!important}
}

/* 2026-10-30 相关阅读四卡铺满：auto-fill 会留空列，改 auto-fit */
.sol-rel-block .srb-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}

/* 2026-10-30 返回顶部按钮视觉 */
#dzTop{position:fixed;right:22px;bottom:92px;z-index:900;display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d5e0e3;border-radius:50%;background:#fff;color:#22343a;box-shadow:0 6px 18px rgba(16,32,36,.12);cursor:pointer;transition:transform .2s}
#dzTop.show{display:flex}
#dzTop:hover{transform:translateY(-2px)}
@media(max-width:800px){#dzTop{right:16px;bottom:78px}}
