.industry-page{overflow-x:clip}.industry-page .hero{text-align:center;height:400px;position:relative}.industry-page .hero img{object-fit:cover}.industry-page .hero .btn-primary{color:#fff;background-color:#17ace4;border-radius:6px;margin-top:20px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.industry-page .hero .btn-primary:hover{background-color:#1c4584;transform:translateY(-2px)}.industry-page .hero .overlay{color:#fff;background:linear-gradient(#0006,#0009);justify-content:center;align-items:center;padding-inline:1rem;display:flex;position:absolute;inset:0}.industry-page .hero .overlay h1{text-align:center;overflow-wrap:break-word;max-width:min(760px,100%);font-size:2.5rem}.industry-page .container{box-sizing:border-box;width:100%;max-width:min(1200px,100%);margin:auto;padding:60px 20px}.industry-page .video-wrapper{border-radius:12px;position:relative;overflow:hidden}.industry-page .video-wrapper video{object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.industry-page .video-wrapper iframe{border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.industry-page .section-block{margin-bottom:40px}.industry-page .section-block h2{margin-bottom:12px;font-size:1.6rem}.industry-page .section-block p{color:#555;overflow-wrap:break-word;max-width:100%;line-height:1.7}@media (max-width:768px){.industry-page .hero{height:328px}.industry-page .hero .overlay h1{max-width:min(20rem,100vw - 2rem);font-size:clamp(1.45rem,6vw,1.85rem);line-height:1.25}.industry-page .container{padding:40px 1rem}.industry-page .intro p,.industry-page .section-block p{width:min(100%,100vw - 2rem);font-size:.98rem;line-height:1.65}}
