:root{color:#102033;background:#f6f9fb;font-family:Inter,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #0a2440;--ink: #102033;--muted: #66768a;--line: #dce7ef;--blue: #1267d8;--cyan: #14a7c6;--green: #23b26d;--surface: #ffffff;--container: 1400px;--page-gutter: 40px;--section-y: 96px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100vh;overflow:hidden}.site-header{position:fixed;z-index:50;top:14px;left:50%;display:flex;width:min(var(--container),calc(100% - 32px));height:66px;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border:1px solid rgba(180,199,213,.72);border-radius:8px;background:#ffffffe8;box-shadow:0 16px 42px #15324c24;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-weight:800;text-decoration:none}.brand img{width:34px;height:34px}.desktop-nav{display:flex;gap:4px}.desktop-nav a,.mobile-nav a{border:0;background:transparent;color:#30445c;cursor:pointer;text-decoration:none}.desktop-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:6px}.desktop-nav a:hover{background:#eef5fb;color:var(--blue)}.desktop-nav a.active,.mobile-nav a.active{color:var(--blue)}.header-cta,.primary-btn,.secondary-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:6px;cursor:pointer;font-weight:700;text-decoration:none}.header-cta,.primary-btn{border:1px solid var(--blue);background:var(--blue);color:#fff}.header-cta{padding:0 16px}.secondary-btn{border:1px solid rgba(255,255,255,.42);background:#ffffff21;color:#fff;padding:0 18px}.menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy)}.mobile-nav{position:fixed;z-index:49;top:86px;left:16px;right:16px;display:none;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 20px 50px #08233c29}.mobile-nav a{display:inline-flex;align-items:center;width:100%;min-height:46px;padding:0 12px;text-align:left}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:140px max(var(--page-gutter),calc((100vw - var(--container)) / 2)) 118px;color:#fff;background:#061a2f}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#05182af5,#05182ac7 42%,#05182a3d),url(/assets/hero-technology.jpg) center right / cover no-repeat;animation:heroDrift 18s ease-in-out infinite alternate;transform:scale(1.02);transform-origin:center right}.hero:after{position:absolute;right:0;bottom:0;left:0;height:42px;background:linear-gradient(180deg,#061a2f00,#061a2f);content:""}.hero-content{position:relative;z-index:1;max-width:720px;animation:revealUp .78s cubic-bezier(.2,.8,.2,1) both}.eyebrow{margin:0 0 14px;color:var(--cyan);font-size:.84rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero h1,.section-heading h1,.section-heading h2,.split-copy h1,.split-copy h2,.capability-panel h2,.about-card h1,.about-card h2,.contact-copy h1,.contact-copy h2{margin:0;color:inherit;line-height:1.12;letter-spacing:0}.hero h1{max-width:780px;font-size:clamp(2.4rem,5vw,4.9rem)}.hero-lead{max-width:680px;margin:26px 0 0;color:#eff7fce0;font-size:1.1rem;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-actions .primary-btn{padding:0 22px}.hero-metrics{display:grid;max-width:680px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:44px}.hero-metrics span{min-height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff14;color:#ffffffe6;font-size:.94rem;font-weight:700;transition:transform .22s ease,border-color .22s ease,background .22s ease}.hero-metrics span:hover{border-color:#14a7c68c;background:#ffffff21;transform:translateY(-3px)}.section{width:min(var(--container),calc(100% - 48px));margin:0 auto;padding:var(--section-y) 0}.page-section{margin-top:78px}.section-heading{max-width:760px;margin-bottom:36px}.section-heading.compact{max-width:680px}.section-heading h1,.section-heading h2,.split-copy h1,.split-copy h2,.capability-panel h2,.about-card h1,.about-card h2,.contact-copy h1,.contact-copy h2{color:var(--navy);font-size:clamp(1.9rem,3vw,3rem)}.section-heading p:not(.eyebrow),.split-copy>p,.about-card p,.contact-copy p{color:var(--muted);font-size:1rem;line-height:1.85}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card,.solution-item,.timeline-step,.capability-grid article,.about-card,.about-points article,.contact-form{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 16px 40px #203e5a12;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.service-card{padding:28px}.card-icon{color:var(--blue)}.service-card h3,.solution-item h3,.timeline-step h3,.capability-grid h3,.about-points h3{margin:18px 0 10px;color:var(--navy);font-size:1.16rem}.service-card p,.solution-item p,.timeline-step p,.capability-grid p,.about-points p{color:var(--muted);line-height:1.72}.service-card ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.service-card li{display:flex;align-items:center;gap:8px;color:#31445a;font-weight:700}.service-card li svg{color:var(--green);flex:0 0 auto}.split-section,.about-section,.contact-section{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:44px;align-items:center}.solution-list{display:grid;gap:12px;margin-top:28px}.solution-item{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px}.solution-item svg{margin-top:2px;color:var(--blue)}.solution-item h3,.solution-item p{margin:0}.solution-item p+p{margin-top:4px}.solution-visual{margin:0}.solution-visual img{display:block;width:100%;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 60px #0f2d4829}.delivery-section{width:100%;max-width:none;padding-right:max(var(--page-gutter),calc((100vw - var(--container)) / 2));padding-left:max(var(--page-gutter),calc((100vw - var(--container)) / 2));background:#eaf3f7}.timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.timeline-step{min-height:210px;padding:20px}.timeline-step span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#e8f5ff;color:var(--blue);font-weight:800}.capability-panel{display:grid;grid-template-columns:minmax(240px,.5fr) 1fr;gap:30px;margin-top:28px;padding:30px;border-radius:8px;background:var(--navy);color:#fff}.capability-panel h2{color:#fff}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capability-grid article{padding:18px;background:#ffffff14;border-color:#ffffff21;box-shadow:none}.capability-grid svg,.about-points svg{color:var(--green)}.capability-grid h3{color:#fff}.capability-grid p{color:#ffffffb8}.about-card{padding:34px}.values{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.values span{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border-radius:999px;background:#e9f6f8;color:#0a6172;font-weight:800}.about-points{display:grid;gap:14px}.about-points article{padding:24px}.contact-section{align-items:start}.contact-methods{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.contact-methods a{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);font-weight:800;text-decoration:none}.wechat-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:22px;align-items:center;max-width:560px;margin-top:18px;padding:20px;overflow:hidden;border:1px solid rgba(171,202,224,.82);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#eef7fceb),linear-gradient(90deg,#14a7c61f,#1267d81f);box-shadow:0 18px 48px #1134521a}.wechat-card:before{position:absolute;inset:0;background-image:linear-gradient(rgba(18,103,216,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(18,103,216,.06) 1px,transparent 1px);background-size:28px 28px;content:"";opacity:.62;pointer-events:none}.wechat-card-copy,.wechat-card img{position:relative}.wechat-card-copy{display:grid;gap:8px}.wechat-card-copy span{color:var(--blue);font-size:.82rem;font-weight:900}.wechat-card-copy strong{color:var(--navy);font-size:1.22rem;line-height:1.25}.wechat-card-copy p{margin:0;color:var(--muted);line-height:1.7}.wechat-card img{display:block;width:156px;height:156px;padding:8px;border:1px solid rgba(203,221,234,.92);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f2d481f}.contact-form{display:grid;gap:16px;padding:24px}.contact-form label{display:grid;gap:7px}.contact-form span{color:#30445c;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #cfdde8;border-radius:6px;background:#fbfdff;color:var(--ink);outline:none}.contact-form input,.contact-form select{height:46px;padding:0 12px}.contact-form textarea{resize:vertical;padding:12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1267d81f}.form-submit{width:100%}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px max(var(--page-gutter),calc((100vw - var(--container)) / 2));background:#071d32;color:#ffffffb8}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:38px;height:38px;object-fit:contain}.footer-brand strong{display:block;color:#fff;font-size:1.02rem;line-height:1.2}.footer-brand p{margin:6px 0 0;color:#ffffffb3}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{color:#fffffff2;text-decoration:underline}.intro-band,.feature-split,.trust-section,.about-hero{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:52px;align-items:center}.intro-copy h2,.feature-copy h2,.trust-section h2,.cta-strip h2{margin:0;color:var(--navy);font-size:clamp(1.8rem,3vw,3rem);line-height:1.15}.intro-copy p:not(.eyebrow),.feature-copy p,.trust-section p,.cta-strip p{color:var(--muted);line-height:1.85}.intro-grid,.scenario-grid,.mode-grid,.industry-grid,.quality-grid,.value-table{display:grid;gap:14px}.intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mini-card,.scenario-card,.mode-grid article,.industry-grid article,.quality-grid article,.value-table article,.service-detail-card,.visual-row article,.solution-gallery article,.trust-list article,.contact-tips article{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 16px 40px #203e5a12}.mini-card{position:relative;min-height:344px;border:0;background:transparent;box-shadow:none;perspective:1200px;animation:revealUp .68s cubic-bezier(.2,.8,.2,1) both;transition:transform .26s ease,filter .26s ease;will-change:transform}.mini-card:focus{outline:3px solid rgba(18,103,216,.18);outline-offset:3px}.mini-card:nth-child(2){animation-delay:90ms}.mini-card:nth-child(3){animation-delay:.18s}.mini-card:hover{filter:drop-shadow(0 28px 54px rgba(18,70,118,.16));transform:translateY(-8px)}.mini-card-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.2,.8,.2,1)}.mini-card:hover .mini-card-inner,.mini-card:focus .mini-card-inner,.mini-card:focus-within .mini-card-inner{transform:rotateY(180deg)}.mini-card-face{position:absolute;inset:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 16px 40px #203e5a12;backface-visibility:hidden}.mini-card-front{transform:rotateY(0)}.mini-card-back{display:flex;flex-direction:column;justify-content:flex-end;padding:28px;border-color:#66cce647;background:linear-gradient(160deg,#06182bfa,#082844f0),radial-gradient(circle at 88% 12%,rgba(20,167,198,.28),transparent 34%),radial-gradient(circle at 12% 88%,rgba(35,178,109,.18),transparent 30%);color:#fff;transform:rotateY(180deg)}.mini-card-back:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;content:"";opacity:.55}.mini-card-front img{display:block;width:100%;height:152px;object-fit:cover;background:#edf6fb;transition:transform .46s ease,filter .46s ease}.mini-card:hover .mini-card-front img{filter:saturate(1.08) contrast(1.03);transform:scale(1.035)}.mini-card-body{min-height:168px;padding:20px}.mini-card-body h3{margin-top:0}.mini-card-back span{position:relative;margin-bottom:10px;color:var(--cyan);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.mini-card-back h3{position:relative;margin:0 0 10px;color:#fff;line-height:1.22}.mini-card-back p{position:relative;margin:0;color:#ffffffc7;line-height:1.72}.mini-card-back ul{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.mini-card-back li{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#ffffffe0;font-size:.86rem;font-weight:800}.mini-card-back svg{color:var(--green)}.mini-card .mini-card-back h3{color:#fff}.mini-card .mini-card-back p{color:#ffffffd1}.mini-card svg,.mode-grid svg,.quality-grid svg,.visual-row svg,.solution-gallery svg,.contact-tips svg{color:var(--blue)}.mini-card h3,.scenario-card h3,.mode-grid h3,.industry-grid h3,.quality-grid h3,.value-table h3,.service-detail-body h3,.visual-row h3,.solution-gallery h3,.contact-tips h3{margin:14px 0 8px;color:var(--navy)}.mini-card p,.scenario-card p,.mode-grid p,.industry-grid p,.quality-grid p,.value-table p,.service-detail-body p,.visual-row p,.solution-gallery p,.contact-tips p{margin:0;color:var(--muted);line-height:1.7}.feature-split{position:relative;align-items:stretch;padding:34px;overflow:hidden;border:1px solid rgba(174,202,222,.74);border-radius:8px;background:radial-gradient(circle at 19% 14%,rgba(20,167,198,.18),transparent 30%),radial-gradient(circle at 82% 7%,rgba(18,103,216,.13),transparent 28%),linear-gradient(135deg,#ffffffeb,#eef6fbc7);box-shadow:0 28px 80px #102d4a21;isolation:isolate}.feature-split:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(18,103,216,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(18,103,216,.08) 1px,transparent 1px);background-size:34px 34px;content:"";-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.82),transparent 70%);mask-image:linear-gradient(90deg,rgba(0,0,0,.82),transparent 70%)}.feature-split:after{position:absolute;top:24px;right:34px;left:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(18,103,216,.38),transparent);content:""}.feature-image,.about-visual{margin:0}.feature-image{position:relative;min-width:0}.feature-visual-shell{position:relative;height:100%;min-height:430px;overflow:hidden;border:1px solid rgba(189,211,226,.95);border-radius:8px;background:#091e33;box-shadow:0 26px 64px #0f2d482e}.feature-image img,.about-visual img,.visual-row img,.solution-gallery img,.service-detail-card>img,.process-banner img{display:block;width:100%;object-fit:cover}.feature-image img,.about-visual img{height:100%;min-height:430px;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 60px #0f2d4829}.feature-image img{min-height:0;border:0;border-radius:0;box-shadow:none;transform:scale(1.03);transition:transform .7s ease,filter .7s ease}.feature-split:hover .feature-image img{filter:saturate(1.08) contrast(1.03);transform:scale(1.07)}.feature-visual-shell:before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,28,48,.58),transparent 42%),linear-gradient(180deg,transparent 58%,rgba(4,18,32,.42));content:"";pointer-events:none}.feature-orbit{position:absolute;z-index:2;border:1px solid rgba(128,219,236,.34);border-radius:50%;box-shadow:0 0 34px #14a7c633;pointer-events:none}.feature-orbit-one{right:-52px;bottom:-78px;width:230px;height:230px}.feature-orbit-two{top:52px;right:80px;width:108px;height:108px;border-color:#23b26d47}.feature-scan-card,.feature-flow-card{position:absolute;z-index:3;border:1px solid rgba(205,229,242,.78);border-radius:8px;background:#ffffffd6;box-shadow:0 18px 44px #09243e33;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.feature-scan-card{top:24px;left:24px;display:grid;width:138px;gap:2px;padding:15px}.feature-scan-card span,.feature-flow-card span{color:#4f667d;font-size:.72rem;font-weight:900}.feature-scan-card strong{color:var(--navy);font-size:2.35rem;line-height:1}.feature-scan-card small{color:#0b7285;font-weight:800}.feature-flow-card{right:22px;bottom:22px;display:flex;align-items:center;gap:9px;max-width:calc(100% - 44px);padding:12px 14px}.feature-flow-card i{width:26px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--blue))}.feature-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:34px;overflow:hidden;border-radius:8px;background:#ffffffe6;border:1px solid rgba(184,209,226,.86);box-shadow:inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feature-copy:before{position:absolute;top:0;right:32px;left:32px;height:3px;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--green));content:""}.feature-copy-glow{position:absolute;top:-90px;right:-70px;width:220px;height:220px;border-radius:50%;background:#14a7c624;filter:blur(10px);pointer-events:none}.feature-copy>:not(.feature-copy-glow){position:relative}.feature-copy h2{max-width:780px;font-size:clamp(1.8rem,2.55vw,2.65rem);text-wrap:balance;word-break:keep-all}.feature-checks,.pill-list,.deliverables{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.feature-checks span,.pill-list span,.deliverables span{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border-radius:999px;background:#e9f6f8;color:#0b5f70;font-weight:800}.feature-checks svg,.pill-list svg{color:var(--green)}.scenario-section{width:100%;max-width:none;padding-right:max(var(--page-gutter),calc((100vw - var(--container)) / 2));padding-left:max(var(--page-gutter),calc((100vw - var(--container)) / 2));background:linear-gradient(180deg,#eef8ff,#f7fbff)}.scenario-experience{display:grid;min-height:440px;grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);overflow:hidden;border:1px solid #dbe8f5;border-radius:12px;background:linear-gradient(90deg,#fffffffa,#ffffffeb 42%,#ecf7ffad);box-shadow:0 26px 70px #2052801c}.scenario-panel{position:relative;z-index:1;display:flex;flex-direction:column;background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scenario-step{flex:0 0 auto;display:block;width:100%;min-height:78px;padding:28px 38px;border:0;border-top:1px solid #dbe8f5;background:#ffffffad;text-align:left;cursor:pointer;transition:min-height .28s ease,background .24s ease,box-shadow .24s ease}.scenario-step:first-child{border-top:0}.scenario-step.active{flex:1 1 auto;min-height:210px;background:#fffffff5;box-shadow:inset -1px 0 #dbe8f5cc}.scenario-step:focus{outline:3px solid rgba(18,103,216,.16);outline-offset:-3px}.scenario-step h3{margin:0;color:var(--navy);font-size:1.18rem;transition:font-size .24s ease}.scenario-step.active h3{font-size:clamp(1.85rem,2.7vw,2.7rem);line-height:1.14}.scenario-step p{max-height:0;margin:0;overflow:hidden;color:var(--muted);line-height:1.82;opacity:0;transition:max-height .28s ease,margin .24s ease,opacity .22s ease}.scenario-step.active p{max-height:120px;margin-top:18px;opacity:1}.scenario-primary{padding:42px 38px 34px}.scenario-primary h2{margin:0;color:var(--navy);font-size:clamp(1.9rem,3vw,3rem);line-height:1.12}.scenario-primary p{margin:18px 0 0;color:var(--muted);line-height:1.82}.scenario-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding:0 18px;border-radius:8px;background:#eef2ff;color:#17243a;font-weight:800;text-decoration:none;transition:transform .22s ease,background .22s ease,color .22s ease}.scenario-action:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.scenario-row{padding:26px 38px;border-top:1px solid #dbe8f5;background:#ffffffb8;transition:background .22s ease,transform .22s ease}.scenario-row:hover{background:#f5fafff2;transform:translate(4px)}.scenario-row h3{margin:0;color:var(--navy);font-size:1.18rem}.scenario-row p{margin:10px 0 0;color:var(--muted);line-height:1.68}.scenario-showcase{position:relative;margin:0;min-height:440px;background:radial-gradient(circle at 38% 24%,rgba(112,116,255,.2),transparent 32%),radial-gradient(circle at 70% 70%,rgba(20,167,198,.2),transparent 34%),linear-gradient(135deg,#f4f2ff,#dff5ff)}.scenario-showcase img{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:440px;object-fit:cover;object-position:58% center;opacity:0;transform:translateY(18px) scale(1.02);transition:opacity .36s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.scenario-showcase img.active{opacity:1;transform:translateY(0) scale(1)}.visual-row,.solution-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.visual-row{padding-top:48px;padding-bottom:48px}.visual-row+.closing-section{padding-top:48px}.visual-row article,.solution-gallery article{overflow:hidden;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.visual-row article:hover,.solution-gallery article:hover,.service-detail-card:hover,.solution-item:hover,.mode-grid article:hover,.industry-grid article:hover,.quality-grid article:hover,.about-points article:hover{border-color:#1267d847;box-shadow:0 24px 62px #203e5a21;transform:translateY(-5px)}.visual-row img,.solution-gallery img{height:220px;transition:transform .46s ease}.visual-row article:hover img,.solution-gallery article:hover img{transform:scale(1.035)}.visual-row div,.solution-gallery div{padding:22px}.closing-section{display:grid;gap:0}.trust-section{position:relative;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:46px;align-items:center;overflow:hidden;padding:46px;border:1px solid rgba(137,167,192,.28);border-radius:8px 8px 0 0;background:radial-gradient(circle at 12% 16%,rgba(20,167,198,.2),transparent 30%),linear-gradient(135deg,#08223b,#0a2440 58%,#0d304f);color:#fff;box-shadow:0 28px 70px #102d4a24}.trust-section:after{position:absolute;inset:auto 46px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(20,167,198,.6),transparent);content:""}.trust-copy{position:relative;z-index:1}.trust-section h2{color:#fff;font-size:clamp(1.8rem,2.75vw,2.9rem)}.trust-section p{max-width:560px;color:#eef7fcbd}.trust-list{display:grid;gap:12px;position:relative;z-index:1}.trust-list article{display:flex;align-items:center;gap:12px;min-height:56px;padding:16px 18px;border-color:#bfdcec33;background:#ffffff16;box-shadow:inset 0 1px #ffffff14,0 16px 36px #04122024;color:#ffffffdb;transition:transform .22s ease,background .22s ease,border-color .22s ease}.trust-list article:hover{border-color:#23b26d61;background:#ffffff1f;transform:translate(6px)}.trust-list svg{color:var(--green);flex:0 0 auto}.cta-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:34px 36px;border:1px solid rgba(203,220,232,.94);border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#fffffffa,#f4fafdf0),#fff;box-shadow:0 22px 60px #203e5a1a}.cta-strip>div{max-width:820px}.cta-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:8px;background:#eef7fb;color:var(--blue);box-shadow:inset 0 0 0 1px #1267d81f}.cta-strip h2{font-size:clamp(1.55rem,2.55vw,2.6rem)}.cta-strip p{margin:14px 0 0}.cta-strip .primary-btn{min-width:152px;padding:0 18px}.service-detail-list{display:grid;gap:30px}.service-detail-card{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);overflow:hidden;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.service-detail-card>img{height:100%;min-height:360px}.service-detail-body{padding:30px}.deliverables{align-items:center;padding-top:18px;border-top:1px solid var(--line)}.deliverables strong{color:var(--navy)}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-grid article,.industry-grid article,.quality-grid article,.value-table article{padding:22px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-banner{margin:0 0 22px}.process-banner img{max-height:360px;border-radius:8px;border:1px solid var(--line);box-shadow:0 20px 55px #0f2d481f}.timeline-step small{display:block;margin-top:14px;color:var(--blue);font-weight:800}.quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-hero{align-items:stretch}.about-visual img{object-position:center}.about-section{align-items:start}.value-table{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-tips{display:grid;gap:12px;margin-top:28px}.contact-tips article{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:18px}.contact-tips h3{margin-top:0}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSheen{0%{opacity:0;transform:translate(-55%)}35%{opacity:1}to{opacity:0;transform:translate(55%)}}@keyframes heroDrift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.06) translate3d(-18px,-8px,0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:980px){.desktop-nav,.header-cta{display:none}.menu-button,.mobile-nav{display:flex}.mobile-nav{flex-direction:column}.hero{min-height:auto;padding-top:132px}.hero-metrics,.service-grid,.timeline,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section,.about-section,.contact-section,.capability-panel,.intro-band,.feature-split,.trust-section,.about-hero,.service-detail-card{grid-template-columns:1fr}.cta-strip{grid-template-columns:auto minmax(0,1fr)}.cta-strip .primary-btn{grid-column:2;justify-self:start}.intro-grid,.visual-row,.solution-gallery,.mode-grid,.industry-grid,.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-image img,.about-visual img,.service-detail-card>img{min-height:300px}.feature-split{padding:24px;gap:24px}.feature-visual-shell{min-height:330px}.feature-image img{min-height:0}.wechat-card{max-width:none}.visual-row{padding-top:40px;padding-bottom:40px}.visual-row+.closing-section{padding-top:40px}.cta-strip{align-items:flex-start;flex-direction:column}.scenario-experience{grid-template-columns:1fr}.scenario-showcase,.scenario-showcase img{min-height:320px}}.region-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:44px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:160px 0 80px}.region-hero-copy h1{max-width:820px;margin:14px 0 22px;font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.08}.region-hero-copy>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.1rem;line-height:1.9}.region-summary,.region-card-grid article,.region-process{border:1px solid rgba(57,189,248,.18);border-radius:24px;background:linear-gradient(145deg,#0c283ef0,#071929f5);box-shadow:0 24px 60px #0000002e}.region-summary{align-self:center;padding:32px}.region-summary>svg,.region-card-grid svg{color:var(--accent)}.region-summary strong{display:block;margin:18px 0 10px;font-size:1.22rem}.region-summary p,.region-card-grid p,.region-process p,.region-process span{color:var(--muted);line-height:1.75}.region-summary ul{display:grid;gap:11px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.08);list-style:none}.region-summary li{display:flex;align-items:center;gap:9px}.region-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.region-card-grid article{padding:30px}.region-card-grid h3{margin:18px 0 10px}.region-process{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding:48px}.region-process h2{margin:12px 0 18px}.region-process ol{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:region-step}.region-process li{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08);counter-increment:region-step}.region-process strong:before{margin-right:8px;color:var(--accent);content:"0" counter(region-step)}.region-cta{margin-bottom:70px}@media(max-width:900px){.region-hero,.region-process,.region-card-grid{grid-template-columns:1fr}}@media(max-width:640px){.region-hero{width:calc(100% - 28px);gap:24px;padding-top:120px}.region-summary,.region-card-grid article,.region-process{padding:22px}.region-process{gap:28px}.region-process li{grid-template-columns:1fr;gap:6px}.site-header{width:calc(100% - 20px);top:10px;height:60px}.brand span{font-size:.96rem}.hero{padding-right:20px;padding-left:20px}.hero-bg{background:linear-gradient(90deg,#05182afa,#05182ad1),url(/assets/hero-technology.jpg) center / cover no-repeat}.hero-lead{font-size:1rem}.hero-actions,.contact-methods{flex-direction:column}.hero-actions button,.hero-actions a,.contact-methods a{width:100%}.wechat-card{grid-template-columns:1fr;justify-items:center;padding:18px;text-align:center}.wechat-card img{width:min(220px,100%);height:auto}.hero-metrics,.service-grid,.timeline,.capability-grid,.intro-grid,.visual-row,.solution-gallery,.mode-grid,.industry-grid,.quality-grid,.value-table{grid-template-columns:1fr}.section{width:calc(100% - 28px);padding:68px 0}.visual-row{padding-top:34px;padding-bottom:34px}.visual-row+.closing-section{padding-top:34px}.delivery-section{width:100%;padding-right:14px;padding-left:14px}.service-card,.about-card,.contact-form,.capability-panel,.feature-copy,.trust-section,.cta-strip,.service-detail-body{padding:22px}.closing-section{width:calc(100% - 28px)}.trust-section{gap:24px}.trust-section:after{right:22px;left:22px}.cta-strip{grid-template-columns:1fr;gap:16px}.cta-strip .primary-btn{grid-column:auto;width:100%}.feature-image img,.about-visual img,.service-detail-card>img{min-height:240px}.feature-split{padding:14px}.feature-visual-shell{min-height:250px}.feature-image img{min-height:0}.feature-scan-card{top:12px;left:12px;width:112px;padding:11px}.feature-scan-card strong{font-size:1.9rem}.feature-flow-card{right:10px;bottom:10px;left:10px;justify-content:center;gap:6px;padding:10px}.feature-flow-card span{font-size:.68rem}.feature-flow-card i{flex:1;max-width:18px}.visual-row img,.solution-gallery img{height:190px}.scenario-section{padding-right:14px;padding-left:14px}.scenario-primary,.scenario-row{padding-right:22px;padding-left:22px}.scenario-primary{padding-top:30px;padding-bottom:26px}.scenario-showcase,.scenario-showcase img{min-height:240px}.timeline-step{min-height:auto}.site-footer{align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start}}
