.industry-center{background:#fff}.industry-center-hero:before{background-image:url('industrial-hero.jpg')}.industry-center-hero:after{background:linear-gradient(90deg,rgba(3,19,35,.99),rgba(4,35,58,.86) 57%,rgba(4,35,58,.3)),linear-gradient(to top,rgba(3,19,35,.6),transparent 58%)}
.industry-status{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.industry-status div{padding:25px 6vw;border-right:1px solid var(--line)}.industry-status strong{display:block;font-size:17px}.industry-status span{display:block;margin-top:6px;font-size:10px;line-height:1.7;color:var(--muted)}
.solution-directory{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.solution-entry{min-height:270px;padding:29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;display:flex;flex-direction:column;transition:.2s}.solution-entry:hover{background:#edf6fa;transform:translateY(-2px)}.solution-entry.featured{background:#082b43;color:#fff}.solution-entry span{font-size:10px;color:var(--cyan);letter-spacing:.1em}.solution-entry small{font-size:9px;color:#8198a7}.solution-entry h3{font-size:21px;line-height:1.4;margin:32px 0 12px}.solution-entry p{font-size:11px;line-height:1.82;color:var(--muted)}.solution-entry.featured p{color:#a9bfcc}.solution-entry div{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.solution-entry i{font-style:normal;font-size:9px;padding:6px 8px;border:1px solid var(--line)}.solution-entry.featured i{border-color:rgba(255,255,255,.2)}.solution-entry b{font-size:10px;color:var(--blue);margin-top:auto;padding-top:22px}.solution-entry.featured b{color:#58c8f5}
.industry-block{scroll-margin-top:60px}.industry-block+.industry-block{margin-top:16px}.industry-row{display:grid;grid-template-columns:.36fr .64fr;border:1px solid var(--line);background:#fff}.industry-row-head{padding:36px;background:#f0f6f8;display:flex;flex-direction:column}.industry-row-head span{font-size:10px;color:var(--cyan)}.industry-row-head h3{font-size:25px;line-height:1.4;margin:34px 0 12px}.industry-row-head p{font-size:11px;line-height:1.85;color:var(--muted)}.industry-row-head a{font-size:10px;color:var(--blue);margin-top:auto;padding-top:25px}.industry-row-body{display:grid;grid-template-columns:repeat(3,1fr)}.industry-column{padding:32px;border-left:1px solid var(--line)}.industry-column small{font-size:9px;color:var(--blue);letter-spacing:.08em}.industry-column h4{font-size:17px;margin:24px 0 13px}.industry-column p{font-size:10px;line-height:1.8;color:var(--muted)}.industry-column div{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.industry-column b{font-size:9px;padding:6px 8px;background:#eaf3f7;color:#486b7e}
.project-map{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mapped-case{min-height:285px;padding:31px;background:#082b43;color:#fff;position:relative;overflow:hidden}.mapped-case:nth-child(2){background:#0b3a55}.mapped-case:nth-child(3){background:#123d4a}.mapped-case span{font-size:9px;color:#62ccf7;letter-spacing:.1em}.mapped-case h3{font-size:21px;line-height:1.45;margin:34px 0 13px}.mapped-case p{font-size:11px;line-height:1.85;color:#aec3ce}.mapped-case div{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.mapped-case i{font-style:normal;font-size:9px;padding:7px 9px;border:1px solid rgba(255,255,255,.2)}
.solution-logic{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.solution-logic article{min-height:230px;padding:29px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.solution-logic span{font-size:10px;color:#59c7f4}.solution-logic h3{font-size:18px;margin:36px 0 12px}.solution-logic p{font-size:11px;line-height:1.85;color:#9fb5c2}
@media(max-width:1050px){.solution-directory{grid-template-columns:1fr 1fr}.industry-row{grid-template-columns:1fr}.industry-row-body{grid-template-columns:1fr 1fr}.project-map,.solution-logic{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.industry-status,.solution-directory,.industry-row-body,.project-map,.solution-logic{grid-template-columns:1fr}.industry-status div{padding-left:22px}.industry-column{border-left:0;border-top:1px solid var(--line)}.solution-entry{min-height:230px}}
