html{scroll-behavior:smooth}*{-webkit-tap-highlight-color:transparent;outline-color:var(--brand-500)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}:root{--brand-50:#f5f3ff;--brand-100:#ede9fe;--brand-200:#ddd6fe;--brand-400:#a78bfa;--brand-500:#8b5cf6;--brand-600:#7c3aed;--brand-700:#6d28d9;--brand-800:#5b21b6;--brand-900:#4c1d95;--accent-orange:#f97316;--accent-orange-hover:#ea580c;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#ffffff;--red-50:#fef2f2;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--green-100:#dcfce7;--green-400:#4ade80;--green-600:#16a34a;--yellow-400:#facc15;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:5px;border:2px solid var(--gray-100)}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}*{scrollbar-width:thin;scrollbar-color:var(--gray-400) var(--gray-100)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:"Poppins",sans-serif;background-color:var(--white);color:var(--gray-900);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}a{text-decoration:none;color:inherit;transition:color 0.2s}button{font-family:inherit;border:none;background:none;cursor:pointer}input,textarea,select{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}ul{list-style:none}img{max-width:100%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.hidden{display:none !important}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.text-center{text-align:center}.w-full{width:100%}.gradient-text-purple{background:linear-gradient( 135deg,var(--brand-700) 0%,var(--brand-400) 100% );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;font-weight:800}.gradient-text-blue{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;font-weight:800}.gradient-text-orange{background:linear-gradient(135deg,var(--accent-orange) 0%,#c2410c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;font-weight:800}#preloader{position:fixed;inset:0;background:white;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity 0.5s;pointer-events:none}#preloader.fade-out{opacity:0}.preloader-logo{height:4rem;width:auto;object-fit:contain;margin-bottom:1rem;animation:pulse 2s infinite}.pulse-text{color:var(--brand-600);font-weight:500;animation:pulse 2s infinite}.navbar{position:fixed;top:0;left:0;width:100%;z-index:40;padding:1.25rem 0;transition:all 0.3s;background:transparent}.step-card{transition:all 0.3s ease;cursor:default}.step-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--brand-400)}.feature-card,.program-card,.uni-card,.simple-card,.feature-card-hover,.feature-card-white,.feature-card-red,.about-box{transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow 0.4s ease,border-color 0.3s ease,background-color 0.3s ease;padding:1.5rem;border-radius:1rem;border:1px solid transparent}.feature-card:hover,.program-card:hover,.uni-card:hover,.simple-card:hover,.feature-card-hover:hover,.feature-card-white:hover,.feature-card-red:hover,.about-box:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);border-color:var(--brand-300);z-index:10;position:relative}.feature-card:hover,.program-card:hover,.simple-card:hover{background:var(--brand-50)}.feature-card h4,.program-card h4,.uni-card h4,.simple-card h4,.feature-card-hover h4{transition:color 0.3s}.feature-card:hover h4,.program-card:hover h4,.uni-card:hover h4,.simple-card:hover h4{color:var(--brand-700)}body.dark-mode .feature-card:hover,body.dark-mode .program-card:hover,body.dark-mode .uni-card:hover,body.dark-mode .simple-card:hover,body.dark-mode .feature-card-hover:hover,body.dark-mode .feature-card-white:hover{background:#1f2937 !important;border-color:var(--brand-500) !important;box-shadow:0 10px 15px -3px rgba(124,58,237,0.2),0 4px 6px -2px rgba(124,58,237,0.1)}body.dark-mode .feature-card:hover h4,body.dark-mode .program-card:hover h4,body.dark-mode .uni-card:hover h4,body.dark-mode .simple-card:hover h4{color:#f3f4f6 !important}.navbar.scrolled{background:rgba(255,255,255,0.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0.75rem 0;box-shadow:var(--shadow-sm)}.nav-content{display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;gap:0.5rem;font-size:1.25rem;font-weight:700;color:var(--gray-900);padding:0.25rem 0.5rem;border-radius:0.5rem;transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1)}.nav-brand:hover{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 4px 6px rgba(0,0,0,0.15));text-shadow:1px 1px 0 rgba(0,0,0,0.1)}.nav-logo{height:2.5rem;width:auto;object-fit:contain;border-radius:50%}.nav-brand span{display:inline-block}.nav-links{display:none;align-items:center;gap:2rem}.nav-item{padding:0.5rem;color:var(--gray-800);font-weight:600}.nav-item:hover{color:var(--brand-600)}.btn-primary{min-height:44px;background:var(--accent-orange);color:white;padding:0.625rem 1.5rem;border-radius:0.5rem;font-weight:600;transition:all 0.2s;box-shadow:var(--shadow-lg)}.btn-primary:hover{background:var(--accent-orange-hover);transform:translateY(-1px)}.mobile-toggle{display:block;padding:0.5rem;color:var(--gray-600)}@media (min-width:768px){.nav-links{display:flex}.mobile-toggle{display:none}}.mobile-menu{position:absolute;top:100%;left:0;width:100%;background:white;border-top:1px solid var(--gray-100);box-shadow:var(--shadow-lg);padding:1rem;display:flex;flex-direction:column;gap:1rem;transform:translateY(-10px);opacity:0;pointer-events:none;transition:all 0.2s}.mobile-menu.active{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-link{font-weight:500;color:var(--gray-700);padding:0.5rem 0;display:block}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity 0.5s ease-out}.preloader-logo{width:80px;height:80px;border-radius:50%;margin-bottom:1rem;animation:bounce 2s infinite}.pulse-text{color:var(--gray-600);animation:pulse 1.5s infinite}.hero{padding-top:8rem;padding-bottom:5rem;position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,0.9),rgba(255,255,255,0.8)),url("https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&q=80&w=1920");background-size:cover;background-position:center;background-attachment:fixed}.hero-bg-blob{position:absolute;border-radius:50%;filter:blur(40px);transform:translate3d(0,0,0);opacity:0.6;z-index:-1}.blob-1{top:-10%;right:-5%;width:500px;height:500px;background:var(--brand-50)}.blob-2{top:20%;left:-10%;width:400px;height:400px;background:var(--brand-100)}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;background:var(--brand-50);border:1px solid var(--brand-100);padding:0.375rem 1rem;border-radius:9999px;margin-bottom:2rem;color:var(--brand-700);font-weight:500;font-size:0.875rem}.ping-dot{position:relative;width:0.5rem;height:0.5rem}.ping-dot::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--brand-400);opacity:0.75;animation:ping 1s cubic-bezier(0,0,0.2,1) infinite}.ping-dot::after{content:"";position:relative;display:block;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--brand-500)}.hero-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--gray-900)}.gradient-text{background:linear-gradient(to right,var(--brand-600),var(--brand-400));-webkit-background-clip:text;background-clip:text;color:transparent}@media (min-width:768px){.hero-title{font-size:3.75rem}}.hero-desc{font-size:1.125rem;color:var(--gray-600);margin-bottom:2.5rem;max-width:42rem;margin-left:auto;margin-right:auto;line-height:1.6}.hero-actions{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;margin-bottom:4rem}@media (min-width:640px){.hero-actions{flex-direction:row}}.btn-outline{min-height:44px;border:2px solid var(--brand-600);color:var(--brand-600);padding:0.875rem 2rem;border-radius:0.5rem;font-weight:600;display:flex;align-items:center;transition:all 0.2s}.btn-outline:hover{background:var(--brand-50)}.btn-hero{font-size:1.125rem;padding:1rem 2rem}.btn-hero.btn-primary{min-height:44px;animation:flash-glow 3s infinite}@keyframes flash-glow{0%,100%{box-shadow:0 0 5px var(--accent-orange),0 0 10px var(--accent-orange)}50%{box-shadow:0 0 20px var(--accent-orange),0 0 30px var(--accent-orange)}}.stats-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:56rem;margin:0 auto}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(3,1fr)}}.stat-item{text-align:center;border:1px solid #f87171;border-radius:0.75rem;padding:1.5rem;background:white;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05);transition:transform 0.3s ease}.stat-item:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.stat-value{font-size:2.5rem;font-weight:700;color:var(--gray-900);display:block;margin-bottom:0.25rem}.stat-label{color:var(--gray-500);font-weight:500}.section{padding:5rem 0}.section-header{text-align:center;max-width:48rem;margin:0 auto 3rem auto}.section-title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--gray-900)}.section-subtitle{font-size:1.125rem;color:var(--gray-600)}.bg-gray{background-color:var(--gray-50)}.features-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.features-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(4,1fr)}.card{background:white;padding:2rem;border-radius:1rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--brand-200)}}.feature-card{background:white;padding:2rem;border-radius:0.75rem;border:1px solid var(--gray-100);transition:all 0.3s}.feature-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.feature-icon{width:3rem;height:3rem;background:var(--brand-100);border-radius:0.5rem;display:flex;align-items:center;justify-content:center;color:var(--brand-600);margin-bottom:1.5rem;transition:all 0.3s}.feature-card:hover .feature-icon{background:var(--brand-600);color:white}.feature-title{font-size:1.25rem;font-weight:700;margin-bottom:0.75rem}.feature-desc{color:var(--gray-600);font-size:0.95rem;line-height:1.6}.typewriter{display:inline-block;overflow:hidden;border-right:3px solid var(--accent-orange);white-space:nowrap;margin:0 auto;max-width:fit-content;animation:typing 6s steps(30,end) infinite,blink-caret 0.75s step-end infinite}@keyframes typing{0%{width:0}40%{width:100%}80%{width:100%}95%{width:0}100%{width:0}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:var(--accent-orange)}}@media (max-width:768px){.typewriter{white-space:normal !important;overflow:visible !important;border-right:none !important;animation:none !important;font-size:1.5rem !important;width:100% !important;display:inline-block !important;line-height:1.4 !important;margin-bottom:1rem !important}}.courses-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.courses-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.courses-grid{grid-template-columns:repeat(3,1fr)}}.course-card{background:linear-gradient(145deg,var(--white) 0%,var(--gray-50) 100%);border:1px solid var(--gray-100);padding:1.5rem;border-radius:1rem;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);display:block;position:relative;overflow:hidden}.course-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);border-color:var(--brand-300);background:linear-gradient(145deg,var(--white) 0%,var(--brand-50) 100%)}.course-card::after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.8),transparent );transform:skewX(-20deg) translateX(-150%);transition:0.5s;pointer-events:none}.course-card:hover::after{transform:skewX(-20deg) translateX(250%);transition:0.7s ease-in-out}.course-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.course-icon-circle{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all 0.3s}.course-card:hover .course-icon-circle{transform:scale(1.1) rotate(5deg)}.inline-badge{display:inline-block;background:var(--brand-50);color:var(--brand-600);font-weight:600;font-size:0.875rem;padding:0.35rem 1rem;border-radius:2rem;margin-bottom:1rem;border:1px solid var(--brand-100)}.course-pill{display:inline-block;padding:0.25rem 0.75rem;border-radius:0.5rem;font-size:0.75rem;font-weight:600;margin-top:1rem}.blue-pill{background:#eff6ff;color:#3b82f6}.green-pill{background:#f0fdf4;color:#22c55e}.orange-pill{background:#fff7ed;color:#f97316}.pink-pill{background:#fdf2f8;color:#ec4899}.bg-orange-50{background:#fff7ed}.text-orange-600{color:#ea580c}.bg-green-50{background:#f0fdf4}.text-green-600{color:#16a34a}.bg-blue-50{background:#eff6ff}.text-blue-600{color:#2563eb}.bg-pink-50{background:#fdf2f8}.text-pink-600{color:#db2777}.course-icon{width:3rem;height:3rem;border-radius:0.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.course-arrow{color:var(--gray-400);transition:color 0.2s}.course-card:hover .course-arrow{color:var(--brand-600)}.course-title{font-size:1.125rem;font-weight:700;margin-bottom:0.5rem}.course-desc{font-size:0.875rem;color:var(--gray-500)}.bg-blue-100{background:#dbeafe;color:#2563eb}.bg-purple-100{background:#f3e8ff;color:#9333ea}.bg-green-100{background:#dcfce7;color:#16a34a}.bg-orange-100{background:#ffedd5;color:#ea580c}.bg-indigo-100{background:#e0e7ff;color:#4f46e5}.bg-pink-100{background:#fce7f3;color:#db2777}.colleges-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}@media (min-width:768px){.colleges-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.college-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.college-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.college-grid{grid-template-columns:repeat(3,1fr)}}.college-card{background:white;border-radius:0.75rem;overflow:hidden;border:1px solid var(--gray-100);box-shadow:var(--shadow-sm);transition:all 0.3s}.college-card:hover{transform:translateY(-0.5rem);box-shadow:var(--shadow-xl)}.college-img-wrap{height:15rem;overflow:hidden;position:relative;background:#ffffff;display:flex;align-items:center;justify-content:center}.college-img{width:100%;height:100%;object-fit:contain;transition:transform 0.5s;padding:0.5rem}.college-card:hover .college-img{transform:scale(1.05)}.rating-badge{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,0.95);padding:0.25rem 0.5rem;border-radius:0.375rem;font-weight:700;font-size:0.875rem;display:flex;align-items:center;gap:0.25rem;color:var(--gray-800)}.rating-star{color:var(--yellow-400);fill:var(--yellow-400);width:1rem;height:1rem}.college-body{padding:1.5rem}.college-tag{font-size:0.75rem;font-weight:600;color:var(--brand-600);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5rem}.college-name{font-size:1.25rem;font-weight:700;margin-bottom:0.5rem}.college-loc{display:flex;align-items:center;gap:0.25rem;font-size:0.875rem;color:var(--gray-500);margin-bottom:1.25rem}.btn-view{width:100%;padding:0.625rem;border:1px solid var(--brand-200);border-radius:0.5rem;color:var(--brand-600);font-weight:500;background:white;transition:background 0.2s;display:block;text-align:center}.btn-view:hover{background:var(--brand-50)}.testimonials{background:linear-gradient(135deg,#f5f3ff 0%,#ffffff 50%,#fff7ed 100%);color:var(--gray-900);position:relative;overflow:hidden;padding:3rem 0}.quote-bg{display:none}.testimonial-slider{max-width:64rem;margin:0 auto;position:relative;padding:0 1rem}.testimonial-card{background:#ffffff;padding:2.5rem;border-radius:1.5rem;box-shadow:0 10px 40px -10px rgba(0,0,0,0.05);border:1px solid var(--gray-100);max-width:50rem;margin:0 auto;text-align:left;transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;overflow:hidden}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -10px rgba(0,0,0,0.1);border-color:var(--brand-100)}.testi-content-grid{display:flex;gap:2rem;align-items:center}@media (max-width:768px){.testi-content-grid{flex-direction:column;align-items:center;text-align:center}}.avatar-wrapper{position:relative;width:6rem;height:6rem;flex-shrink:0}.avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:none;box-shadow:none;margin:0}.verified-icon{position:absolute;bottom:0;right:0;width:1.75rem;height:1.75rem;background:linear-gradient(135deg,var(--brand-600),var(--accent-orange));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 4px rgba(0,0,0,0.1);animation:pulse-soft 2s infinite}@keyframes pulse-soft{0%{box-shadow:0 0 0 0 rgba(124,58,237,0.4)}70%{box-shadow:0 0 0 6px rgba(124,58,237,0)}100%{box-shadow:0 0 0 0 rgba(124,58,237,0)}}.quote-mark{margin-bottom:1rem}.quote-mark svg{width:3rem;height:3rem;stroke:url(#brand-gradient);opacity:0.8}.testimonial-text{font-size:1.25rem;line-height:1.6;color:var(--gray-700);font-style:italic;margin-bottom:2rem;font-weight:400}.testi-meta{margin-top:auto}.testimonial-author{font-size:1.125rem;font-weight:700;color:var(--gray-900);margin-bottom:0.25rem}.testimonial-role{color:var(--brand-600);font-size:0.875rem;font-weight:600;margin-bottom:0.75rem}.star-rating{display:flex;gap:0.25rem}.fill-yellow{fill:#eab308;color:#eab308;width:1rem}.slider-btn{background:white;color:var(--gray-600);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm)}.slider-btn:hover{background:var(--brand-50);color:var(--brand-600);border-color:var(--brand-200)}.quote-bg{position:absolute;top:0;right:0;opacity:0.05;padding:2rem;pointer-events:none}.quote-bg svg{width:20rem;height:20rem}.testimonial-slider{max-width:64rem;margin:0 auto;position:relative;padding:0 1rem}.slider-container{display:flex;align-items:center;gap:1rem;position:relative}.testimonial-track-wrapper{overflow:hidden;width:100%;margin:0 1rem}.page-header{background:linear-gradient( 135deg,var(--brand-900) 0%,var(--brand-800) 100% );padding-top:8rem;padding-bottom:6rem;color:white;position:relative;overflow:hidden;box-shadow:0 4px 20px -5px rgba(0,0,0,0.2)}.header-bg-icon{position:absolute;top:-2rem;right:-2rem;opacity:0.05;padding:2rem;pointer-events:none;transform:rotate(-10deg)}.header-bg-icon svg{width:24rem;height:24rem}.header-content{position:relative;z-index:10}.back-link{color:rgba(255,255,255,0.8);margin-bottom:2rem;display:inline-flex;align-items:center;font-size:0.875rem;transition:all 0.2s;background:rgba(255,255,255,0.1);padding:0.5rem 1rem;border-radius:9999px;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.back-link:hover{color:white;background:rgba(255,255,255,0.2);transform:translateX(-4px)}.back-link svg{width:1rem;height:1rem;margin-right:0.5rem}.testimonial-track{display:flex;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1);width:100%}.testimonial-slide{min-width:100%;padding:1rem;flex-shrink:0}.slider-btn{width:3rem;height:3rem;border-radius:50%;background:white;color:var(--gray-600);display:flex;align-items:center;justify-content:center;transition:all 0.2s;border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);flex-shrink:0;cursor:pointer}.slider-btn:hover{background:var(--brand-50);color:var(--brand-600);border-color:var(--brand-200);transform:scale(1.1)}.slider-dots{display:flex;justify-content:center;gap:0.75rem;margin-top:2rem}.dot{width:0.75rem;height:0.75rem;border-radius:50%;background:var(--gray-300);cursor:pointer;transition:all 0.3s}.dot.active{background:var(--brand-600);transform:scale(1.2)}.footer{background:var(--gray-900);color:var(--gray-300);padding:4rem 0 2rem 0;font-size:0.875rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:1.5rem}@media (min-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem}}.footer-col h3{font-weight:600;font-size:1.125rem;margin-bottom:1rem}.footer-links li{margin-bottom:0.5rem}.footer-links a:hover{color:var(--brand-400)}.footer-inline-links{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;padding:0;list-style:none}.footer-inline-links li{margin-bottom:0;display:flex;align-items:center}.footer-inline-links li:not(:last-child)::after{content:"•";margin-left:1.25rem;color:var(--gray-600);font-size:0.8em}.footer-inline-links a{position:relative;display:inline-block;color:var(--gray-300);transition:all 0.3s ease}.footer-inline-links a:hover{color:var(--brand-400);transform:translateY(-3px)}.footer-contact li{display:flex;gap:0.75rem;margin-bottom:1rem}.footer-contact svg{width:1.25rem;height:1.25rem;color:var(--brand-500);flex-shrink:0}.footer-bottom{border-top:1px solid var(--gray-800);padding-top:2rem;text-align:center}.social-icon:hover{color:#e1306c !important}a.social-icon[href*="facebook"]:hover{color:#1877f2 !important}a.social-icon[href*="linkedin"]:hover{color:#0a66c2 !important}.whatsapp-float{position:fixed;bottom:6rem;right:2rem;width:3.5rem;height:3.5rem;border-radius:50%;background:#25d366;color:white;box-shadow:0 4px 10px rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;z-index:100;transition:all 0.3s;animation:float-bounce 3s ease-in-out infinite}@keyframes float-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.whatsapp-float:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 6px 14px rgba(0,0,0,0.4);background:#128c7e;animation-play-state:paused}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.modal-overlay.hidden{opacity:0;pointer-events:none}.modal-overlay:not(.hidden){opacity:1;pointer-events:auto}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%}.modal-container{background:#ffffff;width:90%;max-width:800px;max-height:90vh;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);position:relative;overflow:hidden;transform:scale(0.95);opacity:0;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease;display:flex;flex-direction:column}.modal-open .modal-container{transform:scale(1);opacity:1}.modal-header{background:linear-gradient( 135deg,var(--brand-600) 0%,var(--brand-700) 100% );padding:2rem;color:white;position:relative;overflow:hidden;flex-shrink:0}.modal-header::before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient( circle,rgba(255,255,255,0.1) 0%,transparent 70% );border-radius:50%;filter:blur(40px)}.close-btn{position:absolute;top:1.5rem;right:1.5rem;background:rgba(255,255,255,0.2);border:none;color:white;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.close-btn:hover{background:rgba(255,255,255,0.3);transform:rotate(90deg)}.live-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(255,255,255,0.2);padding:0.25rem 0.75rem;border-radius:99px;font-size:0.75rem;font-weight:600;margin-bottom:0.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.1)}.live-dot{width:0.5rem;height:0.5rem;background:#4ade80;border-radius:50%;box-shadow:0 0 0 0 rgba(74,222,128,0.7);animation:pulse-green 2s infinite}@keyframes pulse-green{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(74,222,128,0.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(74,222,128,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(74,222,128,0)}}.modal-body{padding:2rem;overflow-y:auto;background:#ffffff}.form-group{margin-bottom:1.25rem;position:relative}.form-label{display:block;margin-bottom:0.5rem;font-weight:500;color:var(--gray-700);font-size:0.875rem}.input-group{position:relative;border-radius:0.75rem;background:var(--gray-50);border:1px solid var(--gray-200);transition:all 0.2s}.input-group:focus-within{background:white;border-color:var(--brand-500);box-shadow:0 0 0 4px var(--brand-50)}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--gray-400);transition:color 0.2s;pointer-events:none}.input-group:focus-within .input-icon{color:var(--brand-600)}.form-input{width:100%;padding:1rem 1rem 1rem 3rem;border:none;background:transparent;font-size:0.95rem;color:var(--gray-900);outline:none;font-family:inherit;border-radius:0.75rem}.form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--gray-400);pointer-events:none}.appearance-none{appearance:none;cursor:pointer}.btn-submit{width:100%;background:var(--brand-600);color:white;border:none;padding:1rem;border-radius:0.75rem;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.5rem;transition:all 0.2s;box-shadow:0 4px 6px -1px var(--brand-100)}.btn-submit:hover:not(:disabled){background:var(--brand-700);transform:translateY(-2px);box-shadow:0 10px 15px -3px var(--brand-100)}.btn-submit:disabled{opacity:0.7;cursor:not-allowed;transform:none}.privacy-note{text-align:center;margin-top:1rem;font-size:0.75rem;color:var(--gray-500);display:flex;align-items:center;justify-content:center;gap:0.25rem}.success-view{display:none;text-align:center;padding:1rem 0;flex-direction:column;align-items:center}.success-view.active{display:flex;animation:fadeIn 0.4s ease}@media (max-width:640px){.modal-container{width:95%;max-height:95vh;border-radius:1rem}.modal-header{padding:1.5rem}.modal-body{padding:1.5rem}.close-btn{top:1rem;right:1rem}.form-row{grid-template-columns:1fr;gap:0.75rem}}.sparkle-wrapper{position:relative;display:inline-block}.success-icon{width:4rem;height:4rem;background:#22c55e;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 10px 15px -3px rgba(34,197,94,0.3);animation:bounce-in 0.6s cubic-bezier(0.175,0.885,0.32,1.275)}.success-icon svg{width:2rem;height:2rem}@keyframes bounce-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.input-error{animation:shake 0.5s cubic-bezier(0.36,0.07,0.19,0.97) both}.input-group:has(.input-error),.form-input.input-error{border-color:#ef4444 !important;background-color:#fef2f2 !important}.input-group:has(.input-error) .input-icon{color:#ef4444}.error-message{color:#ef4444;font-size:0.75rem;margin-top:0.375rem;margin-left:0.25rem;display:flex;align-items:center;gap:0.25rem;font-weight:500;animation:slideDownFade 0.3s ease-out}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}.loader{width:1.25rem;height:1.25rem;border:2px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sparkle-dot{position:absolute;border-radius:50%;opacity:0;z-index:5;pointer-events:none}.s1{top:-10%;left:50%;width:6px;height:6px;background:var(--yellow-400);box-shadow:0 0 10px var(--yellow-400);animation:twinkle 2s infinite ease-in-out}.s2{top:20%;right:-20%;width:8px;height:8px;background:var(--brand-400);box-shadow:0 0 10px var(--brand-400);animation:twinkle 2.5s infinite ease-in-out 0.5s}.s3{bottom:10%;right:-10%;width:5px;height:5px;background:var(--yellow-400);box-shadow:0 0 10px var(--yellow-400);animation:twinkle 1.8s infinite ease-in-out 1s}.s4{bottom:-15%;left:40%;width:7px;height:7px;background:var(--red-500);box-shadow:0 0 10px var(--red-500);animation:twinkle 2.2s infinite ease-in-out 1.5s}.s5{top:30%;left:-15%;width:6px;height:6px;background:var(--green-400);box-shadow:0 0 10px var(--green-400);animation:twinkle 2.1s infinite ease-in-out 0.8s}@keyframes twinkle{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}100%{transform:scale(0);opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}@keyframes shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}@keyframes slideDown{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes focus-pulse{0%{box-shadow:0 0 0 3px rgba(59,130,246,0.15)}50%{box-shadow:0 0 0 3px rgba(59,130,246,0.25),0 0 15px rgba(59,130,246,0.15)}100%{box-shadow:0 0 0 3px rgba(59,130,246,0.15)}}.shake{animation:shake 0.4s cubic-bezier(0.36,0.07,0.19,0.97) both}.loader{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,0.3);border-top-color:white;border-radius:50%;animation:spin 1s linear infinite;margin-right:0.5rem;vertical-align:text-bottom}.footer{background:var(--gray-900);color:white;padding:2rem 0 1rem;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.footer .container{padding:0 2rem;max-width:100%}.footer-brand{margin-bottom:1rem;color:white}.footer-brand .nav-logo{border:2px solid rgba(255,255,255,0.1);border-radius:50%;animation:float-bounce 3s ease-in-out infinite;box-shadow:0 0 20px rgba(124,58,237,0.3)}.footer-brand:hover .nav-logo{box-shadow:0 0 25px rgba(124,58,237,0.6)}.footer-desc{color:var(--gray-400);line-height:1.6;margin-bottom:1.5rem}.footer-social-icon{color:var(--gray-500);transition:color 0.2s}.footer-social-icon:hover{color:var(--brand-400)}.footer-col h3{color:white;font-weight:600;font-size:1.125rem;margin-bottom:1.25rem}@media (max-width:768px){.container{padding:0 1rem}.nav-brand{font-size:1rem}.nav-logo{height:2rem}.hero{padding-top:6rem}.page-header{padding-top:8.5rem}.page-header h1{font-size:1.75rem !important;line-height:1.3 !important}.page-header p{font-size:1rem !important;max-width:100% !important;width:100%;word-wrap:break-word}.hero-title{font-size:2rem}.hero-actions{flex-direction:column;width:100%}.btn-hero{width:100%;justify-content:center}.features-grid,.courses-grid,.college-grid,.stats-grid{grid-template-columns:1fr;gap:1.5rem}.section-title{font-size:1.75rem !important}.footer{padding:1.5rem 0;text-align:center}.footer-col{margin-bottom:1.25rem}.footer-links{display:flex;flex-direction:column;align-items:center;gap:0.5rem}}.testimonials{background:var(--gray-50);position:relative;overflow:hidden;padding:4rem 0}.testimonial-slider{position:relative;max-width:1000px;margin:0 auto;padding:2rem 0}.slider-container{position:relative;overflow:hidden;padding:1rem 0}.testimonial-track-wrapper{overflow:hidden;margin:0}.testimonial-track{display:flex;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1);list-style:none;padding:0;margin:0}.testimonial-slide{flex:0 0 100%;width:100%;padding:1rem;box-sizing:border-box}.testimonial-card{background:white;border-radius:1.5rem;padding:3rem;box-shadow:0 10px 40px -10px rgba(0,0,0,0.05);border:1px solid var(--gray-100);text-align:center;max-width:700px;margin:0 auto;position:relative}.avatar-wrapper{margin-bottom:1.5rem;position:relative;display:inline-block}.avatar{width:5rem;height:5rem;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.quote-mark{color:var(--brand-200);margin-bottom:1rem;display:flex;justify-content:center}.quote-mark svg{width:2rem;height:2rem}.testimonial-text{font-size:1.25rem;line-height:1.6;color:var(--gray-800);font-style:italic;margin-bottom:2rem;font-weight:500}.testi-meta{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.testimonial-author{font-weight:700;color:var(--gray-900);font-size:1.125rem}.testimonial-role{font-size:0.875rem;color:var(--gray-500)}.star-rating{display:flex;gap:0.25rem;color:#fbbf24}.star-rating svg{width:1rem;height:1rem;fill:currentColor}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:3.5rem;height:3.5rem;border-radius:50%;background:white;border:1px solid var(--gray-100);color:var(--gray-600);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;z-index:20;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.slider-btn:hover{background:var(--brand-600);border-color:var(--brand-600);color:white;transform:translateY(-50%) scale(1.05);box-shadow:0 10px 20px -5px rgba(37,99,235,0.3)}.prev-btn{left:0}.next-btn{right:0}.slider-dots{display:flex;justify-content:center;gap:0.5rem;margin-top:2rem}.dot{width:0.625rem;height:0.625rem;border-radius:50%;background:var(--gray-200);cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.dot.active{background:var(--brand-600);transform:scale(1.25)}.floating-3d-element{position:absolute;font-size:4rem;filter:drop-shadow(0 10px 15px rgba(0,0,0,0.2));z-index:0;pointer-events:none;animation:float3D 6s ease-in-out infinite;opacity:0.9;will-change:transform}.floating-3d-element.pencil{top:15%;left:10%;transform:rotate(-15deg);animation-delay:0s;font-size:5rem}.floating-3d-element.book{bottom:20%;right:10%;transform:rotate(10deg);animation-delay:2s;font-size:6rem}.floating-3d-element.grad-cap{top:20%;right:15%;transform:rotate(5deg);animation-delay:1s;font-size:5.5rem}.floating-3d-element.rocket{bottom:25%;left:15%;transform:rotate(-45deg);animation-delay:3s;font-size:4.5rem}@keyframes float3D{0%,100%{transform:translateY(0) rotate(var(--rotation,0deg))}50%{transform:translateY(-20px) rotate(calc(var(--rotation,0deg)+5deg))}}.floating-3d-element.pencil{--rotation:-15deg}.floating-3d-element.book{--rotation:10deg}.floating-3d-element.grad-cap{--rotation:5deg}.floating-3d-element.rocket{--rotation:-45deg}@media (max-width:768px){.slider-container{gap:0;display:block}.testimonial-track-wrapper{margin:0;width:100%}.testimonial-slide{flex:0 0 100%;width:100%;max-width:100%;padding:0 3rem;box-sizing:border-box}.testimonial-card{padding:2rem 1rem;width:100%}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:2.5rem;height:2.5rem;background:rgba(255,255,255,0.9);color:var(--brand-900);border:1px solid var(--gray-200);margin:0}.prev-btn{left:0.25rem}.next-btn{right:0.25rem}}.nav-brand{position:relative;overflow:hidden;transform-style:preserve-3d}.nav-brand::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient( to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100% );transform:skewX(-25deg);transition:none;pointer-events:none}.nav-brand:hover::after{animation:shine 0.75s}@keyframes shine{100%{left:200%}}.nav-brand:hover{transform:translateY(-2px) scale(1.05);filter:drop-shadow(0 10px 15px rgba(0,191,255,0.25));border-color:transparent}.nav-logo{transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275) !important}.nav-brand:hover .nav-logo{transform:scale(1.2)}.compare-bar{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(150%);background:var(--gray-900);color:white;padding:1rem 2rem;border-radius:50px;display:flex;align-items:center;gap:2rem;z-index:1000;box-shadow:0 10px 25px rgba(0,0,0,0.3);transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);width:90%;max-width:500px}.compare-bar.active{transform:translateX(-50%) translateY(0)}.compare-count{background:var(--brand-500);width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;margin-left:0.5rem}.compare-toggle{display:flex;align-items:center;gap:0.5rem;cursor:pointer;font-size:0.9rem;color:var(--gray-600);margin-top:1rem;-webkit-user-select:none;user-select:none}.compare-checkbox{width:1.25rem;height:1.25rem;border:2px solid var(--gray-300);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.compare-checkbox.checked{background:var(--brand-600);border-color:var(--brand-600);color:white}.comparison-table{width:100%;border-collapse:collapse;background:white;border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-md)}.comparison-table th,.comparison-table td{padding:1.5rem;text-align:left;border-bottom:1px solid var(--gray-100);vertical-align:top}.comparison-table th{background:var(--gray-50);font-weight:600;color:var(--gray-500);width:20%}.col-remove{color:var(--red-500);cursor:pointer;font-size:0.875rem;margin-top:0.5rem;display:inline-block}.comparison-wrapper{background:#0f172a;padding:3rem;border-radius:1.5rem;color:white;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);overflow:hidden;overflow-x:auto}.comparison-wrapper::-webkit-scrollbar{height:8px}.comparison-wrapper::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}.comparison-wrapper::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;border:none;background:transparent;color:#e2e8f0;min-width:800px}.comparison-table th{background:transparent;padding:2rem 1rem;vertical-align:bottom;border-bottom:2px solid #334155;position:relative;width:25%}.comparison-table th:first-child{text-align:left;font-size:1.25rem;color:#94a3b8;font-weight:600;vertical-align:middle;width:20%;min-width:150px;position:sticky;left:0;background:#0f172a;z-index:20}.comparison-table td{padding:1.25rem 1rem;text-align:center;border-bottom:1px solid #1e293b;font-size:0.95rem}.comparison-table td:first-child{text-align:left;font-weight:600;color:#cbd5e1;border-right:1px solid #1e293b;position:sticky;left:0;background:#0f172a;z-index:10;box-shadow:2px 0 5px rgba(0,0,0,0.2)}.comparison-table tr:hover td:first-child{background:#0f172a}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:rgba(255,255,255,0.02)}.smart-finder-section{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);padding:1rem 0;color:white;position:relative;overflow:hidden}.smart-finder-section::before{content:"";position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient( circle,rgba(99,102,241,0.15) 0%,transparent 70% );border-radius:50%;filter:blur(60px);pointer-events:none;animation:pulse-slow 8s infinite ease-in-out}.smart-finder-section::after{content:"";position:absolute;bottom:-20%;right:-5%;width:500px;height:500px;background:radial-gradient( circle,rgba(236,72,153,0.1) 0%,transparent 70% );border-radius:50%;filter:blur(60px);pointer-events:none;animation:pulse-slow 10s infinite ease-in-out reverse}@keyframes pulse-slow{0%,100%{transform:scale(1);opacity:0.8}50%{transform:scale(1.1);opacity:1}}.finder-header{text-align:center;margin-bottom:3.5rem;position:relative;z-index:2}.finder-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(255,255,255,0.1);color:#cbd5e1;padding:0.5rem 1rem;border-radius:99px;font-size:0.875rem;font-weight:500;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,0.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finder-badge i{color:#fbbf24}.finder-title{font-size:3rem;font-weight:800;margin-bottom:1rem;line-height:1.2;letter-spacing:-0.02em}.finder-title .text-orange{background:linear-gradient(to right,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#f59e0b}.finder-desc{color:#94a3b8;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.finder-box{background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem;padding:2.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);max-width:100%;width:100%;margin:0 auto;position:relative;z-index:2}.finder-box::before{content:"";position:absolute;inset:0;border-radius:1.5rem;padding:1px;background:linear-gradient( to bottom,rgba(255,255,255,0.15),rgba(255,255,255,0) );-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.finder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem}.finder-group{display:flex;flex-direction:column;gap:0.75rem}.finder-group label{font-size:0.875rem;color:#cbd5e1;display:flex;align-items:center;gap:0.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.025em}.finder-group label i{width:16px;color:#60a5fa}.finder-select{width:100%;height:3.5rem;background:rgba(30,41,59,0.8);border:1px solid rgba(255,255,255,0.1);color:white;padding:0 1.25rem;border-radius:0.75rem;font-size:1rem;outline:none;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem}.finder-select:hover{background:rgba(51,65,85,0.8);border-color:rgba(255,255,255,0.2)}.finder-select:focus{background:#1e293b;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,0.15)}.finder-select option{background:#0f172a;color:white;padding:1rem}.btn-finder{width:100%;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:white;border:none;padding:1.125rem;border-radius:0.75rem;font-size:1.125rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.75rem;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 10px 20px -5px rgba(37,99,235,0.4);position:relative;overflow:hidden}.btn-finder::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.2),transparent );transform:skewX(-20deg);transition:0.5s}.btn-finder:hover{transform:translateY(-2px);box-shadow:0 15px 30px -5px rgba(37,99,235,0.5);background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.btn-finder:hover::after{left:200%}.btn-finder:active{transform:translateY(0)}.finder-actions{display:flex;gap:1rem;align-items:center}@media (max-width:768px){.finder-actions{flex-direction:column}.finder-title{font-size:2.25rem}.finder-grid{grid-template-columns:repeat(2,1fr);gap:0.5rem}.finder-group label{font-size:0.75rem;margin-bottom:0.25rem}.finder-select{padding:0.5rem 0.5rem;font-size:0.8rem;background-position:right 0.25rem center;background-size:0.875rem}.btn-finder,.btn-finder-outline{padding:0.875rem !important;font-size:1rem !important}.finder-actions{gap:0.75rem}}.btn-finder-outline{width:100%;background:transparent;border:1px solid rgba(255,255,255,0.15);color:#e2e8f0;padding:1.125rem;border-radius:0.75rem;font-size:1.125rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.75rem;transition:all 0.2s}.btn-finder-outline:hover{border-color:rgba(255,255,255,0.4);color:white;background:rgba(255,255,255,0.05)}.finder-results{margin-top:3rem;display:grid;gap:1.25rem;animation:fadeIn 0.5s ease-out}.result-card{background:rgba(30,41,59,0.8);border:1px solid rgba(255,255,255,0.05);border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.result-card:hover{transform:translateY(-4px);background:rgba(30,41,59,1);border-color:rgba(99,102,241,0.3);box-shadow:0 10px 30px -10px rgba(0,0,0,0.5)}.res-img{width:72px;height:72px;border-radius:0.75rem;object-fit:contain;background:white;padding:0.5rem}.res-info{flex:1}.res-name{font-size:1.25rem;font-weight:700;margin-bottom:0.375rem;color:white}.res-meta{display:flex;gap:1.25rem;font-size:0.9rem;color:#94a3b8;align-items:center}.res-meta i{width:14px;height:14px;margin-right:0.25rem;color:#64748b}.res-price{color:#818cf8;font-weight:600;background:rgba(129,140,248,0.1);padding:0.375rem 0.75rem;border-radius:0.5rem;display:inline-block}@media (max-width:640px){.result-card{flex-direction:column;text-align:center;padding:2rem}.res-meta{justify-content:center;flex-wrap:wrap;gap:0.75rem}}.theme-toggle{margin-left:1rem;padding:0.5rem;border-radius:50%;color:var(--gray-600);transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer}.theme-toggle:hover{background:var(--gray-200);color:var(--brand-600);transform:rotate(15deg)}body.dark-mode{--background:230 25% 8%;--foreground:220 20% 95%;--card:230 25% 12%;--card-foreground:220 20% 95%;--popover:230 25% 12%;--popover-foreground:220 20% 95%;--primary:240 55% 65%;--primary-foreground:230 25% 8%;--secondary:230 20% 18%;--secondary-foreground:220 20% 90%;--muted:230 20% 20%;--muted-foreground:220 15% 60%;--accent:15 85% 55%;--accent-foreground:0 0% 100%;--destructive:0 70% 50%;--destructive-foreground:0 0% 100%;--border:230 20% 22%;--input:230 20% 22%;--ring:240 55% 65%;--coral:15 85% 55%;--coral-light:15 80% 65%;--indigo:240 55% 65%;--indigo-dark:240 60% 55%;--indigo-light:240 50% 75%;--teal:175 55% 50%;--purple:270 55% 65%;--gold:40 85% 60%;--gradient-primary:linear-gradient( 135deg,hsl(240 55% 65%),hsl(270 55% 65%) );--gradient-accent:linear-gradient(135deg,hsl(15 85% 55%),hsl(40 85% 60%));--gradient-hero:linear-gradient( 135deg,hsl(240 55% 65% / 0.15),hsl(270 55% 65% / 0.08) );--gradient-card:linear-gradient(180deg,hsl(230 25% 14%),hsl(230 25% 10%));--shadow-sm:0 2px 8px hsl(0 0% 0% / 0.3);--shadow-md:0 8px 24px hsl(0 0% 0% / 0.4);--shadow-lg:0 16px 48px hsl(0 0% 0% / 0.5);--shadow-glow:0 0 40px hsl(15 85% 55% / 0.25);--white:hsl(var(--background));--gray-50:hsl(var(--card));--gray-100:hsl(var(--border));--gray-200:hsl(var(--muted));--gray-300:hsl(var(--muted-foreground));--gray-400:hsl(var(--muted-foreground));--gray-500:hsl(var(--muted-foreground));--gray-600:hsl(var(--secondary-foreground));--gray-700:hsl(var(--foreground));--gray-800:hsl(var(--foreground));--gray-900:hsl(var(--foreground));--brand-50:hsl(var(--secondary));--brand-100:hsl(var(--secondary));--brand-400:hsl(var(--primary));--brand-600:hsl(var(--primary));--brand-700:hsl(var(--indigo-dark));--accent-orange:hsl(var(--accent));background-color:var(--white);color:var(--gray-900)}body.dark-mode .navbar.scrolled{background:rgba(15,23,42,0.95);border-bottom:1px solid var(--gray-100)}body.dark-mode .mobile-menu{background:var(--white);border-color:var(--gray-100)}body.dark-mode .feature-card,body.dark-mode .college-card,body.dark-mode .testimonial-card,body.dark-mode .course-card,body.dark-mode .btn-view,body.dark-mode .finder-box,body.dark-mode .modal-container{background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:var(--shadow-sm)}body.dark-mode .course-card:hover,body.dark-mode .feature-card:hover,body.dark-mode .college-card:hover{border-color:hsl(var(--primary));box-shadow:var(--shadow-md)}body.dark-mode .course-card{background:var(--gradient-card)}body.dark-mode .college-img-wrap{background:white;opacity:0.95}body.dark-mode .form-input,body.dark-mode .finder-select,body.dark-mode .btn-outline{min-height:44px;background:hsl(var(--input));border-color:hsl(var(--border));color:hsl(var(--foreground))}body.dark-mode .form-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / 0.2)}body.dark-mode .hero{background:linear-gradient(rgba(15,23,42,0.9),rgba(15,23,42,0.8)),url("https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&q=80&w=1920");background-size:cover;background-position:center;background-attachment:fixed}body.dark-mode .footer{background:hsl(var(--background));border-top:1px solid hsl(var(--border))}body.dark-mode .text-gray-600,body.dark-mode .hero-desc,body.dark-mode .section-subtitle,body.dark-mode p{color:hsl(var(--muted-foreground))}body.dark-mode .nav-brand{color:hsl(var(--foreground))}body.dark-mode .slider-btn{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border))}body.dark-mode .slider-btn:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}body.dark-mode .nav-link{color:hsl(var(--muted-foreground))}body.dark-mode .nav-link:hover{color:hsl(var(--primary))}body.dark-mode .hero-title{color:hsl(var(--foreground))}body.dark-mode .smart-finder-section{background:hsl(var(--background))}body.dark-mode .testimonials{background:hsl(var(--background))}body.dark-mode .testimonial-card .testimonial-text{color:hsl(var(--foreground))}body.dark-mode .testimonial-author{color:hsl(var(--foreground))}body.dark-mode .compare-bar{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}body.dark-mode div[style*="background:white"],body.dark-mode div[style*="background:white"],body.dark-mode div[style*="background:#ffffff"],body.dark-mode div[style*="background:#ffffff"]{background:hsl(var(--card)) !important;border-color:hsl(var(--border)) !important;color:hsl(var(--foreground))}body.dark-mode div[style*="background:var(--gray-50)"],body.dark-mode div[style*="background:var(--gray-50)"]{background:hsl(var(--muted)) !important;color:hsl(var(--muted-foreground))}body.dark-mode .college-card{background:hsl(var(--card)) !important;border-color:hsl(var(--border)) !important}body.dark-mode .college-name{color:hsl(var(--card-foreground)) !important}body.dark-mode .college-loc,body.dark-mode .check-item{color:hsl(var(--muted-foreground)) !important}body.dark-mode .rating-badge{background:hsl(var(--secondary)) !important;color:hsl(var(--secondary-foreground)) !important;border:1px solid hsl(var(--border))}body.dark-mode table{background:hsl(var(--card)) !important;color:hsl(var(--foreground))}body.dark-mode th{background:hsl(var(--muted)) !important;color:hsl(var(--muted-foreground));border-color:hsl(var(--border)) !important}body.dark-mode .step-card{background:hsl(var(--card)) !important;border-color:hsl(var(--border)) !important;color:hsl(var(--card-foreground))}body.dark-mode .step-card h4{color:hsl(var(--card-foreground))}body.dark-mode .card,body.dark-mode .sidebar-card{background:hsl(var(--card)) !important;border-color:hsl(var(--border)) !important;box-shadow:var(--shadow-sm)}body.dark-mode .navbar{background:rgba(15,23,42,0.95) !important;border-bottom:1px solid hsl(var(--border))}body.dark-mode .card-title,body.dark-mode .sidebar-title,body.dark-mode .course-header h1,body.dark-mode .course-title,body.dark-mode .stat-value{color:hsl(var(--card-foreground)) !important}body.dark-mode .card-text,body.dark-mode .stat-label,body.dark-mode .top-college-item,body.dark-mode .check-item,body.dark-mode .course-desc,body.dark-mode .course-subtitle{color:hsl(var(--muted-foreground)) !important}body.dark-mode .pill-item,body.dark-mode .stat-row{background:hsl(var(--muted)) !important;color:hsl(var(--muted-foreground)) !important;border-color:hsl(var(--border)) !important}body.dark-mode .pill-item:hover{background:hsl(var(--accent)) !important;color:hsl(var(--accent-foreground)) !important}body.dark-mode .btn-white{background:transparent;border-color:hsl(var(--border));color:hsl(var(--foreground))}body.dark-mode .btn-white:hover{background:hsl(var(--muted))}body.dark-mode .gradient-text-blue{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.dark-mode .feature-card,body.dark-mode .highlight-box{background:hsl(var(--card)) !important;border:1px solid hsl(var(--border)) !important}body.dark-mode .feature-card h3,body.dark-mode .section-title,body.dark-mode .highlight-box h3{color:hsl(var(--card-foreground)) !important}body.dark-mode .courses-table{background:hsl(var(--card)) !important;border-color:hsl(var(--border)) !important}body.dark-mode .courses-table th{background:hsl(var(--muted)) !important;color:hsl(var(--muted-foreground)) !important;border-color:hsl(var(--border)) !important}body.dark-mode .courses-table td{border-color:hsl(var(--border)) !important;color:hsl(var(--foreground)) !important}body.dark-mode div[style*="background:white"],body.dark-mode div[style*="background:var(--red-50)"]{background:hsl(var(--card)) !important;border-color:hsl(var(--border)) !important}body.dark-mode .modal-container{background:#1e293b;border:1px solid #334155;color:#f8fafc}body.dark-mode .modal-header{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);border-bottom:1px solid #334155}body.dark-mode .modal-body{background:#0f172a}body.dark-mode .form-label{color:#cbd5e1 !important}body.dark-mode .input-group{background:#1e293b;border-color:#334155}body.dark-mode .input-group:focus-within{background:#1e293b;border-color:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,0.2)}body.dark-mode .form-input{color:#f8fafc;background:transparent}body.dark-mode .form-input::placeholder{color:#64748b}body.dark-mode .input-icon,body.dark-mode .select-arrow{color:#94a3b8}body.dark-mode .input-group:focus-within .input-icon{color:#60a5fa}body.dark-mode .close-btn{background:rgba(255,255,255,0.1);color:#f8fafc}body.dark-mode .close-btn:hover{background:rgba(255,255,255,0.2)}body.dark-mode .privacy-note{color:#94a3b8}body.dark-mode .success-view h3{color:#f8fafc}body.dark-mode .success-view p{color:#cbd5e1}body.dark-mode select.form-input{background-color:#1e293b}body.dark-mode select.form-input option{background-color:#1e293b;color:#f8fafc}.scroll-top-btn{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,var(--brand-600),var(--brand-700));color:white;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);opacity:0;pointer-events:none;transform:translateY(20px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);z-index:99}.scroll-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);background:linear-gradient(135deg,var(--brand-700),var(--brand-800))}body.dark-mode .scroll-top-btn{box-shadow:0 0 15px rgba(59,130,246,0.3)}body.dark-mode #preloader{background:hsl(var(--background));z-index:9999}body.dark-mode .pulse-text{color:var(--brand-400)}.footer-contact li,.footer-contact li a,.footer-contact li span{color:#ffffff !important}.university-slider{background:transparent;padding:1.5rem 0;overflow:hidden;position:relative;border-bottom:1px solid hsl(var(--border) / 0.5);white-space:nowrap}.slider-track{display:flex;align-items:center;width:max-content;animation:scroll 40s linear infinite;will-change:transform}.slider-track>a{margin-right:3rem}.slider-track:hover{animation-play-state:paused}.uni-logo{font-size:1.25rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:0.05em;font-family:"Poppins",sans-serif;opacity:0.7;transition:all 0.3s ease;cursor:default;-webkit-user-select:none;user-select:none;height:3rem;width:auto;object-fit:contain}.uni-logo:hover{color:hsl(var(--brand-600));opacity:1;transform:scale(1.05)}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}body.dark-mode .university-slider{border-bottom-color:hsl(var(--border));background:hsl(var(--background) / 0.5)}.help-section{padding:4rem 0;background:#fff;overflow:hidden}.help-carousel-container{position:relative;padding:0 1rem}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background:white;border:1px solid var(--gray-200);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);z-index:10;transition:all 0.2s;color:var(--gray-600)}.carousel-nav-btn:hover{background:var(--brand-50);color:var(--brand-600);transform:translateY(-50%) scale(1.1)}.prev-btn{left:-1rem}.next-btn{right:-1rem}@media (max-width:768px){.carousel-nav-btn{display:none}}.help-carousel{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2rem;scrollbar-width:none;scroll-behavior:smooth}.help-carousel::-webkit-scrollbar{display:none}.help-card{flex:0 0 100%;max-width:400px;min-height:220px;border-radius:20px;padding:2rem;position:relative;overflow:hidden;scroll-snap-align:center;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.3s ease;border:1px solid rgba(0,0,0,0.05)}@media (min-width:768px){.help-card{flex:0 0 45%}}@media (min-width:1024px){.help-card{flex:0 0 32%}}.help-card:hover{transform:translateY(-5px)}.card-purple{background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%);color:#581c87}.card-purple .enquire-btn{background:#7e22ce}.card-yellow{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#78350f}.card-yellow .enquire-btn{background:#d97706}.card-green{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#14532d}.card-green .enquire-btn{background:#15803d}.card-blue{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#1e3a8a}.card-blue .enquire-btn{background:#2563eb}.circular-btn{width:2.5rem;height:2.5rem;border-radius:50%;border:none;background:rgba(255,255,255,0.9);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.circular-btn:hover{transform:scale(1.1);background:white;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.card-purple .circular-btn{color:#581c87}.card-yellow .circular-btn{color:#78350f}.card-green .circular-btn{color:#14532d}.card-blue .circular-btn{color:#1e3a8a}body.dark-mode .circular-btn{background:rgba(31,41,55,0.9);border:1px solid rgba(255,255,255,0.1)}body.dark-mode .card-purple .circular-btn{color:#d8b4fe}body.dark-mode .card-yellow .circular-btn{color:#fcd34d}body.dark-mode .card-green .circular-btn{color:#86efac}body.dark-mode .card-blue .circular-btn{color:#93c5fd}.help-card h3{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;line-height:1.2}.help-card p{font-size:0.95rem;opacity:0.9;margin-bottom:1.5rem;max-width:70%}.card-decoration{position:absolute;right:-20px;bottom:-20px;opacity:0.2;transform:rotate(-15deg);pointer-events:none}.circular-btn{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.9);display:flex;align-items:center;justify-content:center;color:currentColor;font-weight:bold;box-shadow:0 4px 12px rgba(0,0,0,0.1);cursor:pointer;border:none;transition:all 0.2s}.circular-btn:hover{transform:scale(1.1)}body.dark-mode .help-section{background:transparent}body.dark-mode .card-purple{background:linear-gradient(135deg,#3b0764 0%,#581c87 100%);color:#f3e8ff}body.dark-mode .card-yellow{background:linear-gradient(135deg,#451a03 0%,#78350f 100%);color:#fef3c7}body.dark-mode .card-green{background:linear-gradient(135deg,#052e16 0%,#14532d 100%);color:#dcfce7}body.dark-mode .card-blue{background:linear-gradient(135deg,#172554 0%,#1e3a8a 100%);color:#dbeafe}.trusted-universities{padding:4rem 0;padding:2rem 0;background:#f9fafb}.trusted-slider-wrapper{position:relative;padding:0 1rem}@media (min-width:768px){.trusted-slider-wrapper{padding:0 3rem}}.trusted-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.trusted-card{position:relative;height:320px;border-radius:20px;overflow:hidden;display:block;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.3s ease}.trusted-card:hover{transform:translateY(-5px)}.trusted-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;z-index:1;will-change:transform}.trusted-card:hover .trusted-card-bg{transform:scale(1.1)}.trusted-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient( to bottom,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.8) 100% );z-index:2}.trusted-logo-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:3;box-shadow:0 4px 20px rgba(0,0,0,0.2)}.trusted-logo{max-width:100%;max-height:100%;object-fit:contain}.trusted-card-title{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;color:white;text-align:center;font-size:1.1rem;font-weight:600;z-index:3;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.trusted-nav-btn{display:none}.trusted-card:hover .trusted-nav-btn{opacity:1}body.dark-mode .trusted-universities{background:#111827}.trusted-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.trusted-grid{display:flex !important;gap:2rem;overflow-x:auto;scroll-behavior:smooth;padding:1rem 0.5rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.trusted-grid::-webkit-scrollbar{display:none}.trusted-card{flex:0 0 305px;scroll-snap-align:center;border:1px solid rgba(0,0,0,0.05)}.trusted-card:hover{box-shadow:0 15px 35px rgba(0,0,0,0.2);border-color:rgba(255,107,107,0.3)}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:3.5rem;height:3.5rem;border-radius:50%;background:rgba(255,255,255,0.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 24px rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;color:var(--gray-700);border:1px solid var(--gray-100);cursor:pointer;z-index:50;transition:all 0.3s ease;opacity:1 !important}.slider-btn:hover{background:var(--brand-600);color:white;border-color:var(--brand-600);transform:translateY(-50%) scale(1.1)}.prev-btn{left:0}.next-btn{right:0}@media (max-width:768px){.trusted-universities{padding-top:2rem;padding-bottom:2rem}.trusted-card{flex:0 0 75vw;height:260px;margin-right:0.5rem;border-radius:12px}.trusted-logo-container{width:100px;height:100px}.trusted-card-title{font-size:1rem;padding:1rem}.trusted-grid{gap:1rem;padding-left:1rem;padding-right:1rem}}.sidebar-card.highlights-card,.highlights-card{background:#1f2937 !important;background:linear-gradient( 135deg,var(--gray-900),var(--gray-800) ) !important;color:white !important;border:none !important;overflow:hidden;position:relative;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.highlights-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient( circle at top right,rgba(59,130,246,0.1),transparent 70% );pointer-events:none}.highlight-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.5rem;position:relative;z-index:1}.highlight-icon-box{width:2.5rem;height:2.5rem;background:rgba(255,255,255,0.1);border-radius:0.5rem;display:flex;align-items:center;justify-content:center;color:var(--brand-400);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.highlight-title{margin:0;color:white !important;font-size:1.125rem !important;font-weight:600}.stat-list{display:flex;flex-direction:column;gap:0.75rem;position:relative;z-index:1}.highlight-item{background:rgba(255,255,255,0.03);padding:0.875rem 1rem;border-radius:0.5rem;border:1px solid rgba(255,255,255,0.08);display:flex;justify-content:space-between;align-items:center;transition:all 0.2s ease}.highlight-item:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.15);transform:translateX(2px)}.highlight-label-group{display:flex;align-items:center;gap:0.75rem}.highlight-label-icon{color:var(--brand-400);width:1rem;height:1rem;opacity:0.8}.highlight-label{color:var(--gray-300) !important;font-size:0.875rem;font-weight:500}.highlight-value{color:white;font-weight:600;font-size:1rem;text-align:right;letter-spacing:0.01em}.reveal{opacity:1;transform:translateY(30px);transition:all 0.8s cubic-bezier(0.5,0,0,1);will-change:opacity,transform}.reveal.active{opacity:1;transform:translateY(0)}.reveal.fade-in{transform:translateY(0)}.stagger-container .stagger-item{opacity:0;transform:translateY(20px);transition:all 0.6s cubic-bezier(0.5,0,0,1)}.stagger-container.active .stagger-item{opacity:1;transform:translateY(0)}.stagger-container.active .stagger-item:nth-child(1){transition-delay:0.1s}.stagger-container.active .stagger-item:nth-child(2){transition-delay:0.2s}.stagger-container.active .stagger-item:nth-child(3){transition-delay:0.3s}.stagger-container.active .stagger-item:nth-child(4){transition-delay:0.4s}.stagger-container.active .stagger-item:nth-child(5){transition-delay:0.5s}.stagger-container.active .stagger-item:nth-child(6){transition-delay:0.6s}.glass-badge{background:rgba(255,255,255,0.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);color:white;padding:0.5rem 1.25rem;border-radius:99px;font-size:0.9rem;font-weight:500;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:0.5rem;cursor:default}.glass-badge:hover{background:rgba(255,255,255,0.25);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.dyp-card{background:white;padding:2rem;border-radius:1rem;border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);transition:all 0.3s ease;height:100%}.dyp-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--brand-200)}body.dark-mode .dyp-card{background:hsl(var(--card));border-color:hsl(var(--border))}.timeline-list{position:relative;padding-left:2rem;display:grid;gap:2rem}.timeline-list::before{content:"";position:absolute;left:0.75rem;top:0;bottom:0;width:2px;background:var(--brand-100);border-radius:2px}.timeline-item{position:relative}.timeline-dot{position:absolute;left:-2.1rem;top:0.25rem;width:1.75rem;height:1.75rem;background:var(--brand-600);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.875rem;font-weight:700;border:3px solid white;box-shadow:0 0 0 1px var(--brand-200);z-index:2}body.dark-mode .timeline-list::before{background:hsl(var(--muted))}body.dark-mode .timeline-dot{border-color:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--primary))}.course-pill{background:var(--gray-50);color:var(--gray-700);padding:0.75rem 1.5rem;border-radius:99px;font-weight:500;border:1px solid var(--gray-200);display:inline-flex;align-items:center;gap:0.75rem;transition:all 0.2s ease}.course-pill:hover{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-200);transform:translateY(-2px)}.course-pill i{color:var(--brand-500);width:1.1rem;height:1.1rem}body.dark-mode .course-pill{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}body.dark-mode .course-pill:hover{background:hsl(var(--secondary));color:hsl(var(--primary));border-color:hsl(var(--primary))}.dyp-hero-overlay{background:linear-gradient( to right,rgba(15,23,42,0.9) 0%,rgba(15,23,42,0.7) 100% ),url("dy-patil.jpg");background-size:cover;background-position:center;background-attachment:fixed}.cs-hero{background:white;padding-top:9rem;padding-bottom:2rem;border-bottom:1px solid var(--gray-200)}.cs-breadcrumbs{font-size:0.85rem;color:var(--gray-500);margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.cs-title-group{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.cs-uni-logo{width:80px;height:80px;object-fit:contain;border-radius:8px;border:1px solid var(--gray-200);padding:0.5rem;background:white}.cs-uni-title{font-size:2.25rem;font-weight:700;color:var(--gray-900);line-height:1.2}.cs-uni-subtitle{font-size:1rem;color:var(--gray-600);margin-top:0.25rem}.cs-badges-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.cs-badge{display:flex;align-items:center;gap:0.5rem;background:var(--gray-50);padding:0.5rem 1rem;border-radius:6px;border:1px solid var(--gray-200);font-size:0.85rem;font-weight:500;color:var(--gray-700)}.cs-badge i{color:var(--brand-600);width:16px;height:16px}.cs-layout{display:grid;grid-template-columns:260px 1fr;gap:3rem;padding:3rem 0;position:relative;align-items:start}@media (max-width:994px){.cs-layout{grid-template-columns:1fr}}.cs-left-nav{position:sticky;top:7rem;background:white;border:1px solid var(--gray-200);border-radius:12px;padding:1rem 0;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05)}.cs-left-link{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1.5rem;color:var(--gray-600);font-weight:500;transition:all 0.2s;border-left:3px solid transparent;text-decoration:none;font-size:0.95rem}.cs-left-link:hover,.cs-left-link.active{background:var(--brand-50);color:var(--brand-700);border-left-color:var(--brand-600)}.cs-left-link i{width:18px;height:18px;color:var(--gray-400);transition:color 0.2s}.cs-left-link:hover i,.cs-left-link.active i{color:var(--brand-600)}.cs-right-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);background:#ef4444;color:white;writing-mode:vertical-rl;text-orientation:mixed;padding:1.5rem 0.8rem;border-radius:8px 0 0 8px;font-weight:700;letter-spacing:1px;cursor:pointer;box-shadow:-4px 0 15px rgba(0,0,0,0.15);z-index:100;transition:transform 0.2s;font-size:1rem;text-transform:uppercase;border:1px solid rgba(255,255,255,0.2)}.cs-right-tab:hover{transform:translateY(-50%) translateX(-5px);background:#dc2626}.cs-nav-bar,.cs-sidebar-wrapper{display:none !important}.form-row{display:flex;gap:1.5rem;flex-wrap:wrap}.form-row .form-group{flex:1 1 250px}.form-row .form-group:last-child:nth-child(3){flex-basis:100%}.comparison-wrapper{overflow-x:auto;border-radius:1.5rem;box-shadow:var(--shadow-xl);background:white;margin:2rem 0;border:1px solid var(--gray-200);position:relative;max-height:80vh;overflow-y:auto}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;min-width:800px}.comparison-table th{background:var(--brand-50);position:sticky;top:0;z-index:20;padding:1.5rem;text-align:left;border-bottom:2px solid var(--brand-200)}.comparison-table th:first-child,.comparison-table td:first-child{position:sticky;left:0;z-index:10;background:white;border-right:1px solid var(--gray-200);font-weight:600;color:var(--gray-800);width:200px;min-width:200px}.comparison-table th:first-child{z-index:30;background:var(--brand-50)}.comp-header-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.75rem;position:relative}.comp-img{width:60px;height:60px;object-fit:contain;border-radius:50%;background:white;padding:0.25rem;box-shadow:var(--shadow-md);border:1px solid var(--gray-100)}.comp-title{font-size:1rem;font-weight:700;color:var(--gray-900);line-height:1.3}.comp-subtitle{font-size:0.8rem;color:var(--gray-500);display:flex;align-items:center;gap:0.25rem}.btn-remove-college{position:absolute;top:-0.5rem;right:-0.5rem;width:1.75rem;height:1.75rem;background:white;border:1px solid var(--red-200);color:var(--red-500);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:all 0.2s}.btn-remove-college:hover{background:var(--red-50);transform:scale(1.1);color:var(--red-600)}.comparison-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--gray-100);color:var(--gray-600);vertical-align:middle}.comparison-table tbody tr:nth-child(even) td{background:#f8fafc}.comparison-table tbody tr:nth-child(even) td:first-child{background:#f8fafc}.comparison-table tbody tr:hover td{background:var(--brand-50)}.comparison-table tbody tr:hover td:first-child{background:var(--brand-50)}body.dark-mode .comparison-wrapper{background:#111827 !important;border-color:#374151}body.dark-mode .comparison-table th{background:#1f2937 !important;border-bottom-color:#374151;color:#e5e7eb}body.dark-mode .comparison-table th:first-child,body.dark-mode .comparison-table td:first-child{background:#1f2937 !important;border-right-color:#374151 !important;color:#f3f4f6 !important;z-index:15}body.dark-mode .comp-title{color:white !important}body.dark-mode .comp-header-card .comp-img{background:#1f2937;border-color:#374151}body.dark-mode .comparison-table td{border-bottom-color:#374151;color:#9ca3af}body.dark-mode .comparison-table tbody tr:nth-child(even) td,body.dark-mode .comparison-table tbody tr:nth-child(even) td:first-child{background:#111827}body.dark-mode .comparison-table tbody tr:hover td,body.dark-mode .comparison-table tbody tr:hover td:first-child{background:rgba(37,99,235,0.1)}.rating-badge{color:#b45309 !important;font-weight:700;background:rgba(251,191,36,0.1);padding:0.25rem 0.5rem;border-radius:0.5rem;border:1px solid rgba(251,191,36,0.2)}.comp-rating-badge{color:#b45309;font-weight:700;background:rgba(251,191,36,0.1);padding:0.25rem 0.6rem;border-radius:0.5rem;border:1px solid rgba(251,191,36,0.2);display:inline-block}body.dark-mode .rating-badge,body.dark-mode .comp-rating-badge{color:#fbbf24 !important;border-color:rgba(251,191,36,0.4)}.badge-blue{background:rgba(59,130,246,0.1);color:#3b82f6;padding:0.25rem 0.75rem;border-radius:2rem;font-weight:600;font-size:0.85rem;border:1px solid rgba(59,130,246,0.2)}body.dark-mode .badge-blue{background:rgba(59,130,246,0.2);color:#60a5fa;border-color:rgba(59,130,246,0.4)}.faq-container{max-width:800px;margin:0 auto;background:white;border-radius:1rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);overflow:hidden;position:relative}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;padding:1.25rem 1.5rem;text-align:left;background:white;transition:background-color 0.2s;cursor:pointer}.faq-question:hover{background-color:var(--gray-50)}.faq-icon-star{color:#facc15;margin-right:1rem;display:flex;align-items:center}.faq-icon-star svg{width:1.25rem;height:1.25rem;fill:currentColor}.faq-text{flex-grow:1;font-weight:600;color:var(--brand-900);font-size:1.05rem}.faq-toggle-icon{color:var(--red-500);display:flex;align-items:center;transition:transform 0.3s ease}.faq-toggle-icon svg{width:1.25rem;height:1.25rem}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s cubic-bezier(0.4,0,0.2,1);background-color:var(--gray-50)}.faq-content{padding:1.5rem;color:var(--gray-700);line-height:1.6;border-top:1px solid var(--gray-100)}.faq-item.active .faq-toggle-icon{transform:rotate(45deg)}.faq-item.active .faq-answer{max-height:1000px}.faq-item.active .faq-question{background-color:var(--brand-50)}.enquire-now-wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%)}.btn-enquire-vertical{background:var(--red-600);color:white;font-weight:600;padding:0.75rem 1.5rem;border-radius:0.5rem 0.5rem 0 0;transform:rotate(90deg) translateX(50%);transform-origin:right bottom;position:absolute;right:-3.5rem;top:50%;cursor:pointer;box-shadow:-2px 0 5px rgba(0,0,0,0.1);white-space:nowrap}.btn-enquire-vertical:hover{background:var(--red-700)}body.dark-mode .faq-container{background:#1f2937;border-color:#374151}body.dark-mode .faq-item{border-color:#374151}body.dark-mode .faq-question{background:#1f2937;color:#f3f4f6}body.dark-mode .faq-question:hover{background:#111827}body.dark-mode .faq-text{color:#f3f4f6}body.dark-mode .faq-answer{background:#111827}body.dark-mode .faq-content{color:#9ca3af;border-color:#374151}body.dark-mode .faq-item.active .faq-question{background:#111827}@media (max-width:768px){.enquire-now-wrapper{display:none !important}}.blog-grid-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:center}.section-title.text-left{text-align:left;margin-bottom:1.5rem;line-height:1.3}.text-red{color:var(--red-600)}.blog-desc{color:var(--gray-600);margin-bottom:2rem;font-size:1.1rem;line-height:1.6;max-width:90%}.blog-slider-side{position:relative;padding:1rem 0}.blog-slider-track{display:flex;gap:1.5rem;overflow-x:scroll;scroll-behavior:smooth;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-right:1.5rem}.blog-slider-track::-webkit-scrollbar{display:none}.blog-card{min-width:300px;max-width:300px;flex-shrink:0;background:white;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;border:1px solid var(--gray-100)}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.blog-img-wrapper{height:180px;overflow:hidden}.blog-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.blog-card:hover .blog-img{transform:scale(1.05)}.blog-card-body{padding:1.5rem}.blog-tag{display:inline-block;color:var(--gray-500);font-size:0.85rem;margin-bottom:0.5rem}.blog-title{font-size:1.1rem;font-weight:700;color:var(--brand-900);margin-bottom:0.75rem;line-height:1.4}.blog-excerpt{font-size:0.9rem;color:var(--gray-600);margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-footer{display:flex;align-items:center;font-size:0.9rem;font-weight:600;color:var(--brand-600);gap:0.5rem;text-decoration:none}.status-dot{width:8px;height:8px;background:var(--red-500);border-radius:50%;display:inline-block}.salary-box{margin-top:1rem;margin-bottom:1rem;padding:0.75rem;background:var(--brand-50);border-radius:0.5rem;border:1px solid var(--brand-100)}.salary-label{font-size:0.75rem;color:var(--gray-600);font-weight:500}.salary-value{font-size:1rem;color:var(--brand-700);font-weight:700}.blog-view-all{background:var(--red-600) !important;border:none !important;padding:0.75rem 2rem !important}.blog-nav-buttons{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:none;justify-content:space-between;pointer-events:none;z-index:10}.blog-nav-btn{pointer-events:auto;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--red-600);color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-lg);transition:background 0.2s;opacity:0.9}.blog-nav-btn:hover{background:var(--red-700);opacity:1}.blog-nav-btn.prev{margin-left:-1.25rem}.blog-nav-btn.next{margin-right:-1.25rem}@media (max-width:992px){.blog-grid-layout{display:block}.blog-slider-side{width:100%;overflow:hidden}.blog-slider-track{display:flex;gap:1rem;overflow-x:auto;padding-bottom:2rem;scroll-snap-type:x mandatory;padding-right:1.5rem;width:100%}.blog-card{min-width:unset !important;width:85vw !important;flex:0 0 85vw !important;max-width:85vw !important;scroll-snap-align:center;margin-right:0}.blog-nav-buttons{display:none !important}.blog-intro{margin-bottom:2rem}}body.dark-mode .blog-card{background:hsl(var(--card));border-color:hsl(var(--border))}body.dark-mode .blog-title{color:hsl(var(--foreground))}body.dark-mode .blog-excerpt{color:hsl(var(--muted-foreground))}body.dark-mode .salary-box{background:hsl(var(--secondary));border-color:hsl(var(--border))}body.dark-mode .salary-label{color:hsl(var(--muted-foreground))}body.dark-mode .salary-value{color:hsl(var(--foreground))}.course-tabs-container{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.tab-btn{border:1px solid var(--red-600);background:white;color:var(--red-600);padding:0.5rem 1.5rem;border-radius:0.5rem;cursor:pointer;text-align:center;transition:all 0.3s ease;min-width:140px}.tab-btn.active,.tab-btn:hover{background:var(--red-600);color:white}.tab-main-text{font-weight:700;font-size:1rem;display:block;margin-bottom:0.1rem}.tab-sub-text{font-size:0.75rem;opacity:0.9;font-weight:400}.new-courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.new-course-card{background:white;border:1px solid var(--gray-200);border-radius:12px;padding:1.5rem 1rem 1rem 1rem;text-align:center;position:relative;transition:transform 0.3s,box-shadow 0.3s;display:flex;flex-direction:column;align-items:center}.new-course-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--red-200)}.duration-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:white;border:1px solid var(--gray-200);padding:0.25rem 0.75rem;border-radius:20px;font-size:0.75rem;font-weight:600;color:var(--gray-600);box-shadow:0 2px 4px rgba(0,0,0,0.05)}.nc-icon{width:3.5rem;height:3.5rem;margin-bottom:1rem;object-fit:contain}.nc-title{font-size:1rem;font-weight:700;color:var(--gray-900);margin-bottom:1.5rem}.nc-btn{margin-top:auto;width:100%;background:var(--red-600);color:white;border:none;padding:0.5rem;border-radius:0.5rem;font-weight:600;font-size:0.9rem;cursor:pointer;transition:background 0.2s;text-decoration:none;display:block}.nc-btn:hover{background:var(--red-700)}body.dark-mode .stat-item{background:hsl(var(--card));border-color:hsl(var(--border))}body.dark-mode .stat-value{color:hsl(var(--foreground))}body.dark-mode .stat-label{color:hsl(var(--muted-foreground))}body.dark-mode .new-course-card{background:hsl(var(--card));border-color:hsl(var(--border))}body.dark-mode .new-course-card:hover{border-color:hsl(var(--primary))}body.dark-mode .nc-title{color:hsl(var(--foreground))}body.dark-mode .duration-badge{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-color:hsl(var(--border))}body.dark-mode .tab-btn{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}body.dark-mode .tab-btn:hover{background:hsl(var(--secondary))}body.dark-mode .tab-btn.active{background:var(--red-600);color:white;border-color:var(--red-600)}.modal-overlay{z-index:9999 !important}@media (max-width:768px){.modal-container{width:95%;max-height:90vh;margin-top:1rem}.modal-header{padding:1.5rem}.close-btn{top:1rem;right:1rem;background:rgba(255,255,255,0.3);width:2.5rem;height:2.5rem}.modal-body{padding:1.5rem}}body .college-card .rating-badge,body .rating-badge{position:absolute !important;top:1rem !important;right:1rem !important;background:linear-gradient(135deg,#fbbf24 0%,#b45309 100%) !important;color:white !important;padding:0.35rem 0.75rem !important;border-radius:50px !important;font-weight:700 !important;font-size:0.9rem !important;display:flex !important;align-items:center !important;gap:0.35rem !important;box-shadow:0 4px 10px rgba(180,83,9,0.3) !important;border:1px solid rgba(255,255,255,0.2) !important;z-index:5 !important}body .rating-star{color:white !important;fill:white !important;width:1rem !important;height:1rem !important}body.dark-mode .rating-badge{background:linear-gradient(135deg,#fbbf24 0%,#b45309 100%) !important;color:white !important;border:1px solid rgba(255,255,255,0.2) !important}.colleges-page-layout{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}@media (max-width:992px){.colleges-page-layout{grid-template-columns:1fr}}.filter-sidebar{background:white;border-radius:1rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);overflow:hidden;position:sticky;top:6rem}.sidebar-header{padding:1.25rem;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;align-items:center}.sidebar-title{font-size:1.1rem;font-weight:700;color:var(--gray-900)}.clear-btn{background:var(--red-600);color:white;border:none;font-size:0.75rem;padding:0.25rem 0.75rem;border-radius:0.25rem;cursor:pointer;font-weight:600}.filter-accordion-item{border-bottom:1px solid var(--gray-100)}.filter-accordion-header{width:100%;text-align:left;background:white;border:none;padding:1rem 1.25rem;font-weight:600;color:var(--gray-700);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background 0.2s}.filter-accordion-header:hover{background:var(--gray-50)}.filter-accordion-icon{width:1rem;height:1rem;transition:transform 0.3s}.filter-accordion-header.active .filter-accordion-icon{transform:rotate(180deg)}.filter-accordion-content{display:none;padding:0 1.25rem 1.25rem 1.25rem;background:white}.filter-accordion-header.active+.filter-accordion-content{display:block}.filter-search{width:100%;padding:0.5rem 0.75rem;border:1px solid var(--gray-300);border-radius:0.5rem;margin-bottom:1rem;font-size:0.85rem}.filter-radio-group{display:flex;flex-direction:column;gap:0.5rem}.filter-radio-label{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem;color:var(--gray-600);cursor:pointer;padding:0.5rem;border-radius:0.5rem;transition:all 0.2s}.filter-radio-label:hover{background:var(--gray-50)}.filter-radio-input{accent-color:var(--red-600);width:1rem;height:1rem}.filter-radio-input:checked+span{color:var(--red-600);font-weight:600}.filter-radio-label:has(.filter-radio-input:checked){background:var(--red-50)}body.dark-mode .filter-sidebar{background:hsl(var(--card));border-color:hsl(var(--border))}body.dark-mode .sidebar-title,body.dark-mode .filter-accordion-header{color:hsl(var(--foreground));background:hsl(var(--card))}body.dark-mode .filter-accordion-header span{color:hsl(var(--foreground))}body.dark-mode .sidebar-header,body.dark-mode .filter-accordion-item{border-color:hsl(var(--border))}body.dark-mode .filter-accordion-content{background:hsl(var(--card));color:hsl(var(--muted-foreground))}body.dark-mode .filter-search{background:hsl(var(--muted));border-color:hsl(var(--border));color:hsl(var(--foreground))}body.dark-mode .filter-radio-label:hover{background:hsl(var(--muted))}body.dark-mode .filter-radio-label:has(.filter-radio-input:checked){background:rgba(220,38,38,0.2)}textarea.form-input{min-height:80px;resize:vertical;padding-top:0.75rem;line-height:1.5}.input-group:has(textarea) .input-icon{top:1rem !important;transform:none !important}.trusted-slider-wrapper{position:relative;padding:0 3rem}.success-title{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem}.success-desc{color:var(--gray-600);margin-bottom:1.5rem}.btn-success-close{width:auto !important;padding:0.75rem 2rem !important;margin-top:0.5rem}.form-group-submit{margin-top:2rem}.icon-sm{width:0.75rem;height:0.75rem;vertical-align:middle}@media (min-width:1024px){.trusted-slider-wrapper .slider-btn{display:none !important}.trusted-slider-wrapper .trusted-nav-btn{display:none !important}}.college-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.college-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.15),0 4px 6px -2px rgba(0,0,0,0.1)}.trusted-card,.new-course-card,.blog-card,.help-card,.result-card,.sidebar-card,.card-spec,.highlight-box,.bg-gray-50-rounded,.docs-card,.admission-box,.popular-programs-box,.about-box,.feature-box,.simple-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.trusted-card:hover,.new-course-card:hover,.blog-card:hover,.help-card:hover,.result-card:hover,.sidebar-card:hover,.card-spec:hover,.highlight-box:hover,.bg-gray-50-rounded:hover,.docs-card:hover,.admission-box:hover,.popular-programs-box:hover,.about-box:hover,.feature-box:hover,.simple-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.15),0 4px 6px -2px rgba(0,0,0,0.1)}.top-college-item{transition:background-color 0.2s,transform 0.2s}.top-college-item:hover{background-color:var(--gray-50);transform:translateX(4px)}.pill-item-gray{transition:all 0.2s ease;cursor:default;display:inline-block}.pill-item-gray:hover{transform:translateY(-3px);background-color:var(--brand-100);color:var(--brand-700);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.step-item{transition:transform 0.2s ease;padding:0.5rem;border-radius:0.5rem}.step-item:hover{transform:translateX(5px);background:rgba(0,0,0,0.02)}.course-pill{transition:all 0.2s ease;cursor:default;display:inline-block}.course-pill:hover{transform:translateY(-3px) scale(1.05);background-color:var(--brand-100);color:var(--brand-700);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.call-float{position:fixed;bottom:10.5rem;right:2.375rem;width:2.75rem;height:2.75rem;border-radius:50%;background:#3b82f6;color:white;box-shadow:0 4px 10px rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;z-index:100;transition:all 0.3s;animation:float-bounce 3s ease-in-out infinite;animation-delay:1.5s}.call-float:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 6px 14px rgba(0,0,0,0.4);background:#2563eb;animation-play-state:paused}.call-float i{width:1.25rem;height:1.25rem}#scrollTop{position:fixed;bottom:2rem;right:2rem;width:2.75rem;height:2.75rem;background:var(--brand-600);color:white;border:none;border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);cursor:pointer;z-index:99;opacity:0;pointer-events:none;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}#scrollTop.visible{opacity:1;pointer-events:all}#scrollTop:hover{transform:translateY(-3px);background:var(--brand-700);box-shadow:0 10px 15px -3px rgba(0,0,0,0.2)}.call-float{bottom:10rem;right:2rem;left:auto;background:#3b82f6;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(59,130,246,0.7)}70%{box-shadow:0 0 0 10px rgba(59,130,246,0)}100%{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.brand-definition{padding:2rem 0;background-color:var(--brand-50);border-top:1px solid var(--gray-200)}.brand-definition .container{text-align:center;max-width:800px;margin:0 auto}.brand-definition p{color:var(--gray-700);font-size:1.1rem;line-height:1.6;margin:0}.theme-toggle{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:var(--gray-600);margin-left:1rem}.theme-toggle:hover{background:var(--brand-50);color:var(--brand-600);transform:rotate(15deg)}.theme-icon-moon,.theme-icon-sun{width:1.25rem;height:1.25rem;pointer-events:none}body.dark-mode{background-color:#111827;color:#f3f4f6}body.dark-mode .navbar{background:rgba(17,24,39,0.85);border-bottom:1px solid #374151}body.dark-mode .navbar.scrolled{background:rgba(17,24,39,0.95)}body.dark-mode .nav-brand{color:#fff}body.dark-mode .nav-item{padding:0.5rem;color:#d1d5db}body.dark-mode .nav-item:hover{color:var(--brand-400)}body.dark-mode .mobile-menu{background:#1f2937;border-top:1px solid #374151}body.dark-mode .mobile-link{color:#e5e7eb}body.dark-mode .theme-toggle{background:#374151;border-color:#4b5563;color:#fbbf24}body.dark-mode .theme-toggle:hover{background:#4b5563}body.dark-mode .bg-gray{background-color:#1f2937 !important}body.dark-mode .section-title,body.dark-mode .hero-title{color:#f9fafb}body.dark-mode .section-subtitle,body.dark-mode .hero-desc,body.dark-mode p{color:#d1d5db}body.dark-mode .card,body.dark-mode .feature-card,body.dark-mode .program-card,body.dark-mode .uni-card,body.dark-mode .simple-card{background:#1f2937;border-color:#374151}body.dark-mode .stat-item{background:#1f2937;border-color:#ef4444}body.dark-mode .stat-value{color:#fff}