@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--ink:#102d35;--green:#16a48c;--cyan:#4dc5d1;--muted:#71828a;--line:#dce7e8;--pale:#f2f8f7;--dark:#071e25}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.nav{height:78px;padding:0 6%;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:20}.logo{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--ink);font-weight:800;text-align:left;letter-spacing:.3px}.logo>span{display:grid;place-items:center;width:38px;height:38px;background:var(--ink);color:#fff;font-size:21px}.logo small{display:block;font-size:7px;letter-spacing:1.5px;color:#7b8a8f;margin-top:3px}.nav nav{display:flex;gap:27px;margin-left:auto}.nav nav button{background:none;border:0;color:#64767c;font-size:14px}.navCta,.primary{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:13px 18px;font-size:14px;font-weight:800;letter-spacing:.4px}.hamb{display:none;background:none;border:0;font-size:22px}.hero{min-height:690px;padding:92px 6%;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center;background:linear-gradient(115deg,#f2f8f7,#fff)}.eyebrow,.hero label{font-size:9px;letter-spacing:1.8px;color:var(--green);font-weight:800}.hero h1,h2{font-size:clamp(44px,5vw,70px);line-height:1.03;letter-spacing:-3.5px;margin:19px 0}.hero h1 em,h2 em{font-style:normal;color:#087d6c}.intelligentInsights{color:#087d6c!important;font-weight:800}.hero p,.lead{color:var(--muted);line-height:1.8;font-size:14px;max-width:620px}.actions{display:flex;gap:10px;margin:30px 0}.outline{padding:13px 18px;border:1px solid #9fb0b4;background:#fff;color:var(--ink);font-size:14px;font-weight:800}.heroBadges{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:8px 12px;align-items:center;border-top:1px solid var(--line);padding-top:22px;max-width:620px}.heroBadges b{font-size:17px;color:var(--green)}.heroBadges span{font-size:8px;color:#77888d}.networkCard{background:var(--dark);color:#e8f1f2;padding:28px;min-height:330px;box-shadow:20px 20px #d8eeea}.cardTop{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px}.cardTop small{color:#789197}.networkFlow{display:flex;align-items:center;justify-content:center;gap:9px;margin:92px 0 72px}.networkFlow>div,.networkFlow>strong{border:1px solid #536970;padding:16px 10px;text-align:center;font-size:8px;min-width:82px}.networkFlow strong{border-color:var(--green);color:var(--green)}.networkFlow .cyan{border-color:var(--cyan);color:var(--cyan)}.networkFlow i{font-style:normal;color:var(--green)}.networkFlow small{font-size:5px;color:#9aabb0}.cardFooter{border-top:1px solid #294149;padding-top:15px;font-size:7px;letter-spacing:.7px;color:#8ba0a5}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.trust div{padding:27px 6%;border-right:1px solid var(--line)}.trust div:last-child{border:0}.trust b{display:block;font-size:17px}.trust span{display:block;font-size:14px;color:#849196;margin-top:5px}.section{padding:105px 6%}.section>h2{max-width:760px}.productGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.productCard{border:1px solid var(--line);padding:42px;min-height:420px;position:relative}.productCard:nth-child(2){background:var(--pale)}.productCard h3{font-size:35px;margin:18px 0}.productCard p{font-size:14px;line-height:1.8;color:var(--muted);max-width:500px}.miniList{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:30px}.miniList span{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;color:#41575d}.productCard>button,.resources article button{margin-top:30px;border:0;background:none;color:var(--green);font-size:9px;font-weight:800}.productSection,.dark,.techSection{background:var(--dark);color:#fff;padding:105px 6%}.sectionInner{max-width:1280px;margin:auto}.productSection h2,.dark h2,.techSection h2{margin-bottom:15px}.productSection .lead,.dark .lead,.techSection .lead{color:#93a8ad}.featureGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#29434a;margin-top:55px}.featureGrid article{background:var(--dark);padding:28px;display:flex;gap:18px;min-height:150px}.featureGrid span{color:var(--green);font-weight:800}.featureGrid h3{font-size:18px;margin:0 0 8px}.featureGrid p{font-size:14px;line-height:1.8;color:#91a5aa;margin:0}.dpiMarketGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:45px}.dpiMarketGrid>div{background:#ffffffeb;border:1px solid #c4ddd8;padding:30px;box-shadow:0 14px 35px #074f4314;transform-style:preserve-3d;transition:transform .4s ease,box-shadow .4s ease}.dpiMarketGrid>div:hover{transform:translateY(-8px) rotateX(2deg) translateZ(10px);box-shadow:0 24px 45px #074f4324}.dpiMarketGrid strong{display:block;font-size:20px;letter-spacing:.5px;color:#006b59}.dpiMarketGrid span{display:block;margin-top:8px;font-size:11px;font-weight:800;color:#168f7a;letter-spacing:1px}.dpiMarketGrid p{margin:18px 0 0;color:#425d62;font-size:16px;line-height:1.75}..metricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:40px;border:1px solid #2d6b68;border-radius:16px;overflow:hidden;background:#0b3035;transform-style:preserve-3d;box-shadow:0 20px 45px #053a372e!important}.metricStrip .metricItem{min-width:0;padding:28px 24px;background:linear-gradient(145deg,#123e43,#0b3035);border-right:1px solid #2d6b68;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;transition:transform .3s ease}.metricStrip .metricItem:last-child{border-right:0}.metricStrip .metricItem:hover{transform:translateZ(12px)}.metricStrip b{font-size:30px;line-height:1.1;color:#58dec2}.metricStrip span{display:block;font-size:14px;color:#b4ceca;margin-top:8px;line-height:1.45}.solutionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#29434a;margin-top:50px}.solutionGrid article{background:var(--dark);padding:30px;min-height:220px}.solutionGrid small{font-size:7px;letter-spacing:1.2px;color:var(--green)}.solutionGrid h3{font-size:20px;margin-top:50px}.solutionGrid p{font-size:14px;line-height:1.7;color:#8fa4a9}.architecture{margin-top:50px;border:1px solid var(--line);padding:45px;background:#f5faf9}.archRow{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.archRow div,.archRow strong{padding:20px;border:1px solid #b7c9cb;font-size:9px;text-align:center}.archRow strong{background:var(--ink);color:#fff;border-color:var(--ink)}.archRow .green{background:var(--green);border-color:var(--green)}.archServices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.archServices span{text-align:center;background:#fff;border:1px solid var(--line);padding:16px;font-size:8px;font-weight:700}.techSection{background:#edf7f5;color:var(--ink)}.techGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid #cadcda;border-left:1px solid #cadcda}.techGrid div{padding:25px;border-right:1px solid #cadcda;border-bottom:1px solid #cadcda;font-weight:700;font-size:11px}.techGrid small{display:block;color:var(--green);font-size:6px;letter-spacing:1px;margin-top:25px}.resources{background:#f4f8f8}.resourceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.resources article{background:#fff;border:1px solid var(--line);padding:30px;min-height:280px}.resources article small{font-size:7px;color:var(--green);letter-spacing:1px}.resources article h3{margin-top:45px;font-size:22px}.resources article p{font-size:14px;line-height:1.8;color:var(--muted)}.contact{background:var(--dark);color:#fff;padding:105px 6%}.contactInner{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h2{font-size:clamp(42px,4.7vw,65px)}.contact p{font-size:14px;line-height:1.8;color:#92a7ac}.contactInfo{display:grid;gap:10px;margin-top:30px;font-size:14px}.contactInfo b{color:var(--green)}.contact form{background:#03151a;padding:30px;display:grid;gap:12px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact input,.contact select,.contact textarea{width:100%;background:#09232a;border:1px solid #315057;color:#fff;padding:13px;outline:none;font-size:14px}.contact textarea{resize:vertical}.full{width:100%}.notice{font-size:14px;color:#61d1bd}.footer{padding:28px 6%;display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);font-size:9px;color:#74868c}.footer div{margin-right:auto}.footer div b{display:block;color:var(--ink)}.footer div small{font-size:6px;letter-spacing:1px}.footer button{border:0;background:none;color:var(--green);font-size:9px;font-weight:800}.footer>small{font-size:8px}@media(max-width:950px){.nav nav{display:none}.nav nav.open{position:absolute;top:78px;left:0;right:0;display:grid;background:#fff;padding:20px 6%;gap:15px;border-bottom:1px solid var(--line)}.hamb{display:block}.navCta{display:none}.hero,.contactInner{grid-template-columns:1fr}.hero{padding-top:70px}.networkCard{box-shadow:none}.trust,.productGrid,.featureGrid,.solutionGrid,.resourceGrid,.techGrid,.archServices{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dpiMarketGrid{grid-template-columns:1fr}.nav{padding:0 18px}.hero,.section,.productSection,.dark,.techSection,.contact{padding:70px 20px}.hero h1,h2{letter-spacing:-2.4px}.heroBadges{grid-template-columns:auto 1fr}.trust,.productGrid,.featureGrid,.solutionGrid,.resourceGrid,.techGrid,.archServices{grid-template-columns:1fr}.networkFlow{overflow:auto;justify-content:flex-start}.networkCard{padding:20px}.two{grid-template-columns:1fr}.footer{display:grid;grid-template-columns:1fr;gap:12px;padding:25px 20px}}:root{--rev-green:#19b89a;--rev-cyan:#39c7ee;--rev-deep:#061b22;--rev-glow:rgba(25,184,154,.32)}body{background:#f5f9f9;overflow-x:hidden}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0!important;box-shadow:0 8px 30px #05232a0f;transition:.3s}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--rev-green),var(--rev-cyan),transparent);opacity:.55}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 78% 45%,rgba(57,199,238,.14),transparent 27%),radial-gradient(circle at 60% 25%,rgba(25,184,154,.12),transparent 24%),linear-gradient(135deg,#f8fbfb,#edf5f5)!important}.hero:before{content:"";position:absolute;inset:-30%;z-index:-2;background:linear-gradient(115deg,transparent 35%,rgba(25,184,154,.08) 50%,transparent 65%);transform:rotate(-8deg);animation:heroSweep 8s ease-in-out infinite}.hero:after{content:"";position:absolute;width:520px;height:520px;right:-150px;top:-160px;border-radius:50%;border:1px solid rgba(25,184,154,.16);box-shadow:0 0 0 40px #19b89a06,0 0 0 80px #39c7ee05;animation:orbFloat 7s ease-in-out infinite;z-index:-1}.heroCopy{position:relative;z-index:2;animation:riseIn .9s cubic-bezier(.2,.8,.2,1) both}.heroCopy h1{text-shadow:0 5px 24px rgba(12,56,63,.08)}.heroCopy em{background:linear-gradient(90deg,#0e806d,#19b89a,#28bddd);-webkit-background-clip:text;background-clip:text;color:transparent!important;background-size:200% auto;animation:gradientMove 4s linear infinite}.actions button,.navCta,.primary,.outline{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.primary:hover,.navCta:hover{transform:translateY(-4px) translateZ(12px);box-shadow:0 14px 30px #09434b3d}.outline:hover{transform:translateY(-4px);box-shadow:0 12px 26px #09434b1a}.networkCard{position:relative;transform-style:preserve-3d;perspective:1200px;animation:cardFloat 6s ease-in-out infinite;box-shadow:28px 34px 70px #062a3233,inset 0 1px #ffffff1a!important;background:linear-gradient(145deg,#102f37,#061c23)!important;border:1px solid rgba(104,224,205,.18)!important;overflow:hidden}.networkCard:before{content:"";position:absolute;width:180px;height:180px;right:-60px;top:-60px;border-radius:50%;background:radial-gradient(circle,rgba(57,199,238,.35),transparent 68%);filter:blur(4px);animation:pulseGlow 4s ease-in-out infinite}.networkCard:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.06) 45%,transparent 55%);transform:translate(-120%);animation:glassSweep 5s ease-in-out infinite}.networkFlow{position:relative;z-index:2;transform:translateZ(35px);transform-style:preserve-3d}.networkFlow>div,.networkFlow>strong{transition:transform .35s ease,box-shadow .35s ease;border-radius:8px!important;box-shadow:0 14px 25px #0000002e}.networkFlow>div:hover,.networkFlow>strong:hover{transform:translateY(-7px) translateZ(18px) rotateX(3deg);box-shadow:0 22px 35px #00000042}.networkFlow i{display:inline-block;animation:arrowPulse 2s ease-in-out infinite;color:var(--rev-green)!important;text-shadow:0 0 14px rgba(25,184,154,.65)}.networkFlow i:nth-of-type(2){animation-delay:.35s}.networkFlow i:nth-of-type(3){animation-delay:.7s}.heroBadges{position:relative;z-index:2}.heroBadges b{color:var(--rev-green);text-shadow:0 0 18px rgba(25,184,154,.22)}.trust{background:linear-gradient(180deg,#fff,#f5f9f9)!important;position:relative;overflow:hidden}.trust:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--rev-green),var(--rev-cyan),transparent);animation:lineMove 4s linear infinite}.section,.productSection,.techSection,.dark,.contact{position:relative;overflow:hidden}.section:before,.productSection:before,.techSection:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-190px;top:80px;background:radial-gradient(circle,rgba(25,184,154,.08),transparent 67%);pointer-events:none;animation:orbFloat 9s ease-in-out infinite}.productGrid,.featureGrid,.solutionGrid,.resourceGrid,.techGrid{perspective:1200px}.productCard{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease!important;background:linear-gradient(145deg,#fff,#f2f8f7)!important;box-shadow:0 18px 45px #0a353c14!important;position:relative;overflow:hidden}.productCard:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent 20%,rgba(25,184,154,.12),transparent 65%);transform:translate(-110%);transition:transform .8s ease}.productCard:hover{transform:rotateX(5deg) rotateY(-5deg) translateY(-12px) translateZ(25px)!important;box-shadow:0 32px 70px #08343d2e!important}.productCard:hover:before{transform:translate(110%)}.productCard:nth-child(2):hover{transform:rotateX(5deg) rotateY(5deg) translateY(-12px) translateZ(25px)!important}.productCard h3,.productCard p,.productCard .miniList,.productCard button{position:relative;z-index:1}.featureGrid article{transform-style:preserve-3d;transition:transform .4s ease,box-shadow .4s ease!important;position:relative;background:#ffffffb8!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.featureGrid article:hover{transform:translateY(-8px) rotateX(3deg) translateZ(12px);box-shadow:0 20px 40px #0630381f!important}.featureGrid article span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#e4fbf5,#fff);box-shadow:0 5px 14px #19b89a33;color:#0b947c!important}.metricStrip{transform-style:preserve-3d;box-shadow:0 22px 45px #072d351f!important;border:1px solid rgba(25,184,154,.12)}.metricStrip div{transition:transform .3s ease;background:linear-gradient(145deg,#fffc,#f0f8f7b3)}.metricStrip div:hover{transform:translateZ(12px)}.dark{background:radial-gradient(circle at 75% 25%,rgba(57,199,238,.1),transparent 22%),radial-gradient(circle at 20% 80%,rgba(25,184,154,.08),transparent 25%),#061b22!important}.dark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(57,199,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(57,199,238,.04) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);animation:gridDrift 12s linear infinite}.solutionGrid article{transform-style:preserve-3d;transition:transform .4s ease,background .4s ease,box-shadow .4s ease!important;background:linear-gradient(145deg,#0d2e36eb,#051a21f5)!important}.solutionGrid article:hover{transform:translateY(-10px) rotateX(4deg) rotateY(-3deg);background:linear-gradient(145deg,#123d46,#071e25)!important;box-shadow:0 24px 45px #00000040;z-index:2}.architecture{position:relative;transform-style:preserve-3d;box-shadow:0 25px 55px #09383f1a!important;background:linear-gradient(145deg,#f9fcfc,#eaf3f2)!important}.archRow{position:relative;z-index:2}.archRow div,.archRow strong{transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 12px 25px #07373f14}.archRow div:hover,.archRow strong:hover{transform:translateY(-8px) translateZ(20px) rotateX(4deg);box-shadow:0 22px 35px #07373f24}.archRow b{color:var(--rev-green)!important;animation:arrowPulse 2s ease-in-out infinite;text-shadow:0 0 14px rgba(25,184,154,.45)}.archServices span{transition:transform .25s ease,box-shadow .25s ease}.archServices span:hover{transform:translateY(-5px) translateZ(10px);box-shadow:0 10px 20px #19b89a1a}.techGrid div{transition:transform .35s ease,box-shadow .35s ease,background .35s ease!important;transform-style:preserve-3d;background:linear-gradient(145deg,#fff,#f0f7f6)!important}.techGrid div:hover{transform:translateY(-8px) rotateX(3deg);box-shadow:0 18px 35px #08373e21;background:#fff!important}.resourceGrid article{transition:transform .4s ease,box-shadow .4s ease!important;transform-style:preserve-3d;background:linear-gradient(145deg,#fff,#f0f7f6)!important}.resourceGrid article:hover{transform:translateY(-10px) rotateX(3deg) rotateY(-2deg);box-shadow:0 25px 55px #08363d26!important}.contact{background:radial-gradient(circle at 80% 30%,rgba(57,199,238,.1),transparent 25%),#061b22!important}.contact form{position:relative;transform-style:preserve-3d;box-shadow:25px 28px 65px #00000040!important;border:1px solid rgba(120,220,205,.1)}.contact form:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(120deg,rgba(25,184,154,.2),transparent 25%,transparent 70%,rgba(57,199,238,.18));pointer-events:none}.contact input,.contact select,.contact textarea{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease!important}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--rev-green)!important;box-shadow:0 0 0 3px #19b89a1a,0 8px 20px #0000001f;transform:translateZ(5px)}.notice{border:1px solid rgba(25,184,154,.3)!important;background:#19b89a14!important;color:#6ce0ca!important;border-radius:8px}.intelligentInsights{color:#078c78!important;background:linear-gradient(90deg,#047b6a,#11a88f,#078c78);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none!important;filter:drop-shadow(0 4px 12px rgba(7,140,120,.18));font-weight:800}.footer{background:#04151a!important;color:#b2c5c8!important;border-top:1px solid rgba(25,184,154,.15)}.footer b{color:#fff}.footer small{color:#7f9a9f}@keyframes riseIn{0%{opacity:0;transform:translateY(35px) translateZ(-30px)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes cardFloat{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-9px) rotateX(1.2deg) rotateY(-1.2deg)}}@keyframes orbFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-18px,20px,0) scale(1.04)}}@keyframes pulseGlow{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.12)}}@keyframes glassSweep{0%,25%{transform:translate(-120%)}65%,to{transform:translate(120%)}}@keyframes arrowPulse{0%,to{transform:translate(0);opacity:.65}50%{transform:translate(5px);opacity:1}}@keyframes heroSweep{0%,to{transform:translate(-12%) rotate(-8deg)}50%{transform:translate(12%) rotate(-8deg)}}@keyframes gradientMove{to{background-position:200% center}}@keyframes lineMove{0%{transform:translate(-15%)}to{transform:translate(15%)}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:50px 50px,50px 50px}}@media(max-width:900px){.networkCard{animation:none}.productCard:hover,.productCard:nth-child(2):hover{transform:translateY(-7px)!important}.featureGrid article:hover,.solutionGrid article:hover,.resourceGrid article:hover,.techGrid div:hover{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-size:16px}.nav nav button,.navCta,.primary,.outline{font-size:16px}.hero p,.lead,.productCard p,.featureGrid p,.solutionGrid p,.resources article p,.contact p,.contactInfo,.contact input,.contact select,.contact textarea,.notice{font-size:16px}.trust span,.miniList span{font-size:16px}.featureGrid h3{font-size:20px}.solutionGrid h3{font-size:23px}.techGrid div{font-size:16px}.architecture{margin-top:60px;padding:70px 55px;min-height:430px}.archRow{gap:22px;min-height:150px}.archRow div,.archRow strong{min-width:180px;min-height:90px;display:grid;place-items:center;padding:24px;font-size:16px;border-radius:10px}.archRow b{font-size:32px;min-width:34px;text-align:center}.archServices{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.archServices span{padding:20px 14px;font-size:16px;min-height:60px;display:grid;place-items:center;border-radius:8px}.telecomDpiSection{margin-top:58px;padding:46px;background:linear-gradient(145deg,#0a2d34,#0e4147);color:#fff;border:1px solid #2b6668;border-radius:22px;box-shadow:0 24px 60px #0430362e;position:relative;overflow:hidden}.telecomDpiSection:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(77,197,209,.16),transparent 32%),linear-gradient(90deg,transparent 49.8%,rgba(77,197,209,.06) 50%,transparent 50.2%);pointer-events:none}.telecomDpiHeader{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end}.telecomDpiHeader .eyebrow{color:#63e1ca}.telecomDpiHeader h3{font-size:38px;line-height:1.05;margin:15px 0 18px;letter-spacing:-1.5px}.telecomDpiHeader h3 em{font-style:normal;color:#59ddc4}.telecomDpiHeader p{max-width:850px;color:#b6cfd0;font-size:16px;line-height:1.8;margin:0}.telecomBadge{border:1px solid #4b8989;background:#ffffff0f;padding:22px 26px;min-width:240px;border-radius:14px;box-shadow:inset 0 1px #ffffff14}.telecomBadge strong{display:block;color:#5fe0c5;font-size:18px}.telecomBadge span{display:block;margin-top:7px;color:#b7cbcd;font-size:14px;line-height:1.5}.telecomFlow{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;gap:12px;align-items:center;margin-top:42px}.telecomNode{min-height:145px;padding:24px 20px;border:1px solid #4b7277;background:#ffffff0b;border-radius:16px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 12px 30px #0000001f;transform-style:preserve-3d;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.telecomNode:hover{transform:translateY(-8px) rotateX(2deg) translateZ(10px);box-shadow:0 22px 42px #0003;border-color:#64ddc6}.telecomNode small{font-size:11px;color:#5fe0c5;font-weight:800;letter-spacing:1px}.telecomNode strong{font-size:18px;margin:10px 0 7px;color:#fff}.telecomNode span{font-size:14px;line-height:1.6;color:#b6c9cb}.telecomNode.featured{background:linear-gradient(145deg,#18a991,#0d766f);border-color:#57e2c8;box-shadow:0 20px 45px #16a48c47}.telecomNode.featured small,.telecomNode.featured span{color:#e5fffa}.telecomArrow{color:#59ddc4;font-size:32px;text-align:center;font-weight:700;animation:telecomPulse 1.8s ease-in-out infinite}.telecomCapabilityGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.telecomCapabilityGrid div{background:#fffffff0;color:#12383e;border:1px solid #c7dedb;border-radius:13px;padding:20px;min-height:145px;box-shadow:0 12px 28px #00000014}.telecomCapabilityGrid b{display:block;font-size:16px;color:#087561;margin-bottom:10px}.telecomCapabilityGrid span{font-size:14px;line-height:1.65;color:#466066}.telecomEcosystem{position:relative;z-index:1;margin-top:18px;padding:20px 22px;border-top:1px solid #3b6b70;background:#0000001a;border-radius:12px}.telecomEcosystem>small{color:#68dcc7;font-size:11px;font-weight:800;letter-spacing:1.4px}.telecomEcosystem>div{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px}.telecomEcosystem span{padding:12px;text-align:center;border:1px solid #426c71;border-radius:9px;color:#d6e5e5;font-size:13px;font-weight:700}@keyframes telecomPulse{0%,to{transform:translate(0);opacity:.8}50%{transform:translate(5px);opacity:1}}@media(max-width:1100px){.telecomFlow{grid-template-columns:1fr 30px 1fr}.telecomFlow .telecomArrow:nth-of-type(2){display:none}.telecomFlow .telecomNode.featured{grid-column:1/-1}.telecomCapabilityGrid{grid-template-columns:repeat(2,1fr)}.telecomEcosystem>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.telecomDpiSection{padding:28px 20px}.telecomDpiHeader{grid-template-columns:1fr}.telecomDpiHeader h3{font-size:32px}.telecomFlow{grid-template-columns:1fr}.telecomArrow{transform:rotate(90deg)}.telecomFlow .telecomArrow:nth-of-type(2){display:block}.telecomCapabilityGrid{grid-template-columns:1fr}.telecomEcosystem>div{grid-template-columns:1fr 1fr}}#dpi{background:linear-gradient(145deg,#eef9f6,#e1f3ef 52%,#d7ece9)!important}#dpi .eyebrow{color:#08735f!important}#dpi h2{color:#102d35}#dpi h2 em.intelligentInsights{color:#006b59!important;background:linear-gradient(90deg,#005c4d,#008d73,#006b59);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 8px rgba(0,107,89,.22))}#dpi .lead{color:#344f56!important}#dpi .featureGrid{background:#b9d8d2!important}#dpi .featureGrid article{background:#fffffff0!important;border:1px solid #c4ddd8;box-shadow:0 12px 30px #074f4317}#dpi .featureGrid article h3{color:#123b3d!important}#dpi .featureGrid article p{color:#425d62!important}#dpi .featureGrid article span{background:linear-gradient(145deg,#d8f5ed,#fff)!important;color:#007762!important}#dpi .metricStrip{background:#0b3035;border-color:#2d6b68;box-shadow:0 20px 45px #053a372e!important}#dpi .metricStrip div{background:linear-gradient(145deg,#123e43,#0b3035)!important;border-color:#2d6b68}#dpi .metricStrip b{color:#58dec2}#dpi .metricStrip span{color:#b4ceca;font-size:14px}@media(max-width:900px){.architecture{padding:45px 25px;min-height:0}.archRow div,.archRow strong{min-width:150px;min-height:75px;font-size:16px}.archServices{grid-template-columns:1fr 1fr}}@media(max-width:600px){.architecture{padding:30px 16px}.archRow{gap:12px}.archRow div,.archRow strong{min-width:130px;font-size:14px}.archRow b{font-size:24px}.archServices{grid-template-columns:1fr}}.aboutSection{background:linear-gradient(135deg,#f5fbfa,#fff 58%,#eef8f6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aboutGrid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.aboutCopy{max-width:620px}.aboutCopy p{font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 18px}.aboutPills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.aboutPills span{font-size:11px;font-weight:800;letter-spacing:.8px;padding:10px 13px;border:1px solid #c9ddda;background:#fff;color:#176f64;box-shadow:0 8px 22px #08373e0f}#bng{background:#f7fbfa;color:var(--ink);position:relative;overflow:hidden}#bng:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-190px;top:80px;background:radial-gradient(circle,rgba(25,184,154,.08),transparent 67%);pointer-events:none;animation:orbFloat 9s ease-in-out infinite}#bng .lead{color:var(--muted)}#bng .featureGrid{background:#b9d8d2}#bng .featureGrid article{background:#fffffff0!important;border:1px solid #c4ddd8;box-shadow:0 12px 30px #074f4317}#bng .featureGrid article h3{color:#123b3d!important}#bng .featureGrid article p{color:#425d62!important}#bng .featureGrid article span{background:linear-gradient(145deg,#d8f5ed,#fff)!important;color:#007762!important}#bng h2 em{color:#006b59!important;background:linear-gradient(90deg,#005c4d,#008d73,#006b59);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 8px rgba(0,107,89,.18))}@media(max-width:950px){.aboutGrid{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.aboutGrid{gap:20px}.aboutPills span{font-size:10px}}.techSection{padding-top:125px;padding-bottom:125px;min-height:760px}.techSection .sectionInner{max-width:1400px}.techSection h2{font-size:clamp(52px,6vw,82px);line-height:1.02;margin-top:22px;letter-spacing:-3px}.techSection .techGrid{grid-template-columns:repeat(3,1fr);margin-top:65px;border-width:2px}.techSection .techGrid div{min-height:190px;padding:36px;font-size:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 0 0 1px #ffffff26}.techSection .techGrid small{font-size:11px;letter-spacing:1.4px;margin-top:30px}.techSection .lead{font-size:16px;max-width:760px}@media(max-width:950px){.techSection .techGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.techSection{padding-top:85px;padding-bottom:85px}.techSection h2{font-size:48px}.techSection .techGrid{grid-template-columns:1fr;margin-top:45px}.techSection .techGrid div{min-height:150px;padding:28px;font-size:18px}}.metricStrip{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:900px){.metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metricStrip .metricItem:nth-child(2){border-right:0}.metricStrip .metricItem:nth-child(-n+2){border-bottom:1px solid #2d6b68}}@media(max-width:600px){.metricStrip{grid-template-columns:1fr!important}.metricStrip .metricItem{border-right:0!important;border-bottom:1px solid #2d6b68}.metricStrip .metricItem:last-child{border-bottom:0}}#dpi .metricStrip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%}#dpi .metricStrip .metricItem{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.telecomDpiSection{margin-top:58px}@media(max-width:900px){#dpi .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){#dpi .metricStrip{grid-template-columns:1fr!important}}.logo .brandIcon{width:40px;height:40px;display:block;flex:0 0 40px;border-radius:10px;box-shadow:0 8px 20px #071e251f}.logo:hover .brandIcon{transform:translateY(-1px);box-shadow:0 10px 24px #16a48c2e}.logo .brandIcon{transition:transform .25s ease,box-shadow .25s ease}
