:root{--navy:#082e54;--blue:#0788e8;--ink:#112a42;--muted:#65798b;--line:#dce7ef;--soft:#f3f7fa;--sky:#eaf6ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}header{height:84px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);z-index:10}header>a img{width:235px;height:58px;object-fit:contain}header nav{display:flex;gap:30px;font-size:13px;font-weight:700}.product-hero{min-height:620px;padding:55px 6.5vw;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 83% 43%,rgba(7,136,232,.22),transparent 23%),linear-gradient(130deg,#fff 0,#fff 58%,#e9f6ff 58%,#dceef8 100%);overflow:hidden;position:relative}.product-hero:after{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(7,136,232,.2);border-radius:50%;right:-55px;top:70px;box-shadow:0 0 0 65px rgba(7,136,232,.035),0 0 0 130px rgba(7,136,232,.025)}.hero-meta,.hero-index{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:var(--blue);font-weight:800;position:relative;z-index:1}.hero-title{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end}.hero-title h1{font-size:clamp(58px,7vw,100px);line-height:1;letter-spacing:-.06em;color:var(--navy);margin:0}.hero-title h1 em{font-style:normal;color:var(--blue)}.hero-title p{width:34%;color:var(--muted);margin:0 0 12px}.hero-index{justify-content:flex-start;gap:32px;color:#7890a3}.product-item{min-height:680px;padding:90px 6.5vw;display:grid;grid-template-columns:70px .78fr 1.22fr;gap:4vw;align-items:center;border-top:1px solid var(--line)}.product-item.pale{background:var(--soft)}.product-number{font-size:11px;color:var(--blue);align-self:start;padding-top:8px}.eyebrow{font-size:10px;letter-spacing:.17em;color:var(--blue);font-weight:800}.product-copy h2{font-size:clamp(40px,4vw,59px);line-height:1.12;letter-spacing:-.045em;color:var(--navy);margin:17px 0 25px}.product-copy>p:not(.eyebrow){color:var(--muted);max-width:560px}.product-copy ul{list-style:none;padding:20px 0 0;margin:30px 0 0;border-top:1px solid var(--line)}.product-copy li{padding:8px 0;color:var(--navy);font-size:13px;font-weight:700}.product-copy li:before{content:"—";color:var(--blue);margin-right:12px}.product-image{height:490px;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 22px 55px rgba(8,46,84,.08);display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:cover}.product-image.clean img{object-fit:contain;padding:25px}.cable-image img{object-position:78% 8%}.equipment-image img{object-position:80% 10%}.power-image img{object-position:80% 88%}.last{border-bottom:1px solid var(--line)}footer{height:145px;padding:35px 6vw;display:flex;align-items:center;gap:30px;color:var(--muted);font-size:11px}footer img{width:200px;margin-right:auto}footer p:last-child{white-space:nowrap}@media(max-width:900px){header{height:74px;padding:0 20px}header>a img{width:195px}.product-hero{min-height:590px;padding:45px 25px}.hero-title{display:block}.hero-title h1{font-size:58px}.hero-title p{width:auto;max-width:550px;margin-top:30px}.hero-index{gap:12px;flex-wrap:wrap}.product-item{grid-template-columns:45px 1fr;padding:75px 25px}.product-image{grid-column:1/3;height:450px}.product-number{grid-row:1}.product-copy{grid-column:2}.product-image{margin-top:25px}}@media(max-width:540px){header nav a:last-child{display:none}.product-hero{min-height:540px}.hero-meta span:last-child{display:none}.hero-title h1{font-size:44px}.hero-index{font-size:8px}.product-item{display:block;min-height:0}.product-number{margin-bottom:25px}.product-copy h2{font-size:36px}.product-image{height:320px;margin-top:40px}.product-image.clean img{padding:10px}footer{height:auto;padding:35px 25px;flex-direction:column;align-items:flex-start;gap:6px}footer img{margin:0 0 15px}}
