#root{min-height:100vh}.marquee-container{width:100%;overflow:hidden;position:relative;white-space:nowrap}.marquee-text{display:inline-block;white-space:nowrap;animation:marquee 10s linear infinite;overflow:hidden}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.announcements-card{width:100%}.announcements-heading{background:linear-gradient(90deg,#2d1545,#42113e)!important;color:#fff!important;text-align:center;font-size:1.5rem;font-weight:700;padding:14px 20px;margin:0 0 10px;border-radius:12px;box-shadow:0 4px 12px #2d15454d;animation:blinker 1.5s step-start infinite}.news-announcements{padding:22px 24px;background:linear-gradient(90deg,#2d1545,#42113e)!important;border-radius:12px;box-shadow:0 8px 24px #2d154540}.announcement-block{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.2)}.announcement-block--last{padding-bottom:0;margin-bottom:0;border-bottom:none}.announcement-block h3{font-size:1.15rem;font-weight:600;color:#fff!important;margin:0 0 12px}.announcement-messages p{font-size:.95rem;line-height:1.6;color:#fff!important;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12)}.announcement-messages p:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.announcement-empty{font-style:italic;opacity:.85}.announcement-link{display:inline-block;margin-top:14px;color:#fff!important;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .2s ease}.announcement-link:hover{opacity:.85;text-decoration:underline;color:#fff!important}.blink{animation:blinker 1s step-start infinite;color:#fff;font-weight:700}@keyframes blinker{50%{opacity:0}}.testimonial-area{background:#f9fafc}.testimonials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:10px}.testimonial{text-align:center;padding:35px 25px;background:#fff;border-radius:15px;box-shadow:0 8px 18px #0000002e,0 4px 8px #0000001f;transition:all .35s ease;min-height:240px;display:flex;flex-direction:column;align-items:center}.testimonial:hover{transform:translateY(-8px);box-shadow:0 14px 28px #00000047,0 8px 14px #0000002e}.testimonial h4{color:#2d1545;font-size:18px;font-weight:700;margin-bottom:10px}.testimonial p{color:#555;font-size:14px;line-height:1.6;margin-bottom:20px;flex:1}.testimonial-footer{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:auto}.testimonial-footer .google-logo img{width:22px;height:22px}.stars{color:#f4b400;font-size:16px}@media (max-width: 1199px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.testimonial-footer .google-logo img{width:24px;height:24px}.stars{color:#f4b400;font-size:1.2em}.carousel-wrapper{padding-top:30px;padding-left:30px;padding-right:30px}#imageCarousel{border-radius:40px 40px 0 0;overflow:hidden;box-shadow:0 10px 30px #0003}.gradient-strip{background:linear-gradient(90deg,#2d1545,#42113e);color:#fff;padding:12px 0;font-weight:600}.container-stats .stat-card{text-align:center;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a}.container-stats .stat-icon{font-size:2rem;color:#4d0d41;margin-bottom:10px}.container-stats .counter-value{font-size:2rem;font-weight:700;color:#2d1545}.container-stats .stat-label{color:#666;margin-top:5px}.flip-card{perspective:1000px;height:220px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;box-shadow:0 15px 35px #0000001f;border-top:4px solid #4d0d41;border-bottom:4px solid #4d0d41}.flip-card-front{background:#fff;color:#0b2a4a}.flip-card-front i{font-size:42px;color:#4d0d41;margin-bottom:15px;animation:iconZoom 2.5s ease-in-out infinite}@keyframes iconZoom{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.flip-card-front h4{font-size:1rem;font-weight:700;text-align:center;color:#0b2a4a}.flip-card-back{background:linear-gradient(90deg,#2d1545,#42113e)!important;color:#fff;transform:rotateY(180deg)}.flip-card-back p{color:#fff;font-size:14px;line-height:1.5}.placement-section{margin-top:80px;margin-bottom:50px}.placement-section-title{text-align:center;margin-bottom:28px}.placement-section-title h2{color:#2d1545;font-weight:700}.brand-area--placement{background:linear-gradient(90deg,#2d1545,#42113e)!important;padding:50px 0;margin-bottom:0}.placement-students-wrap{background:#f9fafc;padding-bottom:10px}.placement-students-wrap .placement-wrapper{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.placement-students-wrap .placement-row{display:flex;border:2px solid #e6e6e6;border-radius:18px;overflow:hidden;background:#fff;transition:box-shadow .3s ease}.placement-students-wrap .placement-row:hover{box-shadow:0 10px 25px #00000014}.placement-students-wrap .box-img{width:45%;padding:15px;text-align:center}.placement-students-wrap .box-img img{width:100%;height:180px;object-fit:cover;border-radius:12px;background:#eee}.placement-students-wrap .img-name{margin-top:8px;font-weight:700;color:#4d0d41;font-size:.9rem}.placement-students-wrap .info-box{width:55%;padding:20px;border-left:2px solid #e6e6e6;display:flex;flex-direction:column;justify-content:center}.placement-students-wrap .student-meta{font-size:.9rem;color:#555;margin-bottom:8px}.placement-students-wrap .company-logo{max-width:100px;max-height:50px;object-fit:contain;margin-top:10px}@media (max-width: 768px){.placement-students-wrap .placement-wrapper{grid-template-columns:1fr}.placement-students-wrap .placement-row{flex-direction:column}.placement-students-wrap .box-img,.placement-students-wrap .info-box{width:100%}.placement-students-wrap .info-box{border-left:none;border-top:2px solid #e6e6e6}}.placement-carousel{min-height:100px;overflow:hidden}.placement-carousel-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:center;animation:placementFadeIn .5s ease}@keyframes placementFadeIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.placement-carousel-item{display:flex;align-items:center;justify-content:center}.brand-area--placement .single-brand{text-align:center;padding:12px;background:#fffffff2;border-radius:10px;min-height:90px;display:flex;align-items:center;justify-content:center}.brand-area--placement .single-brand img{max-height:70px;max-width:100%;width:auto;object-fit:contain}@media (max-width: 991px){.placement-carousel-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.placement-carousel-row{grid-template-columns:1fr}}.academic-btn{background:linear-gradient(90deg,#2d1545,#42113e)!important;color:#fff!important;border-radius:20px;padding:8px 20px;text-decoration:none;margin-top:10px;display:inline-block}
