.industries-page{width:min(1320px,90%);margin:0 auto;padding:28px 0 40px;color:#f1f3f5}
.industries-page h1,.industries-page h2,.industries-page h3{color:#f1f3f5}
.industries-kicker{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:600;letter-spacing:.13em;color:#b1bfc9}
.industries-kicker>span{width:6px;height:6px;border-radius:50%;background:#8df3f9;box-shadow:0 0 0 5px #00c2d114}
.industries-hero{max-width:760px;padding:64px 0 18px}
.industries-hero h1{font-size:clamp(48px,5.4vw,76px);line-height:1.04;letter-spacing:-.055em;margin:0 0 22px}
.industries-hero h1 span{color:#8df3f9}
.industries-lead{margin:0 0 14px;max-width:560px;font-size:19px;line-height:1.55;color:#d6dfe6}
.industries-intro{margin:0 0 28px;max-width:560px;font-size:15px;line-height:1.75;color:#a7b5bf}
.industries-block{padding:64px 0 8px}
.industries-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}
.industries-heading h2{margin:0;font-size:clamp(32px,3vw,44px);line-height:1.12;letter-spacing:-.045em}
.industries-heading>p{margin:0 0 6px;max-width:280px;font-size:14px;line-height:1.65;color:#a4b4bf}
.industry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.industry-card,.work-cards article{background:#0d191d;border:1px solid #28454b;border-radius:20px;padding:26px 24px 24px}
.industry-card{display:flex;flex-direction:column;min-height:230px}
.industry-card>p:first-child{margin:0 0 18px;font-size:11px;letter-spacing:.12em;color:#7ce8ed}
.industry-card h3,.work-cards h3{margin:0 0 12px;font-size:24px;font-weight:550;letter-spacing:-.035em;line-height:1.2}
.industry-card>p:last-child,.work-cards p{margin:0;font-size:14px;line-height:1.7;color:#a9c0c3}
.work-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.work-cards h3{font-size:18px}
.industries-close{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:56px;padding:36px 0 12px;border-top:1px solid #28454b}
.industries-close h2{margin:0 0 12px;font-size:clamp(28px,3vw,40px);letter-spacing:-.04em}
.industries-close p:last-child{margin:0;max-width:460px;font-size:15px;line-height:1.7;color:#a7b5bf}
.industries-close-actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}
.industries-page .page-breadcrumb{max-width:none;margin:28px 0 10px;color:#7f9698}
@media(max-width:980px){
.industry-cards,.work-cards{grid-template-columns:1fr 1fr}
.industries-heading,.industries-close{align-items:flex-start;flex-direction:column;gap:16px}
}
@media(max-width:640px){
.industries-page{width:min(1320px,92%)}
.industries-hero{padding-top:36px}
.industries-hero h1{font-size:clamp(40px,11vw,56px)}
.industries-lead{font-size:17px}
.industry-cards,.work-cards{grid-template-columns:1fr}
.industry-card{min-height:0}
.industries-block{padding-top:48px}
.industries-close-actions{width:100%}
.industries-close-actions .button{width:100%}
}
@media(prefers-reduced-motion:reduce){
.industry-card,.work-cards article{transition:none}
}
