.hero{isolation:auto}.hero-headline,.hero-copy,.material-tag,.hero-bottom{z-index:5}.cable-stage.hero-continuation{z-index:4;pointer-events:none;will-change:opacity,left,width}.brand-intro{position:relative;background:#101112;padding:100px 4% 40px;min-height:110vh;overflow:hidden}.intro-heading{position:relative;z-index:5;max-width:60%}.intro-heading>.eyebrow{color:#898e85}.intro-heading h2{font-size:clamp(45px,4.9vw,84px);font-weight:300;line-height:1.15;letter-spacing:-.045em;margin:34px 0 65px}.intro-heading h2 span{color:#9b9f98}.intro-columns{display:grid;grid-template-columns:52% 1fr;gap:12%;position:relative;z-index:5}.intro-series{border-top:1px solid #ffffff30}.intro-series>a{display:flex;gap:32px;padding:28px 0;border-bottom:1px solid #ffffff30;align-items:center;transition:color .25s}.intro-number{color:#989b93;font-size:11px}.intro-series h3{font-weight:400;font-size:23px;margin:0 0 9px}.intro-series p{font-size:12px;color:#969b90;margin:0;line-height:1.8}.intro-series b{margin-left:auto;font-size:24px;font-weight:400}.intro-series a:hover{color:#ed5254}.intro-aside{align-self:end;max-width:360px;padding-bottom:26px}.intro-aside>.eyebrow{color:#888e80;font-size:9px;letter-spacing:2px}.intro-aside>p{font-size:16px;line-height:1.8;margin:25px 0 30px}.intro-bottom{display:flex;justify-content:space-between;color:#73796a;font-size:9px;letter-spacing:1px;border-top:1px solid #ffffff25;padding-top:24px;margin-top:85px}.structure{background:#191a1a}.about{padding-top:105px;padding-bottom:105px}.products{padding:85px 4% 100px}.products .section-heading{margin-bottom:55px}.products-title{display:grid;grid-template-columns:52% 1fr;gap:12%;align-items:end;margin-bottom:55px}.products-title h2{font-size:clamp(40px,4.2vw,67px);line-height:1.12;font-weight:300;letter-spacing:-2px;margin:0}.products-title p{font-size:14px;margin:0 0 5px}.products .product-grid{gap:28px}.products .product-info{padding-top:25px;padding-bottom:25px}.structure .section-heading{position:relative;z-index:4}.structure-sticky{z-index:4;pointer-events:none}.structure-copy,.diagram-note{pointer-events:auto}.structure-space{pointer-events:none}
@media(max-width:1000px){.header nav a{padding:11px 10px}.brand-intro{padding:75px 5% 35px}.intro-heading{max-width:64%}.intro-columns{gap:8%;grid-template-columns:57% 1fr}.intro-series>a{gap:23px}.intro-series h3{font-size:21px}.intro-aside>p{font-size:13px}.products{padding-left:5%;padding-right:5%}.products-title{grid-template-columns:57% 1fr;gap:8%}}
@media(max-width:650px){.header nav{flex-wrap:wrap}.header nav a{padding:0}.brand-intro{padding:55px 7% 30px;min-height:100svh}.intro-heading{max-width:100%}.intro-heading h2{font-size:39px;line-height:1.23;letter-spacing:-1.7px;margin:25px 0 55px}.intro-columns{display:block}.intro-series>a{padding:24px 0;gap:23px}.intro-series h3{font-size:21px}.intro-series p{font-size:11px;max-width:230px}.intro-series b{font-size:21px}.intro-number{font-size:9px}.intro-aside{margin-top:55px;padding:0;max-width:none}.intro-aside>p{font-size:14px;line-height:1.85;margin:20px 0 24px}.intro-bottom{font-size:7px;letter-spacing:.6px;margin-top:50px;gap:20px;line-height:1.8}.intro-bottom>span:first-child{max-width:150px}.intro-bottom>span:last-child{text-align:right}.products{padding:45px 6% 55px}.products .section-heading{margin-bottom:35px}.products-title{display:block;margin-bottom:25px}.products-title h2{font-size:36px;line-height:1.28;letter-spacing:-1.5px}.products-title p{font-size:11px;margin-top:22px}.products .product-info{padding-top:18px;padding-bottom:18px}.about{padding-top:60px;padding-bottom:60px}.cable-stage.structure-active{z-index:3}}
.wire-color-dots{display:flex;gap:6px;margin-bottom:12px}.wire-color-dots>i{width:6px;height:6px;border-radius:50%;background:#9d2028}.wire-color-dots>i:nth-child(2){background:#b78a21}.wire-color-dots>i:nth-child(3){background:#145a93}.fallback-cable{border-width:20px}.fallback-cable:before,.fallback-cable:after{content:"";position:absolute;border:20px solid #b78a21;border-radius:50%;inset:14px;box-shadow:inset 3px 3px 8px #ffffff20}.fallback-cable:after{inset:48px;border-color:#145a93}
