@charset "utf-8";
:root{--bg:#050b18;--panel:#0b1427;--cyan:#00e5ff;--blue:#477bff;--purple:#7c5cff;--text:#0d1830;--muted:#66728a;--line:#dfe7f2;--white:#fff;--max:1200px;--shadow:0 22px 70px rgba(8,31,79,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;background:#fff;line-height:1.65}a{text-decoration:none;color:inherit}img{max-width:100%;vertical-align:middle}.tech-container{width:min(var(--max),calc(100% - 48px));margin:auto}.tech-home{overflow-x:hidden}.site-grid{position:fixed;inset:0;z-index:-5;background-image:linear-gradient(rgba(24,64,120,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,64,120,.035) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.tech-header{height:86px;position:absolute;inset:0 0 auto;z-index:100;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);transition:.3s}.scrolled .tech-header{position:fixed;background:rgba(4,10,23,.92);backdrop-filter:blur(18px);box-shadow:0 10px 40px rgba(0,0,0,.18)}.nav-shell{height:100%;display:flex;align-items:center}.brand{display:flex;align-items:center;gap:12px}.brand img{width:154px;max-height:52px;object-fit:contain}.brand-copy{display:none;line-height:1.15}.site-name-lockup{display:inline-flex;align-items:center;min-height:48px;color:#fff;font-size:25px;font-weight:800;letter-spacing:1px;white-space:nowrap}.site-name-lockup:before{content:"M";width:38px;height:38px;margin-right:10px;display:grid;place-items:center;border-radius:9px;color:#03111f;font-size:21px;background:linear-gradient(135deg,#00e5ff,#5d84ff);box-shadow:0 8px 24px rgba(0,207,255,.22)}.brand-copy b{letter-spacing:2px}.brand-copy small{font-size:10px;color:#9aabc5}.tech-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.tech-nav>a{font-size:15px;color:#ced8e9;position:relative;padding:31px 0}.tech-nav>a:after{content:"";position:absolute;left:50%;right:50%;bottom:18px;height:2px;background:var(--cyan);transition:.25s}.tech-nav>a:hover,.tech-nav>a.active{color:#fff}.tech-nav>a:hover:after,.tech-nav>a.active:after{left:0;right:0}.nav-phone{display:flex;flex-direction:column;margin-left:35px;padding-left:26px;border-left:1px solid rgba(255,255,255,.17);line-height:1.25}.nav-phone span{font-size:10px;color:#8291aa;letter-spacing:1px}.nav-phone b{font-size:17px;letter-spacing:.6px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle i{display:block;width:25px;height:2px;background:#fff;margin:5px}
.hero{min-height:810px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden;background:radial-gradient(circle at 70% 40%,rgba(23,86,179,.27),transparent 35%),linear-gradient(122deg,#040916,#071329 55%,#07101f)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(58,108,175,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(58,108,175,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(5px);opacity:.6}.orb-one{width:480px;height:480px;right:-180px;top:-180px;background:radial-gradient(circle,rgba(0,229,255,.2),transparent 67%)}.orb-two{width:500px;height:500px;left:-280px;bottom:-280px;background:radial-gradient(circle,rgba(85,70,255,.2),transparent 68%)}.hero-layout{position:relative;display:grid;grid-template-columns:1fr 1.06fr;gap:68px;align-items:center;padding-top:88px}.eyebrow,.kicker{font-size:12px;letter-spacing:2.4px;font-weight:700;color:#2381ff}.eyebrow{color:#8ea4c7}.eyebrow span{display:inline-block;width:28px;height:1px;background:var(--cyan);vertical-align:middle;margin-right:10px}.hero h1{font-size:56px;line-height:1.17;letter-spacing:-2px;margin:22px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff 10%,#00e5ff 75%);-webkit-background-clip:text;color:transparent}.hero-copy>p{color:#9cabbe;font-size:17px;max-width:600px}.hero-actions{display:flex;gap:15px;margin:34px 0}.primary-btn,.ghost-btn{height:52px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:7px;font-weight:700;font-size:14px;transition:.25s}.primary-btn{color:#02101e;background:linear-gradient(100deg,#00e5ff,#5d9dff);box-shadow:0 10px 35px rgba(0,212,255,.24)}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 14px 42px rgba(0,212,255,.4)}.ghost-btn{border:1px solid rgba(255,255,255,.24);color:#fff}.ghost-btn:hover{background:rgba(255,255,255,.08)}.hero-trust{display:flex;align-items:center;gap:8px;color:#7f91aa;font-size:12px}.hero-trust b{font-size:19px;color:#fff}.hero-trust i{height:22px;width:1px;background:#2a3a53;margin:0 10px}
.hero-visual{position:relative}.dashboard{position:relative;z-index:2;border:1px solid rgba(95,158,255,.25);border-radius:13px;background:linear-gradient(150deg,rgba(18,40,73,.86),rgba(6,16,34,.92));box-shadow:0 35px 100px rgba(0,0,0,.38);backdrop-filter:blur(12px);overflow:hidden;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.dash-glow{position:absolute;width:310px;height:310px;border-radius:50%;background:#0a76ff;filter:blur(110px);opacity:.26;inset:20% auto auto 20%}.dash-top{height:48px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;padding:0 17px}.dash-top div{display:flex;gap:6px}.dash-top div span{width:7px;height:7px;border-radius:50%;background:#2f4b6d}.dash-top small{margin:auto;color:#7e91ac;letter-spacing:1.4px}.dash-top>i{font-style:normal;font-size:8px;color:#5dffab;background:rgba(56,255,160,.1);padding:4px 7px;border-radius:20px}.dash-body{display:grid;grid-template-columns:1.25fr .75fr;min-height:355px}.scan-map{position:relative;overflow:hidden;background:radial-gradient(circle at 45% 52%,rgba(17,168,255,.17),transparent 32%)}.scan-map:before{content:"";position:absolute;inset:50px 20px;background:url('../images/ditu.png') center/contain no-repeat;opacity:.24;filter:hue-rotate(130deg) saturate(2)}.map-label{position:absolute;top:20px;left:22px;font-size:11px;color:#8da2bd}.radar{position:absolute;width:210px;height:210px;border:1px solid rgba(0,229,255,.17);border-radius:50%;left:50%;top:53%;transform:translate(-50%,-50%)}.radar i{position:absolute;border:1px solid rgba(0,229,255,.12);border-radius:50%;inset:22%}.radar i:nth-child(2){inset:40%}.radar i:nth-child(3){inset:-1px}.radar:before,.radar:after{content:"";position:absolute;background:rgba(0,229,255,.12)}.radar:before{height:1px;width:100%;top:50%}.radar:after{width:1px;height:100%;left:50%}.radar b{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 75%,rgba(0,229,255,.24));animation:spin 5s linear infinite}.pin{position:absolute;width:7px;height:7px;border:2px solid #00e5ff;border-radius:50%;box-shadow:0 0 12px #00e5ff}.p1{left:28%;top:38%}.p2{left:63%;top:44%}.p3{left:54%;top:68%}.p4{left:76%;top:29%}.dash-stats{border-left:1px solid rgba(255,255,255,.07);padding:15px;display:grid;gap:10px}.dash-stats>div{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:rgba(255,255,255,.025)}.dash-stats small,.dash-stats span{display:block;color:#7b8da6;font-size:9px}.dash-stats strong{font-size:25px;display:block;margin:4px 0}.dash-stats strong em{color:#00e5ff;font-size:13px;font-style:normal}.dash-stats .up{color:#54dca4}.bars{height:38px;display:flex;gap:4px;align-items:end}.bars i{width:8%;height:30%;background:linear-gradient(#00e5ff,#1665ff);border-radius:2px}.bars i:nth-child(2){height:55%}.bars i:nth-child(3){height:40%}.bars i:nth-child(4){height:75%}.bars i:nth-child(5){height:60%}.bars i:nth-child(6){height:90%}.bars i:nth-child(7){height:70%}.hero-bottom{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:2px;color:#526278;text-align:center}.hero-bottom i{display:block;width:1px;height:28px;background:linear-gradient(#00e5ff,transparent);margin:7px auto 0}@keyframes spin{to{transform:rotate(360deg)}}
.section{padding:105px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-head h2,.engine-copy h2{font-size:38px;line-height:1.28;margin:8px 0 0;letter-spacing:-1px}.section-head>p{max-width:420px;color:var(--muted);margin:0}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cap-card{position:relative;min-height:350px;padding:28px 25px;border:1px solid #e5ebf3;border-radius:12px;background:#fff;overflow:hidden;transition:.3s}.cap-card:before{content:"";position:absolute;inset:auto -30% -65% -30%;height:70%;background:radial-gradient(circle,rgba(0,190,255,.13),transparent 65%);opacity:0;transition:.3s}.cap-card:hover{transform:translateY(-9px);border-color:#7dddeb;box-shadow:var(--shadow)}.cap-card:hover:before{opacity:1}.cap-card .num{position:absolute;right:22px;top:18px;color:#dce4ef;font-size:13px}.cap-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:9px;background:#effaff;color:#008ec7;font-size:28px;margin:22px 0}.cap-card h3{font-size:20px}.cap-card p{font-size:14px;color:var(--muted);min-height:90px}.cap-card ul{list-style:none;padding:0;font-size:12px;color:#56657b}.cap-card li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#00bcd4;margin-right:9px;vertical-align:middle}.cap-card .arrow{position:absolute;right:24px;bottom:23px;color:#91a0b5;font-size:19px}.engine{background:#f4f8fd;overflow:hidden}.engine-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.engine-visual{min-height:490px;display:grid;place-items:center}.orbit{width:420px;height:420px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(26,155,255,.14),transparent 64%)}.core{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#04cce8,#3870ff);box-shadow:0 0 60px rgba(0,184,255,.4)}.core span{font-size:40px;font-weight:900}.core small{font-size:9px}.ring{position:absolute;border:1px solid rgba(47,132,207,.19);border-radius:50%}.r1{inset:25%}.r2{inset:12%}.r3{inset:0}.node{position:absolute;width:58px;height:58px;border-radius:50%;background:#fff;box-shadow:0 10px 35px rgba(18,66,120,.16);display:grid;place-items:center;font-size:12px;color:#2675b5}.n1{top:6%;left:43%}.n2{right:4%;top:44%}.n3{bottom:4%;left:43%}.n4{left:3%;top:44%}.engine-copy>p{color:var(--muted);margin:24px 0}.feature-list>div{display:flex;gap:17px;padding:15px 0;border-bottom:1px solid #dae3ef}.feature-list i{font-style:normal;color:#25a6cd;font-size:11px;padding-top:4px}.feature-list span{display:flex;flex-direction:column}.feature-list b{font-size:15px}.feature-list small{color:#7f8b9d}.text-link{display:inline-flex;gap:16px;align-items:center;color:#1268b1;font-weight:700;margin-top:28px}.text-link span{transition:.2s}.text-link:hover span{transform:translateX(5px)}
.proof{color:#fff;background:linear-gradient(140deg,#051020,#081a35);position:relative;overflow:hidden}.proof:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 40%,rgba(0,190,255,.12),transparent 35%)}.section-head.light{position:relative}.section-head.light h2{color:#fff}.section-head.light p{color:#8c9db4}.numbers{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.025)}.numbers>div{padding:35px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.numbers>div:last-child{border:0}.numbers strong{font-size:37px}.numbers em{font-size:18px;color:#00e5ff;font-style:normal}.numbers span{display:block;color:#8394aa;font-size:12px}.quote{position:relative;margin:42px auto 0;max-width:920px;padding:28px 45px 28px 105px;border-left:2px solid #00e5ff;background:rgba(255,255,255,.035)}.quote-mark{position:absolute;left:34px;top:8px;font:72px Georgia;color:#00e5ff}.quote p{color:#bdc9d9;margin:0 0 17px}.quote>div{display:flex;align-items:center;gap:11px}.quote img{width:40px;height:40px;border-radius:50%}.quote>div span{display:flex;flex-direction:column}.quote small{color:#6f829c;font-size:10px}.news-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.news-main{display:grid;grid-template-columns:48% 52%;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;transition:.25s}.news-main:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.news-img{min-height:300px;background-size:cover;background-position:center;position:relative}.news-img:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,13,29,.1),rgba(0,81,158,.2))}.news-img span{position:absolute;z-index:2;top:18px;left:18px;background:#00b9d3;color:#fff;font-size:11px;padding:5px 11px;border-radius:3px}.news-main>div:last-child{padding:34px}.news-main small,.news-list small,.news-list em{font-size:10px;color:#8a98aa;font-style:normal}.news-main h3{font-size:23px;line-height:1.4}.news-main p{font-size:13px;color:var(--muted)}.news-main b{font-size:12px;color:#1682b8}.news-list{display:grid;gap:12px}.news-list a{position:relative;padding:23px;border:1px solid var(--line);border-radius:9px;transition:.25s}.news-list a:hover{border-color:#7bcede;transform:translateX(5px)}.news-list a>span{display:flex;justify-content:space-between}.news-list h3{font-size:15px;margin:9px 30px 0 0}.news-list>a>b{position:absolute;right:22px;bottom:22px;color:#8ca0b5}.cta{padding:75px 0;background:linear-gradient(100deg,#0e75d6,#00bfd7);color:#fff;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:50px 50px}.cta-inner{position:relative;display:flex;align-items:center;justify-content:space-between}.cta .kicker{color:#bdeeff}.cta h2{font-size:34px;margin:8px 0}.cta p{margin:0;color:#d1f2f7}.cta-inner>div:last-child{display:flex;flex-direction:column;align-items:center}.light-btn{background:#fff;color:#087da4;box-shadow:0 10px 30px rgba(0,42,89,.18)}.cta-inner small{margin-top:9px;color:#c9f2f6}.tech-footer{background:#030812;color:#8d9bb0}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.4fr;gap:60px;padding:72px 0}.footer-brand p{max-width:300px;font-size:13px}.tech-footer h4{color:#fff;margin:3px 0 20px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:9px;font-size:13px}.tech-footer a:hover{color:#00e5ff}.footer-contact>a{font-size:20px;color:#fff}.footer-bottom{padding:20px 0;border-top:1px solid #182134;display:flex;justify-content:space-between;font-size:11px}.floating-contact{position:fixed;right:20px;bottom:22px;z-index:90;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:40px;color:#fff;background:#0b79c8;box-shadow:0 12px 35px rgba(0,84,166,.35)}.floating-contact i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#00d8e9;font-style:normal}.floating-contact span{display:flex;flex-direction:column;line-height:1.15}.floating-contact small{font-size:9px;color:#bde9ff}.floating-contact b{font-size:13px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}

/* Legacy pages: one modern visual system across all generated HTML */
body:not(.tech-home){min-width:0!important;background:#f5f8fc!important;color:#15233d!important}body:not(.tech-home) .wp,body:not(.tech-home) .w960,body:not(.tech-home) .w963{width:min(1160px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}body:not(.tech-home) .wps{width:auto!important}body:not(.tech-home)>.header{height:82px!important;background:#061126!important;border-bottom:1px solid #17304c!important}body:not(.tech-home)>.header .wp,body:not(.tech-home)>.header .wps{height:82px!important}body:not(.tech-home)>.header h1{margin:10px 0!important}body:not(.tech-home)>.header h1 img{height:56px!important;width:auto!important}body:not(.tech-home)>.header .nav{float:right!important;margin-right:205px!important}body:not(.tech-home)>.header .nav>ul>li>a{height:82px!important;line-height:82px!important;color:#c5d1e4!important;padding:0 17px!important}body:not(.tech-home)>.header .nav>ul>li>a:hover{color:#00e5ff!important}body:not(.tech-home) .header-tel{top:19px!important;color:#fff!important}body:not(.tech-home) .header-tel span{font-size:17px!important}body:not(.tech-home) .sub-menu{background:#0c1c35!important;border:1px solid #24405d!important;box-shadow:0 16px 40px rgba(0,0,0,.25)!important}body:not(.tech-home) .sub-menu a{color:#cbd7e8!important}body:not(.tech-home) .cat-header,body:not(.tech-home) .page-header{height:300px!important;background-color:#07162a!important;background-blend-mode:multiply!important;background-size:cover!important;position:relative!important}body:not(.tech-home) .cat-header:before,body:not(.tech-home) .page-header:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,30,.92),rgba(4,43,73,.55))}body:not(.tech-home) .cat-header .s,body:not(.tech-home) .page-header .s{position:relative;background:none!important}body:not(.tech-home) .cat-header h1,body:not(.tech-home) .page-header h1{font-size:38px!important;color:#fff!important}body:not(.tech-home) .cat-list{background:#fff!important;box-shadow:0 5px 20px rgba(20,49,80,.07)!important}body:not(.tech-home) .cat-list a{color:#41506a!important}body:not(.tech-home) .in-cont,body:not(.tech-home) .about-section,body:not(.tech-home) .page-service{padding-top:55px!important;padding-bottom:55px!important}body:not(.tech-home) .list_news dl,body:not(.tech-home) .caselist .data,body:not(.tech-home) .page-service .data,body:not(.tech-home) .viewbox,body:not(.tech-home) .sidebar>div{background:#fff!important;border:1px solid #e1e8f2!important;border-radius:10px!important;box-shadow:0 10px 35px rgba(26,55,91,.07)!important}body:not(.tech-home) .list_news dl{padding:22px!important;margin-bottom:16px!important}body:not(.tech-home) .list_news .m img,body:not(.tech-home) .caselist img{border-radius:7px!important;object-fit:cover!important}body:not(.tech-home) .footer{background:#071124!important;color:#8ea0b9!important}body:not(.tech-home) .footer dt{color:#fff!important}body:not(.tech-home) .footer a{color:#94a4b9!important}body:not(.tech-home) .bot-footer{background:#030915!important;border-top:1px solid #17243a!important}body:not(.tech-home) .footer-kefu .tel a{color:#fff!important}body.articleview .header_top{display:none!important}body.articleview>.header{height:auto!important;background:#061126!important;padding:12px 0!important}body.articleview>.header .top{display:none!important}body.articleview #navMenu{background:#061126!important}body.articleview #navMenu ul{display:flex!important;justify-content:center!important}body.articleview #navMenu li{float:none!important}body.articleview #navMenu a{color:#fff!important;background:none!important}body.articleview .search{display:none!important}body.articleview .pleft{width:75%!important}body.articleview .pright{width:22%!important}body.articleview .viewbox{padding:35px!important}.micky-tech-note{display:none}
@media(max-width:1050px){.tech-nav{gap:18px}.nav-phone{display:none}.hero-layout{grid-template-columns:1fr;max-width:760px;text-align:center;padding:160px 0 90px}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{max-width:620px;margin:0 auto;width:100%}.cap-grid{grid-template-columns:repeat(2,1fr)}.engine-layout{gap:30px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-contact{grid-column:1/-1}body:not(.tech-home)>.header .nav{margin-right:0!important}body:not(.tech-home) .header-tel{display:none!important}}
@media(max-width:760px){.tech-container{width:min(100% - 30px,var(--max))}.tech-header{height:70px}.brand img{width:128px}.menu-toggle{display:block;margin-left:auto}.tech-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:12px 20px 20px;background:rgba(4,12,27,.98);flex-direction:column;align-items:stretch;gap:0}.menu-open .tech-nav{display:flex}.tech-nav>a{padding:13px;border-bottom:1px solid #192941}.tech-nav>a:after{display:none}.hero{min-height:auto}.hero-layout{padding:125px 0 75px}.hero h1{font-size:39px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-trust{flex-wrap:wrap}.hero-trust i{display:none}.dashboard{transform:none}.dash-body{grid-template-columns:1fr}.dash-stats{grid-template-columns:1fr 1fr;border:0}.dash-stats .wide{display:none}.scan-map{min-height:270px}.section{padding:72px 0}.section-head{display:block}.section-head h2,.engine-copy h2{font-size:29px}.section-head>p{margin-top:15px}.cap-grid{grid-template-columns:1fr}.cap-card{min-height:330px}.engine-layout{grid-template-columns:1fr}.engine-visual{min-height:330px}.orbit{width:300px;height:300px}.numbers{grid-template-columns:1fr 1fr}.numbers>div{padding:25px 10px}.numbers>div:nth-child(2){border-right:0}.numbers>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.numbers strong{font-size:27px}.quote{padding:55px 22px 24px}.quote-mark{left:18px;top:-3px}.news-grid,.news-main{grid-template-columns:1fr}.news-img{min-height:210px}.cta-inner{display:block}.cta h2{font-size:28px}.cta-inner>div:last-child{align-items:stretch;margin-top:26px}.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding:50px 0}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block}.floating-contact span{display:none}.floating-contact{padding:9px}body:not(.tech-home) .wp,body:not(.tech-home) .w960,body:not(.tech-home) .w963{width:calc(100% - 28px)!important}body:not(.tech-home)>.header{height:auto!important;min-height:70px!important}body:not(.tech-home)>.header h1{float:none!important;text-align:center!important}body:not(.tech-home)>.header .nav{float:none!important;overflow-x:auto!important}body:not(.tech-home)>.header .nav>ul{display:flex!important;width:max-content!important}body:not(.tech-home)>.header .nav>ul>li>a{height:48px!important;line-height:48px!important;padding:0 12px!important;font-size:13px!important}body:not(.tech-home) .cat-header,body:not(.tech-home) .page-header{height:220px!important;min-width:0!important}body:not(.tech-home) .about-team,body:not(.tech-home) .about-result,body:not(.tech-home) .about-future{min-width:0!important}body:not(.tech-home) .mn,body:not(.tech-home) .sidebar,body.articleview .pleft,body.articleview .pright{float:none!important;width:100%!important}body:not(.tech-home) .list_news .m{float:none!important;width:100%!important;margin-bottom:16px!important}body:not(.tech-home) .list_news .m img{width:100%!important;height:auto!important}body:not(.tech-home) .footer .wps{display:grid!important;grid-template-columns:1fr 1fr!important}body:not(.tech-home) .footer dl{float:none!important;width:auto!important}body.articleview .viewbox{padding:20px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Customer success showcase */
.customer-cases{position:relative;background:#f4f8fd;overflow:hidden}.customer-cases:before{content:"";position:absolute;width:480px;height:480px;right:-240px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(0,184,255,.12),transparent 67%)}.case-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-card{position:relative;min-height:350px;padding:27px;border:1px solid #dfe8f3;border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 13px 38px rgba(28,60,99,.07);transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.case-card:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;background:linear-gradient(90deg,#00dce9,#4e77ff);transition:right .3s}.case-card:hover{transform:translateY(-7px);border-color:#88d9e5;box-shadow:0 22px 55px rgba(28,74,124,.13)}.case-card:hover:after{right:0}.case-top{display:grid;grid-template-columns:52px 1fr auto;gap:13px;align-items:center}.case-top>i{align-self:start;color:#d9e4ef;font-size:13px;font-style:normal}.case-avatar{width:52px;height:52px;border-radius:12px;padding:3px;background:linear-gradient(145deg,#dafbff,#dfe7ff)}.case-avatar img{width:100%;height:100%;border-radius:9px;object-fit:cover}.case-avatar.case-letter{display:grid;place-items:center;padding:0;color:#fff;font-size:22px;font-weight:800;background:linear-gradient(145deg,#00b9d9,#3d79ff)}.case-avatar.case-letter.alt{background:linear-gradient(145deg,#6f7cff,#00bfc9)}.case-industry{display:block;color:#1499ba;font-size:10px;letter-spacing:1px}.case-top h3{margin:3px 0 0;font-size:16px;line-height:1.35}.case-card>p{min-height:100px;margin:24px 0 19px;color:#5f6d80;font-size:13px;line-height:1.9}.case-result{display:flex;align-items:end;justify-content:space-between;padding:15px 0;border-top:1px solid #edf1f6}.case-result span{display:flex;flex-direction:column}.case-result small{color:#9ba8b8;font-size:9px}.case-result b{margin-top:3px;color:#1b2d49;font-size:13px}.case-result em{padding:4px 9px;border-radius:20px;color:#178eb0;background:#e9faff;font-size:9px;font-style:normal}.case-tags{display:flex;gap:7px}.case-tags span{padding:4px 9px;border:1px solid #e0e8f2;border-radius:4px;color:#7a899c;font-size:9px;background:#fafcff}
@media(max-width:1050px){.case-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.case-grid{grid-template-columns:1fr}.case-card{min-height:0}.case-card>p{min-height:0}.customer-cases .section-head{margin-bottom:32px}}

/* Consolidated product services page */
.product-page{background:#f4f8fd}.product-hero{position:relative;min-height:590px;display:flex;align-items:center;color:#fff;overflow:hidden;background:radial-gradient(circle at 78% 45%,rgba(0,167,255,.24),transparent 30%),linear-gradient(125deg,#040a17,#07162d 62%,#061c32)}.product-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(62,127,200,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(62,127,200,.07) 1px,transparent 1px);background-size:56px 56px}.product-hero-glow{position:absolute;width:520px;height:520px;right:5%;top:5%;border:1px solid rgba(0,229,255,.14);border-radius:50%;box-shadow:0 0 90px rgba(0,168,255,.12),inset 0 0 80px rgba(0,183,255,.08)}.product-hero-glow:before,.product-hero-glow:after{content:"";position:absolute;border:1px solid rgba(0,229,255,.1);border-radius:50%}.product-hero-glow:before{inset:18%}.product-hero-glow:after{inset:37%}.product-hero-inner{position:relative;padding-top:85px}.product-hero h1{margin:15px 0 22px;font-size:52px;line-height:1.2;letter-spacing:-1px}.product-hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#00e5ff);-webkit-background-clip:text;color:transparent}.product-hero p{max-width:650px;margin:0 0 32px;color:#9fb0c7;font-size:16px}.product-anchor-nav{position:sticky;top:86px;z-index:70;border-bottom:1px solid #dfe8f2;background:rgba(255,255,255,.94);box-shadow:0 10px 35px rgba(18,48,83,.07);backdrop-filter:blur(16px)}.product-anchor-nav .tech-container{display:grid;grid-template-columns:repeat(6,1fr)}.product-anchor-nav a{padding:19px 8px;text-align:center;color:#58677b;font-size:13px;border-right:1px solid #edf1f6;transition:.2s}.product-anchor-nav a:first-child{border-left:1px solid #edf1f6}.product-anchor-nav a:hover{color:#087fba;background:#effaff}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product-card{scroll-margin-top:175px;border:1px solid #dfe7f1;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 15px 45px rgba(26,61,103,.08);transition:transform .3s,border-color .3s,box-shadow .3s}.product-card:hover{transform:translateY(-7px);border-color:#78d6e7;box-shadow:0 24px 65px rgba(22,72,123,.14)}.product-image{height:280px;overflow:hidden;position:relative;background:linear-gradient(145deg,#06132a,#0d2c50)}.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,11,25,.35),transparent 48%);pointer-events:none}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.035)}.product-image.icon-image{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(0,204,255,.18),transparent 31%),linear-gradient(145deg,#061126,#0b2442)}.product-image.icon-image img{width:170px;height:170px;object-fit:contain;filter:drop-shadow(0 18px 35px rgba(0,174,255,.25))}.product-card:hover .product-image.icon-image img{transform:scale(1.07)}.product-content{padding:29px}.product-no{color:#1399bb;font-size:10px;font-weight:700;letter-spacing:1.5px}.product-content h2{margin:8px 0 12px;font-size:25px}.product-content>p{min-height:52px;color:#68768a;font-size:13px;line-height:1.8}.product-content ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:20px 0 24px;padding:17px 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;list-style:none}.product-content li{color:#506078;font-size:11px}.product-content li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#00bdd4;vertical-align:middle}.product-content>a{display:flex;justify-content:space-between;align-items:center;color:#107ba9;font-size:12px;font-weight:700}.product-content>a b{font-size:17px}.feature-card{border-color:#bfe5ec}.product-flow{color:#fff;background:linear-gradient(140deg,#061020,#091b36)}.flow-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px}.flow-steps>div{padding:25px 18px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035)}.flow-steps i{display:block;color:#00dbe9;font-size:10px;font-style:normal}.flow-steps b{display:block;margin:7px 0 3px;font-size:16px}.flow-steps span{color:#8294ab;font-size:11px}.flow-steps>em{color:#237894;font-style:normal}
@media(max-width:1050px){.product-anchor-nav .tech-container{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:1fr}.product-image{height:340px}.flow-steps{grid-template-columns:1fr 1fr}.flow-steps>em{display:none}}
@media(max-width:760px){.product-hero{min-height:520px}.product-hero h1{font-size:37px}.product-hero p{font-size:14px}.product-hero-glow{width:360px;height:360px;right:-180px}.product-anchor-nav{top:70px}.product-anchor-nav .tech-container{width:100%;grid-template-columns:repeat(3,1fr)}.product-anchor-nav a{padding:12px 4px;font-size:11px}.product-showcase{padding-top:65px}.product-image{height:220px}.product-content{padding:23px}.product-content h2{font-size:22px}.product-content ul{grid-template-columns:1fr}.flow-steps{grid-template-columns:1fr}}

/* Modern about page */
.about-modern{background:#fff}.about-hero{position:relative;min-height:590px;display:flex;align-items:center;color:#fff;overflow:hidden;background:#061126}.about-hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,23,.95) 5%,rgba(4,18,37,.82) 48%,rgba(4,24,46,.45)),url('../images/about.jpg') center/cover no-repeat;filter:saturate(.85)}.about-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(60,122,194,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(60,122,194,.06) 1px,transparent 1px);background-size:56px 56px}.about-hero-inner{position:relative;z-index:2;padding-top:85px}.about-hero h1{margin:15px 0 22px;font-size:52px;line-height:1.2;letter-spacing:-1px}.about-hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#00e5ff);-webkit-background-clip:text;color:transparent}.about-hero p{max-width:650px;color:#acbbcf;font-size:16px}.about-intro{background:#fff}.about-intro-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:center}.about-story h2{margin:10px 0 24px;font-size:38px;line-height:1.35}.about-story>p{margin:0 0 16px;color:#657388;font-size:14px;line-height:2}.about-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-metrics>div{min-height:150px;padding:25px;border:1px solid #e1e9f3;border-radius:12px;background:linear-gradient(145deg,#fff,#f5f9fd);box-shadow:0 12px 35px rgba(28,65,104,.07)}.about-metrics strong{display:block;color:#123355;font-size:30px}.about-metrics strong em{color:#05a9c8;font-size:16px;font-style:normal}.about-metrics span,.about-metrics small{display:block}.about-metrics span{margin:4px 0;color:#253b59;font-size:13px;font-weight:700}.about-metrics small{color:#8b98a9;font-size:10px}.about-values{background:#f4f8fd}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-card{position:relative;min-height:310px;padding:30px;border:1px solid #dfe8f2;border-radius:13px;background:#fff;overflow:hidden;transition:.3s}.value-card:hover{transform:translateY(-7px);border-color:#75d6e7;box-shadow:0 20px 50px rgba(31,75,121,.12)}.value-card>i{position:absolute;right:24px;top:20px;color:#dce6f1;font-size:13px;font-style:normal}.value-icon{width:54px;height:54px;display:grid;place-items:center;margin:17px 0 25px;border-radius:11px;color:#078eb4;font-size:26px;background:#eafaff}.value-card h3{font-size:18px}.value-card p{color:#69778a;font-size:13px;line-height:1.9}.about-mission{color:#fff;background:radial-gradient(circle at 70% 50%,rgba(0,182,255,.13),transparent 30%),linear-gradient(140deg,#050e1d,#071a34);overflow:hidden}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.mission-copy h2{margin:10px 0 22px;font-size:40px;line-height:1.3}.mission-copy>p{color:#95a7bf;line-height:1.9}.mission-copy blockquote{margin:30px 0 0;padding:18px 22px;border-left:2px solid #00d8e9;color:#c4d3e4;background:rgba(255,255,255,.035);font-size:14px}.mission-orbit{position:relative;min-height:410px;display:grid;place-items:center}.mission-orbit>div{position:relative;z-index:3;width:165px;height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#00c4db,#316fff);box-shadow:0 0 70px rgba(0,194,255,.36)}.mission-orbit span{font-size:55px;font-weight:900;line-height:1}.mission-orbit b{font-size:12px}.mission-orbit small{margin-top:5px;font-size:7px;letter-spacing:1px}.mission-orbit>i{position:absolute;border:1px solid rgba(0,218,235,.18);border-radius:50%}.mission-orbit>i:nth-of-type(1){inset:23%}.mission-orbit>i:nth-of-type(2){inset:10%}.mission-orbit>i:nth-of-type(3){inset:-3%}.about-service{background:#fff}.service-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:17px;align-items:center}.service-process>div{min-height:145px;padding:24px 19px;border:1px solid #e0e8f2;border-radius:11px;background:#fff;box-shadow:0 10px 32px rgba(26,59,98,.06)}.service-process i{display:block;color:#0da5c2;font-size:10px;font-style:normal}.service-process b,.service-process span{display:block}.service-process b{margin:9px 0 5px;color:#213853}.service-process span{color:#8290a3;font-size:11px}.service-process>em{color:#70b7ca;font-style:normal}
@media(max-width:1050px){.about-intro-grid,.mission-grid{grid-template-columns:1fr;gap:45px}.mission-orbit{min-height:360px}.value-grid{grid-template-columns:1fr}.value-card{min-height:0}.service-process{grid-template-columns:1fr 1fr}.service-process>em{display:none}}
@media(max-width:760px){.about-hero{min-height:520px}.about-hero h1{font-size:37px}.about-hero p{font-size:14px}.about-story h2,.mission-copy h2{font-size:29px}.about-metrics{grid-template-columns:1fr 1fr}.about-metrics>div{min-height:132px;padding:19px}.about-metrics strong{font-size:24px}.mission-orbit{min-height:300px}.mission-orbit>div{width:135px;height:135px}.service-process{grid-template-columns:1fr}}
