a,button,.card,.img-fluid,.team-style1,.gallery-img img{transition:all .3s cubic-bezier(.25,.8,.25,1)}.page{animation:.6s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-premium{-webkit-backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #ffffff59;border-radius:16px;box-shadow:0 8px 32px #1f268714}.prediction-img-container{border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.prediction-img-container img{object-fit:cover;width:100%}.accordion-cards .card{border:none;margin-bottom:15px;overflow:hidden;box-shadow:0 4px 12px #0000000d;border-radius:12px!important}.accordion-cards .card-header{cursor:pointer;background:#f8f9fa;border-bottom:none;justify-content:space-between;align-items:center;padding:18px 20px;transition:background-color .2s;display:flex}.accordion-cards .card-header:hover{background:#eef1f4}.accordion-header{color:#333;font-family:Quicksand,sans-serif;font-weight:700}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;padding:20px 0;display:grid}.gallery-card{cursor:pointer;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000014}.gallery-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026}.gallery-card img{object-fit:cover;width:100%;height:250px}.gallery-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-overlay-text{color:#fff;background:#0000004d;border:2px solid #fff;border-radius:30px;padding:8px 16px;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:700;transition:transform .3s;transform:translateY(20px)}.gallery-card:hover .gallery-overlay-text{transform:translateY(0)}.team-style1{text-align:center;background:#fff;border-radius:16px;margin-bottom:30px;overflow:hidden;box-shadow:0 6px 20px #0000000d}.team-style1:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}.team-image{height:320px;overflow:hidden}.team-image img{object-fit:cover;width:100%;height:100%}.team-style1:hover .team-image img{transform:scale(1.05)}.team-info{padding:20px 15px 10px}.team-info h4{color:#333;margin-bottom:5px;font-family:Quicksand,sans-serif;font-weight:700}.team-info h6{color:#777;font-weight:500}.social{justify-content:center;gap:15px;padding:0 0 20px;list-style:none;display:flex}.social li a{color:#f39c12;background:#f8f9fa;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:inline-flex}.social li a:hover{color:#fff;background:#f39c12;transform:translateY(-3px)}.lightbox-modal{z-index:1050;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;animation:.25s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.lightbox-content{flex-direction:column;align-items:center;max-width:90%;max-height:80%;display:flex;position:relative}.lightbox-content img{border-radius:8px;max-width:100%;max-height:80vh;box-shadow:0 5px 25px #00000080}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2rem;position:absolute;top:-40px;right:0}.lightbox-close:hover{color:#f39c12}.lightbox-caption{color:#fff;margin-top:15px;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:500}#main-nav .navbar-nav .nav-link.active{font-weight:700;color:#f39c12!important}#main-nav .dropdown-item.active{background-color:#f39c12;color:#fff!important}.spinner-wrapper{flex-direction:column;justify-content:center;align-items:center;padding:40px 0;display:flex}#main-nav{z-index:1030!important;background-color:#f9be4f!important;position:sticky!important;top:0!important;box-shadow:0 4px 12px #00000014!important}.home-page{padding-top:0!important;padding-bottom:0!important}.accordion-cards .card-header:after{display:none!important}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
