.programs-hero{min-height:75vh;background:linear-gradient(rgb(41 60 104 / .708),rgb(53 69 108 / .457)),url(/img/play_ramadan.webp) bottom center /cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 1rem;color:#fff;margin-top:50px}.programs-hero h1{font-size:45px;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em;margin-top:50px}.programs-hero p{max-width:720px;font-size:30px;color:#cbd5f5}.fs-section{padding:5rem 1.5rem}.fs-container{max-width:1200px;margin:0 auto}.fs-header{text-align:center;margin-bottom:3rem}.fs-header h2{font-size:2.4rem;font-weight:700;margin-bottom:.5rem}.fs-header p{color:#717171;font-size:1rem}.fs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.fs-card{background-image:url(../img/card.webp);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:18px;overflow:hidden;box-shadow:0 15px 35px rgb(0 0 0 / .08);transition:transform .3s ease,box-shadow .3s ease}.fs-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px rgb(0 0 0 / .12)}.fs-card img{width:100%;height:200px;object-fit:cover}.fs-card-body{padding:1.8rem}.fs-card-body h3{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.fs-card-body p{font-size:.95rem;color:#717171;line-height:1.7;margin-bottom:1.2rem}.fs-actions{display:flex;gap:.7rem}.btn{display:inline-block;padding:.6rem 1.2rem;border-radius:10px;font-size:.85rem;text-decoration:none;text-align:center;transition:all .25s ease}.btn.primary{background:#1F75BA;color:#fff}.btn.primary:hover{background:#1b6199}.btn.outline{border:1px solid #8cd6e2;color:#BAE3EA;font-weight:700}.btn.outline:hover{background:#bae7ef;color:#fff}.btn.full{width:100%}@media (max-width:1024px){.fs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.fs-grid{grid-template-columns:1fr}}@keyframes bannerLoad{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-on-load{animation:fadeSlideIn 0.6s ease-out forwards}