/* Photographic backgrounds for the three requested six-card sections. */
.feature-grid,.industry-grid,.process{gap:18px;background:transparent;border:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.visual-card{position:relative;isolation:isolate;overflow:hidden;background:#102c48!important;border:0!important;color:#fff;min-width:0;box-shadow:0 4px 15px #0b28490a}
.visual-card .card-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transition:transform .6s ease;filter:saturate(.75)}
.visual-card:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,24,44,.3) 0%,rgba(5,24,44,.22) 22%,rgba(5,24,44,.78) 57%,rgba(5,24,44,.96) 100%)}
.visual-card:hover .card-background{transform:scale(1.035)}
.visual-card h3{color:#fff;text-shadow:0 1px 8px #071d3550}
.visual-card p{color:#e0e9f2;margin-bottom:0;max-width:none}
.visual-card .line-icon{color:#e8f3ff;filter:drop-shadow(0 1px 5px #001a3f80)}
.feature.visual-card{min-height:330px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}
.feature.visual-card .feature-icon{width:100%;margin-bottom:auto;padding-bottom:72px}
.feature.visual-card .feature-icon>span{color:#e0edf8;font-size:11px;font-weight:650;background:#0b28495e;padding:2px 7px;border:1px solid #c8e0f454}
.feature.visual-card h3{margin:17px 0 12px;font-size:19px}
.feature.visual-card p{font-size:13px;line-height:1.8}
.industry-grid .visual-card{padding:28px;min-height:300px;display:flex;flex-direction:column;align-items:flex-start}
.industry-grid .visual-card>.line-icon{margin-bottom:auto}
.industry-grid .visual-card h3{font-size:19px;margin:64px 0 10px}
.industry-grid .visual-card p{font-size:13px;line-height:1.8}
.process{margin-top:40px;gap:18px}
.process .visual-card{padding:28px;min-height:315px;display:flex;flex-direction:column}
.process .visual-card .step-number{font-size:42px;color:#fff;border-bottom:1px solid #d0e2f64d;padding-bottom:14px;margin-bottom:auto;line-height:1.2;text-shadow:0 1px 8px #00142b90}
.process .visual-card .step-number span{color:#d4e9fa;font-size:19px}
.process .visual-card h3{font-size:19px;margin:70px 0 12px}
.process .visual-card p{font-size:13px;line-height:1.8}
.scene-caption{color:#8795a3;font-size:10px;text-align:right;margin:14px 0 0}
@media(max-width:1000px){.feature.visual-card,.industry-grid .visual-card,.process .visual-card{padding:22px}.feature.visual-card{min-height:330px}.industry-grid .visual-card{min-height:290px}.process .visual-card{min-height:315px}.visual-card h3{overflow-wrap:anywhere}.feature.visual-card h3,.industry-grid .visual-card h3,.process .visual-card h3{font-size:17px}}
@media(max-width:700px){.feature-grid,.industry-grid,.process{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature.visual-card,.industry-grid .visual-card,.process .visual-card{padding:19px 17px}.feature.visual-card{min-height:310px}.feature.visual-card .feature-icon{padding-bottom:48px}.industry-grid .visual-card{min-height:285px}.industry-grid .visual-card>.line-icon{width:32px;height:32px}.industry-grid .visual-card h3{margin-top:55px}.process .visual-card{min-height:310px}.process .visual-card .step-number{font-size:33px}.process .visual-card h3{margin-top:55px}.feature.visual-card h3,.industry-grid .visual-card h3,.process .visual-card h3{font-size:16px}.feature.visual-card p,.industry-grid .visual-card p,.process .visual-card p{font-size:12px}.visual-card:before{background:linear-gradient(180deg,#05182c55 0%,#05182c55 20%,#05182cd9 55%,#05182cf5 100%)}.scene-caption{font-size:9px;text-align:left}}
@media(max-width:480px){.feature-grid,.industry-grid,.process{grid-template-columns:minmax(0,1fr);gap:15px}.feature.visual-card,.industry-grid .visual-card,.process .visual-card{min-height:300px;padding:25px}.feature.visual-card .feature-icon{padding-bottom:60px}.feature.visual-card h3,.industry-grid .visual-card h3,.process .visual-card h3{font-size:20px}.feature.visual-card p,.industry-grid .visual-card p,.process .visual-card p{font-size:13px}.industry-grid .visual-card h3,.process .visual-card h3{margin-top:65px}.visual-card:before{background:linear-gradient(180deg,#05182c44 0%,#05182c22 20%,#05182cc4 58%,#05182cf5 100%)}}
@media(prefers-reduced-motion:reduce){.visual-card .card-background{transition:none}.visual-card:hover .card-background{transform:none}}
