:root{--blue:#1e73be;--blue2:#155a96;--cyan:#06b6d4;--ink:#0f172a;--text:#334155;--muted:#64748b;--line:#e2e8f0;--bg:#f7fafc;--white:#fff;--r:20px;--shadow:0 16px 50px #0f172a17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:Be Vietnam Pro,sans-serif;line-height:1.65}a{color:var(--blue);text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 .55em;line-height:1.18}.shell{max-width:1200px;margin:auto;padding:0 20px}.skip{position:absolute;left:-999px}.top{background:var(--ink);color:#cbd5e1;font-size:13px}.top .shell{justify-content:space-between;padding-top:7px;padding-bottom:7px;display:flex}.top a{color:#fff}.header{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffe6;position:sticky;top:0}.navrow{align-items:center;gap:30px;height:74px;display:flex}.logo img{width:104px;display:block}.navrow nav{align-items:center;gap:4px;margin-left:auto;display:flex}.navrow nav a{color:var(--text);padding:10px 12px;font-size:14px;font-weight:500}.navrow nav a:hover{color:var(--blue)}.actions{gap:8px;display:flex}.aiBtn,.primary,.secondary{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 17px;font-weight:700}.aiBtn,.primary{color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan))}.secondary{color:var(--blue);background:#fff}.menu{background:var(--bg);border:0;border-radius:10px;padding:6px 10px;font-size:22px;display:none}.hero{background:radial-gradient(800px 400px at 90% 0,#06b6d42e,transparent 60%),radial-gradient(650px 400px at 0 20%,#1e73be24,transparent 60%),var(--bg);overflow:hidden}.heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;min-height:620px;padding-top:60px;padding-bottom:60px;display:grid}.eyebrow{color:var(--blue);border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.hero h1{font-size:clamp(38px,5vw,62px);font-weight:800}.grad{background:linear-gradient(90deg,var(--blue),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:var(--muted);max-width:650px;font-size:18px}.heroCtas{flex-wrap:wrap;gap:10px;margin:26px 0 18px;display:flex}.primary,.secondary{align-items:center;gap:8px;display:inline-flex}.secondary{border:1px solid var(--line)}.quick{flex-wrap:wrap;gap:8px;display:flex}.quick button,.chips button{font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:7px 12px;font-size:13px}.quick button:hover,.chips button:hover{border-color:var(--blue);color:var(--blue)}.heroCard{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 30px 70px -30px #1e73be73}.agent{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.agent small{color:var(--cyan);display:block}.orb,.aiOrb{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.bubble{border-radius:16px;max-width:88%;padding:11px 14px;font-size:14px}.bubble.bot{background:var(--bg);border:1px solid var(--line);border-top-left-radius:4px;align-self:flex-start}.bubble.me{background:var(--blue);color:#fff;border-top-right-radius:4px;align-self:flex-end}.bubble ul{margin:6px 0 0;padding-left:19px}.proof{border-bottom:1px solid var(--line)}.proofGrid{grid-template-columns:repeat(4,1fr);display:grid}.proofGrid div{padding:20px 15px;display:grid}.proofGrid b{color:var(--ink)}.proofGrid span{color:var(--muted);font-size:13px}.section{padding:72px 0}.sectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.sectionHead h2{margin:0;font-size:clamp(28px,3vw,40px)}.sectionHead p{max-width:560px;color:var(--muted);margin:0}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:22px}.card:hover{box-shadow:var(--shadow);border-color:#cbd5e1}.icon{background:#eaf4fd;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:14px;font-size:24px;display:grid}.card h3{font-size:19px}.card p{color:var(--muted);font-size:14.5px}.linkBtn{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.alt{background:var(--bg)}.steps{counter-reset:n;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:22px}.steps li:before{counter-increment:n;content:counter(n);background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:14px;font-weight:800;display:grid}.cta{color:#dbeafe;background:radial-gradient(600px 300px at 100% 0,#06b6d44d,transparent 60%),linear-gradient(135deg,#0e355d,var(--blue));border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:42px;display:flex}.cta h2{color:#fff;font-size:32px}.cta p{max-width:700px}.pageHero{background:var(--bg);padding:70px 0 45px}.pageHero h1{font-size:clamp(34px,4vw,52px)}.prose{max-width:850px}.listCards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.contactGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.contactBox{border:1px solid var(--line);border-radius:var(--r);padding:24px}footer{background:var(--ink);color:#94a3b8;margin-top:70px}.foot{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding-top:50px;padding-bottom:35px;display:grid}.foot>div{align-content:start;gap:8px;display:grid}.foot img{width:105px;display:block}.footerLogo{background:#fff;border-radius:12px;width:max-content;padding:9px 12px;display:inline-flex;box-shadow:0 8px 30px #0000002e}.foot b{color:#fff}.foot a{color:#cbd5e1}.copy{border-top:1px solid #1e293b;padding-top:15px;padding-bottom:15px;font-size:13px}.fab{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:14px 20px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #1e73be73}.aiPanel{z-index:100;border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;width:min(400px,100vw - 24px);height:min(590px,100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 30px 80px #0f172a40}.aiPanel[hidden]{display:none}.aiHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.aiHead small{color:var(--muted);font-size:12px;display:block}.aiHead button{background:var(--bg);border:0;border-radius:10px;width:34px;height:34px;margin-left:auto;font-size:22px}.aiBody{flex-direction:column;flex:1;gap:10px;padding:15px;display:flex;overflow:auto}.chips{flex-wrap:wrap;gap:6px;display:flex}.aiPanel form{border-top:1px solid var(--line);gap:7px;padding:12px;display:flex}.aiPanel input{border:1px solid var(--line);font:inherit;border-radius:12px;flex:1;min-width:0;padding:11px}.aiPanel form button{background:var(--blue);color:#fff;border:0;border-radius:12px;width:44px}.aiNote{text-align:center;color:var(--muted);padding:0 10px 10px;font-size:11px}.aiOpen .fab{display:none}@media (width<=900px){.heroGrid{grid-template-columns:1fr;min-height:auto}.heroCard{display:none}.cards,.steps,.proofGrid,.foot{grid-template-columns:1fr 1fr}}@media (width<=700px){.shell{padding:0 14px}.top span{display:none}.top .shell{justify-content:center}.navrow{height:66px}.navrow nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:66px;left:0;right:0}.navrow nav.open{display:flex}.menu{display:block}.aiBtn{padding:9px 11px}.heroGrid{padding-top:40px;padding-bottom:40px}.hero h1{font-size:36px}.lead{font-size:16px}.cards,.steps{grid-template-columns:1fr}.proofGrid{grid-template-columns:1fr 1fr}.section{padding:50px 0}.sectionHead{display:block}.cta{padding:26px;display:block}.contactGrid,.foot{grid-template-columns:1fr}.fab span{display:none}.fab{padding:15px}.aiPanel{border-radius:22px 22px 0 0;width:100%;height:88vh;bottom:0;right:0}}.mapCard{grid-template-rows:auto 1fr;gap:18px;display:grid}.mapPlaceholder{text-align:center;background:linear-gradient(145deg,#e8f3ee,#dbeafe);border:1px solid #cbd5e1;border-radius:18px;place-content:center;gap:9px;min-height:220px;display:grid;position:relative;overflow:hidden}.mapPlaceholder:before,.mapPlaceholder:after{content:"";border:2px solid #1e73be2e;border-radius:48%;width:190px;height:190px;position:absolute;inset:auto}.mapPlaceholder:before{top:-80px;left:-70px}.mapPlaceholder:after{bottom:-100px;right:-55px}.mapPlaceholder span{z-index:1;background:var(--blue2);color:#fff;border-radius:50% 50% 50% 8px;place-items:center;width:68px;height:68px;margin:auto;font-size:20px;font-weight:800;display:grid;position:relative;transform:rotate(-45deg)}.mapPlaceholder span:first-line{transform:rotate(45deg)}.mapPlaceholder b{z-index:1;position:relative}.mapNote{color:var(--muted);font-size:14px}.valueGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.valueNumber{color:var(--blue);letter-spacing:.16em;font-size:13px;font-weight:800}.heroVisual{isolation:isolate;background:radial-gradient(circle at 50% 44%,#06b6d440,#0000 28%),linear-gradient(145deg,#0c2944,#123f66 55%,#0e7490);border-radius:30px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 34px 80px -40px #0f3758cc}.heroVisual:before{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:10%;transform:rotate(-12deg)}.heroVisual:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:25%;transform:rotate(28deg)}.visualCore{z-index:3;text-align:center;background:#fff;border-radius:50%;place-content:center;gap:8px;width:180px;height:180px;padding:22px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 25px 60px #0000003d}.visualCore img{width:126px;margin:auto}.visualCore span{color:var(--muted);font-size:11px}.visualNode{z-index:4;color:#fff;backdrop-filter:blur(12px);background:#0f172a7a;border:1px solid #ffffff47;border-radius:16px;width:150px;padding:13px 15px;position:absolute;box-shadow:0 12px 30px #00000029}.visualNode b,.visualNode small{display:block}.visualNode small{color:#bae6fd;margin-top:3px;font-size:11px}.visualNode.n1{top:10%;left:6%}.visualNode.n2{top:14%;right:6%}.visualNode.n3{bottom:10%;left:7%}.visualNode.n4{bottom:9%;right:6%}.quick a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:99px;padding:7px 12px;font-size:13px}.solutionGrid{gap:24px;display:grid}.solutionFeature{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:minmax(220px,.8fr) 1.2fr;min-height:320px;display:grid;overflow:hidden}.solutionFeature:nth-child(2n){grid-template-columns:1.2fr minmax(220px,.8fr)}.solutionFeature:nth-child(2n) .solutionArt{order:2}.solutionArt{isolation:isolate;background:linear-gradient(145deg,#0e355d,#145b7c);min-height:280px;position:relative;overflow:hidden}.solutionArt:before{content:"";background:radial-gradient(circle at 65% 30%,#ffffff40,#0000 16%),linear-gradient(120deg,#0000 20%,#06b6d447);position:absolute;inset:0}.solutionFeature.access .solutionArt{background:linear-gradient(145deg,#18415b,#1f6b64)}.solutionFeature.storage .solutionArt{background:linear-gradient(145deg,#263653,#43577d)}.solutionFeature.network .solutionArt{background:linear-gradient(145deg,#27365c,#4f4b8a)}.artIndex{letter-spacing:.2em;color:#bae6fd;font-size:12px;font-weight:800;position:absolute;top:18px;left:22px}.artRings{border:1px solid #ffffff47;border-radius:50%;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.artRings:before,.artRings:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:18%}.artRings:after{inset:36%}.artDevice{align-items:end;gap:10px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.artDevice i{background:#fff;border-radius:14px;width:42px;height:90px;display:block;box-shadow:0 14px 35px #00000040}.artDevice i:nth-child(2){background:#dff7ff;height:130px}.artDevice i:nth-child(3){height:72px}.solutionCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,58px);display:flex}.solutionCopy h2{font-size:clamp(28px,4vw,42px)}.solutionCopy small{color:var(--blue2);margin:8px 0 20px;font-weight:700}.solutionHero{background:radial-gradient(700px 260px at 85% 0,#06b6d433,transparent 70%),var(--bg)}@media (width<=800px){.valueGrid{grid-template-columns:1fr}.heroVisual{min-height:380px}.visualNode{width:128px}.visualNode.n1,.visualNode.n3{left:3%}.visualNode.n2,.visualNode.n4{right:3%}.solutionFeature,.solutionFeature:nth-child(2n){grid-template-columns:1fr}.solutionFeature:nth-child(2n) .solutionArt{order:0}.solutionArt{min-height:230px}}@media (width<=540px){.visualCore{width:145px;height:145px}.visualNode{width:112px;padding:10px;font-size:12px}.heroVisual{min-height:350px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:focus-visible{outline-offset:4px;outline:3px solid #155a96}.skip:focus{z-index:200;background:#fff;padding:12px;top:12px;left:12px}.srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.archiveContent{overflow-wrap:anywhere;margin:auto}.archiveContent>div>div{margin-bottom:12px}.archiveContent table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.archiveContent td,.archiveContent th{border:1px solid var(--line);padding:8px}.archiveNote{background:var(--bg);border-left:3px solid var(--blue);padding:18px;font-size:13px}.archiveCta{margin-top:36px}.productHeroImage{text-align:center;max-width:720px;margin:0 auto 28px}.productHeroImage img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:16px;width:auto;max-height:440px;padding:12px}.productHeroImage figcaption{color:var(--muted);margin-top:8px;font-size:13px}.imageReview{color:#9a3412}.productGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.productCard{flex-direction:column;display:flex}.productCard h2{margin-top:14px;font-size:19px}.productThumb{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;height:190px;padding:10px;display:grid}.productThumb img{object-fit:contain;width:auto;max-width:100%;max-height:168px}.breadcrumbs{margin-bottom:20px;font-size:14px}.listCards h2{font-size:22px}.navrow{gap:16px}.navrow nav a{padding:10px 8px}.actions{margin-left:auto}.primary,.aiBtn,.fab{background:var(--blue2)}.bubble{overflow-wrap:anywhere}.heroCard .agent small{color:var(--blue2)}.grad{color:var(--blue2);background:0 0}.archiveContent figure:empty{display:none}
