.features-section{background:#1a3374;padding:100px 20px;color:#fff}.features-section .container{max-width:1500px;margin:0 auto}.features-section .section-header{text-align:left;color:#fff;padding:40px 0}.features-section .section-header .subtitle{font-size:16px;font-weight:400;color:#dbeafe;display:flex;align-items:center;gap:10px;margin:0 0 10px}.features-section .section-header .subtitle .line{width:30px;height:2px;background:#fff;display:inline-block}.features-section .section-header h2{font-size:28px;font-weight:700;margin:0;color:#fff}.features-section .main-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;padding:30px}.features-section .left-grid,.features-section .right-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);grid-gap:25px;gap:25px}.features-section .middle-image{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;justify-items:center}.features-section .image-placeholder{width:100%;height:100%;min-height:400px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#d1d5db;font-size:1.2rem}.features-section .image-placeholder img{width:100%;height:100%}.features-section .feature-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;overflow:hidden;padding:40px 25px 25px;text-align:left;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease,box-shadow .3s ease;background:rgba(241,255,242,.0588235294);position:relative}.features-section .feature-card section{font-family:Poppins,sans-serif;padding:25px 0 0}.features-section .feature-card .icon{position:absolute;left:0;top:0;background:hsla(0,0%,100%,.15);border-radius:0 0 20px 0;width:30px;height:30px;padding:5px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.features-section .feature-card h4{font-size:1.3rem;font-weight:400;margin-bottom:10px;color:#fff}.features-section .feature-card p{font-size:1rem;color:#f3f3f3;font-weight:300;line-height:1.4}@media(max-width:768px){.features-section{padding:40px 15px}.features-section h2{font-size:1.8rem}.features-section .subtitle{font-size:.9rem;margin-bottom:30px}.features-section .main-grid{grid-template-columns:1fr;gap:15px}.features-section .left-grid,.features-section .right-grid{grid-template-rows:repeat(3,auto)}.features-section .middle-image{min-height:300px}.features-section .feature-card{padding:20px}.features-section .feature-card h4{font-size:1.2rem}.features-section .feature-card p{font-size:.9rem}}