.govt-recognition-section{color:#fff;background:linear-gradient(#15062a 0%,#1a0933 100%);padding:90px 20px;font-family:Fredoka,Montserrat,sans-serif;position:relative;overflow:hidden}.govt-bg-glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#ffbe551f 0%,#00c9aa14 50%,#0000 80%);width:800px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.govt-container{z-index:2;max-width:1240px;margin:0 auto;position:relative}.govt-header{text-align:center;margin-bottom:50px}.govt-top-badge{color:#00c9aa;letter-spacing:1.5px;background:#00c9aa26;border:1px solid #00c9aa66;border-radius:30px;align-items:center;gap:8px;margin-bottom:15px;padding:6px 18px;font-size:.8rem;font-weight:800;display:inline-flex}.govt-title{margin:8px 0 12px;font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:900;line-height:1.2}.highlight-gold{background:linear-gradient(135deg,#ffbe55 0%,#ff8c00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.govt-subtitle{color:#b0bec5;max-width:720px;margin:0 auto;font-size:1.15rem;line-height:1.5}.govt-carousel-wrapper{padding:10px 0 50px;position:relative}.govt-swiper{padding:15px 5px 60px!important}.govt-swiper .swiper-slide{height:auto;display:flex}.govt-card{-webkit-backdrop-filter:blur(20px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:100%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .4s,box-shadow .4s;display:flex;overflow:hidden}.govt-card:hover{border-color:#ffbe55;transform:translateY(-8px);box-shadow:0 20px 45px #000000b3,0 0 30px #ffbe5533}.govt-card-banner{box-sizing:border-box;background:#14072899;border-bottom:1px solid #ffbe5533;justify-content:center;align-items:center;width:100%;height:300px;padding:8px;display:flex;position:relative;overflow:hidden}.govt-banner-img{object-fit:contain;border-radius:12px;width:100%;height:100%;transition:transform .4s}.govt-card:hover .govt-banner-img{transform:scale(1.05)}.govt-img-overlay{opacity:0;z-index:2;background:#1a0933a6;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.govt-card:hover .govt-img-overlay{opacity:1}.zoom-btn{color:#1a0933;background:#ffbe55;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s,background .25s,box-shadow .25s;display:flex;box-shadow:0 6px 16px #0006}.govt-card:hover .zoom-btn:hover{color:#1a0933;background:#fff;transform:scale(1.15);box-shadow:0 10px 22px #ffbe5599}.govt-badge-tag{color:#1a0933;z-index:3;border-radius:18px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:900;display:inline-flex;position:absolute;top:15px;left:15px;box-shadow:0 4px 12px #0006}.govt-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.govt-authority{color:#00c9aa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.8rem;font-weight:700}.govt-card-title{color:#fff;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.3}.govt-card-desc{color:#b0bec5;flex:1;margin:0;font-size:.88rem;line-height:1.6}.govt-swiper .swiper-pagination-bullet{opacity:1;background:#ffffff4d;width:10px;height:10px;transition:all .3s}.govt-swiper .swiper-pagination-bullet-active{background:#ffbe55;border-radius:6px;width:28px}.govt-swiper .swiper-button-next,.govt-swiper .swiper-button-prev{color:#ffbe55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a0933cc;border:1px solid #ffbe554d;border-radius:50%;width:44px;height:44px;transition:all .3s}.govt-swiper .swiper-button-next:after,.govt-swiper .swiper-button-prev:after{font-size:18px;font-weight:700}.govt-swiper .swiper-button-next:hover,.govt-swiper .swiper-button-prev:hover{color:#1a0933;background:#ffbe55}.govt-modal-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10000;background:#0a0314e0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.govt-modal-content{background:#1a0933;border:1px solid #ffbe5566;border-radius:28px;width:100%;max-width:750px;max-height:90vh;padding:35px;position:relative;overflow-y:auto;box-shadow:0 30px 70px #000000e6}.modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{background:#e75074}.modal-top{text-align:center;margin-bottom:20px}.modal-badge-tag{color:#1a0933;background:#ffbe55;border-radius:20px;margin-bottom:10px;padding:4px 14px;font-size:.78rem;font-weight:900;display:inline-block}.modal-top h2{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:900}.modal-sub{color:#00c9aa;margin-top:4px;font-size:.9rem}.modal-img-wrapper{box-sizing:border-box;background:#0d041a;border:1px solid #ffffff1a;border-radius:16px;width:100%;margin:20px 0;padding:8px;overflow:hidden}.modal-img{object-fit:contain;width:100%;max-height:65vh}.modal-body-desc{color:#d1c4e9;text-align:center;font-size:.98rem;line-height:1.6}@media (max-width:1024px){.govt-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.govt-recognition-section{padding:50px 15px}.govt-title{font-size:2.2rem}.govt-card-banner{height:270px;padding:6px}.govt-modal-content{border-radius:20px;padding:24px 16px}}
