.hero-logo{height:auto;max-width:200px;margin:0 auto 30px;display:block}.hero-logo-topleft{height:auto;position:absolute;max-width:150px;top:0;margin:20px;left:0;z-index:3}.foundry-hero,.section-title{position:relative}.section-title{margin-bottom:50px;text-align:center}.section-title h2{font-size:36px;font-weight:600;margin-bottom:15px;color:#333}.section-title:after{height:3px;transform:translateX(-50%);content:"";position:absolute;bottom:-15px;background:#007bff;left:50%;width:80px}.feature-card{height:100%;overflow:hidden;border:none;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.08);border-radius:15px;background:#fff}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.12)}.feature-icon{height:80px;justify-content:center;margin:0 auto 20px;align-items:center;border-radius:50%;background:rgba(0,123,255,.1);width:80px;display:flex}.feature-icon i{font-size:32px;color:#007bff}.feature-card .card-body{padding:30px;text-align:center}.feature-card h5{font-size:22px;font-weight:600;margin-bottom:15px;color:#333}.feature-card p{color:#666;line-height:1.7}.challenge-solution{padding:80px 0;margin:70px 0;background:#f8f9fa}.challenge-card{height:100%;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);border-radius:15px;background:#fff}.challenge-card .card-body{padding:30px}.challenge-card h4{font-size:24px;font-weight:600;margin-bottom:15px;color:#333}.challenge-list,.solution-list{padding-left:20px}.challenge-list li,.solution-list li{margin-bottom:10px;color:#555;list-style-type:none;position:relative;line-height:1.6;padding-left:25px}.challenge-list li:before{color:#dc3545;content:"\f071"}.challenge-list li:before,.solution-list li:before{font-weight:900;position:absolute;left:0;font-family:Font Awesome\ 5 Free}.solution-list li:before{color:#28a745;content:"\f00c"}.applications-grid{margin-top:50px}.application-card{overflow:hidden;margin-bottom:30px;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:15px}.application-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.application-image{height:250px;overflow:hidden}.application-image img{height:100%;transition:transform .5s ease;object-fit:cover;width:100%}.application-card:hover .application-image img{transform:scale(1.1)}.application-content{padding:25px;background:#fff}.application-content h3{font-size:22px;font-weight:600;margin-bottom:15px;color:#333}.application-content p{margin-bottom:20px;color:#666}.btn-outline-primary{padding:10px 25px;border:2px solid #007bff;font-weight:500;color:#007bff;transition:all .3s ease;border-radius:30px}.btn-outline-primary:hover{color:#fff;background:#007bff}.cta-section{padding:80px 0;color:#fff;text-align:center;margin:70px 0 0;background:linear-gradient(45deg,#007bff,#0056b3)}.cta-section h2{font-size:36px;margin-bottom:20px;color:#fff}.cta-section p{font-size:18px;color:hsla(0,0%,100%,.9);max-width:700px;margin:0 auto 30px}.btn-light{padding:12px 30px;font-weight:600;color:#007bff;transition:all .3s ease;border-radius:30px;background:#fff}.btn-light:hover{transform:scale(1.05);background:hsla(0,0%,100%,.9)}