.industries-cta,.problem-section{text-align:center}.problem-section h2{font-size:2rem;color:var(--text-on-light);max-width:950px;margin:0 auto 20px}.problem-section p{max-width:80ch;margin:auto;font-size:17px;line-height:1.7;color:var(--text-on-dark-secondary)}p.section-heading{font-size:20px;color:var(--brand-purple);font-weight:600;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}.feature-sticky-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.feature-visual{position:sticky;top:120px;height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.feature-visual-item{position:absolute;width:90%;opacity:0;transform:scale(.95);transition:opacity .5s,transform .5s}.feature-visual-item.active{opacity:1;transform:scale(1)}.feature-visual-item img{width:100%}.feature-description-item{min-height:60vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .4s}.feature-description-item.is-in-view{opacity:1}.feature-description-item .icon{font-size:28px;color:var(--brand-purple);margin-bottom:20px}.feature-description-item h3{font-size:25px;color:var(--text-on-dark);margin:0 0 10px}.feature-description-item p{color:var(--text-on-dark-secondary);line-height:1.8;max-width:450px}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.trust-card{background:#fff;border:1px solid var(--border-light);transition:transform .3s,box-shadow .3s}.trust-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(5,36,57,.08)}.trust-card .icon{font-size:32px;color:var(--brand-purple);margin-bottom:20px}.trust-card h3{margin:0 0 10px;font-size:22px;color:#fff}.trust-card p{margin:0;font-size:15px;line-height:1.7;color:var(--text-on-dark-secondary)}.feature-description-item .icon i,.feature-description-item h3,.problem-section h2,.trust-card .icon i{color:var(--accent-teal)!important}.industries-cta{padding:80px 0;background:#052439;color:#fff}.cta-content{max-width:900px;margin:0 auto}.cta-title{font-size:32px;font-weight:700;margin-bottom:1rem;line-height:1.3}.cta-description{font-size:1.1rem;margin-bottom:2rem;opacity:.95;line-height:1.6}@media (max-width:900px){.feature-sticky-wrapper,.hero-grid{grid-template-columns:1fr}.hero-grid{text-align:center}.hero-content p{margin:0 auto 40px}.hero-visual{margin-top:40px}.feature-visual{position:relative;top:0;height:auto;padding:20px;margin-bottom:40px}.feature-visual-item{position:relative;opacity:1;transform:scale(1);display:none}.feature-visual-item:first-child{display:block}.feature-description-item{min-height:auto;padding-top:0;margin-bottom:60px;text-align:center}.feature-description-item p{margin:auto}}@media (max-width:768px){section{padding:80px 0}.industries-cta{padding:50px 0}}:root{--bg-dark:#121212!important;--bg-card:#1E1E1E!important;--text-primary:#FFFFFF!important;--text-secondary:#BDBDBD!important;--accent-teal:#00e6f7!important;--text-on-accent:#111111!important}body{background-color:var(--bg-dark)!important;color:var(--text-secondary)!important}.cta-title,.hero-title,h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important}.industries-cta,.section-dark,.section-light{background-color:var(--bg-dark)!important;border-top:1px solid var(--bg-card)!important}.hero-main .hero-overlay{background-color:rgba(18,18,18,.75)!important}.cta-description,.hero-subtitle{color:var(--text-secondary)!important}.button{border-radius:6px!important;padding:12px 28px!important;font-weight:700!important;text-decoration:none!important;display:inline-block!important;transition:.3s!important;border:2px solid transparent!important}.button-primary{background-color:var(--accent-teal)!important;color:var(--text-on-accent)!important;border-color:var(--accent-teal)!important}.button-primary:hover{background-color:#00c4b3!important;border-color:#00c4b3!important;transform:translateY(-2px)!important}.button-secondary{background-color:transparent!important;color:var(--text-primary)!important;border-color:var(--text-primary)!important}.button-secondary:hover{background-color:var(--text-primary)!important;color:var(--bg-dark)!important}.feature-description-item .icon i{font-size:2.2rem!important}.trust-card{background-color:var(--bg-card)!important;border:1px solid #333!important;border-radius:12px!important;padding:30px!important}.trust-card .icon i{font-size:2.5rem!important;margin-bottom:15px!important}