.computeNetworkVisual{perspective:1200px;min-width:0;height:590px;transform-style:preserve-3d;margin:0;position:relative;overflow:hidden}.computeNetworkVisual__diagram{transform-origin:50% 54%;width:100%;height:100%;display:block;overflow:visible;transform:rotateX(9deg)rotate(-2deg)}.computeNetworkVisual__glow{fill:url(#network-glow)}.computeNetworkVisual__orbit{fill:none;stroke-width:1.25px;stroke-dasharray:5 11;animation:18s linear infinite computeNetworkFlow}.computeNetworkVisual__orbit--outer{stroke:#36cfc975}.computeNetworkVisual__orbit--inner{stroke:#1464e861;stroke-dasharray:2 10;animation-duration:14s;animation-direction:reverse}.computeNetworkVisual__links path{fill:none;stroke:#1464e847;stroke-width:1.25px;stroke-dasharray:4 9;animation:9s linear infinite computeNetworkFlow}.computeNetworkVisual__frontOrbit{fill:none;stroke-width:1.8px;stroke-linecap:round;pointer-events:none}.computeNetworkVisual__frontOrbit--outer{stroke:#36cfc9ad}.computeNetworkVisual__frontOrbit--inner{stroke:#1464e899}.computeNetworkVisual__coreDevice{z-index:3;width:260px;height:220px;transform-style:preserve-3d;background:linear-gradient(135deg,#fffffff5 0%,#c6e4ffd1 46%,#468bda85 100%);border:1px solid #fffffff0;border-radius:58px;padding:7px;animation:6.5s ease-in-out infinite computeCoreFloat;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotateX(6deg)rotateY(-12deg)rotate(-1deg);box-shadow:18px 24px 32px #365b852b,6px 8px 0 -3px #689fd72e,inset 1px 1px #fffffff2,inset -9px -8px 18px #2669b824}.computeNetworkVisual__coreDevice:before{content:"";pointer-events:none;border:1px solid #1464e82e;border-radius:54px;position:absolute;inset:3px;box-shadow:inset 8px 8px 20px #ffffff94}.computeNetworkVisual__coreDevice:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffc2,#fff0);border-radius:999px;height:28px;position:absolute;top:12px;left:24px;right:38px}.computeNetworkVisual__coreSurface{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 18% 12%,#ffffffeb,#0000 34%),linear-gradient(145deg,#ffffffc7,#ddefff8a 56%,#74b1ea3d);border:1px solid #fffc;border-radius:51px;height:100%;padding:54px 29px 27px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset -14px -12px 24px #1464e817}.computeNetworkVisual__coreSurface:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#0000 20%,#479ef01a 48%,#0000 72%);position:absolute;inset:0}.computeNetworkVisual__coreSurface strong,.computeNetworkVisual__coreSurface span,.computeNetworkVisual__coreSurface small{z-index:1;font-family:IBM Plex Mono,Consolas,monospace;display:block;position:relative}.computeNetworkVisual__coreSurface strong{color:#1464e8;letter-spacing:-.07em;text-shadow:0 1px #ffffffe6;font-size:42px;line-height:1}.computeNetworkVisual__coreSurface>span:not(.computeNetworkVisual__coreScan){color:#20334c;letter-spacing:.16em;margin-top:16px;font-size:11px;font-weight:700}.computeNetworkVisual__coreSurface small{color:#607a98;letter-spacing:.11em;margin-top:10px;font-size:7px}.computeNetworkVisual__coreScan{background:linear-gradient(90deg,#1464e8,#36cfc9);border-radius:999px;width:84px;height:3px;margin-bottom:25px;box-shadow:0 7px #1464e838}.computeNetworkVisual__node{z-index:4;color:#20334c;transform-style:preserve-3d;align-items:center;gap:12px;animation:7s ease-in-out infinite computeNodeFloat;display:flex;position:absolute}.computeNetworkVisual__node i{background:radial-gradient(circle at 32% 24%,#fff 0 12%,#ffffff7a 14%,#0000 34%),radial-gradient(circle,#2f8fff 0 18%,#49acf46b 21% 54%,#dcf1ff61 56%);border:1px solid #fffffff5;border-radius:50%;flex:none;width:34px;height:34px;position:relative;box-shadow:0 8px 20px #2869b22e,inset -4px -5px 8px #1464e82b}.computeNetworkVisual__node i:after{content:"";border:1px solid #1464e82e;border-radius:50%;position:absolute;inset:-7px}.computeNetworkVisual__node span{background:linear-gradient(90deg,#f2f9ff94,#0000);border-left:1px solid #1464e83d;gap:5px;padding:8px 10px;display:grid}.computeNetworkVisual__node small,.computeNetworkVisual__coordinate{color:#7186a0;letter-spacing:.12em;font-family:IBM Plex Mono,Consolas,monospace}.computeNetworkVisual__node small{white-space:nowrap;font-size:7px}.computeNetworkVisual__node b{white-space:nowrap;font-size:15px}.computeNetworkVisual__node--one{opacity:.76;top:18%;right:5%;transform:scale(.84)translateZ(-28px)}.computeNetworkVisual__node--two{animation-delay:-2.4s;bottom:15%;right:3%;transform:scale(.96)translateZ(18px)}.computeNetworkVisual__node--three{opacity:.88;animation-delay:-4.5s;bottom:18%;left:2%;transform:scale(.9)translateZ(-5px)}.computeNetworkVisual__coordinate{font-size:8px;position:absolute;top:24px;right:1%}@keyframes computeNetworkFlow{to{stroke-dashoffset:-72px}}@keyframes computeCoreFloat{0%,to{transform:translate(-50%,-50%)rotateX(6deg)rotateY(-12deg)rotate(-1deg)}50%{transform:translate(-50%,calc(-50% - 8px))rotateX(7deg)rotateY(-10deg)rotate(-.5deg)}}@keyframes computeNodeFloat{0%,to{translate:0}50%{translate:0 -7px}}@media (width<=980px){.computeNetworkVisual{width:100%;max-width:720px;height:560px;margin:0 auto}}@media (width<=720px){.computeNetworkVisual{height:455px;margin-top:10px}.computeNetworkVisual__coreDevice{border-radius:48px;width:220px;height:186px}.computeNetworkVisual__coreSurface{border-radius:41px;padding:40px 24px 22px}.computeNetworkVisual__coreSurface strong{font-size:34px}.computeNetworkVisual__coreScan{margin-bottom:18px}.computeNetworkVisual__node{gap:8px}.computeNetworkVisual__node i{width:27px;height:27px}.computeNetworkVisual__node span{padding:6px 7px}.computeNetworkVisual__node small,.computeNetworkVisual__coordinate{font-size:6px}.computeNetworkVisual__node b{font-size:12px}.computeNetworkVisual__node--one{top:13%;right:0}.computeNetworkVisual__node--two{bottom:11%;right:0}.computeNetworkVisual__node--three{bottom:14%;left:0}}@media (width<=420px){.computeNetworkVisual{height:410px}.computeNetworkVisual__coreDevice{width:190px;height:164px}.computeNetworkVisual__coreSurface{padding:34px 20px 18px}.computeNetworkVisual__coreSurface strong{font-size:30px}.computeNetworkVisual__node--one,.computeNetworkVisual__node--two{right:-8px}.computeNetworkVisual__node--three{left:-8px}}@media (prefers-reduced-motion:reduce){.computeNetworkVisual__orbit,.computeNetworkVisual__links path,.computeNetworkVisual__coreDevice,.computeNetworkVisual__node{animation:none}}.cssnFlowVisual{perspective:1200px;min-width:0;min-height:580px;margin:0;font-family:IBM Plex Mono,Consolas,monospace;position:relative;overflow:hidden}.cssnFlowVisual:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#1464e80f 50%,#0000 50.1%);border:1px solid #355b831a;position:absolute;inset:7% 5%}.cssnFlowVisual__field{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cssnFlowVisual__grid{fill:url(#cssn-flow-grid)}.cssnFlowVisual__inputs path,.cssnFlowVisual__outputBus path{fill:none;stroke:url(#cssn-flow-line);stroke-linecap:square;stroke-linejoin:bevel}.cssnFlowVisual__inputs path{stroke-width:1.2px;stroke-dasharray:6 7;animation:5s linear infinite cssnDataFlow}.cssnFlowVisual__inputs path:nth-child(2n){animation-delay:-2.5s}.cssnFlowVisual__outputBus path{stroke-width:1.8px;stroke-dasharray:9 5;animation:3s linear infinite cssnDataFlow}.cssnFlowVisual__resource{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#1464e80b 1px,#0000 1px) 0 0/10px 100%,linear-gradient(145deg,#ffffffe6,#dcebf8c2);border:1px solid #fffffff2;border-radius:3px;grid-template-columns:4px 1fr auto 7px;align-items:center;gap:8px;width:118px;min-height:48px;padding:7px 8px;display:grid;position:absolute;box-shadow:7px 9px 16px #2d4d701f,inset 0 0 0 1px #5b8cbe1c}.cssnFlowVisual__resource:after{content:"";opacity:.25;background:repeating-linear-gradient(90deg,#1464e8 0 5px,#0000 5px 8px);height:1px;position:absolute;bottom:4px;left:8px;right:8px}.cssnFlowVisual__nodeRail{background:#1464e8;width:3px;height:26px}.cssnFlowVisual__nodeText{gap:3px;display:grid}.cssnFlowVisual__nodeText b{color:#123f79;font-size:12px;line-height:1}.cssnFlowVisual__nodeText small{color:#6b7e93;white-space:nowrap;font:600 7px/1.1 system-ui,sans-serif}.cssnFlowVisual__resource em{color:#73869b;white-space:nowrap;font-size:6px;font-style:normal}.cssnFlowVisual__nodePort{background:#eef7ff;border:1px solid #4389d4;width:6px;height:13px;box-shadow:inset 2px 0 #1464e8}.cssnFlowVisual__resource--1{top:14%;left:2%}.cssnFlowVisual__resource--2{top:30%;left:0}.cssnFlowVisual__resource--3{top:47%;left:2%}.cssnFlowVisual__resource--4{top:64%;left:0}.cssnFlowVisual__resource--5{top:80%;left:2%}.cssnFlowVisual__core{z-index:4;width:190px;height:218px;transform-style:preserve-3d;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)rotateX(4deg)rotateY(-7deg)}.cssnFlowVisual__coreLayer{background:#d2e5f580;border:1px solid #2d5b8947;border-radius:4px;position:absolute;inset:0}.cssnFlowVisual__coreLayer--rear{background:#7397bb47;transform:translate(17px,13px)translateZ(-28px)}.cssnFlowVisual__coreLayer--middle{background:#c6dcef8c;transform:translate(9px,7px)translateZ(-14px)}.cssnFlowVisual__coreChassis{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#ffffffeb,#cfe2f2c2);border:1px solid #fffffffa;border-radius:4px;position:absolute;inset:0;overflow:hidden;box-shadow:14px 18px 28px #23426529,inset 0 0 0 1px #26609d2e}.cssnFlowVisual__coreGrid{background-image:linear-gradient(#1464e81a 1px,#0000 1px),linear-gradient(90deg,#1464e81a 1px,#0000 1px);background-size:13px 13px;position:absolute;inset:34px 9px 9px;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.cssnFlowVisual__coreHeader,.cssnFlowVisual__valueHeader{z-index:1;background:#ecf6feb8;border-bottom:1px solid #2d5b8938;justify-content:space-between;align-items:center;height:27px;padding:0 10px;display:flex;position:relative}.cssnFlowVisual__coreHeader small{color:#496884;letter-spacing:.12em;font-size:6px}.cssnFlowVisual__coreHeader i,.cssnFlowVisual__valueHeader i{background:#27a4c9;width:5px;height:5px;box-shadow:0 0 0 2px #27a4c91f}.cssnFlowVisual__coreContent{z-index:1;justify-items:start;padding:27px 18px 0;display:grid;position:relative}.cssnFlowVisual__coreContent>span{color:#55718d;letter-spacing:.13em;font-size:7px}.cssnFlowVisual__coreContent>strong{color:#125dcc;letter-spacing:-.06em;margin:7px 0 20px;font-size:34px;line-height:1}.cssnFlowVisual__process{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;display:grid}.cssnFlowVisual__process b{color:#3f668f;text-align:center;background:#fff9;border:1px solid #1464e82e;padding:7px 2px;font-size:5px}.cssnFlowVisual__coreBus{grid-template-columns:repeat(6,1fr);gap:5px;display:grid;position:absolute;bottom:26px;left:18px;right:18px}.cssnFlowVisual__coreBus i{background:linear-gradient(90deg,#0000 45%,#1464e880 46% 54%,#0000 55%);border:1px solid #1464e833;height:18px}.cssnFlowVisual__corePorts{gap:12px;display:grid;position:absolute;top:55px;right:-1px}.cssnFlowVisual__corePorts i{background:#eef7ff;border:1px solid #4e85bd;width:6px;height:8px}.cssnFlowVisual__value{z-index:3;align-items:center;display:flex;position:absolute;top:50%;right:1%;transform:translateY(-50%)}.cssnFlowVisual__valuePort{background:repeating-linear-gradient(0deg,#1464e8 0 2px,#e9f4fd 2px 5px);border:1px solid #4b86c3;width:12px;height:24px}.cssnFlowVisual__valueModule{background:linear-gradient(145deg,#ffffffeb,#d3e7f7c7);border:1px solid #fffffff5;border-radius:3px;width:128px;padding:0 0 10px;position:relative;box-shadow:9px 12px 20px #2b4b6f24,inset 0 0 0 1px #2c639b21}.cssnFlowVisual__valueHeader{height:24px;padding:0 8px}.cssnFlowVisual__valueHeader span{color:#456889;letter-spacing:.1em;font-size:6px}.cssnFlowVisual__valueModule>small{color:#687f96;letter-spacing:.08em;margin:12px 10px 5px;font-size:5px;display:block}.cssnFlowVisual__valueModule>strong{color:#124d96;margin:0 10px 12px;font-size:14px;line-height:1.15;display:block}.cssnFlowVisual__valueCode{color:#607c98;border-top:1px solid #1464e829;margin:0 10px;padding-top:6px;font-size:6px;display:block}.cssnFlowVisual__inputLabel,.cssnFlowVisual__outputLabel{color:#73869a;letter-spacing:.12em;font-size:7px;position:absolute;top:6%}.cssnFlowVisual__inputLabel{left:1%}.cssnFlowVisual__outputLabel{right:1%}@keyframes cssnDataFlow{to{stroke-dashoffset:-56px}}@media (width<=980px){.cssnFlowVisual{min-height:520px}}@media (width<=720px){.cssnFlowVisual{min-height:430px}.cssnFlowVisual__resource{gap:5px;width:91px;min-height:40px;padding:5px 6px}.cssnFlowVisual__resource em,.cssnFlowVisual__nodeText small{display:none}.cssnFlowVisual__core{width:154px;height:182px;left:52%}.cssnFlowVisual__coreContent{padding:22px 13px 0}.cssnFlowVisual__coreContent>strong{margin-bottom:14px;font-size:28px}.cssnFlowVisual__process b{font-size:4px}.cssnFlowVisual__valueModule{width:100px}.cssnFlowVisual__valueModule>strong{font-size:11px}}@media (width<=420px){.cssnFlowVisual__resource{width:74px}.cssnFlowVisual__core{width:142px;left:51%}.cssnFlowVisual__value{right:-8%}.cssnFlowVisual__valueModule{width:85px}.cssnFlowVisual__outputLabel{display:none}}@media (prefers-reduced-motion:reduce){.cssnFlowVisual__inputs path,.cssnFlowVisual__outputBus path{animation:none}}:root{--ink:#11213a;--ink-soft:#263b5b;--muted:#63758f;--line:#d8e4f1;--line-strong:#bfd3e8;--paper:#f4f8fc;--surface:#fff;--blue:#175cd3;--blue-deep:#0b49b7;--cyan:#23bdf2;--pale-blue:#eaf4ff;--shadow:0 22px 55px #224e821f;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,Noto Sans SC,Source Han Sans SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{background:var(--paper);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,select,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}.site{background:radial-gradient(circle at 82% 5%, #23bdf217, transparent 24rem), var(--paper);min-height:100vh;overflow-x:clip}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sectionShell{width:min(1320px,100% - 64px);margin-inline:auto;padding-block:118px}section[id]{scroll-margin-top:94px}.eyebrow{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font:600 12px/1.4 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.siteHeader{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#f8fbffe6;border-bottom:1px solid #bfd3e8d1;height:78px;position:fixed;inset:0 0 auto}.headerInner{align-items:center;gap:32px;width:min(1440px,100% - 64px);height:100%;margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:12px;min-width:236px;display:inline-flex}.brandLogo{object-fit:contain;flex:0 0 118px;width:118px;height:auto}.brand b{color:var(--ink);letter-spacing:.06em;gap:3px;font-size:20px;line-height:1;display:grid}.brand small{color:var(--muted);letter-spacing:.12em;font:600 8px/1.2 Inter,sans-serif}.headerInner>nav{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,38px);margin-left:auto;display:flex}.headerInner>nav a{color:var(--ink-soft);white-space:nowrap;padding:29px 0 27px;font-size:14px;font-weight:600;position:relative}.headerInner>nav a:after{content:"";background:var(--blue);height:2px;transition:right .18s;position:absolute;bottom:20px;left:0;right:100%}.headerInner>nav a:hover:after,.headerInner>nav a:focus-visible:after{right:0}.headerTools{align-items:center;gap:10px;margin-left:18px;display:flex}.languageSelect{border:1px solid var(--line-strong);height:40px;color:var(--ink-soft);background:#ffffffd1;border-radius:4px;align-items:center;gap:6px;padding:0 10px;display:flex}.languageSelect svg{width:17px;height:17px;color:var(--blue)}.languageSelect select{max-width:100px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.menu{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.menu svg{width:22px;height:22px}main{padding-top:78px}.hero{isolation:isolate;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:20px;width:min(1440px,100%);min-height:730px;margin-inline:auto;padding:72px max(32px,50% - 660px) 68px;display:grid;position:relative}.hero:before{content:"";z-index:-2;background-image:linear-gradient(#175cd30a 1px,#0000 1px),linear-gradient(90deg,#175cd30a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 46%,#000);mask-image:linear-gradient(90deg,#0000,#000 46%,#000)}.hero:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#45aaff29,#45aaff08 48%,#0000 72%);border-radius:50%;width:46%;position:absolute;top:5%;right:4%}.heroCopy{z-index:4;max-width:650px;position:relative}.hero h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(46px,4.6vw,70px);line-height:1.08}.hero h1 span{color:var(--blue)}.lead{max-width:610px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.9}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.actions a{border:1px solid var(--blue);justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .18s,color .18s,background .18s;display:inline-flex}.actions a:hover{transform:translateY(-2px)}.actions .primary{background:var(--blue);color:#fff}.actions .primary:hover{background:var(--blue-deep)}.actions .secondary{color:var(--blue);background:#ffffffb8}.actions svg{width:18px;height:18px}.heroTrust{border-top:1px solid var(--line);max-width:610px;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:46px;padding-top:18px;font-size:12px;display:grid}.heroTrust svg{width:19px;height:19px;color:var(--blue)}.heroTrust b{color:var(--ink-soft);letter-spacing:.08em;font:600 10px/1.2 IBM Plex Mono,Consolas,monospace}.sectionHead{grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);align-items:end;gap:80px;margin-bottom:58px;display:grid}.sectionHead h2,.partnerIntro h2,.aboutCopy h2,.cssnCopy h2{max-width:820px;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.18}.sectionHead>p,.partnerIntro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.85}.advantages{padding-top:96px}.compactHead{margin-bottom:42px}.advantageGrid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.advantageGrid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#ffffff7a;min-height:290px;padding:30px 28px;position:relative}.advantageGrid article:after{content:"";background:var(--blue);width:0;height:3px;transition:width .22s;position:absolute;bottom:0;left:0}.advantageGrid article:hover:after{width:100%}.advantageGrid svg{width:30px;height:30px;color:var(--blue)}.advantageGrid article>span{color:#91a7bf;font:500 11px/1 IBM Plex Mono,Consolas,monospace;position:absolute;top:30px;right:24px}.advantageGrid h3{margin:66px 0 14px;font-size:21px}.advantageGrid p,.matrixGrid p,.newsGrid p,.valueGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.products{position:relative}.products:before{content:"";z-index:-1;background:linear-gradient(#e7f2fd94,#f7fafd40);border-block:1px solid #bfd3e88c;position:absolute;inset:0 -20vw}.matrixGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.matrixGrid article{background:linear-gradient(155deg,#fff 0%,#f5f9fd 58%,#e5eef8 100%);border:1px solid #ffffffe6;grid-column:span 2;min-height:430px;padding:30px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 18px 35px #335c8c17}.matrixGrid article:nth-child(4){grid-column:2/span 2}.matrixGrid article:nth-child(5){grid-column:4/span 2}.matrixGrid article:hover{box-shadow:var(--shadow);border-color:#23bdf2a6;transform:translateY(-6px)}.cardGlow{background:radial-gradient(circle,#23bdf23d,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-65px;right:-45px}.matrixTop{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.matrixTop b{color:var(--blue);letter-spacing:-.06em;font:700 38px/1 IBM Plex Mono,Consolas,monospace}.matrixTop svg{width:30px;height:30px;color:var(--cyan)}.cardIndex{color:#7790ad;margin-top:84px;font:500 11px/1 IBM Plex Mono,Consolas,monospace;display:block}.matrixGrid h3{letter-spacing:-.02em;margin:15px 0 16px;font-size:25px}.items{min-height:46px;color:var(--blue);margin-bottom:18px;font:500 13px/1.65 IBM Plex Mono,Consolas,monospace;display:block}.cssn{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:76px;display:grid}.cssnVisual{background:radial-gradient(circle at 50% 48%,#23bdf238,#0000 24%),linear-gradient(145deg,#fbfdff,#e9f3fc);border:1px solid #bfd3e8d1;min-height:580px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #175cd30d}.networkPlane{width:480px;height:360px;transform-style:preserve-3d;border:1px solid #175cd352;border-radius:50%;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotateX(62deg)rotate(-8deg);box-shadow:0 0 0 48px #175cd30a,0 0 0 49px #175cd333,0 0 0 106px #23bdf208,0 0 0 107px #23bdf22e}.hub,.networkNode{color:var(--blue);background:linear-gradient(145deg,#fff,#dfeef9);border:1px solid #fff;place-items:center;font:700 20px/1 IBM Plex Mono,Consolas,monospace;display:grid;position:absolute;transform:rotate(8deg)rotateX(-62deg)translateZ(35px);box-shadow:15px 22px 25px #2e5b8f24}.hub{width:170px;height:130px;font-size:27px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(8deg)rotateX(-62deg)translateZ(42px)}.hub small,.networkNode small{color:var(--muted);letter-spacing:.06em;margin-top:8px;font:500 9px/1.2 Inter,sans-serif}.networkNode{width:120px;height:72px;font-size:16px}.nn0{top:-24px;left:33px}.nn1{top:25px;right:-34px}.nn2{bottom:-10px;right:-22px}.nn3{bottom:-58px;left:108px}.nn4{top:145px;left:-47px}.cssnCopy{max-width:560px}.cssnLabel{color:var(--blue);margin-bottom:22px;font-size:15px;font-weight:700;display:inline-block}.cssnCopy h2{font-size:clamp(39px,4.4vw,62px)}.cssnCopy>p:not(.eyebrow){color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.9}.cssnCopy ul{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cssnCopy li{color:var(--ink-soft);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.cssnCopy li svg{width:20px;height:20px;color:var(--blue)}.news{position:relative}.news:before{content:"";z-index:-1;background:#eef5fb;border-block:1px solid #bfd3e894;position:absolute;inset:0 -20vw}.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.newsGrid article{background:#ffffffb8;border:1px solid #bfd3e8b8;min-width:0;padding:18px 18px 28px;transition:transform .2s,border-color .2s,background .2s}.newsGrid article:hover{background:#fff;border-color:#175cd361;transform:translateY(-4px)}.newsVisual{background:linear-gradient(120deg,#ffffffeb,#deeffdb8),repeating-linear-gradient(90deg,#0000 0 34px,#175cd326 34px 35px);justify-content:space-between;align-items:center;height:170px;margin-bottom:23px;padding:28px 34px;display:flex;position:relative;overflow:hidden}.newsVisual:before,.newsVisual:after{content:"";border:1px solid #175cd338;border-radius:50%;position:absolute}.newsVisual:before{width:280px;height:100px;bottom:-44px;right:-35px}.newsVisual:after{width:180px;height:180px;top:-94px;right:35px}.visual2{background:linear-gradient(130deg,#f9fcff,#dcecf8)}.visual3{background:linear-gradient(130deg,#edf7ff,#f8fbfe)}.visual4{background:linear-gradient(130deg,#f9fcff,#e4f4f7)}.newsVisual>span{z-index:1;color:#175cd3a6;font:600 42px/1 IBM Plex Mono,Consolas,monospace}.newsVisual svg{z-index:1;width:58px;height:58px;color:var(--blue)}.newsMeta{color:var(--muted);letter-spacing:.04em;justify-content:space-between;gap:20px;font:500 11px/1.4 IBM Plex Mono,Consolas,monospace;display:flex}.newsMeta span{color:var(--blue)}.newsGrid h3{max-width:530px;margin:16px 0 11px;font-size:22px;line-height:1.4}.backendNote{color:var(--muted);align-items:center;gap:9px;margin:30px 0 0;font-size:12px;display:flex}.backendNote svg{width:17px;height:17px;color:var(--blue)}.partners{background:linear-gradient(90deg, #175cd308 1px, transparent 1px), linear-gradient(#175cd308 1px, transparent 1px), var(--surface);background-size:52px 52px;padding-block:118px;overflow:hidden}.partnerIntro{grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);align-items:end;gap:80px;margin-bottom:54px;padding-block:0;display:grid}.partnerMarquee{width:100%;position:relative;overflow:hidden}.partnerMarquee:before,.partnerMarquee:after{content:"";z-index:2;pointer-events:none;width:max(40px,50% - 660px);position:absolute;top:0;bottom:0}.partnerMarquee:before{background:linear-gradient(90deg,#fff,#0000);left:0}.partnerMarquee:after{background:linear-gradient(-90deg,#fff,#0000);right:0}.partnerTrack{gap:18px;width:max-content;padding-inline:9px;animation:30s linear infinite partnerScroll;display:flex}.partnerMarquee:hover .partnerTrack{animation-play-state:paused}.partnerLogo{border:1px solid var(--line);text-align:center;background:#fbfdff;flex:0 0 230px;place-content:center;gap:9px;width:230px;height:124px;display:grid;box-shadow:0 14px 32px #274c7812}.partnerLogo b{color:var(--ink-soft);letter-spacing:.02em;font-size:22px;line-height:1}.partnerLogo:nth-child(4n+1) b{color:#16468a}.partnerLogo:nth-child(4n+2) b{color:#275f9e}.partnerLogo span{color:#8595a9;letter-spacing:.16em;font-size:11px}@keyframes partnerScroll{to{transform:translate(calc(-50% - 9px))}}.about{padding-bottom:128px}.aboutTabs{border-bottom:1px solid var(--line-strong);grid-template-columns:260px minmax(0,1fr);gap:88px;padding-bottom:72px;display:grid}.aboutMenu{align-self:start;position:sticky;top:122px}.aboutLabel{position:static}.aboutLabel>span,.aboutLabel>small{display:block}.aboutMenu [role=tablist]{border-top:1px solid var(--line-strong);margin-top:40px}.aboutMenu button{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:66px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:18px;padding:0 18px;font-size:15px;font-weight:600;transition:color .16s,background .16s,padding-left .16s;display:flex}.aboutMenu button span{color:#91a7bf;font:500 10px/1 IBM Plex Mono,Consolas,monospace}.aboutMenu button:hover,.aboutMenu button:focus-visible{color:var(--blue);background:#e8f3ffa6;padding-left:22px}.aboutMenu button.active{color:var(--blue);background:var(--pale-blue);box-shadow:inset 3px 0 0 var(--blue)}.aboutCopy{min-height:520px;padding:4px 20px 0 0}.aboutLabel>span{max-width:250px;color:var(--ink-soft);font-size:17px;font-weight:700;line-height:1.6}.aboutLabel>small{max-width:220px;color:var(--muted);letter-spacing:.1em;margin-top:13px;font:500 9px/1.6 IBM Plex Mono,Consolas,monospace}.aboutCopy h2{margin-bottom:35px}.aboutCopy p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:2}.companyInfo{color:var(--ink);border:1px solid var(--line-strong);background:radial-gradient(circle at 92% 15%,#23bdf21f,#0000 22rem),linear-gradient(135deg,#edf5fd,#fbfdff 62%);grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);align-items:center;gap:42px;margin-top:48px;padding:38px 40px;display:grid;box-shadow:0 18px 40px #30588414}.companyInfo h3{margin:0;font-size:28px}.companyInfo .eyebrow{color:var(--blue)}.companyInfoLead>p:not(.eyebrow){color:var(--muted);margin:13px 0 18px;font-size:13px;line-height:1.7}.companyInfoLead>small{color:#8799ae;font:500 10px/1.5 IBM Plex Mono,Consolas,monospace}.companyInfo address{grid-template-columns:1fr 1fr;gap:0;font-style:normal;display:grid}.companyInfo address>a,.companyInfo address>p{border-left:1px solid var(--line-strong);min-width:0;min-height:72px;color:var(--ink-soft);align-items:flex-start;gap:12px;margin:0;padding:4px 22px;font-size:13px;line-height:1.55;display:flex}.companyInfo address>a{transition:color .18s}.companyInfo address>a:hover{color:var(--blue)}.companyInfo address svg{width:20px;height:20px;color:var(--blue);flex:0 0 20px}.companyInfo address span{overflow-wrap:anywhere;min-width:0}.companyInfo address small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font:500 9px/1.2 IBM Plex Mono,Consolas,monospace;display:block}footer{color:#ffffffd1;background:#0b1e39}.footerMain{grid-template-columns:minmax(260px,1fr) auto minmax(260px,.8fr);gap:80px;padding-block:60px 48px;display:grid}footer .brand b{color:#fff}footer .brand small{color:#ffffff75}.footerMain>div:first-child>p{color:#ffffff8a;max-width:320px;margin:20px 0 0;font-size:13px;line-height:1.7}.footerMain nav,.footerContact{align-content:start;gap:13px;display:grid}.footerMain nav a,.footerContact a,.footerContact span{color:#ffffffa6;font-size:13px;line-height:1.5}.footerMain nav a:hover,.footerContact a:hover{color:#fff}.footerBase{color:#ffffff6b;border-top:1px solid #ffffff1c;justify-content:space-between;gap:20px;padding-block:20px;font-size:11px;display:flex}@media (width<=1180px){.headerInner>nav{gap:18px}.brand{min-width:auto}.headerTools{margin-left:0}.hero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)}.sectionHead,.partnerIntro{gap:48px}.aboutTabs{gap:70px}.companyInfo{grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);gap:28px}}@media (width<=980px){.headerInner,.sectionShell{width:min(100% - 40px,1320px)}.headerInner>nav{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#f9fcfffa;padding:12px;display:none;position:fixed;top:88px;left:20px;right:20px}.headerInner>nav.open{display:grid}.headerInner>nav a{border-bottom:1px solid var(--line);padding:14px 16px}.headerInner>nav a:last-child{border-bottom:0}.headerInner>nav a:after{display:none}.menu{display:flex}.headerTools{margin-left:auto}.hero{padding-inline:20px;grid-template-columns:1fr;min-height:auto;padding-top:88px}.heroCopy{max-width:720px}.advantageGrid,.matrixGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrixGrid article,.matrixGrid article:nth-child(4),.matrixGrid article:nth-child(5){grid-column:auto}.matrixGrid article:last-child{grid-column:1/-1;min-height:380px}.cssn{grid-template-columns:1fr}.cssnVisual{min-height:520px}.cssnCopy{max-width:760px}.aboutTabs{grid-template-columns:230px minmax(0,1fr);gap:44px}.aboutCopy{padding-right:0}.footerMain{grid-template-columns:1fr 1fr;gap:44px}.footerContact{grid-column:1/-1}}@media (width<=720px){html{scroll-padding-top:82px}.siteHeader{height:68px}.headerInner{gap:10px;width:calc(100% - 28px)}.brand{gap:8px}.brandLogo{flex-basis:88px;width:88px;height:auto}.brand b{font-size:16px}.brand small{display:none}.languageSelect{max-width:116px;padding-inline:7px}.languageSelect svg{display:none}.languageSelect select{max-width:94px;font-size:12px}.headerInner>nav{top:78px;left:14px;right:14px}main{padding-top:68px}section[id]{scroll-margin-top:82px}.sectionShell{width:calc(100% - 40px);padding-block:88px}.hero{padding:68px 20px 45px}.hero h1{font-size:clamp(38px,11vw,52px)}.lead{margin-top:24px;font-size:15px}.actions{align-items:stretch}.actions a{flex:160px}.heroTrust{grid-template-columns:auto 1fr;line-height:1.5}.heroTrust b{grid-column:2}.sectionHead,.partnerIntro{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:38px}.sectionHead h2,.partnerIntro h2,.aboutCopy h2,.cssnCopy h2{font-size:36px}.advantageGrid,.matrixGrid,.newsGrid{grid-template-columns:1fr}.advantageGrid article{min-height:250px}.matrixGrid article,.matrixGrid article:last-child{grid-column:auto;min-height:400px}.cssn{gap:55px}.cssnVisual{min-height:420px}.networkPlane{transform:translate(-50%,-50%)rotateX(62deg)rotate(-8deg)scale(.72)}.partners{padding-block:88px}.partnerIntro{width:calc(100% - 40px)}.partnerLogo{flex-basis:190px;width:190px;height:106px}.companyInfo{grid-template-columns:1fr;padding:30px 24px}.companyInfo address{grid-template-columns:1fr}.companyInfo address>a,.companyInfo address>p{border-left:0;border-top:1px solid var(--line-strong);min-height:auto;padding:18px 0}.aboutTabs{grid-template-columns:1fr;gap:42px}.aboutMenu{position:static}.aboutCopy{min-height:0}.footerMain{grid-template-columns:1fr}.footerContact{grid-column:auto}.footerBase{flex-direction:column}}@media (width<=420px){.brandLogo{flex-basis:76px;width:76px}.brand b{font-size:14px}.languageSelect{max-width:102px}.languageSelect select{max-width:80px}.hero{padding-top:58px}.hero h1{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
