:root{
  --navy:#0B1F3A;--navy-2:#102A4C;--navy-3:#16385F;--blue:#0066CC;--blue-2:#00AEEF;
  --sky:#EEF7FC;--ink:#0B1F3A;--muted:#667085;--soft:#8B96A8;--line:#DDE4EC;--line-dark:rgba(255,255,255,.13);
  --bg:#F7F9FB;--bg-2:#F2F4F7;--white:#FFFFFF;--green:#218B63;--amber:#B7791F;--red:#C43D3D;
  --radius:16px;--radius-sm:10px;--shadow:0 24px 64px rgba(11,31,58,.10);--shadow-sm:0 10px 28px rgba(11,31,58,.07);--max:1220px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Montserrat",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{text-decoration:none;color:inherit}.hidden{display:none!important}.honeypot{position:absolute!important;left:-10000px!important}.section{padding:78px max(6vw,24px)}.section>*{max-width:var(--max);margin-left:auto;margin-right:auto}.section-head{max-width:760px!important;margin:0 auto 44px;text-align:center}.section-head>span,.kicker,.eyebrow{display:inline-block;font-size:11px;line-height:1;letter-spacing:.17em;font-weight:700;text-transform:uppercase;color:var(--blue)}.section-head h2,.section h2{font-size:clamp(34px,4.1vw,56px);line-height:1.03;letter-spacing:-.045em;margin:14px 0 18px}.section-head p,.section p{color:var(--muted);line-height:1.72}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:14px 20px;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary,.header-cta{background:linear-gradient(135deg,#0a70d4,#1494f4);color:#fff;box-shadow:0 14px 30px rgba(9,119,224,.24)}.btn.ghost{color:#fff;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.04)}.btn.ghost:hover{border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.08)}.text-link{font-weight:600;color:var(--blue);font-size:14px}.text-link:hover{color:#045eae}

.site-header{height:78px;display:flex;align-items:center;gap:30px;padding:0 max(4vw,24px);position:sticky;top:0;z-index:100;background:rgba(5,22,47,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.brand{display:flex;flex-direction:column;line-height:.78;min-width:142px}.brand span{font-size:29px;font-weight:700;font-style:italic;letter-spacing:-1.8px}.brand small{letter-spacing:7px;font-size:8px;margin:8px 0 0 8px;color:#acdfff}.site-header nav{display:flex;align-items:center;justify-content:center;gap:22px;margin:auto}.site-header nav a{font-size:12px;font-weight:600;color:#dce7f5;white-space:nowrap}.site-header nav a:hover,.site-header nav a.active{color:#69c6ff}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:25px;line-height:1;padding:4px}.header-cta{padding:12px 17px}.product-header{position:sticky}

.hero{min-height:min(590px,calc(100vh - 72px));position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:34px;align-items:center;padding:58px max(7vw,28px) 48px;color:#fff;background:radial-gradient(circle at 74% 36%,rgba(35,137,232,.26),transparent 27%),radial-gradient(circle at 88% 66%,rgba(0,113,224,.18),transparent 28%),linear-gradient(120deg,#041127 0%,#08254b 58%,#061a36 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,transparent 15%,black 58%,transparent 95%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#2f94ec 30%,#2f94ec 70%,transparent);opacity:.35}.hero-content{position:relative;z-index:2;max-width:720px}.hero h1{font-size:clamp(46px,5.2vw,68px);line-height:.95;letter-spacing:-.055em;margin:16px 0 20px}.hero p{font-size:18px;line-height:1.74;color:#ccdbee;max-width:680px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 32px}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;max-width:820px}.trust-item{padding:15px 15px 12px;border-top:1px solid rgba(255,255,255,.17);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent);min-height:72px}.trust-item strong{display:block;font-size:12px;color:#fff}.trust-item span{display:block;font-size:11px;line-height:1.5;color:#9fb4ce;margin-top:7px}.hero-visual{position:relative;z-index:2;height:410px}.hero-visual:before{content:"";position:absolute;left:8%;right:2%;bottom:32px;height:88px;border-radius:50%;background:radial-gradient(ellipse,rgba(11,121,227,.33),rgba(0,0,0,.02) 62%,transparent 72%);filter:blur(3px)}.cabinet,.rectifier,.pdu,.tower{position:absolute}.cabinet{bottom:62px;border-radius:8px 8px 4px 4px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(100deg,#94a4b2 0%,#edf3f6 13%,#fff 43%,#c8d3da 74%,#738594 100%);box-shadow:22px 25px 40px rgba(0,0,0,.35),inset -4px 0 8px rgba(0,0,0,.14);overflow:hidden;color:#074d97}.cabinet:before{content:"";position:absolute;inset:54px 11px 12px;border-radius:3px;background:repeating-linear-gradient(to bottom,#22374a 0 4px,#8ea1ad 4px 8px,#f2f5f7 8px 22px);border:1px solid rgba(19,49,75,.24)}.cabinet:after{content:"";position:absolute;left:14px;right:14px;top:42px;height:1px;background:#9baab5}.cabinet b{position:absolute;left:13px;top:12px;font-size:15px;font-style:italic;letter-spacing:-.7px}.cabinet small{position:absolute;left:14px;top:29px;font-size:5px;letter-spacing:4px}.cabinet-lg{right:9%;width:184px;height:346px}.cabinet-md{right:39%;width:142px;height:275px;bottom:58px;transform:perspective(700px) rotateY(7deg)}.rectifier{right:26%;bottom:84px;width:213px;height:88px;border-radius:7px;background:linear-gradient(155deg,#f8fbfc 0,#a4b1bb 48%,#6f808d 49%,#d9e1e5 100%);border:1px solid rgba(255,255,255,.6);transform:perspective(600px) rotateX(8deg) rotateY(-7deg);box-shadow:18px 18px 26px rgba(0,0,0,.35);color:#0a579f}.rectifier:before{content:"";position:absolute;right:12px;top:12px;width:96px;height:50px;background:repeating-linear-gradient(90deg,#394d5d 0 3px,#6f8492 3px 7px);border-radius:2px}.rectifier b{position:absolute;left:13px;top:15px;font-size:14px;font-style:italic}.rectifier em{position:absolute;left:13px;bottom:13px;font-style:normal;font-size:6px;letter-spacing:2px;color:#466177}.pdu{right:6%;bottom:36px;width:300px;height:21px;border-radius:3px;background:linear-gradient(#33495f,#14283e);box-shadow:10px 12px 24px rgba(0,0,0,.35)}.pdu:before{content:"";position:absolute;inset:5px 17px;background:repeating-linear-gradient(90deg,#081526 0 8px,#4c647a 8px 11px,#081526 11px 20px)}.tower{left:3%;bottom:36px;width:110px;height:420px;border-left:2px solid rgba(156,208,247,.35);border-right:2px solid rgba(156,208,247,.35);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:repeating-linear-gradient(30deg,transparent 0 25px,rgba(120,190,241,.22) 25px 27px),repeating-linear-gradient(-30deg,transparent 0 25px,rgba(120,190,241,.22) 25px 27px);opacity:.52}.tower span{position:absolute;width:55px;height:6px;border-radius:5px;background:#6ec5ff;box-shadow:0 0 14px rgba(67,184,255,.65)}.tower span:nth-child(1){top:52px;left:-18px;transform:rotate(-16deg)}.tower span:nth-child(2){top:80px;right:-18px;transform:rotate(16deg)}.tower span:nth-child(3){top:116px;left:26px}.signal{position:absolute;border:1px solid rgba(82,182,255,.28);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-45deg)}.signal-a{left:-42px;top:46px;width:180px;height:180px}.signal-b{left:-78px;top:10px;width:250px;height:250px}

.products-section{background:#fff}.category-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:var(--max)!important;margin:-6px auto 34px}.category-strip a{padding:9px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:600;color:#264361;background:#fff;transition:.2s}.category-strip a:hover{border-color:#9dcef7;background:#f3faff;color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{position:relative;overflow:hidden;min-height:340px;padding:24px 24px 22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 1px 0 rgba(8,32,62,.02);transition:transform .25s,box-shadow .25s,border-color .25s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm);border-color:#c8d9e9}.product-card:after{content:"";position:absolute;inset:auto -40px -70px auto;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(13,130,231,.1),transparent 66%)}.product-card .product-cat{display:block;font-size:10px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;color:var(--blue);margin:15px 0 10px}.product-card h3{font-size:22px;line-height:1.12;letter-spacing:-.025em;margin:0 0 12px}.product-card p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 22px}.product-card>a{position:absolute;left:24px;bottom:22px;font-size:13px;font-weight:600;color:#16436d}.product-card>a b{color:var(--blue)}.product-icon{height:118px;position:relative;border-radius:12px;background:linear-gradient(150deg,#edf5fb,#f9fbfd);border:1px solid #e5edf4;overflow:hidden}.product-icon:before,.product-icon:after,.product-icon div,.product-icon div:before,.product-icon div:after{content:"";position:absolute}.product-icon.rack:before{left:50%;top:18px;width:74px;height:91px;transform:translateX(-50%);background:linear-gradient(90deg,#8c9ba7,#f5f8f9 20%,#bcc7cf 73%,#687886);border-radius:4px;box-shadow:8px 8px 14px rgba(16,47,74,.17)}.product-icon.rack:after{left:50%;top:44px;width:60px;height:52px;transform:translateX(-50%);background:repeating-linear-gradient(to bottom,#274259 0 4px,#d9e2e7 4px 12px)}.product-icon.compact:before{left:50%;top:32px;width:104px;height:49px;transform:translateX(-50%) perspective(300px) rotateX(5deg);border-radius:5px;background:linear-gradient(160deg,#fff,#aebdc7 55%,#778995);box-shadow:8px 11px 16px rgba(16,47,74,.17)}.product-icon.compact:after{left:calc(50% + 12px);top:44px;width:38px;height:26px;background:repeating-linear-gradient(90deg,#355166 0 3px,#81929e 3px 6px)}.product-icon.pdu-i:before,.product-icon.smart-i:before{left:25px;right:25px;top:51px;height:18px;border-radius:3px;background:linear-gradient(#3e5368,#142a42);box-shadow:6px 8px 12px rgba(16,47,74,.15)}.product-icon.pdu-i:after,.product-icon.smart-i:after{left:39px;right:39px;top:57px;height:6px;background:repeating-linear-gradient(90deg,#091829 0 10px,#60758a 10px 13px)}.product-icon.battery-i:before{left:50%;top:25px;width:65px;height:70px;transform:translateX(-50%);border-radius:6px;background:linear-gradient(140deg,#263b50,#0f2236);box-shadow:8px 10px 16px rgba(16,47,74,.18)}.product-icon.battery-i:after{left:50%;top:38px;width:37px;height:22px;transform:translateX(-50%);border:2px solid #62c4ff;border-radius:2px;box-shadow:inset 12px 0 #62c4ff}.product-icon.ups-i:before{left:50%;top:17px;width:66px;height:91px;transform:translateX(-50%);border-radius:6px;background:linear-gradient(90deg,#d4dde2,#fff 45%,#95a6b3);box-shadow:8px 10px 16px rgba(16,47,74,.16)}.product-icon.ups-i:after{left:50%;top:31px;width:28px;height:17px;transform:translateX(-50%);border-radius:2px;background:#11324d;box-shadow:0 30px 0 -6px #597083}.product-icon.smart-i:before{box-shadow:6px 8px 12px rgba(16,47,74,.15),0 0 0 6px rgba(63,181,255,.06)}.product-icon.solar-i:before{left:28px;top:30px;width:88px;height:57px;transform:skewY(-10deg);background:repeating-linear-gradient(90deg,#153b69 0 19px,#4b86bd 19px 21px),repeating-linear-gradient(#153b69 0 16px,#4b86bd 16px 18px);border:3px solid #6c8599}.product-icon.solar-i:after{right:28px;top:26px;width:42px;height:70px;border-radius:5px;background:linear-gradient(90deg,#d9e1e6,#fff,#8fa1ae)}.catalog-link-wrap{text-align:center;margin-top:36px}

.experience{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:70px;align-items:center;background:var(--bg)}.experience>*{margin:0}.experience-art{height:440px;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(circle at 45% 45%,rgba(39,148,242,.23),transparent 22%),linear-gradient(145deg,#071a34,#0a2e59);box-shadow:var(--shadow)}.experience-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(71,158,227,.13) 1px,transparent 1px),linear-gradient(rgba(71,158,227,.13) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at center,#000 20%,transparent 73%)}.experience-label{position:absolute;left:28px;top:24px;color:#8fd2ff;font-size:10px;letter-spacing:.18em;font-weight:600}.chip{position:absolute;left:50%;top:50%;width:94px;height:94px;transform:translate(-50%,-50%);border:1px solid rgba(100,201,255,.5);display:grid;place-items:center;color:#fff;font-size:42px;font-style:italic;font-weight:700;background:linear-gradient(145deg,#0d4f91,#05264d);box-shadow:0 0 0 14px rgba(33,141,228,.06),0 0 0 29px rgba(33,141,228,.035),0 18px 40px rgba(0,0,0,.35)}.experience-lines{position:absolute;inset:0}.experience-lines:before,.experience-lines:after{content:"";position:absolute;left:calc(50% - 1px);top:0;bottom:0;width:1px;background:linear-gradient(transparent,#39a9f4 45%,#39a9f4 55%,transparent);opacity:.42}.experience-lines:after{left:0;right:0;top:calc(50% - 1px);width:auto;height:1px}.experience-copy h2{font-size:clamp(36px,4.5vw,58px);max-width:680px}.experience-copy>p{font-size:17px;max-width:720px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.metrics>div{padding:18px 0;border-top:1px solid #ced9e5}.metrics strong{display:block;font-size:20px;color:#0b2e53}.metrics span{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:5px}

.split-section{display:grid;grid-template-columns:.86fr 1.14fr;gap:72px;align-items:start}.split-section>*{margin:0}.sticky-copy{position:sticky;top:120px}.sticky-copy h2{font-size:clamp(36px,4vw,52px)}.sticky-copy p{font-size:16px;margin-bottom:28px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-grid article{min-height:236px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:.2s}.feature-grid article:hover{border-color:#b9d6ee;box-shadow:var(--shadow-sm)}.feature-grid b{font-size:11px;letter-spacing:.14em;color:var(--blue)}.feature-grid h3{font-size:22px;margin:42px 0 10px}.feature-grid p{font-size:13px;margin:0}

.dark-band{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center;max-width:none!important;background:linear-gradient(120deg,#05162e,#0b2b52);color:#fff}.dark-band>*{margin:0}.dark-band h2{font-size:clamp(38px,4.5vw,60px)}.dark-band p{color:#b8cae0;font-size:16px}.kicker.light{color:#6cc8ff}.tech-diagram{height:340px;position:relative;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:radial-gradient(circle at center,rgba(28,127,214,.18),transparent 33%),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;overflow:hidden}.tech-diagram:before,.tech-diagram:after{content:"";position:absolute;left:50%;top:50%;width:68%;height:1px;background:linear-gradient(90deg,transparent,#319eea,transparent);transform:translate(-50%,-50%) rotate(27deg)}.tech-diagram:after{transform:translate(-50%,-50%) rotate(-27deg)}.node{position:absolute;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(97,197,255,.35);background:#0a2a52;color:#d9f1ff;font-size:11px;box-shadow:0 10px 25px rgba(0,0,0,.18)}.node.core{left:50%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;font-size:36px;font-style:italic;font-weight:700;color:#fff;border-color:#55baff;background:linear-gradient(145deg,#0b6fca,#0a315d);z-index:2}.n1{left:9%;top:16%}.n2{right:10%;top:15%}.n3{left:13%;bottom:14%}.n4{right:12%;bottom:13%}.tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tech-tags span{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:10px;color:#bad3ea;background:rgba(255,255,255,.03)}

.partner-section,.reference-section,.resources-section,.insights-section{background:var(--bg)}.logo-grid,.reference-grid,.resource-grid,.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.logo-card,.reference-card,.resource-card,.insight-card{min-height:210px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.logo-card b,.reference-card h3,.resource-card h3,.insight-card h3{display:block;font-size:21px;margin:10px 0}.logo-card small,.reference-card p,.resource-card p,.insight-card p{font-size:13px;line-height:1.65;color:var(--muted)}.reference-card>span,.resource-card>span,.insight-card>span{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--blue);text-transform:uppercase}.resource-card a,.insight-card a{display:inline-block;margin-top:18px;color:var(--blue);font-size:13px;font-weight:600}

.contact{display:grid;grid-template-columns:.88fr 1.12fr;gap:72px;align-items:start;background:#fff}.contact>*{margin:0}.contact h2{font-size:clamp(38px,4.5vw,58px)}.contact>div>p{font-size:16px}.contact-lines{display:grid;gap:8px;margin-top:30px}.contact-lines span{font-size:13px;color:#48617a}.contact form{padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--bg);box-shadow:var(--shadow-sm)}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select,textarea{width:100%;border:1px solid #d6e0e9;border-radius:10px;background:#fff;padding:14px 15px;font:inherit;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s;margin-bottom:12px}input:focus,select:focus,textarea:focus{border-color:#6ab6f0;box-shadow:0 0 0 3px rgba(35,145,230,.09)}textarea{min-height:135px;resize:vertical}.form-note{display:block;color:#8392a3;margin-top:12px}
footer{display:flex;align-items:center;gap:28px;padding:28px max(5vw,24px);background:#031127;color:#9fb2ca;border-top:1px solid rgba(255,255,255,.07);font-size:12px}.footer-brand{color:#fff}footer p{margin:auto;color:#9fb2ca}footer a:last-child{color:#7d94ad}

.catalog-hero{position:relative;overflow:hidden;padding:112px max(6vw,24px) 78px;background:radial-gradient(circle at 78% 45%,rgba(38,142,232,.24),transparent 25%),linear-gradient(125deg,#05152d,#0a315d);color:#fff}.catalog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent 10%,black 70%,transparent)}.catalog-hero>*{position:relative;z-index:1;max-width:var(--max);margin-left:auto;margin-right:auto}.catalog-hero h1{font-size:clamp(48px,6.2vw,78px);line-height:.98;letter-spacing:-.052em;margin-top:16px;margin-bottom:20px}.catalog-hero p{max-width:760px;font-size:18px;line-height:1.7;color:#c7d8eb}.back-link{display:inline-flex;align-items:center;gap:7px;color:#bcd7ef;font-size:12px;font-weight:600}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:74px}.category-card{min-height:300px;position:relative;overflow:hidden;padding:27px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fafcff);transition:.25s}.category-card:after{content:"";position:absolute;right:-35px;bottom:-50px;width:150px;height:150px;border-radius:50%;border:24px solid rgba(25,133,226,.045)}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);border-color:#c2d6e8}.category-card>span{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--blue)}.category-card h2{font-size:29px;line-height:1.05;letter-spacing:-.035em;margin:58px 0 12px}.category-card p{font-size:13px;color:var(--muted);line-height:1.65;max-width:88%}.category-card b{position:absolute;left:27px;bottom:24px;color:#16436d;font-size:13px}.catalog-products{margin-top:26px}.product-breadcrumbs{display:flex;gap:17px;align-items:center;flex-wrap:wrap}

.product-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding:92px max(7vw,26px);background:radial-gradient(circle at 79% 42%,rgba(32,140,233,.25),transparent 28%),linear-gradient(120deg,#04142c,#0a2d56);color:#fff;min-height:590px}.product-hero>div:first-child{max-width:710px}.product-hero h1{font-size:clamp(48px,6vw,78px);line-height:.97;letter-spacing:-.052em;margin:18px 0}.product-hero .lead{font-size:18px;line-height:1.7;color:#c6d7ea;max-width:650px;margin-bottom:30px}.product-device{height:380px;position:relative;display:grid;place-items:center}.product-device:before{content:"";position:absolute;width:78%;height:40%;bottom:8%;border-radius:50%;background:radial-gradient(ellipse,rgba(14,132,226,.34),transparent 68%);filter:blur(3px)}.device-face{position:relative;width:245px;height:315px;border-radius:8px;background:linear-gradient(100deg,#8799a7,#f9fcfd 19%,#dbe4e8 54%,#8c9da9);border:1px solid rgba(255,255,255,.66);box-shadow:28px 34px 48px rgba(0,0,0,.31),inset -4px 0 9px rgba(0,0,0,.15);color:#0751a2}.device-face:before{content:"";position:absolute;left:17px;right:17px;top:77px;bottom:21px;background:repeating-linear-gradient(to bottom,#273f54 0 5px,#c6d2d9 5px 8px,#f5f8fa 8px 30px);border-radius:3px}.device-face b{position:absolute;left:17px;top:18px;font-size:20px;font-style:italic}.device-face small{position:absolute;left:18px;top:45px;font-size:7px;letter-spacing:5px;color:#4b6c88}.device-face i{position:absolute;right:17px;top:21px;width:9px;height:9px;border-radius:50%;background:#44d5a6;box-shadow:0 0 10px rgba(68,213,166,.8)}.product-summary{display:grid;grid-template-columns:1fr .95fr;gap:72px;align-items:start;padding:88px max(7vw,26px);max-width:var(--max);margin:auto}.product-summary>*{margin:0}.product-summary h2{font-size:clamp(36px,4vw,52px)}.product-summary>div:first-child p{font-size:17px}.highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.highlight-grid div{min-height:112px;padding:19px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfdff}.highlight-grid span{display:block;font-size:9px;letter-spacing:.15em;color:#7a8da1;text-transform:uppercase;font-weight:600}.highlight-grid strong{display:block;font-size:18px;line-height:1.2;margin-top:9px}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--bg)}.product-details>*{margin:0}.detail-card{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.detail-card h2{font-size:34px;margin:10px 0 23px}.bullet-list{display:grid;gap:0}.bullet-list>div{display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:start;padding:13px 0;border-bottom:1px solid #ebf0f5;color:#43586e;font-size:14px}.bullet-list i{font-style:normal;color:var(--blue);font-weight:700}.product-cta{text-align:center;padding:86px max(7vw,26px);background:linear-gradient(120deg,#05162e,#0b315d);color:#fff}.product-cta h2{font-size:clamp(38px,4.5vw,58px);margin:13px auto}.product-cta p{max-width:670px;margin:0 auto 28px;color:#b9cde3;line-height:1.7}.not-found{padding:120px max(7vw,26px);min-height:60vh}

.insight-article{max-width:900px!important}.insight-article h1{font-size:clamp(42px,5.8vw,72px);line-height:1;letter-spacing:-.05em;margin:.6rem 0 1rem}.insight-lead{font-size:1.2rem;line-height:1.7;color:var(--muted);max-width:760px}.insight-body{font-size:1.03rem;line-height:1.82;max-width:760px;margin-top:2.3rem}.insight-body p{margin:0 0 1.35rem}

@media(max-width:1180px){.site-header nav{gap:13px}.site-header nav a{font-size:11px}.product-grid{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr .85fr}.trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.site-header{min-height:70px;height:auto;flex-wrap:wrap;padding:14px 5vw}.menu-btn{display:block;margin-left:auto}.site-header nav{display:none;width:100%;margin:0;padding:12px 0 4px;flex-direction:column;align-items:flex-start;gap:0}.site-header nav.open{display:flex}.site-header nav a{width:100%;padding:12px 0;border-top:1px solid rgba(255,255,255,.07);font-size:13px}.header-cta{display:none}.hero{grid-template-columns:1fr;padding-top:76px}.hero-visual{display:none}.trust{grid-template-columns:1fr 1fr}.section{padding:72px 6vw}.product-grid{grid-template-columns:1fr 1fr}.experience,.split-section,.dark-band,.contact,.product-hero,.product-summary,.product-details{grid-template-columns:1fr}.experience{gap:38px}.experience-art{height:310px}.sticky-copy{position:static}.dark-band{gap:42px}.tech-diagram{height:300px}.contact{gap:38px}.category-grid{grid-template-columns:1fr 1fr}.product-hero{min-height:auto;padding-top:70px}.product-device{height:310px}.device-face{height:270px;width:210px}.product-summary{gap:34px}.logo-grid,.reference-grid,.resource-grid,.insight-grid{grid-template-columns:1fr 1fr}footer{flex-wrap:wrap}footer p{width:100%;order:4;margin:0}}
@media(max-width:580px){.hero{padding:65px 6vw 46px}.hero h1{font-size:46px}.hero p{font-size:16px}.hero-actions{display:grid}.trust{grid-template-columns:1fr}.section-head{text-align:left}.product-grid,.feature-grid,.category-grid,.logo-grid,.reference-grid,.resource-grid,.insight-grid,.highlight-grid{grid-template-columns:1fr}.product-card{min-height:350px}.metrics{grid-template-columns:1fr}.two{grid-template-columns:1fr}.tech-diagram{height:270px}.node{width:58px;height:58px}.node.core{width:78px;height:78px}.catalog-hero{padding-top:78px}.category-card{min-height:270px}.product-hero h1{font-size:45px}.product-device{height:280px}.detail-card{padding:25px}.contact form{padding:22px}footer{gap:18px}}
.product-device[data-visual="compact"] .device-face{width:300px;height:135px}.product-device[data-visual="compact"] .device-face:before{top:55px;bottom:18px;background:repeating-linear-gradient(90deg,#243d52 0 5px,#cad4db 5px 10px,#f6f8fa 10px 30px)}.product-device[data-visual="compact"] .device-face small{top:39px}.product-device[data-visual="pdu"] .device-face{width:330px;height:74px;border-radius:5px}.product-device[data-visual="pdu"] .device-face:before{top:28px;bottom:15px;background:repeating-linear-gradient(90deg,#102337 0 16px,#617486 16px 20px,#102337 20px 38px)}.product-device[data-visual="pdu"] .device-face b{top:8px;font-size:13px}.product-device[data-visual="pdu"] .device-face small{display:none}.product-device[data-visual="battery"] .device-face{width:205px;height:286px;background:linear-gradient(100deg,#13283c,#2a4256 48%,#071827);color:#80d4ff}.product-device[data-visual="battery"] .device-face:before{top:83px;background:repeating-linear-gradient(to bottom,#08131f 0 10px,#31495b 10px 13px,#0b1c2b 13px 35px)}.product-device[data-visual="ups"] .device-face{width:190px;height:320px}.product-device[data-visual="ups"] .device-face:before{top:90px;left:32px;right:32px;bottom:auto;height:38px;background:#18354c;border-radius:3px;box-shadow:0 70px 0 -12px #5d7181}.product-device[data-visual="solar"] .device-face{width:250px;height:180px;transform:skewY(-3deg);background:repeating-linear-gradient(90deg,#113967 0 45px,#4d88bd 45px 48px),repeating-linear-gradient(#113967 0 38px,#4d88bd 38px 41px);border:6px solid #71899c}.product-device[data-visual="solar"] .device-face:before,.product-device[data-visual="solar"] .device-face b,.product-device[data-visual="solar"] .device-face small,.product-device[data-visual="solar"] .device-face i{display:none}


/* NETRIS POWER V6.2 — audited UI/UX corrections */
body{font-family:"Montserrat",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400}
.site-header{height:72px;min-height:72px;background:rgba(11,31,58,.98);border-bottom:1px solid rgba(255,255,255,.1)}
.brand{display:inline-flex;align-items:center;min-width:150px;height:44px}
.brand-logo{display:block;width:auto;height:38px;max-width:190px}
.footer-brand .brand-logo{height:38px}
.section-head>span,.kicker,.eyebrow{font-weight:600;color:var(--blue)}
.section-head h2,.section h2{font-weight:700}
.btn,.header-cta,.text-link{font-weight:600}
.btn.primary,.header-cta{background:var(--blue);box-shadow:none}
.btn.primary:hover,.header-cta:hover{background:#005AB5}
.hero{background:radial-gradient(circle at 78% 35%,rgba(0,174,239,.12),transparent 25%),linear-gradient(120deg,#081A31 0%,var(--navy) 62%,#102A4C 100%)}
.hero h1{font-weight:700;letter-spacing:-.045em}
.hero p{color:#D5DFEA;line-height:1.62}
.trust-item{background:transparent;padding:12px 12px 9px}
.trust-item strong{font-weight:600}
.product-card{background:#fff;box-shadow:none}
.product-card:hover{box-shadow:var(--shadow-sm);border-color:#C8D5E3}
.product-card .product-cat{font-weight:600}.product-card h3{font-weight:600}
.dark-band,.product-cta{background:var(--navy)!important}
footer{background:var(--navy);color:#E7EDF5}
.catalog-hero{background:linear-gradient(180deg,#F7F9FB,#fff)}
.product-hero{background:var(--navy);color:#fff}.product-hero h1{color:#fff}.product-hero .lead{color:#D5DFEA}
:focus-visible{outline:3px solid rgba(0,174,239,.55);outline-offset:3px}
.hero .eyebrow,.product-hero .eyebrow,.dark-band .kicker{color:#69C6FF}
.contact-link:hover{text-decoration:underline;text-underline-offset:3px}
.form-note,.highlight-grid span{color:var(--muted)}
@media(max-width:580px){.product-hero,.product-hero .product-device{grid-template-columns:minmax(0,1fr)}.product-hero>div{min-width:0}.product-device .device-face{max-width:100%}}
@media(max-width:900px){.site-header{height:auto;min-height:68px}.brand-logo{height:34px}.hero{min-height:auto;padding:58px 6vw 42px}.section{padding:62px 6vw}}
@media(max-width:580px){.hero{padding:48px 6vw 38px}.hero h1{font-size:42px}.product-card{min-height:315px}}

/* V7 CMS media hooks — inactive until selected in Super Admin */
.section-media{width:100%;height:100%;object-fit:cover;border-radius:inherit}.hero-visual.has-section-media>:not(.section-media){display:none}.hero-visual.has-section-media .hero-media{display:block}.experience-art.has-section-media>:not(.section-media){display:none}.experience-art.has-section-media .experience-media{display:block}.technology-media-wrap{display:none}.dark-band.has-section-media .technology-media-wrap{display:block;min-height:260px}.dark-band.has-section-media .technology-media{display:block;width:100%;min-height:260px;max-height:390px;object-fit:cover;border-radius:14px}.entity-logo{max-width:150px;max-height:58px;object-fit:contain;margin-bottom:12px}.reference-logo{max-width:120px}.reference-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.reference-meta small{border:1px solid var(--line);border-radius:999px;padding:4px 8px}.logo-card a,.reference-card a{display:inline-block;margin-top:10px;color:var(--blue);font-weight:600;font-size:12px}
/* V7.1 responsive media presets and hero hardening */
.device-brand{position:absolute!important;left:12px!important;top:10px!important;width:72px!important;height:auto!important;max-height:27px!important;object-fit:contain!important}.compact-brand{width:68px!important}.hero-visual.no-section-media,.experience-art.no-section-media .section-media,.dark-band.no-section-media .technology-media-wrap{display:none!important}.section-media{width:100%;height:100%;object-fit:cover}.product-card img,.category-card img,.resource-thumb{width:100%;aspect-ratio:4/3;object-fit:cover}.entity-logo{object-fit:contain!important}.solution-card-link{display:block;color:inherit;text-decoration:none}.solution-card-link article{height:100%}.solution-link{display:inline-block;margin-top:14px;color:var(--blue);font-weight:600}.form-status{margin-top:10px;color:inherit;min-height:20px}
@media(max-width:1180px){.hero{grid-template-columns:1fr;min-height:min(610px,calc(100vh - 72px));padding:52px 6vw 42px}.hero-content{max-width:760px}.hero-visual{display:block;position:absolute;inset:0 0 0 46%;height:auto;opacity:.24;pointer-events:none}.hero-visual.has-section-media{inset:0 0 0 44%;opacity:.30}.hero-visual.has-section-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0%,rgba(11,31,58,.45) 45%,rgba(11,31,58,.08) 100%)}.hero-content{position:relative;z-index:3}.trust{max-width:720px}}
@media(max-width:900px){.hero{padding:44px 6vw 36px;min-height:auto}.hero-visual{display:block!important;inset:0;opacity:.13;height:auto}.hero-visual.has-section-media{inset:0;opacity:.18}.hero h1{font-size:clamp(38px,8vw,54px)}.hero p{font-size:16px;line-height:1.6}.hero-actions{margin:20px 0 24px}.trust{gap:8px}.trust-item{min-height:auto;padding:10px 8px}.section-media{object-fit:cover}}
@media(max-width:580px){.hero{padding:38px 6vw 30px}.hero-visual{opacity:.10}.hero-visual.has-section-media{opacity:.16}.trust{grid-template-columns:1fr 1fr}.trust-item span{display:none}.hero h1{font-size:38px;line-height:1.02}}
.product-card-media{height:150px;margin:-4px -4px 18px;border-radius:9px;overflow:hidden;background:#F2F4F7}.product-card-media img{width:100%;height:100%;object-fit:cover}.category-card-media{height:150px;margin:-22px -22px 20px;overflow:hidden}.category-card-media img{width:100%;height:100%;object-fit:cover}.product-device.has-product-image{display:grid;place-items:center;background:#F7F9FB;border-radius:18px}.product-main-image{width:100%;height:100%;max-height:420px;object-fit:contain;padding:20px}.experience-art.no-section-media{display:none}.experience:has(.experience-art.no-section-media){grid-template-columns:1fr}.dark-band.no-section-media .tech-diagram,.dark-band.has-section-media .tech-diagram{display:none}

/* V7.1 conditional product media and shared footer navigation */
.footer-nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.footer-nav a{color:inherit;text-decoration:none;font-size:13px}.footer-nav a:hover{text-decoration:underline}.product-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.product-gallery img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#F2F4F7;border:1px solid #DDE4EC;border-radius:12px;padding:14px}

/* Acceptance fixes preserve the original composition and brand system. */
 .hero:has(.hero-visual.no-section-media){grid-template-columns:1fr}.hero:has(.hero-visual.no-section-media) .hero-content{max-width:900px}
 .experience-label img{height:28px;width:auto}.chip img,.node.core img{width:58%;height:58%;object-fit:contain}
 .reference-project-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;margin-top:14px}.reference-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-top:12px}.reference-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.reference-case-study{white-space:pre-line}
 .product-hero:has(#productDevice.hidden){grid-template-columns:1fr}.product-summary:has(>div.hidden),.product-details:has(>.detail-card.hidden){grid-template-columns:1fr}
 @media(max-width:900px){.site-header{gap:12px}.site-header .brand{margin-right:auto}.site-header .header-cta{display:inline-flex;font-size:11px;padding:9px 12px;margin:0}.menu-btn{order:3;margin-left:0}.site-header nav{order:4}}
 @media(max-width:380px){.site-header{gap:8px}.site-header .header-cta{font-size:10px;padding:8px}.brand-logo{height:30px}}

@media(max-width:380px){.site-header .brand{min-width:0}}

/* Keep curated catalog rows consistent for all supported product counts. */
.product-grid{grid-auto-rows:1fr}

