:root{--red:#ef5125;--red2:#f9423a;--navy:#040444;--navy2:#000054;--charcoal:#3f3f40;--ink:#17171a;--muted:#666871;--light:#f6f7f9;--white:#fff;--border:#e6e7eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{background:var(--navy);color:#fff;font-size:12px;padding:9px 0}.topbar .container{display:flex;justify-content:space-between;gap:20px}.header{background:#fff;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{width:180px;height:auto}.links{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700}.links a:hover{color:var(--red)}.search{border:1px solid #ddd;border-radius:999px;padding:11px 16px;color:#777;min-width:190px}.hero{min-height:540px;background:linear-gradient(118deg,var(--red) 0,var(--red) 57%,var(--navy) 57%,var(--navy) 100%);color:#fff;display:flex}.hero,.hero-grid{align-items:center}.hero-grid{grid-template-columns:1.05fr .95fr;grid-gap:50px;gap:50px;padding:75px 0}.eyebrow{font-weight:800;letter-spacing:2px;font-size:12px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;margin:18px 0}.hero p{font-size:18px;line-height:1.6;max-width:600px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:4px;font-weight:800;border:1px solid transparent}.btn-light{background:#fff;color:var(--navy)}.btn-outline{border-color:#fff;color:#fff}.hero-art{min-height:330px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.02));display:flex;align-items:center;justify-content:center;text-align:center;padding:30px}.hero-art strong{font-size:42px}.section{padding:80px 0}.section.alt{background:var(--light)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section h2{font-size:38px;margin:0 0 8px}.section-head p{color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.cat-card{min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.tag{font-size:11px;font-weight:800;color:var(--red);letter-spacing:1px}.model{font-weight:900;color:var(--navy);font-size:20px;margin-top:10px}.muted{color:var(--muted);line-height:1.55}.product-card{min-height:250px}.product-placeholder{height:135px;background:linear-gradient(135deg,#f0f1f4,#fff);display:flex;align-items:center;justify-content:center;color:var(--navy);font-size:25px;font-weight:900;margin-bottom:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feature{padding:28px;border-left:4px solid var(--red);background:#fff}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.use{min-height:150px;background:var(--navy);color:#fff;border-radius:12px;padding:26px}.use:nth-child(2n){background:var(--red)}.split{display:grid;grid-template-columns:1fr 1fr}.split a{padding:50px;background:var(--red);color:#fff}.split a+a{background:var(--navy)}.footer{background:#030329;color:#fff;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}.footer h3{font-size:14px}.footer a,.footer p{color:#c7c7d5;font-size:13px;line-height:1.7}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:40px;padding-top:18px;font-size:12px;color:#aaa}.page-head{background:var(--navy);color:#fff;padding:65px 0}.page-head h1{font-size:48px;margin:0 0 10px}.crumb{font-size:13px;color:#b9b9cb;margin-bottom:15px}.product-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:40px;gap:40px}.product-visual{min-height:440px;background:#f5f6f8;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:900;color:var(--navy)}.spec{border-collapse:collapse;width:100%;margin-top:25px}.spec td{border-bottom:1px solid var(--border);padding:12px 0}.spec td:first-child{font-weight:700;width:40%}.notice{padding:18px;border-radius:10px;background:#fff7f4;border-left:4px solid var(--red);margin:20px 0}.mobile-only{display:none}@media(max-width:900px){.links{display:none}.mobile-only{display:block}.hero-grid,.product-layout{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.feature-grid,.footer-grid,.use-grid{grid-template-columns:1fr 1fr}.hero{background:linear-gradient(160deg,var(--red) 0,var(--red) 65%,var(--navy) 65%)}.search{display:none}}@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.topbar .container{display:block;text-align:center}.nav{height:66px}.logo{width:145px}.hero-grid{padding:55px 0}.hero h1{font-size:44px}.feature-grid,.footer-grid,.grid,.use-grid{grid-template-columns:1fr}.section{padding:58px 0}.section h2{font-size:31px}.split{grid-template-columns:1fr}.page-head h1{font-size:38px}}.footer-logo{width:210px;height:auto;filter:brightness(0) invert(1);display:block;margin-bottom:18px}.product-card{min-height:405px;display:flex;flex-direction:column}.product-card .muted{font-size:14px}.product-card .product-link{margin-top:auto;padding-top:14px;color:var(--red);font-weight:800;font-size:13px}.product-placeholder{height:220px;flex:none;border-radius:10px;background:linear-gradient(145deg,#f1f2f5,#fff);border:1px solid #ececf0}.product-placeholder span{letter-spacing:.5px}.page-head p{max-width:760px;line-height:1.6}.catalog-search{display:flex;gap:10px;max-width:720px;margin-top:28px}.catalog-search input{flex:1 1;min-width:0;border:1px solid rgba(255,255,255,.35);background:#fff;color:var(--ink);border-radius:5px;padding:14px 16px;outline:none}.catalog-search input:focus{box-shadow:0 0 0 3px rgba(239,81,37,.25)}.btn-search{background:var(--red);color:#fff;border-color:#fff}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;color:var(--muted);font-size:14px}.catalog-toolbar a{color:var(--red);font-weight:800}.empty-state{text-align:center;border:1px dashed #d6d7dc;border-radius:14px;padding:55px 20px;background:#fafafa}.empty-state h2{margin-top:0;color:var(--navy)}.empty-state.compact{padding:30px;text-align:left}.product-layout{align-items:start}.gallery{position:-webkit-sticky;position:sticky;top:110px}.product-visual{min-height:480px;padding:25px;border:1px solid var(--border);background:linear-gradient(145deg,#f6f7f9,#fff)}.product-visual img{max-width:100%;max-height:430px;width:auto;height:auto;object-fit:contain}.product-visual>div{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted)}.visual-model{font-size:64px;font-weight:900;color:var(--navy)}.product-visual small{font-size:13px}.gallery-strip{display:flex;gap:10px;margin-top:12px;overflow:auto}.gallery-strip img{width:78px;height:78px;object-fit:cover;border:1px solid var(--border);border-radius:8px;padding:4px;background:#fff}.lead{font-size:18px}.product-description{margin:24px 0;line-height:1.75;color:#444}.btn-primary{background:var(--red);color:#fff}.btn-secondary{border:1px solid var(--navy);color:var(--navy)}.spec-groups{display:grid;grid-gap:25px;gap:25px}.spec-group{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px}.spec-group h3{margin:0 0 8px;color:var(--navy)}.spec{margin-top:0}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.download-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px}.download-card strong{color:var(--navy)}.download-card span{font-size:12px;color:var(--muted)}.download-card b{color:var(--red);font-size:13px}.footer .footer-logo{background:transparent!important;object-fit:contain}.footer a:hover{color:#fff}.footer-bottom a{color:#aaa}@media(max-width:900px){.gallery{position:static}.download-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.catalog-search,.catalog-toolbar{flex-direction:column}.catalog-toolbar{align-items:flex-start}.product-card{min-height:0}.product-placeholder{height:200px}.product-visual{min-height:340px}.visual-model{font-size:44px}.download-grid{grid-template-columns:1fr}.footer-logo{width:180px}}:root{--hero-red:#ef2218;--hero-red-dark:#c80b08;--hero-blue:#001d52;--hero-navy:#03033f}.microbar{height:28px;background:#f8f8f8;color:#273044;font-size:10px}.microbar-inner{height:100%;display:flex;align-items:center;justify-content:flex-end;gap:18px}.microbar-inner>span{display:none}.microbar-inner div{display:flex;align-items:center;gap:10px}.microbar-inner a{color:#273044}.microbar-inner i{height:11px;border-left:1px solid #bfc2c8}.header{position:relative;border-bottom:1px solid #e9e9ed}.nav{height:68px;gap:24px}.brand-link{display:flex;align-items:center;flex:0 0 auto}.logo{width:176px}.links{gap:26px;font-size:12px;white-space:nowrap}.links a:first-child{color:var(--red);position:relative}.links a:first-child:after{content:"";position:absolute;height:2px;background:var(--red);left:0;right:0;bottom:-24px}.header-search{height:38px;min-width:230px;border:1px solid #d8d9de;display:flex;align-items:center;justify-content:space-between;border-radius:2px;color:#7c7f88;font-size:11px;overflow:hidden;margin-left:auto}.header-search span{padding:0 13px}.header-search b{height:100%;width:38px;display:flex;align-items:center;justify-content:center;background:#ef2520;color:#fff;font-size:21px}.home-hero{position:relative;min-height:510px;overflow:hidden;background:var(--hero-blue);color:#fff}.hero-red-shape{position:absolute;z-index:0;left:-10%;top:-10%;width:62%;height:125%;background:linear-gradient(135deg,var(--hero-red-dark),var(--hero-red));-webkit-clip-path:polygon(0 0,100% 0,78% 100%,0 100%);clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.03),transparent 44%,rgba(0,0,0,.18));pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:46% 54%;min-height:510px}.hero-copy{padding:62px 0 48px 4px}.hero-kicker{font-size:11px;letter-spacing:3px;font-weight:900;margin-bottom:14px}.hero-kicker span{opacity:.6;padding:0 8px}.hero-copy h1{font-size:clamp(42px,4.8vw,70px);line-height:.93;letter-spacing:-1.8px;margin:0 0 20px;font-weight:950}.hero-copy>p{max-width:480px;font-size:16px;line-height:1.45;margin:0 0 20px}.hero-cta{display:inline-flex;align-items:center;gap:22px;background:#fff;color:#071437;font-size:12px;font-weight:900;padding:13px 16px;border-radius:2px}.hero-cta span{color:var(--red);font-size:19px;line-height:1}.hero-benefits{display:flex;gap:22px;margin-top:35px}.hero-benefits>div{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.15}.hero-benefits b{font-size:28px;font-weight:400}.hero-benefits span{display:flex;flex-direction:column}.hero-benefits strong{font-size:10px}.hero-stage{position:relative;min-height:510px;overflow:hidden;background:linear-gradient(135deg,#06204b,#00122e 58%,#061c46)}.hero-city-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 75%,rgba(255,255,255,.08) 75.2% 75.5%,transparent 75.7%),linear-gradient(0deg,transparent 0 65%,rgba(255,255,255,.08) 65.2% 65.5%,transparent 65.7%);background-size:160px 120px;opacity:.45}.hero-city-grid:after{content:"";position:absolute;right:8%;bottom:0;width:60%;height:72%;background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.5)),repeating-linear-gradient(90deg,#07162d 0 42px,#0d2341 43px 48px);-webkit-clip-path:polygon(18% 35%,33% 20%,47% 27%,61% 9%,100% 0,100% 100%,0 100%,0 58%);clip-path:polygon(18% 35%,33% 20%,47% 27%,61% 9%,100% 0,100% 100%,0 100%,0 58%);opacity:.8}.hero-stage-label{position:absolute;left:34px;top:36px;font-size:11px;letter-spacing:1.5px}.hero-stage-label span{font-size:8px;color:#8da1c3;letter-spacing:1px}.hero-note{position:absolute;right:26px;top:37px;font-size:10px;letter-spacing:1.3px;line-height:1.45;border-left:2px solid var(--red);padding-left:10px}.hero-product-stage{position:absolute;left:10%;right:8%;bottom:26px;height:290px;filter:drop-shadow(0 22px 24px rgba(0,0,0,.42))}.stage-device{position:absolute;background:linear-gradient(145deg,#222a33,#070b10);border:1px solid #59616a;box-shadow:inset 0 1px rgba(255,255,255,.14);color:#d9e0e8;font-size:9px;display:flex;align-items:center;justify-content:center}.stage-device-a{left:12%;bottom:72px;width:95px;height:145px;border-radius:11px;transform:rotate(-8deg)}.stage-device-a i{position:absolute;width:7px;height:7px;background:#202d39;border-radius:50%;right:11px;top:16px}.stage-device-b{right:3%;bottom:62px;width:260px;height:125px;border-radius:8px;justify-content:flex-start;padding:20px 22px;gap:8px;align-items:flex-end}.stage-device-b span{position:absolute;left:20px;top:17px;font-size:8px}.stage-device-b i{width:24px;height:13px;border:1px solid #a9b2bb;background:#020509;border-radius:2px}.stage-device-c{right:27%;bottom:32px;width:170px;height:74px;border-radius:6px;transform:skewX(-8deg)}.stage-device-c span{font-size:8px}.stage-device-c em{position:absolute;right:12px;width:22px;height:9px;border:1px solid #9aa6b5}.stage-cable{position:absolute;left:8%;bottom:18px;width:230px;height:55px;border:9px solid #151c25;border-top-color:transparent;border-radius:50%;transform:rotate(-10deg)}.stage-cable-blue{left:auto;right:9%;bottom:2px;width:210px;border-color:transparent #007cc4 #007cc4;transform:rotate(11deg)}.hero-dots{position:absolute;z-index:3;right:30px;bottom:16px;display:flex;gap:8px}.hero-dots>*{width:19px;height:3px;background:#fff;border-radius:4px;opacity:.85}.hero-dots b{background:var(--red)}.reference-head{align-items:flex-end}.section-kicker{display:block;color:var(--red);font-size:10px;font-weight:900;letter-spacing:2px;margin-bottom:6px}.reference-head h2{font-size:26px;line-height:1.15;margin:0;color:#0c1c38}.text-link{color:var(--red);font-size:11px;font-weight:900;white-space:nowrap}.category-section{padding:34px 0 22px}.category-strip{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:8px;gap:8px}.category-tile{min-width:0;background:#f4f5f7;border-radius:4px;padding:10px 7px 12px;text-align:center;transition:.2s}.category-tile:hover{background:#fff;box-shadow:0 10px 24px rgba(3,3,63,.08);transform:translateY(-2px)}.category-icon{height:91px;overflow:hidden}.category-icon,.category-icon span{display:flex;align-items:center;justify-content:center}.category-icon span{width:68px;height:54px;border-radius:8px;background:linear-gradient(145deg,#d9dde2,#fff);color:#0a2149;font-size:36px;font-weight:900;box-shadow:0 7px 12px rgba(0,0,0,.08)}.category-tile strong{display:block;font-size:10px;line-height:1.25;color:#14213b}.featured-section{background:#f5f6f8;padding:38px 0}.featured-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.featured-card{background:#fff;border-radius:4px;overflow:hidden;min-width:0;transition:.2s}.featured-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.08)}.featured-image{height:126px;background:linear-gradient(145deg,#eef0f3,#fff);display:flex;align-items:center;justify-content:center;color:var(--hero-navy);font-size:23px;font-weight:950}.featured-info{padding:12px}.featured-info>strong{font-size:11px;color:#10203c}.featured-info h3{font-size:10px;line-height:1.35;color:#4b5361;font-weight:500;min-height:28px;margin:5px 0 9px}.featured-info span{font-size:10px;color:var(--red);font-weight:900}.featured-info span b{font-size:15px}.why-section{padding:42px 0}.why-layout{display:grid;grid-template-columns:1fr 270px;grid-gap:18px;gap:18px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.why-card{background:#f6f7f9;padding:20px 12px;text-align:center}.why-card>b{display:flex;align-items:center;justify-content:center;color:var(--red);font-size:34px;height:45px}.why-card h3{font-size:11px;color:#12213c;margin:8px 0 5px}.why-card p{font-size:9px;line-height:1.45;color:#656c78;margin:0}.manufacturer-panel{padding:22px;background:linear-gradient(145deg,#05204b,#071536);color:#fff;position:relative;overflow:hidden}.manufacturer-panel:after{content:"";position:absolute;right:-30px;bottom:-50px;width:170px;height:170px;border:2px solid rgba(255,255,255,.12);transform:rotate(20deg)}.manufacturer-panel>span{font-size:8px;letter-spacing:1.3px;line-height:1.5}.manufacturer-panel h3{font-size:25px;line-height:1.05;margin:20px 0 28px}.manufacturer-panel a{display:inline-block;background:var(--red);color:#fff;font-size:10px;font-weight:900;padding:11px 13px}.applications-section{padding:38px 0 46px}.applications-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px}.application-card{background:#fff;border:1px solid #e8e9ed;border-radius:3px;overflow:hidden}.application-art{height:104px;background:linear-gradient(145deg,#061c40,#243f65);position:relative}.application-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 18px,rgba(255,255,255,.05) 19px 21px)}.application-art span{position:absolute;z-index:1;right:7px;bottom:6px;color:#fff;font-size:8px;font-weight:900}.application-card>div:last-child{padding:8px}.application-card h3{font-size:10px;color:#14213b;margin:0 0 3px}.application-card p{font-size:8px;color:#707782;line-height:1.35;margin:0}.network-cta{background:linear-gradient(100deg,var(--red) 0 57%,var(--navy) 57%);color:#fff;padding:38px max(20px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:30px}.network-cta span{font-size:9px;letter-spacing:2px}.network-cta h2{font-size:25px;margin:6px 0}.network-cta p{font-size:12px;margin:0;opacity:.9}.network-actions{display:flex;gap:8px}.network-actions a{background:#fff;color:var(--navy);padding:12px 16px;font-size:10px;font-weight:900;white-space:nowrap}.footer{background:#03162e;padding-top:48px}.footer-logo{width:205px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer h3{font-size:12px}.footer a,.footer p{font-size:11px}.footer-bottom{font-size:10px}@media(max-width:1050px){.links{gap:14px}.header-search{min-width:190px}.category-strip{grid-template-columns:repeat(5,1fr)}.applications-grid,.featured-grid{grid-template-columns:repeat(3,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.why-layout{grid-template-columns:1fr}.manufacturer-panel{min-height:220px}}@media(max-width:900px){.microbar-inner{justify-content:center}.nav{height:66px}.links{display:none}.header-search{min-width:210px}.hero-grid{grid-template-columns:1fr}.hero-red-shape{width:100%;height:66%;-webkit-clip-path:polygon(0 0,100% 0,82% 100%,0 100%);clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.hero-stage{min-height:350px}.hero-copy{padding:52px 0 35px}.hero-copy h1{font-size:52px}.hero-benefits{margin-top:25px}.hero-stage{display:block}.network-cta{padding:32px 20px;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,var(--red) 0 52%,var(--navy) 52%)}}@media(max-width:600px){.microbar{display:none}.nav{height:62px}.logo{width:145px}.header-search{display:none}.hero-grid,.home-hero{min-height:auto}.hero-copy{padding:46px 0 32px}.hero-copy h1{font-size:44px}.hero-copy>p{font-size:14px}.hero-benefits{gap:12px;flex-wrap:wrap}.hero-benefits>div{font-size:8px}.hero-benefits b{font-size:23px}.hero-stage{min-height:290px}.hero-product-stage{transform:scale(.78);transform-origin:bottom center;left:0;right:0}.hero-note{right:14px;top:22px;font-size:8px}.category-strip{grid-template-columns:repeat(2,1fr);gap:7px}.category-icon{height:100px}.featured-grid{grid-template-columns:repeat(2,1fr)}.featured-image{height:130px}.applications-grid{grid-template-columns:repeat(2,1fr)}.section{padding:34px 0}.section-head{margin-bottom:18px}.reference-head h2{font-size:22px}.text-link{font-size:9px}.why-grid{grid-template-columns:1fr 1fr}.network-actions{width:100%;flex-direction:column}.network-actions a{text-align:center}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.applications-grid,.featured-grid,.footer-grid,.why-grid{grid-template-columns:1fr}.hero-copy h1{font-size:40px}}