.industrial-info{--ii-ink:#111412;--ii-coal:#191b19;--ii-paper:#f2ede4;--ii-white:#fffaf3;--ii-signal:#c95720;--ii-muted:#62665f;--ii-line:#11141238;background:var(--ii-paper);color:var(--ii-ink);overflow:clip}.industrial-info *{box-sizing:border-box}.industrial-info h1,.industrial-info h2,.industrial-info h3,.industrial-info p{margin-top:0}.industrial-info h1,.industrial-info h2,.industrial-info h3{font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance}.ii-label{color:#87401e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font:900 .7rem/1.35 Courier New,monospace}.ii-label--light{color:#ee9d68}.ii-hero{isolation:isolate;background:var(--ii-coal);color:#fff;align-items:end;min-height:610px;display:grid;position:relative;overflow:hidden}.ii-hero__media{z-index:-2;position:absolute;inset:0}.ii-hero__media img{object-fit:cover}.ii-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#090b0af7,#090b0acc 52%,#090b0a2e);position:absolute;inset:0}.ii-hero__inner{width:min(1340px,100%);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,4.5rem)}.ii-hero h1{max-width:930px;margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:.89}.ii-hero p:not(.ii-label){color:#e2ded7;max-width:730px;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.ii-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ii-button{border:1px solid var(--ii-ink);background:var(--ii-ink);color:#fff;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.ii-button--signal{border-color:var(--ii-signal);background:var(--ii-signal)}.ii-button--light{color:var(--ii-ink);background:#fff;border-color:#fff}.ii-button--outline{color:inherit;background:0 0}.ii-section{width:min(1340px,100%);margin:auto;padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,5vw,4.5rem)}.ii-section--dark{background:var(--ii-coal);color:#fff;width:100%;max-width:none}.ii-section__inner{width:min(1196px,100%);margin:auto}.ii-heading{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:end;gap:2rem 6rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.ii-heading h2{max-width:800px;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.94}.ii-heading>div>p:last-child,.ii-heading>p:last-child{color:var(--ii-muted);margin:0;font-size:1.05rem;line-height:1.65}.ii-section--dark .ii-heading>div>p:last-child,.ii-section--dark .ii-heading>p:last-child{color:#c5c7c1}.ii-split{border:1px solid var(--ii-line);background:var(--ii-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ii-split article{background:var(--ii-white);min-width:0;padding:clamp(1.5rem,4vw,3rem)}.ii-split h3{margin:.4rem 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.ii-split p{color:var(--ii-muted);line-height:1.65}.ii-rail{border-top:1px solid;margin:0;padding:0;list-style:none;display:grid}.ii-rail li{border-bottom:1px solid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.2rem;padding:1.25rem 0;display:grid}.ii-rail span{color:var(--ii-signal);font:900 .78rem/1.5 Courier New,monospace}.ii-rail strong{font-size:1.08rem;display:block}.ii-rail p{color:var(--ii-muted);margin:.35rem 0 0;line-height:1.5}.ii-section--dark .ii-rail p{color:#bec1bb}.ii-note{border-left:4px solid var(--ii-signal);background:#e4d9ca;padding:1.2rem 1.35rem;line-height:1.6}.ii-section--dark .ii-note{color:#e1e0da;background:#262926}.ii-photo{background:#292c29;min-height:360px;position:relative;overflow:hidden}.ii-photo img{object-fit:cover}.ii-photo figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111412df;padding:.8rem 1rem;font:800 .68rem/1.4 Courier New,monospace;position:absolute;bottom:0;left:0;right:0}.ii-close{background:var(--ii-signal);color:#fff;text-align:center;padding:clamp(5rem,9vw,8rem) 1.25rem}.ii-close h2{max-width:900px;margin:0 auto;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.94}.ii-close p{max-width:680px;margin:1.2rem auto 0;font-size:1.08rem}.ii-close .ii-actions{justify-content:center}.price-board{border:1px solid var(--ii-ink);background:var(--ii-ink);grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:1px;display:grid}.price-board__price,.price-board__copy{background:var(--ii-white);padding:clamp(2rem,5vw,4rem)}.price-board__price strong{font:700 clamp(4.4rem,8vw,8rem)/.82 var(--serif);letter-spacing:-.06em;display:block}.price-board__price small{color:var(--ii-muted);text-transform:uppercase;margin-top:1rem;font:800 .78rem/1.6 Courier New,monospace;display:block}.price-board__copy h2{margin:0 0 1.2rem;font-size:clamp(2.3rem,4vw,4rem);line-height:.95}.price-board__copy p{color:var(--ii-muted);font-size:1.05rem;line-height:1.65}.benefit-bench{background:#ffffff35;border:1px solid #ffffff35;grid-template-columns:1.4fr repeat(2,1fr);gap:1px;display:grid}.benefit-bench article{background:#202320;min-height:260px;padding:1.6rem}.benefit-bench article:first-child{background:var(--ii-signal);grid-row:span 2;min-height:520px}.benefit-bench h3{margin:2rem 0 .8rem;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1}.benefit-bench p{color:#c9cbc5;margin:0;line-height:1.55}.benefit-bench article:first-child p{color:#fff}.activation-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.activation-line:before{background:var(--ii-signal);content:"";height:2px;position:absolute;top:2rem;left:8%;right:8%}.activation-line li{min-width:0;padding-right:1.2rem;position:relative}.activation-line b{z-index:1;border:2px solid var(--ii-signal);background:var(--ii-paper);width:4rem;height:4rem;color:var(--ii-signal);border-radius:50%;place-items:center;margin-bottom:1.4rem;font:900 .72rem/1 Courier New,monospace;display:grid;position:relative}.activation-line strong{margin-bottom:.55rem;display:block}.activation-line p{color:var(--ii-muted);margin:0;font-size:.9rem;line-height:1.55}.area-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.area-card{isolation:isolate;background:var(--ii-coal);color:#fff;flex-direction:column;grid-column:span 4;justify-content:flex-end;min-width:0;min-height:430px;padding:1.4rem;display:flex;position:relative;overflow:hidden}.area-card--wide{grid-column:span 7}.area-card--narrow{grid-column:span 5}.area-card--short{min-height:330px}.area-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.area-card:after{z-index:-1;content:"";background:linear-gradient(#090b0a33 26%,#090b0af7);position:absolute;inset:0}.area-card:hover img{transform:scale(1.02)}.area-card h2{margin:.35rem 0 .8rem;font-size:clamp(1.7rem,3vw,3rem);line-height:.96}.area-card p{color:#e0dfda;margin:0;line-height:1.5}.area-card__meta{border-top:1px solid #fff5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.area-card__meta span{min-width:0;font-size:.78rem;line-height:1.45}.area-card__meta b{color:#f0a172;letter-spacing:.07em;margin-bottom:.25rem;font:900 .64rem/1.2 Courier New,monospace;display:block}.area-ctas{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.area-ctas a{color:#fff;text-underline-offset:4px;font-size:.8rem;font-weight:850}.network-cases{border-top:1px solid #fff5;border-left:1px solid #fff5;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.network-cases li{border-bottom:1px solid #fff5;border-right:1px solid #fff5;min-width:0;min-height:210px;padding:1.25rem}.network-cases span{color:#f0a172;font:900 .7rem/1 Courier New,monospace}.network-cases strong{margin-top:3rem;font-size:1.05rem;line-height:1.25;display:block}.case-study{border:1px solid var(--ii-line);background:var(--ii-white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;margin-top:1.5rem;display:grid}.case-study:nth-child(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.case-study:nth-child(2n) .ii-photo{order:2}.case-study__copy{padding:clamp(1.5rem,4vw,3.2rem)}.case-study__copy h3{margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.7rem);line-height:.95}.case-study__copy p{color:var(--ii-muted);line-height:1.65}.case-flow{flex-wrap:wrap;gap:.45rem;margin-top:1.4rem;display:flex}.case-flow span{border:1px solid var(--ii-line);text-transform:uppercase;padding:.45rem .6rem;font:800 .7rem/1.3 Courier New,monospace}.case-flow i{color:var(--ii-signal);align-self:center;font-style:normal}.network-compare article:last-child{background:var(--ii-coal);color:#fff}.network-compare article:last-child p{color:#c5c7c1}.faq-index{border:1px solid var(--ii-line);background:var(--ii-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.faq-index a{background:var(--ii-white);align-items:flex-end;min-width:0;min-height:115px;padding:1rem;font-weight:850;line-height:1.25;text-decoration:none;display:flex}.faq-index a:hover{background:#eadbc9}.faq-category{border-top:1px solid var(--ii-line);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:3rem 6rem;padding:clamp(3.2rem,6vw,5rem) 0;scroll-margin-top:90px;display:grid}.faq-category h2{margin:.4rem 0 0;font-size:clamp(2.1rem,4vw,3.8rem);line-height:.97}.faq-list{min-width:0}.faq-list details{border-bottom:1px solid var(--ii-line)}.faq-list details:first-child{border-top:1px solid var(--ii-line)}.faq-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.25rem 0;font-weight:850;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--ii-signal);content:"+";font:400 1.5rem/1 var(--sans)}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:720px;color:var(--ii-muted);margin:0;padding:0 2rem 1.4rem 0;line-height:1.65}.faq-category--dark{background:var(--ii-coal);color:#fff;margin-left:calc(-1*clamp(1.25rem,5vw,4.5rem));margin-right:calc(-1*clamp(1.25rem,5vw,4.5rem));padding-left:clamp(1.25rem,5vw,4.5rem);padding-right:clamp(1.25rem,5vw,4.5rem)}.faq-category--dark .faq-list p{color:#c4c6c0}.faq-category--dark .faq-list details,.faq-category--dark{border-color:#ffffff3b}@media (max-width:900px){.ii-heading,.price-board,.case-study,.case-study:nth-child(2n),.faq-category{grid-template-columns:1fr}.benefit-bench{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-bench article:first-child{grid-area:auto/1/auto/-1;min-height:300px}.activation-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.activation-line:before{display:none}.area-card,.area-card--wide,.area-card--narrow{grid-column:span 6}.network-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study:nth-child(2n) .ii-photo{order:0}.faq-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ii-hero{min-height:560px}.ii-hero__inner{padding-left:1.15rem;padding-right:1.15rem}.ii-hero h1{overflow-wrap:normal;font-size:3.15rem}.ii-hero:after{background:linear-gradient(#090b0ad4,#090b0af7)}.ii-section{padding-left:1.15rem;padding-right:1.15rem}.ii-heading{gap:1.2rem}.ii-heading h2{font-size:2.7rem}.ii-actions{flex-direction:column;align-items:stretch}.ii-button{text-align:center;width:100%}.ii-split,.benefit-bench,.activation-line,.area-mosaic,.network-cases,.faq-index{grid-template-columns:1fr}.price-board__price strong{font-size:4.7rem}.activation-line{border-top:1px solid var(--ii-line);gap:0}.activation-line li{border-bottom:1px solid var(--ii-line);grid-template-columns:3.4rem minmax(0,1fr);gap:1rem;padding:1.1rem 0;display:grid}.activation-line b{width:3rem;height:3rem;margin:0}.area-card,.area-card--wide,.area-card--narrow{grid-column:auto;min-height:440px}.area-card__meta{grid-template-columns:1fr}.network-cases li{min-height:150px}.network-cases strong{margin-top:2rem}.case-study{margin-top:1rem}.ii-photo{min-height:280px}.faq-category{gap:1.5rem}.faq-category--dark{margin-left:-1.15rem;margin-right:-1.15rem;padding-left:1.15rem;padding-right:1.15rem}.faq-index a{min-height:88px}.faq-list summary{overflow-wrap:anywhere}.ii-close{padding-left:1.15rem;padding-right:1.15rem}}@media (prefers-reduced-motion:reduce){.area-card img{transition:none}}.ii-section--dark .ii-split article{color:var(--ii-ink)}.faq-category h2{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,3vw,3rem)}@media (max-width:560px){.ii-hero h1,.ii-close h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:3rem}.network-compare article:last-child{color:#fff}}@media (max-width:560px){.ii-heading h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:2.45rem}}.price-board__price strong{font-size:clamp(4.4rem,6vw,6rem)}.faq-category h2{overflow-wrap:normal;font-size:clamp(2rem,2.55vw,2.55rem)}
