.industry-stage{min-height:clamp(43rem,62vw,52rem)}
.industry-slide-copy{bottom:auto;top:clamp(3rem,6vw,5rem)}
.industry-slide-copy h3{font-size:clamp(2.35rem,4.35vw,4.45rem);max-width:17ch}
.industry-page{--ip-cyan:#23c8f5;--ip-blue:#0c55a6;--ip-ink:#071832;background:#f4f8fd;color:var(--ip-ink)}
.industry-page-hero{background:linear-gradient(125deg,#061126 0%,#0b2b55 64%,#173a68 100%);color:#fff;overflow:hidden;padding:clamp(5.5rem,9vw,9rem) 1.25rem;position:relative}
.industry-page-hero::before{background:radial-gradient(circle at 82% 18%,rgba(35,200,245,.28),transparent 31%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;content:"";inset:0;position:absolute}
.industry-page-hero-grid{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);margin:auto;max-width:1260px;position:relative}.industry-page-kicker{color:var(--ip-cyan);font-size:.76rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase}
.industry-page-hero h1{font-size:clamp(2.8rem,5.8vw,5.8rem);letter-spacing:-.055em;line-height:.96;margin:1rem 0 1.5rem;max-width:14ch}.industry-page-hero p{color:#c6d5e8;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75;max-width:61ch}.industry-page-hero img{aspect-ratio:4/5;border:1px solid rgba(255,255,255,.22);border-radius:2rem;box-shadow:0 2rem 6rem rgba(0,0,0,.42);height:auto;object-fit:cover;width:100%}
.industry-page-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.industry-page-actions a{border-radius:999px;font-weight:900;padding:.9rem 1.2rem;text-decoration:none}.industry-page-actions a:first-child{background:var(--ip-cyan);color:#041227}.industry-page-actions a:last-child{border:1px solid rgba(255,255,255,.3);color:#fff}
.industry-page-section{padding:clamp(4.5rem,8vw,8rem) 1.25rem}.industry-page-shell{margin:auto;max-width:1260px}.industry-page-heading{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);margin-bottom:3rem}.industry-page-heading h2{font-size:clamp(2.2rem,4.6vw,4.5rem);letter-spacing:-.05em;line-height:1;margin:0}.industry-page-heading p{color:#52657d;line-height:1.8}
.industry-capability-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.industry-capability-grid article{background:#fff;border:1px solid #d8e4f0;border-radius:1.5rem;box-shadow:0 1.4rem 4rem rgba(16,48,89,.08);padding:1.6rem}.industry-capability-grid span{align-items:center;background:#e8f8ff;border-radius:.9rem;color:#0879a9;display:inline-flex;font-weight:900;height:2.7rem;justify-content:center;width:2.7rem}.industry-capability-grid h3{font-size:1.25rem;margin:1.2rem 0 .7rem}.industry-capability-grid p{color:#5b6e84;line-height:1.65;margin:0}
.industry-proof{background:#eaf3fb}.industry-proof-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.industry-proof article{background:linear-gradient(140deg,#09224a,#103b70);border-radius:1.5rem;color:#fff;padding:2rem}.industry-proof b{color:var(--ip-cyan);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.industry-proof h3{font-size:1.5rem;margin:1rem 0}.industry-proof p{color:#c4d4e7;line-height:1.7}
.industry-next{background:#061126;color:#fff;padding:clamp(4rem,7vw,6rem) 1.25rem;text-align:center}.industry-next h2{font-size:clamp(2.2rem,4vw,4rem);margin:0 auto 1rem;max-width:20ch}.industry-next p{color:#bdcce0;margin:0 auto 2rem;max-width:62ch}.industry-next a{background:var(--ip-cyan);border-radius:999px;color:#041227;display:inline-block;font-weight:900;padding:1rem 1.35rem;text-decoration:none}
@media(max-width:900px){.industry-page-hero-grid,.industry-page-heading{grid-template-columns:1fr}.industry-page-hero img{aspect-ratio:16/9;max-height:30rem}.industry-capability-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.industry-stage{min-height:50rem}.industry-slide-copy{bottom:auto;top:3rem}.industry-slide-copy h3{font-size:clamp(2rem,8.2vw,3rem)}}
@media(max-width:580px){.industry-capability-grid,.industry-proof-grid{grid-template-columns:1fr}.industry-page-hero h1{font-size:clamp(2.6rem,13vw,4rem)}}
