:root{--brand: #165DFF;--brand-2: #4B87FF;--brand-d: #0B3FA8;--cyan: #12D8FA;--teal: #00C2A8;--ink: #0A1424;--text: #1A2233;--muted: #5B6B82;--muted-2: #8797AC;--line: #E8EEF9;--line-2: #F1F5FC;--soft: #F6F9FF;--white: #fff;--glow: rgba(22, 93, 255, .35);--glow-soft: rgba(22, 93, 255, .12);--cyan-glow: rgba(18, 216, 250, .35);--glass: rgba(255, 255, 255, .72);--glass-b: rgba(255, 255, 255, .9);--r: 16px;--r-lg: 22px;--r-sm: 10px;--shadow: 0 4px 24px rgba(16, 45, 95, .06);--shadow-lg: 0 18px 60px rgba(16, 45, 95, .12);--shadow-glow: 0 12px 40px rgba(22, 93, 255, .18);--max: 1200px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--white);line-height:1.75;font-size:15px;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;line-height:1.32;font-weight:700;letter-spacing:-.01em;color:var(--ink)}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}::selection{background:var(--glow-soft);color:var(--brand-d)}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--soft)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brand-2),var(--brand));border-radius:99px;border:2px solid var(--soft)}::-webkit-scrollbar-thumb:hover{background:var(--brand-d)}.scroll-progress{position:fixed;top:0;left:0;height:2px;z-index:200;background:linear-gradient(90deg,var(--brand),var(--cyan),var(--teal));box-shadow:0 0 12px var(--glow);transition:width .1s linear;pointer-events:none}.rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);will-change:opacity,transform}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:.08s}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}.rv-d5{transition-delay:.4s}@media (prefers-reduced-motion: reduce){.rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar{background:linear-gradient(90deg,var(--ink),#12213c 55%,var(--brand-d));color:#ffffffd1;font-size:12.5px;position:relative;overflow:hidden}.topbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(18,216,250,.18),transparent);background-size:200% 100%;animation:sweep 7s linear infinite;pointer-events:none}@keyframes sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.topbar .container{display:flex;align-items:center;justify-content:space-between;height:38px;position:relative;z-index:1}.topbar-l{display:flex;align-items:center;gap:16px}.topbar-l span{display:inline-flex;align-items:center;gap:6px}.topbar-l .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 #00c2a8b3;animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #00c2a8b3}70%{box-shadow:0 0 0 7px #00c2a800}to{box-shadow:0 0 #00c2a800}}.topbar-r{display:flex;align-items:center;gap:18px}.topbar-r a:hover{color:#fff}.topbar .badge-auth{padding:2px 9px;border-radius:99px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;font-size:11.5px;letter-spacing:.02em}.nav{position:sticky;top:0;z-index:100;background:var(--glass);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line);transition:box-shadow .3s,background .3s}.nav.scrolled{background:var(--glass-b);box-shadow:0 6px 28px #102d5f14}.nav .container{display:flex;align-items:center;gap:28px;height:68px;transition:height .3s var(--ease)}.nav.scrolled .container{height:60px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo img{width:34px;height:34px;object-fit:contain}.logo-txt{display:flex;flex-direction:column;line-height:1.2}.logo-txt b{font-size:16.5px;color:var(--ink);letter-spacing:.01em}.logo-txt i{font-style:normal;font-size:11px;color:var(--muted-2);letter-spacing:.04em}.nav-menu{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-menu a{position:relative;padding:8px 14px;font-size:14.5px;color:var(--text);border-radius:8px;transition:color .2s,background .2s;white-space:nowrap}.nav-menu a:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--cyan));transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out)}.nav-menu a:hover{color:var(--brand);background:var(--soft)}.nav-menu a:hover:after,.nav-menu a.active:after{transform:scaleX(1)}.nav-menu a.active{color:var(--brand);font-weight:600}.nav-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-tel{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;margin-right:2px}.nav-tel b{font-size:15px;color:var(--brand-d);letter-spacing:.01em}.nav-tel span{font-size:11px;color:var(--muted-2)}.burger{display:none;width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center}.burger span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;position:relative;transition:.3s}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:.3s}.burger span:before{top:-6px}.burger span:after{top:6px}.mdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0a14246b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}.mdrawer.open{opacity:1;pointer-events:auto}.mdrawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(82vw,320px);background:#fff;padding:24px 22px;transform:translate(100%);transition:transform .36s var(--ease-out);display:flex;flex-direction:column;gap:6px;overflow-y:auto}.mdrawer.open .mdrawer-panel{transform:none}.mdrawer-panel a{padding:13px 4px;font-size:15.5px;border-bottom:1px solid var(--line-2)}.mdrawer-panel a:hover{color:var(--brand)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 24px;border-radius:99px;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;transition:transform .22s var(--ease),box-shadow .28s,background .28s,color .28s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--brand-2),var(--brand) 55%,var(--brand-d));box-shadow:0 8px 22px #165dff42}.btn-primary:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);transition:left .6s var(--ease)}.btn-primary:hover:before{left:130%}.btn-primary:hover{box-shadow:0 14px 34px #165dff61}.btn-ghost{color:var(--brand-d);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.btn-ghost:hover{border-color:#165dff66;box-shadow:0 12px 30px #165dff24}.btn-line{color:var(--brand-d);background:transparent;border:1.5px solid rgba(22,93,255,.32)}.btn-line:hover{background:var(--glow-soft);border-color:var(--brand)}.btn-sm{height:38px;padding:0 18px;font-size:13.5px}.btn-lg{height:52px;padding:0 30px;font-size:15.5px}.btn-nav{height:38px;padding:0 18px;font-size:13.5px}.hero{position:relative;overflow:hidden;padding:72px 0 88px;background:radial-gradient(900px 460px at 82% -8%,rgba(18,216,250,.13),transparent 62%),radial-gradient(760px 420px at 8% 8%,rgba(22,93,255,.1),transparent 60%),linear-gradient(180deg,#FBFDFF,var(--soft) 62%,#fff)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(22,93,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(22,93,255,.055) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 30%,transparent 78%);pointer-events:none}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.85}.hero-spot{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(22,93,255,.11),transparent 66%);transform:translate(-50%,-50%);pointer-events:none;transition:opacity .4s;filter:blur(8px)}.hero .container{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:56px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:99px;background:#ffffffdb;border:1px solid rgba(22,93,255,.16);box-shadow:0 2px 12px #165dff12;font-size:12.5px;color:var(--brand-d);font-weight:500;letter-spacing:.01em;margin-bottom:22px}.eyebrow .spark{width:16px;height:16px;border-radius:50%;background:conic-gradient(from 0deg,var(--brand),var(--cyan),var(--teal),var(--brand));animation:spin 6s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.hero h1{font-size:clamp(32px,4.4vw,54px);letter-spacing:-.025em;line-height:1.18;margin-bottom:22px}.hero h1 .grad{background:linear-gradient(100deg,var(--brand-d),var(--brand) 42%,var(--cyan) 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.hero h1 .grad:after{content:"";position:absolute;left:2%;right:2%;bottom:.06em;height:.14em;border-radius:99px;background:linear-gradient(90deg,rgba(22,93,255,.22),rgba(18,216,250,.3),transparent);z-index:-1}.hero-desc{font-size:16px;color:var(--muted);line-height:1.82;max-width:560px;margin-bottom:30px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.hero-note{display:flex;gap:20px;flex-wrap:wrap;font-size:12.8px;color:var(--muted-2)}.hero-note span{display:inline-flex;align-items:center;gap:6px}.hero-note svg{color:var(--teal);flex-shrink:0}.dash{position:relative;border-radius:var(--r-lg);background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);box-shadow:0 26px 70px #102d5f24,0 0 0 1px #165dff0f;padding:20px;overflow:hidden}.dash:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--a, 0deg),transparent 0 30%,rgba(22,93,255,.5),rgba(18,216,250,.5),transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotateBorder 5s linear infinite;pointer-events:none}@property --a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotateBorder{to{--a: 360deg}}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.dash-head b{font-size:13.5px;color:var(--ink)}.dash-sync{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--teal);padding:3px 10px;border-radius:99px;background:#00c2a817}.dash-sync i{width:5px;height:5px;border-radius:50%;background:var(--teal);animation:pulse 2s infinite}.dash-warn{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#c2410c;background:#fb923c1f;padding:3px 9px;border-radius:99px;margin-bottom:12px}.dash-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.dash-card{background:linear-gradient(160deg,#FBFDFF,var(--soft));border:1px solid var(--line-2);border-radius:12px;padding:11px 12px;transition:border-color .3s,transform .3s}.dash-card:hover{border-color:#165dff47;transform:translateY(-2px)}.dash-card span{display:block;font-size:11px;color:var(--muted-2);margin-bottom:3px}.dash-card b{font-size:19px;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-card b i{font-style:normal;font-size:11px;color:var(--muted-2);margin-left:2px;font-weight:500}.dash-card em{display:block;font-style:normal;font-size:10.5px;margin-top:2px;font-variant-numeric:tabular-nums}.dash-card em.up{color:#dc2626}.dash-card em.down{color:#059669}.dash-chart{margin-bottom:14px}.dash-chart-h{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-2);margin-bottom:8px}.bars{display:flex;align-items:flex-end;gap:6px;height:74px;padding:0 2px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:flex-end}.bar{width:100%;border-radius:5px 5px 3px 3px;background:linear-gradient(180deg,var(--cyan),var(--brand));opacity:.78;height:0;transition:height 1s var(--ease-out),opacity .3s;box-shadow:0 0 #165dff00}.bars.in .bar{box-shadow:0 2px 10px #165dff29}.bar-col:hover .bar{opacity:1}.bar-col span{font-size:9.5px;color:var(--muted-2)}.dash-table{border-top:1px solid var(--line-2);padding-top:10px}.dash-row{display:grid;grid-template-columns:1fr 68px 62px;gap:6px;padding:5px 0;font-size:11.5px;color:var(--muted);align-items:center}.dash-row b{color:var(--ink);font-weight:500;font-size:11.5px}.dash-row .amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.dash-row.warn .amt{color:#c2410c;font-size:10.5px}.dash-row.warn .st{color:#c2410c}.sec{padding:84px 0;position:relative}.sec-sm{padding:60px 0}.bg-soft{background:linear-gradient(180deg,var(--soft),#FBFDFF);position:relative}.bg-soft:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(22,93,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,93,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000,transparent 80%);pointer-events:none}.bg-soft>.container{position:relative;z-index:1}.bg-dark{background:linear-gradient(150deg,var(--ink),#101d33 48%,#0d2a52);color:#ffffffc7;position:relative;overflow:hidden}.bg-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000,transparent 76%);pointer-events:none}.bg-dark>.container{position:relative;z-index:1}.bg-dark h2,.bg-dark h3,.bg-dark b{color:#fff}.sec-head{max-width:780px;margin-bottom:46px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.sec-tag:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--cyan))}.sec-head.center .sec-tag:after{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--brand))}.sec-head h2{font-size:clamp(25px,3.1vw,38px);letter-spacing:-.022em;line-height:1.28;margin-bottom:14px}.sec-head h2 .grad{background:linear-gradient(100deg,var(--brand-d),var(--brand) 55%,var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sec-head p{color:var(--muted);font-size:15px;line-height:1.8}.bg-dark .sec-head p{color:#ffffffa8}.bg-dark .sec-tag{color:var(--cyan)}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;transition:transform .36s var(--ease),box-shadow .36s,border-color .36s;overflow:hidden}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(22,93,255,.5),transparent 40%,transparent 60%,rgba(18,216,250,.4));-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 .36s;pointer-events:none}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.card:hover:after{opacity:1}.card .halo{position:absolute;top:-60px;right:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--glow-soft),transparent 68%);opacity:0;transition:opacity .4s;pointer-events:none}.card:hover .halo{opacity:1}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.three-item{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 24px 26px;overflow:hidden;transition:transform .36s var(--ease),box-shadow .36s,border-color .36s}.three-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand),var(--cyan),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.three-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#165dff33}.three-item:hover:before{transform:scaleX(1)}.three-no{font-size:38px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:14px;background:linear-gradient(140deg,var(--brand),var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.42}.three-item h3{font-size:18px;margin-bottom:10px}.three-item p{color:var(--muted);font-size:14px;line-height:1.8}.prods{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.prod{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;position:relative;overflow:hidden;transition:transform .36s var(--ease),box-shadow .36s,border-color .36s}.prod:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--cyan));transform:scaleX(0);transform-origin:left;transition:transform .46s var(--ease-out)}.prod:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#165dff38}.prod:hover:before{transform:scaleX(1)}.prod-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.prod h3{font-size:17.5px;margin-bottom:5px}.prod .sub{font-size:12px;color:var(--brand);font-weight:600;letter-spacing:.02em}.prod .fit{display:inline-block;font-size:12px;color:var(--muted-2);background:var(--soft);border:1px solid var(--line-2);border-radius:99px;padding:3px 10px;margin-bottom:12px}.prod .desc{font-size:13.5px;color:var(--muted);line-height:1.78;margin-bottom:14px;flex:1}.prod ul{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.prod ul li{position:relative;padding-left:18px;font-size:13px;color:var(--text);line-height:1.62}.prod ul li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:2px;background:linear-gradient(135deg,var(--brand),var(--cyan))}.prod-meta{display:flex;gap:14px;padding-top:14px;border-top:1px dashed var(--line);margin-bottom:16px}.prod-meta div{flex:1}.prod-meta span{display:block;font-size:10.5px;color:var(--muted-2);margin-bottom:2px}.prod-meta b{font-size:12.5px;color:var(--ink);font-weight:600}.prod-act{display:flex;gap:8px;align-items:center}.prod-act .more{flex:1;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:99px;font-size:13px;font-weight:600;color:var(--brand-d);background:var(--soft);border:1px solid var(--line);transition:.26s}.prod-act .more:hover{background:var(--glow-soft);border-color:#165dff59}.prod-act .vendor{font-size:12px;color:var(--muted-2);white-space:nowrap;padding:0 6px}.prod-act .vendor:hover{color:var(--brand)}.ind-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ind{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s;overflow:hidden}.ind:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,rgba(22,93,255,.05),transparent 55%);opacity:0;transition:opacity .3s}.ind:hover{transform:translateY(-4px);box-shadow:0 16px 40px #102d5f1a;border-color:#165dff4d}.ind:hover:before{opacity:1}.ind-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(140deg,#165dff1a,#12d8fa1a);color:var(--brand);margin-bottom:4px;transition:transform .3s}.ind:hover .ind-ico{transform:scale(1.08) rotate(-4deg)}.ind b{font-size:14.5px;color:var(--ink);position:relative}.ind p{font-size:12px;color:var(--muted-2);line-height:1.6;position:relative}.cmp-wrap{overflow-x:auto;border-radius:var(--r);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);-webkit-overflow-scrolling:touch}.cmp{width:100%;border-collapse:collapse;min-width:720px}.cmp th,.cmp td{padding:15px 18px;text-align:left;font-size:13.5px;border-bottom:1px solid var(--line-2);vertical-align:middle}.cmp thead th{background:var(--soft);font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.02em;border-bottom:1px solid var(--line);white-space:nowrap}.cmp thead th.best{color:var(--brand-d);background:linear-gradient(180deg,#165dff1a,#12d8fa0d);position:relative}.cmp thead th.best:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--brand),var(--cyan))}.cmp tbody th{font-weight:600;color:var(--ink);font-size:13.5px;background:#fcfdff;white-space:nowrap}.cmp td{color:var(--muted)}.cmp td.best{color:var(--brand-d);font-weight:500;background:#165dff09;position:relative}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:none}.cmp tbody tr:hover td{background:#165dff0d}.cmp tbody tr:hover td.best{background:#165dff14}.cmp .x{color:var(--muted-2)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;overflow:hidden;transition:transform .36s var(--ease),box-shadow .36s,border-color .36s}.case:before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle at top right,rgba(18,216,250,.16),transparent 70%);pointer-events:none}.case:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#165dff38}.case-v{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(130deg,var(--brand-d),var(--brand) 50%,var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;font-variant-numeric:tabular-nums}.case-t{font-size:13px;color:var(--brand);font-weight:600;margin-bottom:4px}.case-who{font-size:12px;color:var(--muted-2);margin-bottom:14px}.case h3{font-size:16.5px;margin-bottom:10px;line-height:1.45}.case p{font-size:13.5px;color:var(--muted);line-height:1.8;margin-bottom:16px}.case-person{display:flex;align-items:center;gap:9px;padding-top:14px;border-top:1px dashed var(--line)}.case-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand),var(--cyan));flex-shrink:0}.case-person span{font-size:12px;color:var(--muted-2)}.sla{position:relative}.sla-line{position:absolute;left:0;right:0;top:42px;height:2px;background:linear-gradient(90deg,#165dff1f,#165dff52,#12d8fa52,#00c2a833);border-radius:2px}.sla-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.sla-step{position:relative;padding-top:0}.sla-node{width:14px;height:14px;border-radius:50%;background:#fff;border:2.5px solid var(--brand);margin:35px 0 20px;position:relative;z-index:1;box-shadow:0 0 0 5px #165dff17;transition:box-shadow .3s,transform .3s}.sla-step:hover .sla-node{box-shadow:0 0 0 8px #165dff24;transform:scale(1.15)}.sla-n{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--brand-d);font-variant-numeric:tabular-nums}.sla-n i{font-style:normal;font-size:12px;color:var(--muted-2);margin-left:3px;font-weight:500}.sla-step h4{font-size:15px;margin:8px 0 7px}.sla-step p{font-size:12.5px;color:var(--muted);line-height:1.72}.sla-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.sla-extra{display:flex;gap:12px;padding:18px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:background .3s,border-color .3s}.sla-extra:hover{background:#ffffff1a;border-color:#12d8fa4d}.sla-extra .ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(140deg,#12d8fa33,#165dff33);color:var(--cyan);flex-shrink:0}.sla-extra b{display:block;font-size:14px;color:#fff;margin-bottom:4px}.sla-extra p{font-size:12.5px;color:#fff9;line-height:1.7}.arts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.art{display:flex;gap:16px;padding:20px;border-radius:14px;background:#fff;border:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.art:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#165dff3d}.art-l{flex:1;min-width:0}.art-cat{display:inline-block;font-size:11px;font-weight:600;color:var(--brand);background:#165dff14;border-radius:5px;padding:2px 8px;margin-bottom:8px}.art h3{font-size:15px;line-height:1.55;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.art:hover h3{color:var(--brand-d)}.art-meta{font-size:12px;color:var(--muted-2);display:flex;gap:12px}.art-arrow{align-self:center;color:var(--muted-2);transition:transform .3s,color .3s;flex-shrink:0}.art:hover .art-arrow{transform:translate(4px);color:var(--brand)}.faq-list{display:grid;gap:10px;max-width:900px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .3s,box-shadow .3s}.faq-item:hover{border-color:#165dff3d}.faq-item.open{border-color:#165dff57;box-shadow:0 10px 30px #165dff14}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;text-align:left;font-size:15px;font-weight:600;color:var(--ink);transition:color .24s}.faq-item.open .faq-q{color:var(--brand-d)}.faq-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);flex-shrink:0;transition:transform .32s var(--ease),background .3s}.faq-item.open .faq-ic{transform:rotate(45deg);background:linear-gradient(135deg,var(--brand),var(--cyan));border-color:transparent;color:#fff}.faq-a{max-height:0;overflow:hidden;transition:max-height .42s var(--ease-out)}.faq-item.open .faq-a{max-height:420px}.faq-a p{padding:0 22px 20px;font-size:14px;color:var(--muted);line-height:1.85}.lead{position:relative;border-radius:var(--r-lg);padding:40px;background:linear-gradient(140deg,#fff,#FBFDFF 60%,var(--soft));border:1px solid var(--line);box-shadow:0 20px 60px #102d5f1a;overflow:hidden}.lead:before{content:"";position:absolute;top:-100px;right:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(22,93,255,.12),transparent 68%);pointer-events:none}.lead-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;position:relative}.lead-info h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:14px;line-height:1.32}.lead-info p{color:var(--muted);font-size:14px;line-height:1.82;margin-bottom:22px}.lead-tels{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.lead-tels a{display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:700;color:var(--brand-d);letter-spacing:.01em;transition:color .24s;font-variant-numeric:tabular-nums}.lead-tels a:hover{color:var(--brand)}.lead-tels a svg{color:var(--brand)}.lead-addr{font-size:12.5px;color:var(--muted-2);line-height:1.9}.form{display:grid;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12.5px;color:var(--muted);font-weight:500}.field input,.field select,.field textarea{height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:14px;color:var(--text);font-family:inherit;transition:border-color .24s,box-shadow .24s;outline:none;width:100%}.field textarea{height:96px;padding:12px 14px;resize:vertical;line-height:1.7}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #165dff1c}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235B6B82' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}.form-note{font-size:11.5px;color:var(--muted-2);text-align:center}.form-ok{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:12px;background:#00c2a814;border:1px solid rgba(0,194,168,.28);color:#047857;font-size:13.5px}.foot{background:linear-gradient(170deg,#0B1526,var(--ink) 60%,#0a1a30);color:#ffffff94;padding:62px 0 0;position:relative;overflow:hidden}.foot:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(22,93,255,.5),rgba(18,216,250,.5),transparent)}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:44px}.foot-brand{display:flex;flex-direction:column;gap:14px}.foot-logo{display:flex;align-items:center;gap:10px}.foot-logo img{width:32px;height:32px;object-fit:contain;filter:brightness(1.05)}.foot-logo b{color:#fff;font-size:15.5px}.foot-brand p{font-size:12.5px;line-height:1.9;color:#ffffff80}.foot h4{color:#fff;font-size:13.5px;margin-bottom:16px;letter-spacing:.02em}.foot ul{display:flex;flex-direction:column;gap:9px}.foot ul a,.foot ul li{font-size:12.5px;color:#ffffff8c;transition:color .24s;line-height:1.7}.foot ul a:hover{color:var(--cyan)}.foot-contact li{display:flex;gap:8px;align-items:flex-start}.foot-contact li svg{flex-shrink:0;margin-top:4px;color:var(--brand-2)}.foot-bot{border-top:1px solid rgba(255,255,255,.09);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#ffffff61}.foot-bot a:hover{color:var(--cyan)}.foot-links{display:flex;gap:14px}.fabs{position:fixed;right:20px;bottom:24px;z-index:90;display:flex;flex-direction:column;gap:10px}.fab{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--brand);box-shadow:0 8px 26px #102d5f29;border:1px solid var(--line);transition:transform .26s var(--ease),box-shadow .26s,background .26s;position:relative}.fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 34px #165dff3d}.fab-tel{background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#fff;border-color:transparent}.fab-tel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--brand);animation:ripple 2.6s infinite}@keyframes ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}.fab-top{opacity:0;pointer-events:none;transition:opacity .3s}.fab-top.show{opacity:1;pointer-events:auto}.pagehero{position:relative;padding:44px 0 52px;background:radial-gradient(700px 300px at 88% 0%,rgba(18,216,250,.12),transparent 62%),radial-gradient(600px 300px at 10% 10%,rgba(22,93,255,.09),transparent 60%),linear-gradient(180deg,#FBFDFF,var(--soft));border-bottom:1px solid var(--line);overflow:hidden}.pagehero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(22,93,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(22,93,255,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 90% at 50% 0%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 90% at 50% 0%,#000 20%,transparent 80%);pointer-events:none}.pagehero .container{position:relative;z-index:1}.crumb{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted-2);margin-bottom:16px}.crumb a:hover{color:var(--brand)}.crumb i{font-style:normal;opacity:.5}.crumb span{color:var(--brand);font-weight:500}.pagehero h1{font-size:clamp(26px,3.4vw,40px);letter-spacing:-.022em;margin-bottom:12px}.pagehero .lead{font-size:15.5px;color:var(--muted);line-height:1.8;max-width:780px}.hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.hero-tags span{font-size:12px;color:var(--brand-d);background:#ffffffe6;border:1px solid rgba(22,93,255,.18);border-radius:99px;padding:4px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4,.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{text-align:center;padding:26px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:background .3s,border-color .3s,transform .3s}.stat:hover{background:#ffffff17;border-color:#12d8fa4d;transform:translateY(-3px)}.stat b{display:block;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(130deg,#fff,var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;margin-bottom:8px}.stat span{font-size:12.5px;color:#fff9}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list a,.tag-list span{font-size:12.5px;padding:5px 13px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--muted);transition:.24s}.tag-list a:hover,.tag-list a.on{color:var(--brand-d);border-color:#165dff66;background:var(--glow-soft)}.tag-list a.on{font-weight:600}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);margin:0;border:none}.empty{text-align:center;padding:60px 20px;color:var(--muted-2);font-size:14px}.empty .ic{width:52px;height:52px;margin:0 auto 14px;border-radius:14px;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);color:var(--muted-2)}.sk{background:linear-gradient(90deg,var(--line-2) 25%,#F7FAFF 50%,var(--line-2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1080px){.hero-grid{grid-template-columns:1fr;gap:44px}.dash{max-width:520px}.prods,.three,.case-grid{grid-template-columns:repeat(2,1fr)}.ind-grid{grid-template-columns:repeat(4,1fr)}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.lead-grid{grid-template-columns:1fr;gap:30px}.stat-row{grid-template-columns:repeat(2,1fr)}.sla-steps{grid-template-columns:repeat(3,1fr);gap:26px 14px}.sla-line{display:none}.sla-node{margin-top:0}}@media (max-width: 860px){.nav-menu,.nav-tel{display:none}.burger{display:flex}.nav .container{height:60px;gap:12px}.nav-right .btn-nav{display:none}.sec{padding:60px 0}.hero{padding:48px 0 62px}.prods,.three,.case-grid,.arts,.grid-2,.grid-3{grid-template-columns:1fr}.ind-grid{grid-template-columns:repeat(2,1fr)}.sla-extras{grid-template-columns:1fr}.lead{padding:26px 20px}.form-row{grid-template-columns:1fr}.topbar .container{height:34px}.topbar-l span:last-child{display:none}.dash-cards{grid-template-columns:repeat(3,1fr);gap:6px}.dash-card{padding:9px 8px}.dash-card b{font-size:15px}.stat-row{grid-template-columns:repeat(2,1fr);gap:10px}.stat b{font-size:26px}.foot-grid{grid-template-columns:1fr;gap:26px}.foot-bot{flex-direction:column;align-items:flex-start}.sla-steps{grid-template-columns:1fr;gap:22px}.pagehero{padding:32px 0 40px}.fabs{right:14px;bottom:16px}.fab{width:44px;height:44px}}@media (max-width: 480px){.container{padding:0 16px}.hero-note{gap:10px;font-size:12px}.hero-cta .btn{flex:1}.ind-grid,.dash-cards{grid-template-columns:1fr}}
