:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}:root{--deep:#06111f;--deep-2:#08182d;--deep-3:#020817;--blue:#1677ff;--blue-2:#1e90ff;--cyan:#0af;--pale:#eaf4ff;--text:#5b6472;--title:#111827;--line:#dbe7f5;--shadow:0 18px 50px #0c254b1f;--shadow-strong:0 22px 60px #08234e29}.site-shell{background:#fff;min-height:100vh}.container{width:min(100% - 48px,1280px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#020817f5,#06111feb),#020817eb;border-bottom:1px solid #569aff29;position:sticky;top:0}.header-inner{align-items:center;gap:28px;min-height:76px;display:flex}.brand{color:#fff;align-items:center;gap:12px;min-width:310px;display:flex}.brand-mark{flex:0 0 38px;width:38px;height:38px;position:relative;box-shadow:0 0 28px #1677ff99,inset 0 0 18px #fff3}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-copy{line-height:1.15;display:grid}.brand-copy strong{letter-spacing:0;font-size:18px}.brand-copy small{color:#ffffffb8;margin-top:5px;font-size:10px}.nav-links{color:#ffffffe0;flex:1;justify-content:center;align-items:center;gap:26px;font-size:15px;display:flex}.nav-links a{padding:28px 0 24px;transition:color .2s;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan));width:0;height:2px;transition:width .2s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.nav-links a:hover,.nav-links a.active{color:#58b6ff}.nav-links a:hover:after,.nav-links a.active:after{width:24px}.nav-contact,.btn{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.nav-contact{color:#fff;background:linear-gradient(135deg,#1677ff,#1e90ff);flex:none;padding:0 18px;box-shadow:0 10px 30px #1677ff57}.nav-contact:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1677ff61}.menu-toggle{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mobile-only{display:none}.hero-section{color:#fff;background:radial-gradient(circle at 77% 46%,#00aaff47,#0000 28%),radial-gradient(circle at 10% 20%,#1677ff33,#0000 30%),linear-gradient(120deg,#020817 0%,#06111f 44%,#08182d 100%);min-height:650px;position:relative;overflow:hidden}.hero-section:before,.hero-section:after,.hero-grid-bg{pointer-events:none;content:"";position:absolute;inset:0}.hero-section:before{opacity:.48;background-image:linear-gradient(#1e90ff2b 1px,#0000 1px),linear-gradient(90deg,#1e90ff2b 1px,#0000 1px);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000)}.hero-section:after{opacity:.7;background:radial-gradient(circle at 67% 44%,#4dbeff29,#0000 25%),linear-gradient(100deg,#0000 0 50%,#0af3 50% 51%,#0000 51%),linear-gradient(145deg,#0000 0 57%,#1677ff26 57% 58%,#0000 58%)}.hero-grid-bg{background-image:radial-gradient(circle,#319effcc 0 2px,#0000 3px),linear-gradient(115deg,#0000 0 55%,#1677ff1f 55% 55.5%,#0000 55.5%);background-size:120px 120px,260px 140px;animation:18s linear infinite gridDrift}.hero-layout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(460px,1fr);align-items:center;gap:56px;min-height:650px;padding:70px 0 38px;display:grid;position:relative}.eyebrow{color:#65c8ff;letter-spacing:1.6px;margin:0 0 18px;font-size:12px;font-weight:800}.hero-copy h1{letter-spacing:0;max-width:620px;margin:0;font-size:clamp(42px,4.7vw,68px);line-height:1.08}.hero-copy h1 span{color:#0000;background:linear-gradient(90deg,#17a7ff 0%,#2f7cff 44%,#83dcff 100%);-webkit-background-clip:text;background-clip:text;margin-top:6px;display:block}.hero-description{color:#ffffffd1;max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.86}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:32px;display:flex}.btn{border:1px solid #0000;min-width:178px;padding:0 24px}.btn-primary{color:#fff;background:linear-gradient(135deg,#1677ff,#1e90ff)}.btn-ghost{color:#fff;background:#ffffff0d;border-color:#ffffff8a}.hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:54px;display:grid}.metric{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #75beff26;border-radius:8px;align-items:center;gap:11px;min-width:0;min-height:58px;padding:10px 12px;display:flex}.metric svg{color:#d8f0ff;flex:none}.metric span{gap:3px;min-width:0;display:grid}.metric strong,.metric small{overflow-wrap:anywhere}.metric strong{font-size:14px}.metric small{color:#ffffffad;font-size:12px}.hero-visual{min-height:500px;position:relative;overflow:hidden}.circuit-board{border-radius:12px;height:500px;position:relative}.circuit-board:before{content:"";opacity:.9;filter:drop-shadow(0 0 14px #00aaff8c);background:linear-gradient(90deg,#0000 0 18%,#00aaffb3 18% 18.5%,#0000 18.5% 100%),linear-gradient(145deg,#0000 0 38%,#1677ffcc 38% 38.5%,#0000 38.5% 100%),linear-gradient(25deg,#0000 0 45%,#00aaff73 45% 45.5%,#0000 45.5% 100%),repeating-linear-gradient(0deg,#0000 0 24px,#50b4ff1a 24px 25px);position:absolute;inset:20px 0 0}.chip-glow{filter:blur(18px);background:radial-gradient(#00aaffb3,#0000 68%);width:370px;height:220px;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}.hero-chip-image{z-index:1;aspect-ratio:16/9;object-fit:cover;filter:drop-shadow(0 0 26px #00aaffb8)drop-shadow(0 28px 46px #00000057);pointer-events:none;border-radius:18px;width:min(96%,620px);height:auto;animation:4.6s ease-in-out infinite chipFloat;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.ai-chip{color:#fff;background:linear-gradient(135deg,#439aff73,#031024e6),repeating-linear-gradient(90deg,#0000 0 18px,#7dd2ff2e 18px 19px);border:1px solid #6fcdfff2;border-radius:18px;place-items:center;width:254px;height:182px;animation:4.6s ease-in-out infinite chipFloat;display:grid;position:absolute;top:47%;left:52%;transform:translate(-50%,-50%)perspective(650px)rotateX(58deg)rotate(-43deg);box-shadow:0 0 32px #00aaffe6,0 30px 70px #001b3c75,inset 0 0 34px #00aaff47}.chip-lines{border:1px solid #ffffff52;border-radius:12px;position:absolute;inset:18px}.ai-chip strong{letter-spacing:0;font-size:58px;line-height:1;transform:rotate(43deg)rotateX(-58deg)}.ai-chip svg{color:#ffffff9e;position:absolute;top:24px;left:28px}.floating-tag{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#173a65d1,#051224cc),#08182dbd;border:1px solid #73c4ff94;border-radius:8px;align-items:center;gap:10px;max-width:240px;min-height:56px;padding:0 18px;animation:5.5s ease-in-out infinite floatLabel;display:inline-flex;position:absolute;box-shadow:0 12px 34px #00000038}.floating-tag span{overflow-wrap:anywhere}.floating-tag svg{color:#66caff}.tag-one{top:80px;left:34px}.tag-two{animation-delay:-1.2s;top:116px;right:12px}.tag-three{animation-delay:-2.5s;bottom:128px;left:4px}.tag-four{animation-delay:-3.3s;bottom:84px;right:16px}.node{background:#58c7ff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #0af}.node-a{top:120px;left:46%}.node-b{top:54%;right:18%}.node-c{bottom:24%;left:22%}.section{padding:52px 0}.section[id],.cta-section[id]{scroll-margin-top:94px}.product-section,.case-section,.solution-section{background:#fff}.capability-section{background:linear-gradient(180deg, #f6fbff 0%, var(--pale) 100%)}.section-heading{align-items:baseline;gap:22px;margin-bottom:26px;display:flex}.section-heading.center{text-align:center;justify-content:center}.section-heading h2{color:var(--title);letter-spacing:0;margin:0;font-size:32px;line-height:1.2}.section-heading p{color:#7a8493;margin:0;font-size:15px}.section-heading-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.section-heading-row .section-heading{margin-bottom:0}.more-link,.text-link{color:var(--blue);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.hover-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 10px 32px #10305613}.hover-card:hover{box-shadow:var(--shadow-strong);border-color:#1677ff47;transform:translateY(-8px)}.product-visual{color:#dff5ff;background:radial-gradient(circle at 70% 25%,#00aaff80,#0000 28%),linear-gradient(135deg,#06111f,#0a2a52);place-items:center;height:136px;display:grid;position:relative;overflow:hidden}.product-visual:before{z-index:1;content:"";opacity:.7;background-image:linear-gradient(#78c8ff29 1px,#0000 1px),linear-gradient(90deg,#78c8ff29 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.product-visual svg{z-index:1;filter:drop-shadow(0 0 20px #00aaffe6);position:relative}.product-visual img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visual-series{background:radial-gradient(circle at 35% 35%,#5fb1ff80,#0000 22%),linear-gradient(135deg,#071223,#1d2446 48%,#0f325d)}.visual-api{background:radial-gradient(circle at 50% 48%,#885fff59,#0000 28%),linear-gradient(135deg,#071225,#13124b 46%,#07315a)}.visual-storage{background:radial-gradient(circle at 52% 48%,#00aaff8c,#0000 32%),linear-gradient(135deg,#06111f,#082e4a)}.visual-analysis{background:radial-gradient(circle at 72% 32%,#0af6,#0000 26%),linear-gradient(135deg,#08182d,#06111f)}.scan-line{z-index:2;background:linear-gradient(90deg,#0000,#8ddcff,#0000);width:100%;height:2px;animation:3.8s ease-in-out infinite scan;position:absolute;top:0}.card-body{flex-direction:column;flex:1;padding:18px;display:flex}.card-body h3{color:var(--title);margin:0 0 10px;font-size:18px;line-height:1.35}.card-body p{min-height:96px;color:var(--text);flex:1;margin:0 0 16px;font-size:14px;line-height:1.7}.capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.capability-item{text-align:center;padding:4px 8px 0}.capability-icon{width:62px;height:62px;color:var(--blue);background:#fff;border:1px solid #1677ff33;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;box-shadow:0 14px 28px #1677ff1a}.capability-item h3{color:var(--title);margin:0 0 8px;font-size:16px;line-height:1.35}.capability-item p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.case-grid,.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.case-visual{color:#fff;background:#0b2346;align-items:center;min-height:150px;padding:20px;display:flex;position:relative;overflow:hidden}.case-visual:before,.case-visual:after{z-index:1;content:"";pointer-events:none;position:absolute}.case-visual:before{opacity:.55;background-image:linear-gradient(120deg,#ffffff3d 1px,#0000 1px),radial-gradient(circle at 75% 28%,#ffffff80,#0000 18%);background-size:42px 42px,auto;inset:0}.case-visual:after{border:1px solid #ffffff57;border-radius:50%;width:112px;height:112px;bottom:-24px;right:18px}.case-visual img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-snow{background:linear-gradient(135deg,#04214d1a,#005cb38c),linear-gradient(135deg,#064b8f,#89d9ff)}.case-qionghai{background:radial-gradient(circle at 30% 30%,#ffeeb2b3,#0000 20%),linear-gradient(135deg,#2f6c8f,#d7e9d6 48%,#295541)}.case-robot{background:radial-gradient(circle at 62% 44%,#fffc,#0000 18%),linear-gradient(135deg,#0d2746,#9bc7d6)}.case-police{background:radial-gradient(circle at 76% 22%,#00aaff73,#0000 16%),linear-gradient(135deg,#06111f,#0a376d)}.visual-label{z-index:2;text-shadow:0 10px 26px #00000047;max-width:78%;font-size:31px;font-weight:900;line-height:1.1;position:relative}.solution-card{background:linear-gradient(#eaf4ff29,#fff0 56%),#fff;min-height:332px;padding:24px 24px 72px;position:relative;overflow:hidden}.solution-content{z-index:1;position:relative}.solution-card h3{max-width:260px;color:var(--title);margin:0 0 12px;font-size:18px;line-height:1.4}.solution-card p{color:var(--text);margin:0 0 14px;font-size:14px;line-height:1.65}.solution-card ul{color:#2f5d9c;gap:8px;margin:0;padding:0 0 0 16px;font-size:14px;line-height:1.45;display:grid}.solution-card li::marker{color:var(--blue)}.solution-art{color:#1677ff94;opacity:.88;place-items:center;width:126px;height:104px;display:grid;position:absolute;bottom:18px;right:18px}.solution-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.solution-art span{border:1px solid #1677ff38;position:absolute;inset:18px;transform:skew(-22deg)rotate(-8deg)}.round-link{width:36px;height:36px;color:var(--blue);background:#fff;border:1px solid #1677ff61;border-radius:50%;place-items:center;transition:color .2s,background .2s,transform .2s;display:grid;position:absolute;bottom:24px;left:24px}.round-link:hover{color:#fff;background:var(--blue);transform:translateY(-2px)}.cta-section{color:#fff;background:radial-gradient(circle at 80% 0,#00aaff47,#0000 32%),linear-gradient(135deg,#020817,#06111f 52%,#08182d);padding:48px 0 32px}.cta-inner{justify-content:space-between;align-items:center;gap:28px;padding-bottom:32px;display:flex}.cta-inner h2{color:#fff;max-width:780px;margin:0;font-size:clamp(26px,3vw,40px);line-height:1.35}.advantage-grid{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:28px;display:grid}.advantage-item{color:#ffffffeb;align-items:center;gap:14px;display:flex}.advantage-item svg{color:#8bd8ff}.advantage-item span{gap:4px;display:grid}.advantage-item strong{font-size:15px}.advantage-item small{color:#ffffffa8}.site-footer{color:#ffffffb8;background:#020817;border-top:1px solid #ffffff14}.footer-inner{grid-template-columns:1.1fr 1.5fr 1fr;align-items:center;gap:28px;min-height:92px;font-size:13px;display:grid}.footer-inner strong{color:#fff;font-size:15px}.footer-inner p{margin:4px 0 0}.footer-inner nav{flex-wrap:wrap;justify-content:center;gap:10px 16px;display:flex}.footer-inner nav a:hover{color:#58b6ff}.footer-record{text-align:right}.footer-record p+p{color:#ffffff94;margin-top:6px}@keyframes chipFloat{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes floatLabel{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(130px)}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:120px 120px,260px 140px}}@media (width<=1180px){.header-inner{gap:18px}.nav-links{gap:16px;font-size:14px}.brand{min-width:285px}.brand-copy strong{font-size:16px}.hero-layout{grid-template-columns:minmax(0,.95fr) minmax(410px,1fr);gap:36px}.hero-copy h1{font-size:clamp(42px,4.6vw,58px)}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.product-grid,.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.desktop-only{display:none}.mobile-only{display:inline-flex}.menu-toggle{margin-left:auto;display:inline-flex}.nav-links{background:#030d1cf5;border:1px solid #60b2ff38;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:76px;left:16px;right:16px;box-shadow:0 18px 48px #00000047}.nav-links.is-open{display:flex}.nav-links a{padding:13px 12px}.nav-links a:after{bottom:8px}}@media (width<=900px){.container{width:min(100% - 32px,1280px)}.desktop-only{display:none}.mobile-only{display:inline-flex}.menu-toggle{margin-left:auto;display:inline-flex}.nav-links{background:#030d1cf5;border:1px solid #60b2ff38;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:76px;left:16px;right:16px;box-shadow:0 18px 48px #00000047}.nav-links.is-open{display:flex}.nav-links a{padding:13px 12px}.nav-links a:after{bottom:8px}.hero-layout{grid-template-columns:1fr;gap:34px;min-height:auto;padding:64px 0 48px}.hero-visual{min-height:420px}.circuit-board{height:420px}.hero-metrics,.advantage-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.section-heading-row,.cta-inner{flex-direction:column;align-items:flex-start}.section-heading{gap:8px}.section-heading-row{gap:12px;margin-bottom:22px}.section-heading-row .more-link{margin-top:0}.footer-inner{text-align:center;grid-template-columns:1fr;padding:26px 0}.footer-record{text-align:center}}@media (width<=640px){.container{width:min(100% - 28px,1280px)}.header-inner{min-height:68px}.brand{min-width:0}.brand-copy strong{max-width:220px;font-size:14px;line-height:1.3}.brand-copy small{display:none}.hero-section{min-height:auto}.hero-copy h1{font-size:38px;line-height:1.12}.hero-description{font-size:15px;line-height:1.75}.hero-actions,.hero-actions .btn,.cta-inner .btn{width:100%}.btn{min-width:0}.hero-metrics,.product-grid,.capability-grid,.case-grid,.solution-grid,.advantage-grid{grid-template-columns:1fr}.hero-visual{min-height:340px}.circuit-board{height:340px}.ai-chip{width:176px;height:128px}.hero-chip-image{border-radius:14px;width:min(112%,440px);left:50%}.ai-chip strong{font-size:44px}.floating-tag{gap:7px;max-width:172px;min-height:44px;padding:0 10px;font-size:11px;line-height:1.25}.tag-one{top:28px;left:4px}.tag-two{top:66px;right:0}.tag-three{bottom:82px;left:0}.tag-four{bottom:34px;right:0}.section{padding:40px 0}.section[id],.cta-section[id]{scroll-margin-top:86px}.section-heading h2{font-size:28px}.card-body p{min-height:0}.solution-card{min-height:0;padding:22px 22px 76px}.solution-art{width:106px;height:86px;bottom:12px;right:10px}.visual-label{font-size:28px}}@media (width<=390px){.brand-copy strong{max-width:180px;font-size:13px}.hero-copy h1{font-size:34px}.hero-metrics{gap:10px}.metric{padding:10px}.floating-tag{max-width:150px;font-size:10px}}.page-hero{color:#fff;background:radial-gradient(circle at 78% 36%,#00aaff47,#0000 30%),radial-gradient(circle at 18% 10%,#1677ff38,#0000 28%),linear-gradient(120deg,#020817 0%,#06111f 48%,#08182d 100%);position:relative;overflow:hidden}.page-hero:before,.page-hero-grid{pointer-events:none;content:"";position:absolute;inset:0}.page-hero:before{opacity:.42;background-image:linear-gradient(#1e90ff29 1px,#0000 1px),linear-gradient(90deg,#1e90ff29 1px,#0000 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.page-hero-grid{background:linear-gradient(105deg,#0000 0 52%,#00aaff29 52% 52.4%,#0000 52.4%),linear-gradient(145deg,#0000 0 66%,#1677ff29 66% 66.5%,#0000 66.5%)}.page-hero-inner{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);align-items:center;gap:56px;min-height:410px;padding:64px 0 58px;display:grid;position:relative}.page-hero-copy h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(40px,4vw,58px);line-height:1.12}.page-hero-copy>p:not(.eyebrow){color:#fffc;max-width:720px;margin:22px 0 0;font-size:17px;line-height:1.8}.page-hero-actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.page-hero-visual,.page-hero-panel{background:radial-gradient(circle at 60% 36%,#00aaff47,#0000 34%),#ffffff0b;border:1px solid #73c4ff47;border-radius:12px;min-height:250px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.page-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:250px}.page-hero-panel{text-align:center;place-items:center;display:grid}.page-hero-panel span{border:1px solid #00aaff38;border-radius:10px;position:absolute;inset:22px}.page-hero-panel strong{color:#0000;filter:drop-shadow(0 0 22px #00aaff94);background:linear-gradient(120deg,#fff,#54c7ff);-webkit-background-clip:text;background-clip:text;font-size:86px;line-height:1}.page-hero-panel small{color:#ffffff94;letter-spacing:1.8px;margin-top:-58px;font-size:11px;font-weight:800}.page-section{background:#fff;padding:62px 0}.soft-section,.matrix-section,.value-section,.tech-map-section,.delivery-section{background:radial-gradient(circle at 92% 4%,#00aaff1f,#0000 24%),linear-gradient(#f8fbff 0%,#eaf4ff 100%)}.listing-grid{gap:24px;display:grid}.products-list{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-card{grid-template-columns:minmax(240px,.86fr) minmax(0,1fr);min-height:260px;display:grid}.listing-visual{background:#08182d;position:relative;overflow:hidden}.listing-visual:after,.case-list-image:after{content:"";pointer-events:none;background:linear-gradient(135deg,#02081714,#00aaff29),linear-gradient(#0000 52%,#02081766);position:absolute;inset:0}.listing-visual img,.case-list-image img,.detail-side-card img,.case-detail-card img{object-fit:cover;width:100%;height:100%}.listing-body,.case-list-body{flex-direction:column;padding:26px;display:flex}.listing-body h2,.solution-list-card h2,.case-list-body h2{color:var(--title);margin:0 0 12px;font-size:22px;line-height:1.35}.listing-body p,.solution-list-card p,.case-list-body p{color:var(--text);flex:1;margin:0 0 18px;font-size:15px;line-height:1.75}.matrix-grid,.value-grid,.compact-grid,.delivery-grid,.about-advantage-grid{gap:18px;display:grid}.matrix-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.matrix-item,.value-card,.compact-card,.feature-card,.info-panel,.position-card,.contact-card,.contact-tip,.note-panel{background:#ffffffd1;border:1px solid #1677ff24;border-radius:8px;box-shadow:0 14px 36px #0c254b14}.matrix-item{min-height:186px;padding:22px}.matrix-item span{color:var(--blue);font-family:Arial,sans-serif;font-size:26px;font-weight:800}.matrix-item h3{color:var(--title);margin:18px 0 10px;font-size:18px;line-height:1.35}.matrix-item p,.value-card p,.compact-card p,.info-panel p,.position-card p,.contact-tip p,.note-panel p{color:var(--text);margin:0;font-size:14px;line-height:1.7}.detail-layout,.split-section,.contact-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start;gap:44px;display:grid}.overview-copy{gap:18px;display:grid}.overview-copy p{color:#3e4b5d;margin:0;font-size:16px;line-height:1.9}.detail-side-card,.case-detail-card{min-height:300px;box-shadow:var(--shadow);background:#08182d;border:1px solid #1677ff2e;border-radius:10px;overflow:hidden}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card{align-items:center;gap:14px;min-height:86px;padding:20px;display:flex}.feature-card svg,.info-panel svg,.compact-card span{color:var(--blue);filter:drop-shadow(0 0 12px #00aaff52)}.feature-card h3{color:var(--title);margin:0;font-size:17px}.tag-grid{flex-wrap:wrap;gap:12px;display:flex}.tag-grid span,.delivery-grid span,.contact-direction-grid span{color:#155ca8;background:#f4f9ff;border:1px solid #1677ff33;border-radius:6px;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.tag-grid.dense span{min-height:38px;padding:0 13px}.advantage-list{gap:12px;display:grid}.advantage-list p{color:#32445c;border-left:3px solid var(--blue);background:#f6fbff;border-radius:6px;margin:0;padding:14px 16px;font-size:15px;line-height:1.6}.delivery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.delivery-grid span{color:#fff;background:linear-gradient(135deg,#08182d,#0d3b76);justify-content:center;min-height:58px;box-shadow:0 14px 36px #1677ff21}.solution-list-grid,.case-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.solution-list-card{grid-template-columns:118px minmax(0,1fr);gap:22px;min-height:274px;padding:26px;display:grid}.solution-list-icon{background:radial-gradient(circle at 50% 42%,#00aaff29,#0000 56%),#f4f9ff;border:1px solid #1677ff2e;border-radius:10px;place-items:center;width:118px;height:118px;display:grid}.solution-list-icon img{object-fit:contain;width:82px;height:82px}.solution-list-card ul{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.solution-list-card li{color:#2f5d9c;background:#eef7ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.value-card{min-height:170px;padding:24px}.value-card strong{color:var(--blue);margin-bottom:18px;font-size:26px;line-height:1.2;display:block}.compact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-card{gap:14px;min-height:142px;padding:20px;display:grid}.compact-card span{background:var(--cyan);border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #00aaffb3}.architecture-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.architecture-flow article{color:#fff;background:linear-gradient(135deg,#1677ffd6,#08182df5),#08182d;border:1px solid #00aaff3d;border-radius:8px;min-height:138px;padding:24px;position:relative;box-shadow:0 18px 45px #08234e29}.architecture-flow span{color:#8bd8ff;font-family:Arial,sans-serif;font-size:24px;font-weight:800}.architecture-flow strong{margin-top:22px;font-size:20px;display:block}.info-panel{padding:26px}.info-panel .section-heading{margin-bottom:16px}.dark-panel{color:#fff;background:radial-gradient(circle at 88% 0,#0af3,#0000 32%),linear-gradient(135deg,#06111f,#08182d)}.dark-panel h2{color:#fff;margin:16px 0 12px;font-size:24px}.dark-panel p{color:#ffffffc2}.tech-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.tech-center,.tech-node{border-radius:10px}.tech-center{color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#00aaff57,#0000 44%),linear-gradient(135deg,#020817,#08182d);place-items:center;min-height:246px;padding:30px;display:grid;box-shadow:0 22px 60px #08234e2e}.tech-center svg{color:#8bd8ff}.tech-center strong{font-size:28px}.tech-center span{color:#ffffffad;font-size:13px}.tech-node{background:#ffffffd6;border:1px solid #1677ff29;min-height:246px;padding:26px;box-shadow:0 14px 36px #0c254b14}.tech-node svg{color:var(--blue)}.tech-node h2{color:var(--title);margin:24px 0 12px;font-size:20px}.tech-node p{color:var(--text);margin:0;font-size:14px;line-height:1.72}.case-list-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 12px 36px #10305614}.case-list-image{background:#08182d;min-height:246px;display:block;position:relative;overflow:hidden}.case-list-image span{z-index:2;color:#fff;text-shadow:0 8px 18px #00000059;max-width:calc(100% - 44px);font-size:13px;font-weight:800;line-height:1.45;position:absolute;bottom:18px;left:22px}.case-detail-card{min-height:360px}.note-panel{background:linear-gradient(90deg,#eaf4ffe6,#ffffffe6),#fff;padding:22px 26px}.note-panel strong{color:var(--title);margin-bottom:8px;display:block}.position-card{color:#fff;background:radial-gradient(circle at 88% 10%,#00aaff3d,#0000 32%),linear-gradient(135deg,#06111f,#08182d);padding:34px}.position-card span{color:#8bd8ff;font-size:13px;font-weight:800}.position-card strong{margin:22px 0 18px;font-size:30px;line-height:1.28;display:block}.position-card p{color:#ffffffb8}.about-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-advantage-grid article{background:#fff;border:1px solid #1677ff24;border-radius:8px;align-items:center;gap:12px;min-height:82px;padding:18px;display:flex}.about-advantage-grid svg{color:var(--blue)}.contact-layout{grid-template-columns:minmax(0,.82fr) minmax(420px,.9fr)}.contact-direction-grid{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.contact-card,.contact-tip{margin-top:20px;padding:26px}.contact-card h2,.contact-form h2{color:var(--title);margin:0 0 18px;font-size:24px}.contact-card p{color:#32445c;margin:10px 0}.contact-tip strong{color:var(--title);margin-bottom:8px;display:block}.contact-form{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#00aaff1a,#0000 28%),#fff;border:1px solid #1677ff2e;border-radius:10px;gap:16px;padding:30px;display:grid}.contact-form label{color:#32445c;gap:8px;font-size:14px;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#111827;width:100%;font:inherit;background:#f8fbff;border:1px solid #cfddeb;border-radius:6px;outline:none;font-weight:400;transition:border-color .2s,box-shadow .2s}.contact-form input,.contact-form select{min-height:44px;padding:0 12px}.contact-form textarea{resize:vertical;min-height:132px;padding:12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1677ff1f}.contact-form .btn{cursor:pointer;border:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0208179e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-modal{color:#fff;background:radial-gradient(circle at 100% 0,#00aaff38,#0000 36%),linear-gradient(135deg,#06111f,#08182d);border:1px solid #00aaff47;border-radius:10px;width:min(100%,460px);padding:30px;box-shadow:0 24px 70px #00000047}.contact-modal h2{margin:0 0 12px;font-size:26px}.contact-modal p{color:#ffffffc7;margin:0 0 22px;line-height:1.7}.page-cta{color:#fff;background:radial-gradient(circle at 78% 10%,#00aaff47,#0000 32%),linear-gradient(135deg,#020817,#06111f 54%,#08182d);padding:52px 0}.page-cta-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.page-cta h2{color:#fff;max-width:760px;margin:0;font-size:clamp(26px,3vw,40px);line-height:1.35}.page-cta p:not(.eyebrow){color:#ffffffb8;max-width:760px;margin:14px 0 0;line-height:1.7}@media (width<=1180px){.page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);gap:34px}.products-list,.solution-list-grid,.case-list-grid{grid-template-columns:1fr}.matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.page-hero-inner,.detail-layout,.split-section,.contact-layout{grid-template-columns:1fr}.page-hero-inner{min-height:auto;padding:56px 0 48px}.page-hero-visual,.page-hero-panel,.page-hero-visual img{min-height:220px}.listing-card{grid-template-columns:1fr}.listing-visual{min-height:240px}.feature-grid,.tech-map,.architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.page-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=640px){.page-hero-copy h1{font-size:36px}.page-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.72}.page-hero-actions,.page-hero-actions .btn,.page-cta .btn,.contact-form .btn{width:100%}.page-section{padding:46px 0}.matrix-grid,.feature-grid,.delivery-grid,.solution-list-card,.value-grid,.compact-grid,.architecture-flow,.tech-map,.about-advantage-grid{grid-template-columns:1fr}.solution-list-card,.listing-body,.case-list-body,.contact-form{padding:22px}.solution-list-icon{width:96px;height:96px}.detail-side-card,.case-detail-card,.case-list-image{min-height:220px}}
