.industry-intro-block{grid-template-columns:1fr 1.15fr;gap:9%;padding-top:60px;padding-bottom:130px;display:grid}.industry-intro-copy h2,.industry-subhead h2{margin:24px 0;font-size:clamp(42px,5vw,78px);line-height:1.02}.industry-intro-copy>p:last-child{max-width:440px;color:var(--muted);font-size:15px;line-height:1.8}.industry-bento{grid-template-columns:1fr 1fr;gap:14px;display:grid}.industry-bento-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;min-height:240px;padding:26px}.industry-bento-card>span{color:var(--muted);font-size:11px}.industry-bento-card h3{margin:38px 0 16px;font-size:25px}.industry-bento-card p{color:var(--muted);font-size:13px;line-height:1.75}.industry-workflow{background:var(--surface-soft);padding:110px 0}.industry-subhead{grid-template-columns:1fr 1fr;align-items:end;gap:10%;display:grid}.industry-subhead>p{max-width:400px;color:var(--muted);font-size:15px}.industry-flow{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:65px 0 45px;padding:0;list-style:none;display:grid}.industry-flow li{padding:25px 20px 25px 0;font-size:15px;position:relative}.industry-flow li:not(:last-child):after{content:"→";color:var(--muted);position:absolute;right:20px}.industry-systems{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:28px;display:flex}.industry-systems>div{flex-wrap:wrap;gap:8px;display:flex}.industry-systems>div>span{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:8px 13px;font-size:12px}.availability-note{max-width:600px;color:var(--muted);margin:-30px 0 40px;font-size:13px}.impact-content[hidden]{display:none}@media (width<=900px){.industry-intro-block{gap:5%}.industry-bento-card{padding:20px}.industry-bento-card h3{font-size:22px}.industry-systems{flex-direction:column;align-items:flex-start}}@media (width<=700px){.industry-intro-block{padding-top:0;padding-bottom:80px;display:block}.industry-bento{margin-top:36px}.industry-intro-copy h2,.industry-subhead h2{font-size:46px}.industry-workflow{padding:75px 0}.industry-subhead{display:block}.industry-subhead>p{margin-top:24px}.industry-flow{margin:35px 0;display:block}.industry-flow li{border-bottom:1px solid var(--line);padding:17px 0}.industry-flow li:not(:last-child):after{content:"↓";right:0}.availability-note{margin:-15px 0 35px}.industry-systems{gap:20px}}
