@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800;900&family=Source+Sans+3:wght@300;400;500;600;700&display=swap";.news-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;justify-content:center;align-items:center;padding:2rem;animation:fadeIn .3s ease}.news-modal-content{background-color:#fff;width:100%;max-width:800px;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #0000004d;display:flex;flex-direction:column;animation:slideUp .4s cubic-bezier(.165,.84,.44,1)}.news-modal-header{padding:1.5rem 2rem;background:var(--bggradient-color);display:flex;justify-content:space-between;align-items:center}.news-modal-header h2{margin:0;font-size:1.5rem;display:flex;align-items:center;color:var(--button-bg);gap:.75rem;font-weight:700}.news-modal-close{background:#ffffff1a;border:none;color:#fff;font-size:1.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .2s}.news-modal-close:hover{background:#ef7e34;transform:rotate(90deg)}.news-modal-body{padding:2rem;max-height:70vh;overflow-y:auto}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.news-category-section{padding:5px;border-radius:16px;background-color:#f8fafc;border:1px solid #e2e8f0;height:fit-content}.news-category-section.upsc{border-top:5px solid #0a4a7a}.news-category-section.tnpsc{border-top:5px solid #ef7e34}.category-title{font-size:1.1rem;font-weight:800;color:#1e293b;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.5px}.dot{width:8px;height:8px;border-radius:50%;background-color:currentColor}.upsc .dot{color:#0a4a7a}.tnpsc .dot{color:#ef7e34}.news-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.news-item{position:relative}.news-link{display:flex;align-items:flex-start;gap:.75rem;text-decoration:none;color:#07358f;font-weight:500;font-size:16px;line-height:1.4;padding:.75rem;border-radius:10px;background-color:#fff;transition:all .2s;box-shadow:0 2px 4px #00000005;border:1px solid transparent}.news-link:hover{background-color:#fff;border-color:#e2e8f0;transform:translate(5px);box-shadow:0 4px 8px #0000000d;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration:none}.news-icon{font-size:1rem;margin-top:2px;animation:iconBlink 1.5s infinite}.new-badge{background-color:#ef7e34;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:700;margin-left:8px;animation:pulse 2s infinite}.news-modal-footer{padding:1.25rem 2rem;background-color:#f1f5f9;border-top:1px solid #e2e8f0;text-align:center}.news-modal-footer p{margin:0;font-size:.9rem;color:#64748b;font-weight:500}.no-news{padding:1rem;text-align:center;color:#94a3b8;font-style:italic;font-size:.95rem;background-color:#fff;border-radius:10px;border:1px dashed #cbd5e1}.news-loading{text-align:center;padding:3rem;color:#64748b;font-weight:500;display:flex;flex-direction:column;gap:1rem;align-items:center}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes iconBlink{0%,to{opacity:1}50%{opacity:.2}}@media (max-width: 768px){.news-grid{grid-template-columns:1fr}.news-modal-content{max-height:90vh}.news-modal-body{padding:1.5rem}}.floating-contacts-container{position:fixed;bottom:30px;right:10px;display:flex;flex-direction:column;gap:15px;align-items:flex-end;z-index:9999}.floating-contacts-container .phone-btn{gap:5px}.floating-contacts-container .btn-text{font-size:15px}.floating-btn{display:flex;align-items:center;padding:2px 20px 2px 8px;border-radius:50px;text-decoration:none;color:#fff;font-weight:700;font-size:16px;font-family:Arial,sans-serif;box-shadow:0 4px 10px #0003;transition:transform .3s ease,box-shadow .3s ease}.floating-btn:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0000004d;color:#fff}.phone-btn{background-color:#b01c1c;gap:15px}.floating-contacts-container .wa-btn{background-color:#25d366;gap:10px;padding:5px 10px}.icon-wrapper{display:flex;align-items:center;justify-content:center;border-radius:50%}.phone-icon-wrapper{background-color:red;width:36px;height:36px;border:3px solid white;margin-left:-5px}.wa-icon-wrapper{font-size:22px}.btn-text{white-space:nowrap}@media (max-width: 768px){.floating-contacts-container{bottom:20px;right:10px;gap:10px}.floating-btn{padding:6px 16px 6px 6px;font-size:14px}.phone-icon-wrapper{width:30px;height:30px}.wa-btn{padding-left:12px}}.partners-section{background-color:var(--off-white);padding-bottom:50px}.partners-hero{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:100px 20px;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.partners-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#c0a77d0d;border-radius:50%;animation:float 20s ease-in-out infinite}.partners-hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%;animation:float 25s ease-in-out infinite reverse}.partners-container{max-width:1200px;width:100%;text-align:center;margin:50px auto 10px}.partners-title{font-size:2.8rem;margin-bottom:.5rem;font-weight:700;color:#fff}.partners-subtitle{font-size:1.1rem;margin-bottom:2rem;opacity:.85}.partners-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.partner-card{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1.5rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.partner-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #0000004d}.partner-image{max-width:100%;max-height:80px;object-fit:contain}@media (max-width: 600px){.partners-title{font-size:2.2rem}}.contact-section{width:100%}.contact-hero{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:100px 20px;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.contact-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#c0a77d0d;border-radius:50%;animation:float 20s ease-in-out infinite}.contact-hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%;animation:float 25s ease-in-out infinite reverse}.contact-hero-content{position:relative;z-index:1;animation:fadeInUp .8s ease-out}.contact-hero h1{font-size:3.5rem;color:#fff;margin:0 0 10px;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.contact-hero p{font-size:1.5rem;color:#c0a77d;margin:0;font-weight:500;letter-spacing:1px}.contact-main-section{padding:80px 30px;background:linear-gradient(135deg,#f8f9fa,#e8eef5);position:relative;overflow:hidden}.contact-main-section .container{max-width:1300px}.contact-main-section:before{content:"";position:absolute;top:-50%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(192,167,125,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.contact-main-section:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(4,48,83,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.contact-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative;z-index:1;align-items:start}.form-column,.info-column{display:flex;flex-direction:column}.form-column .contact-form-section{padding:0;background:transparent}.form-column .form-wrapper{background:#fff;padding:50px 45px;border-radius:15px;box-shadow:0 15px 50px #0000001f;border:1px solid rgba(192,167,125,.2);height:100%}.form-column .form-header{text-align:left;margin-bottom:35px}.form-column .form-header h2{font-size:1.8rem;color:var(--heading-color);font-weight:800;margin-bottom:8px;letter-spacing:-.5px}.form-column .form-header p{color:#666;font-size:.95rem}.info-column .contact-info-section{padding:0;background:transparent}.info-grid-vertical{display:flex;flex-direction:column;gap:25px}.info-grid-vertical .info-card{background:#fff;padding:35px 30px;border-radius:12px;box-shadow:0 10px 35px #0000001a;border-left:5px solid var(--button-bg);transition:all .3s ease;text-align:left}.info-grid-vertical .info-card:hover{transform:translate(5px);box-shadow:0 15px 45px #00000026}.info-grid-vertical .info-icon{font-size:2.5rem;margin-bottom:12px;display:block;color:var(--button-bg)}.info-grid-vertical .info-card h3{font-size:1.25rem;color:var(--heading-color);font-weight:700;margin-bottom:12px}.info-grid-vertical .info-card p{color:#666;font-size:.95rem;margin-bottom:8px;line-height:1.6}.info-grid-vertical .info-card a{color:var(--heading-color);text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;margin-bottom:5px}.info-grid-vertical .info-card a:hover{color:var(--button-bg);text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.95rem;font-weight:700;color:#043053;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group select{padding:14px 18px;border:2px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s ease;background-color:#f8f9fa}.form-group input:focus,.form-group select:focus{outline:none;border-color:#c0a77d;background-color:#fff;box-shadow:0 0 0 4px #c0a77d26}.form-group input::placeholder{color:#aaa}.submit-btn{padding:16px 40px;background:var(--heading-color);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:15px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 20px #c0a77d4d}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #c0a77d66;background:var(--button-bg)}.submit-btn:active{transform:translateY(-1px)}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.success-message{background-color:#d4edda;border:2px solid #28a745;color:#155724;padding:16px 20px;margin-bottom:20px;text-align:center;font-weight:600;animation:slideDown .4s ease;border-radius:8px}.contact-info-section{padding:60px 0;background-color:#fff}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.info-card{background:linear-gradient(135deg,#f8f9fa,#f0f1f3);padding:40px 30px;border-radius:10px;text-align:center;transition:all .3s ease;border:1px solid #e0e0e0}.info-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a;background:linear-gradient(135deg,#fff,#fafbfc)}.info-icon{font-size:3rem;margin-bottom:15px}.info-card h3{font-size:1.3rem;color:#043053;font-weight:700;margin-bottom:15px}.info-card p{color:#666;font-size:.95rem;line-height:1.6}.info-card a{color:#c0a77d;text-decoration:none;font-weight:600;transition:color .3s ease}.info-card a:hover{color:#a89064;text-decoration:underline}.info-social-links{display:flex;justify-content:flex-start;gap:15px;flex-wrap:wrap;margin-top:20px}.info-card .info-social-links a{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background-color:#f0f1f3;color:var(--heading-color);text-decoration:none;font-size:1.2rem;transition:all .3s ease;border:1px solid rgba(0,0,0,.05);margin-bottom:0}.info-card .info-social-links a:hover{background-color:var(--button-bg);color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.branches-section{padding:100px 0;background-color:#fafbfc}.branches-section .container-fluid{max-width:100%}.branches-grid-fluid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:35px;padding:0 15px}.branch-card-fluid{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000000d;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;height:100%;border:1px solid rgba(0,0,0,.05)}.branch-card-fluid:hover{transform:translateY(-12px);box-shadow:0 20px 60px #0000001f}.branch-map-wrapper{width:100%;height:250px;background:#f0f0f0;position:relative;overflow:hidden}.branch-map-wrapper iframe{filter:grayscale(.2) contrast(1.1);transition:all .5s ease}.branch-card-fluid:hover .branch-map-wrapper iframe{filter:grayscale(0) contrast(1.2)}.branch-card-content{padding:30px;flex:1;display:flex;flex-direction:column}.branch-card-content h3{font-size:1.5rem;color:var(--heading-color);font-weight:800;margin-bottom:20px;position:relative}.branch-address-box{display:flex;gap:15px;margin-bottom:25px;flex:1}.branch-address-box i{color:var(--button-bg);font-size:1.2rem;margin-top:4px}.branch-address-text{color:#555;font-size:1rem;line-height:1.6;margin:0}.branch-cta-footer{margin-top:auto;padding-top:20px;border-top:1px solid #eee}.branch-call-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--heading-color);color:#fff;text-decoration:none;font-weight:700;padding:14px;border-radius:12px;transition:all .3s ease}.branch-call-btn:hover{background:var(--button-bg);transform:scale(1.02);color:#fff}@media (max-width: 768px){.branches-grid-fluid{grid-template-columns:1fr;gap:30px}.branch-card-fluid{margin:0}}.social-section{padding:60px 0;background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff;text-align:center}.social-section h3{font-size:1.8rem;font-weight:700;margin-bottom:30px}.social-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:#fff3;color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;border:2px solid white}.social-links a:hover{background-color:#c0a77d;border-color:#c0a77d;transform:translateY(-3px)}@media (max-width: 1024px){.contact-content-grid{gap:30px}.form-column .form-wrapper{padding:40px 35px}.info-grid-vertical .info-card{padding:30px 25px}}@media (max-width: 768px){.contact-hero{padding:60px 20px;min-height:300px}.contact-hero h1{font-size:2rem;margin-bottom:8px}.contact-hero p{font-size:1.1rem}.contact-main-section{padding:60px 20px}.contact-content-grid{grid-template-columns:1fr;gap:20px}.form-column .form-wrapper{padding:35px 25px}.form-column .form-header h2{font-size:1.6rem}.form-row{grid-template-columns:1fr;gap:20px}.info-grid-vertical .info-card{padding:25px 20px}.section-header h2{font-size:2rem}.branches-grid,.info-grid{grid-template-columns:1fr}.social-links{gap:15px}.social-links a{width:45px;height:45px;font-size:.8rem}}@media (max-width: 480px){.contact-section{padding-top:20px}.contact-hero{padding:40px 15px;min-height:250px}.contact-hero h1{font-size:1.6rem;margin-bottom:5px}.contact-hero p{font-size:.95rem}.contact-main-section{padding:40px 15px}.form-column .form-wrapper{padding:25px 18px}.form-column .form-header h2{font-size:1.35rem}.form-group input,.form-group select{padding:12px 14px}.submit-btn{padding:12px 20px;font-size:.95rem}.info-grid-vertical .info-card{padding:20px 18px}.info-grid-vertical .info-icon{font-size:2rem}.info-grid-vertical .info-card h3{font-size:1.1rem}.branches-section{padding:40px 0}.branch-card{padding:20px}.branch-icon{font-size:2rem}.branch-phone{font-size:.85rem;padding:6px 12px}}.about-us-page{width:100%;overflow:hidden}.about-hero{background:linear-gradient(135deg,#043053,#0a5a8f,#1a7ab3);padding:100px 20px;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.about-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#c0a77d0d;border-radius:50%;animation:float 20s ease-in-out infinite}.about-hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%;animation:float 25s ease-in-out infinite reverse}.about-hero-content{position:relative;z-index:1;animation:fadeInUp .8s ease-out}.stats-about{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:60px 40px;background:#f8f9fa;margin:0;max-width:100%}.stat-card-about{background:#fff;padding:30px 20px;text-align:center;border-radius:10px;box-shadow:0 5px 15px #00000014;transition:all .3s ease}.stat-card-about:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001f}.stat-card-about h2{font-size:2.5rem;color:#0a5a8f;margin:0 0 10px;font-weight:700}.stat-card-about p{font-size:1rem;color:#666;margin:0;font-weight:500}.mission-vision-enquiry{padding:80px 40px;background:linear-gradient(90deg,#022873,#0b3fa6,#022873);position:relative;overflow:hidden}.mission-vision-enquiry:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:#c0a77d0d;border-radius:50%}.mv-enquiry-grid{display:grid;grid-template-columns:1fr 460px;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.mv-content-column{display:flex;flex-direction:column;gap:40px}.mv-item{background:#ffffff0d;padding:40px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:transform .3s ease}.mv-item:hover{transform:translate(10px);background:#ffffff14}.mv-header{display:flex;align-items:center;margin-bottom:20px}.mv-icon{font-size:2.5rem;margin-right:20px;color:var(--button-bg);display:flex;align-items:center;justify-content:center}.mv-header h2{font-size:2.2rem;color:#fff;margin:0;font-weight:700}.mv-text p{font-size:1.1rem;line-height:1.8;color:#ffffffe6;margin:0;font-weight:400}@media (max-width: 1200px){.mv-enquiry-grid{grid-template-columns:1fr;gap:50px}.enquiry-column{display:flex;justify-content:center}}@media (max-width: 768px){.mission-vision-enquiry{padding:60px 20px}.mv-item{padding:30px}.mv-header h2{font-size:1.8rem}}.about-image-banner{padding:80px 40px;background:#f8f9fa;position:relative}.banner-image-wrapper{max-width:1200px;margin:0 auto;position:relative;display:flex;align-items:center;flex-direction:column;padding:0;gap:0;background:#fff;border-radius:20px;box-shadow:0 15px 45px #0000001f;overflow:hidden}.featured-about-image{width:100%;height:450px;object-fit:cover;position:relative;z-index:1}.banner-image-wrapper:hover .featured-about-image{transform:scale(1.02)}.image-caption{width:100%;background:transparent;padding:40px 60px;position:relative;z-index:2;text-align:center}.image-caption h2{font-size:2.5rem;color:var(--heading-color);margin-top:0;margin-bottom:25px;font-weight:800;position:relative;padding-bottom:15px}.image-caption h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:5px;background:linear-gradient(90deg,#0a5a8f,#ef7e34);border-radius:3px}.image-caption p{font-size:1.15rem;line-height:1.9;color:#444;margin-bottom:20px;text-align:center}.image-caption span{display:block;opacity:.95}@media (max-width: 992px){.banner-image-wrapper{flex-direction:column;padding:20px;gap:20px}.featured-about-image{max-width:100%;width:100%;margin-left:0;height:auto}.image-caption{width:100%;padding:30px 20px;text-align:center;margin-left:0;margin-right:0;margin-top:-40px}.image-caption h2:after{left:50%;transform:translate(-50%)}.image-caption p{text-align:center}}.who-we-are{padding:80px 40px;background:#fff;position:relative}.container-about{max-width:1200px;margin:0 auto}.who-we-are h2{font-size:2.5rem;color:var(--heading-color);margin-bottom:50px;text-align:center;font-weight:700;position:relative;padding-bottom:20px}.who-we-are h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#0a5a8f,#c0a77d);border-radius:2px}.who-we-are-content{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.who-we-are-text p{font-size:1.05rem;line-height:1.9;color:#333;margin:0 0 20px;text-align:justify}.who-we-are-text p strong{color:var(--heading-color);font-weight:600}.who-we-are-text .highlight-text{background:linear-gradient(135deg,#0a5a8f1a,#c0a77d1a);padding:20px 25px;border-left:4px solid #0a5a8f;border-radius:5px;font-style:italic;color:var(--heading-color);font-weight:600}.who-we-are-features{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature-box{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:30px;border-radius:10px;text-align:center;color:#fff;box-shadow:0 10px 25px #0a5a8f33;transition:all .3s ease}.feature-box:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0a5a8f4d}.feature-number{display:block;font-size:2.5rem;font-weight:700;color:var(--button-bg);margin-bottom:10px}.who-we-are-features .feature-text{display:block;font-size:1rem;font-weight:500;color:#fff}.directors-section{padding:100px 40px;background:#fff;position:relative}.directors-list{display:flex;flex-direction:column;gap:150px;max-width:1200px;margin:0 auto;padding:40px 0}.director-row{display:flex;align-items:center;gap:100px;position:relative;transition:all .6s cubic-bezier(.22,1,.36,1)}.director-row.reverse{flex-direction:row-reverse}.director-image-side{flex:0 0 420px;position:relative;z-index:2}.director-image-box{position:relative;border-radius:40px;overflow:hidden;box-shadow:20px 20px 60px #00000026;border:8px solid #ffffff;aspect-ratio:4/5;background:#f0f0f0}.director-image-side:after{content:"";position:absolute;top:-30px;left:-30px;width:150px;height:150px;background:var(--button-bg);opacity:.1;border-radius:50%;z-index:-1;filter:blur(20px)}.director-row.reverse .director-image-side:after{left:auto;right:-30px}.director-img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.director-row:hover .director-img{transform:scale(1.1) rotate(2deg)}.director-content-side{flex:1;position:relative;z-index:1}.director-header-info{margin-bottom:35px}.director-header-info h3{font-size:3rem;color:var(--heading-color);margin:0 0 10px;font-weight:800;line-height:1.1;letter-spacing:-1px}.director-edu{display:block;font-size:1.4rem;color:var(--button-bg);font-weight:600;margin-top:5px;font-style:normal}.director-badges{display:flex;flex-direction:column;gap:10px;margin-top:20px}.badge-designation{font-size:1.1rem;font-weight:700;color:var(--heading-color);text-transform:uppercase;letter-spacing:2px;position:relative;padding-left:50px}.badge-designation:before{content:"";position:absolute;left:0;top:50%;width:40px;height:2px;background:var(--button-bg)}.badge-credentials{font-size:1rem;color:#666;font-weight:500;padding-left:50px}.director-quote-box{position:relative;margin-top:40px;padding:0}.quote-image{width:60px;height:auto;opacity:.2;margin-bottom:5px;display:block}.director-text{font-size:1.2rem;line-height:1.9;color:#333;font-style:normal;font-weight:400;position:relative;z-index:1;padding-left:20px;border-left:2px solid rgba(192,167,125,.3)}@media (max-width: 1100px){.director-row{gap:60px;padding:0 20px}.director-image-side{flex:0 0 350px}.director-header-info h3{font-size:2.2rem}}@media (max-width: 900px){.directors-list{gap:100px}.director-row,.director-row.reverse{flex-direction:column;text-align:center;gap:40px}.director-image-side{flex:0 0 auto;width:300px}.badge-designation{padding-left:0}.badge-designation:before{display:none}.badge-credentials{padding-left:0}.director-text{padding-left:0;border-left:none;border-top:2px solid rgba(192,167,125,.3);padding-top:20px}}.about-cta{background:linear-gradient(135deg,#043053,#0a5a8f,#1a7ab3);padding:80px 40px;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:50px;min-height:200px}.about-cta:before{content:"";position:absolute;top:0;right:-200px;width:600px;height:600px;background:#c0a77d0d;border-radius:50%}.about-cta h2{font-size:2.5rem;margin:0;font-weight:700;color:#fff;position:relative;z-index:1;flex:0 0 auto;text-align:left}.about-cta p{font-size:1.2rem;margin:0;color:#c0a77d;font-weight:500;position:relative;z-index:1;flex:1;text-align:right}.cta-buttons{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.cta-btn{padding:15px 40px;font-size:1.1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.cta-btn.primary{background:#c0a77d;color:#043053}.cta-btn.primary:hover{background:#d4b895;transform:scale(1.05);box-shadow:0 10px 25px #c0a77d66}.cta-btn.secondary{background:transparent;color:#fff;border:2px solid white}.cta-btn.secondary:hover{background:#fff;color:#0a5a8f;transform:scale(1.05)}.cta-btn a{text-decoration:none;color:inherit;display:block}@media (max-width: 1024px){.about-hero h1{font-size:2.8rem}.about-hero p{font-size:1.3rem}.stats-about{grid-template-columns:repeat(2,1fr);padding:40px 30px;gap:20px}.directors-grid{grid-template-columns:repeat(2,1fr);gap:30px}.who-we-are-content{gap:30px}.mission-section,.vision-section,.who-we-are,.directors-section{padding:60px 30px}.mission-text,.vision-text{padding:25px 30px}.director-card{padding:35px 25px}.director-image-container{height:290px}.about-cta{flex-direction:column;text-align:center;gap:20px}.about-cta h2{text-align:center}.about-cta p{text-align:center;margin:0 0 30px}}@media (max-width: 768px){.about-hero{padding:60px 20px;min-height:300px}.about-hero h1{font-size:2rem;margin-bottom:8px}.about-hero p{font-size:1.1rem}.stats-about{grid-template-columns:repeat(2,1fr);padding:30px 20px;gap:15px}.stat-card-about{padding:20px 15px}.stat-card-about h2{font-size:2rem}.stat-card-about p{font-size:.9rem}.mission-section,.vision-section,.who-we-are,.directors-section{padding:50px 20px}.mission-header h2,.vision-header h2,.who-we-are h2,.directors-section h2{font-size:1.8rem;margin-bottom:30px}.who-we-are-content{grid-template-columns:1fr;gap:30px}.who-we-are-features{grid-template-columns:1fr 1fr;gap:15px}.feature-box{padding:20px 15px}.feature-number{font-size:2rem}.directors-grid{grid-template-columns:1fr;gap:25px}.director-card{padding:30px 20px}.director-card h3{font-size:1.2rem}.director-card .designation{font-size:1rem}.director-card .credentials,.director-card .description{font-size:.9rem}.director-image-container{height:280px}.about-cta{flex-direction:column;text-align:center;padding:50px 20px;gap:20px}.about-cta h2{font-size:1.8rem;text-align:center;margin:0 0 10px}.about-cta p{font-size:1rem;text-align:center;margin:0 0 30px}.cta-buttons{gap:15px}.cta-btn{padding:12px 30px;font-size:1rem}}@media (max-width: 480px){.about-hero{padding:40px 15px;min-height:250px}.about-hero h1{font-size:1.6rem;margin-bottom:5px}.about-hero p{font-size:.95rem}.stats-about{grid-template-columns:1fr;padding:20px 15px}.stat-card-about{padding:15px 12px}.stat-card-about h2{font-size:1.6rem}.mission-section,.vision-section,.who-we-are,.directors-section{padding:40px 15px}.mission-header h2,.vision-header h2,.who-we-are h2,.directors-section h2{font-size:1.5rem;margin-bottom:25px}.mission-text,.vision-text{padding:20px 15px}.mission-text p,.vision-text p{font-size:.95rem;line-height:1.6}.who-we-are-text p{font-size:.95rem;text-align:left}.who-we-are-features{grid-template-columns:1fr}.feature-box{padding:18px 12px}.feature-number{font-size:1.8rem}.feature-text{font-size:.9rem}.director-card{padding:25px 15px}.director-icon{font-size:2.5rem}.director-card h3{font-size:1.1rem}.director-image-container{height:250px}.about-cta{flex-direction:column;text-align:center;padding:40px 15px;gap:15px;min-height:auto}.about-cta h2{font-size:1.5rem;text-align:center;margin:0 0 8px}.about-cta p{font-size:.95rem;text-align:center;margin:0 0 25px}.cta-buttons{flex-direction:column;gap:12px}.cta-btn{width:100%;padding:12px 20px;font-size:.95rem}}.faq-page-section{width:100%}.faq-hero{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:100px 20px;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.faq-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#c0a77d0d;border-radius:50%;animation:float 20s ease-in-out infinite}.faq-hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%;animation:float 25s ease-in-out infinite reverse}.faq-hero-content{position:relative;z-index:1;animation:fadeInUp .8s ease-out}.faq-hero h1{font-size:3.5rem;color:#fff;margin:0 0 10px;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.faq-hero p{font-size:1.5rem;color:#c0a77d;margin:0;font-weight:500;letter-spacing:1px}.faq-search-section{padding:50px 30px;background:linear-gradient(135deg,#f8f9fa,#e8eef5)}.search-wrapper{position:relative;max-width:600px;margin:0 auto}.faq-search-input{width:100%;padding:16px 50px 16px 20px;font-size:1rem;border:2px solid #ddd;border-radius:10px;transition:all .3s ease;background-color:#fff;color:#333}.faq-search-input::placeholder{color:#999}.faq-search-input:focus{outline:none;border-color:#c0a77d;box-shadow:0 0 0 4px #c0a77d26}.search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#c0a77d;pointer-events:none}.search-results-info{text-align:center;color:#333;margin-top:15px;font-size:.95rem;font-weight:600}.faq-content-section{padding:80px 30px;background:#fff;min-height:500px}.faq-categories{max-width:900px;margin:0 auto}.faq-category{margin-bottom:20px;border-radius:10px;box-shadow:0 2px 10px #0000000d;overflow:hidden;border:1px solid #e0e0e0}.category-header{display:flex;justify-content:space-between;align-items:center;padding:25px 28px;background:var(--bggradient-color);color:#fff;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;border-bottom:3px solid transparent}.category-header:hover{background:linear-gradient(135deg,#0a5a8f,#0f7aaf);border-bottom:3px solid #c0a77d}.category-title{display:flex;align-items:center;gap:15px}.category-icon{font-size:2rem}.category-title h2{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:-.3px;color:#fff}.toggle-arrow{font-size:1.2rem;transition:transform .3s ease;color:#fff;font-weight:700}.toggle-arrow.active{transform:rotate(180deg)}.accordion-container{background:#fafbfc;animation:expandDown .3s ease}@keyframes expandDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.accordion-item{border-bottom:1px solid #ddd;transition:background-color .2s ease}.accordion-item:last-child{border-bottom:none}.accordion-item:hover{background-color:#f5f5f5}.accordion-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:20px 28px;background:transparent;border:none;cursor:pointer;transition:all .3s ease;gap:15px}.accordion-header:hover{background-color:#f0f0f0}.accordion-header.active{background-color:#fffbf7}.accordion-title{text-align:left;font-size:1rem;font-weight:600;color:var(--heading-color);line-height:1.5;flex:1}.accordion-arrow{color:#043053;font-size:1.5rem;font-weight:700;transition:transform .3s ease;flex-shrink:0;margin-top:2px}.accordion-header.active .accordion-arrow{transform:rotate(45deg)}.accordion-content{padding:0 28px 20px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.accordion-content p{color:#333;line-height:1.8;font-size:.95rem;margin:0;font-weight:500}.no-results{text-align:center;padding:60px 30px;background:linear-gradient(135deg,#f8f9fa,#e8eef5);border-radius:15px}.no-results p:first-child{font-size:2rem;color:#043053;margin-bottom:10px;font-weight:700}.no-results p:last-child{color:#333;font-size:1rem;margin:0;font-weight:500}.faq-cta-section{padding:60px 30px;background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff;text-align:center}.faq-cta-section h2{font-size:2rem;font-weight:800;margin-bottom:10px;color:#fff}.faq-cta-section p{font-size:1.1rem;margin-bottom:30px;color:#fff}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-btn{display:inline-block;padding:14px 30px;border-radius:8px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;border:2px solid transparent;color:#fff}.cta-btn-primary{background:#c0a77d;color:#fff}.cta-btn-primary:hover{background:#a89064;transform:translateY(-2px);box-shadow:0 8px 20px #c0a77d4d}.cta-btn-secondary{background:transparent;color:#fff;border:2px solid white}.cta-btn-secondary:hover{background:#fff;color:#043053;transform:translateY(-2px)}@media (max-width: 1024px){.faq-hero h1{font-size:2.8rem}.faq-hero p{font-size:1.3rem}.category-header{padding:20px 18px}.category-title h2{font-size:1.25rem}.category-icon{font-size:1.5rem}.accordion-header{padding:16px 18px}.accordion-content{padding:0 18px 16px}.faq-cta-section h2{font-size:1.6rem}.cta-buttons{flex-direction:column;gap:15px}.cta-btn{width:100%}}@media (max-width: 768px){.faq-hero{padding:60px 20px;min-height:300px}.faq-hero h1{font-size:2rem;margin-bottom:8px}.faq-hero p{font-size:1.1rem}}@media (max-width: 480px){.faq-hero{padding:40px 15px;min-height:250px}.faq-hero h1{font-size:1.6rem;margin-bottom:5px}.faq-hero p{font-size:.95rem}.faq-search-section{padding:30px 15px}.faq-content-section{padding:40px 15px}.category-header{padding:16px 14px;flex-wrap:wrap}.category-title{width:100%;margin-bottom:10px}.category-icon{font-size:1.3rem}.category-title h2{font-size:1.1rem}.toggle-arrow{position:absolute;right:14px;top:16px}.accordion-header{padding:14px 12px;flex-direction:column}.accordion-title{font-size:.9rem}.accordion-arrow{font-size:1.2rem}.accordion-content{padding:0 12px 12px}.accordion-content p{font-size:.9rem}.faq-cta-section{padding:40px 15px}.faq-cta-section h2{font-size:1.4rem}.faq-cta-section p{font-size:.95rem}.cta-btn{padding:12px 20px;font-size:.9rem}}.tnpsc-page{width:100%;overflow:hidden}.tnpsc-page .tnpsc-hero{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:120px 0 100px;position:relative;overflow:hidden;min-height:650px;display:flex;align-items:center}.course-batch-heading h3{color:var(--heading-color)}.tnpsc-page .hero-wrapper{display:flex;align-items:center;justify-content:space-between;gap:50px}.tnpsc-page .tnpsc-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#c0a77d12;border-radius:50%;animation:float 20s ease-in-out infinite}.tnpsc-page .tnpsc-hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:500px;height:500px;background:#ffffff0a;border-radius:50%;animation:float 25s ease-in-out infinite reverse}.tnpsc-page .tnpsc-hero-content{position:relative;z-index:2;animation:fadeInUp .8s ease-out;max-width:800px}.tnpsc-page .tnpsc-hero-form{flex:0 0 420px;z-index:2}.tnpsc-page .hero-badge{display:inline-block;background:#c0a77d33;border:1px solid rgba(192,167,125,.5);color:#c0a77d;padding:6px 20px;border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.tnpsc-page .tnpsc-text{padding-right:40px;animation:fadeInUp .8s ease-out;text-align:"left"}.tnpsc-page .tnpsc-text h2{font-size:3.2rem;color:#fff;font-weight:800;line-height:1.2;margin-bottom:25px;text-shadow:2px 2px 15px rgba(0,0,0,.3);text-align:left}.tnpsc-page .tnpsc-text p{font-size:1.1rem;color:#ffffffe6;line-height:1.8;margin:0;text-align:left}.tnpsc-page .reg-form-container{animation:fadeInUp 1s ease-out}.tnpsc-quick-reg{background:#fff;padding:60px 0;margin-top:-60px;position:relative;z-index:5}.tnpsc-quick-reg .reg-wrapper{display:flex;align-items:center;gap:60px;background:#fff;padding:50px;border-radius:20px;box-shadow:0 20px 50px #0430531f;border:1px solid rgba(192,167,125,.15)}.tnpsc-quick-reg .reg-text{flex:1}.tnpsc-quick-reg .reg-text h2{font-size:2.2rem;color:#043053;margin-bottom:20px;font-weight:800}.tnpsc-quick-reg .reg-text p{font-size:1.1rem;color:#555;margin-bottom:30px;line-height:1.7}.tnpsc-quick-reg .reg-features{display:flex;flex-direction:column;gap:15px}.tnpsc-quick-reg .reg-feature{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:600;color:#0a5a8f}.tnpsc-quick-reg .feat-icon{font-size:1.4rem}.tnpsc-quick-reg .reg-form-container{flex:0 0 450px}@media (max-width: 992px){.tnpsc-page .tnpsc-hero{padding:80px 0;min-height:auto}.tnpsc-page .tnpsc-text{padding-right:0;text-align:center;margin-bottom:40px}.tnpsc-page .tnpsc-text h2{font-size:2.2rem}.tnpsc-page .tnpsc-text p{font-size:1rem}}.tnpsc-page .section-head{text-align:center;margin-bottom:50px}.tnpsc-page .section-tag{display:inline-block;background:#0a5a8f1a;color:#0a5a8f;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;border:1px solid rgba(10,90,143,.2)}.tnpsc-page .section-head h2{font-size:2.3rem;color:var(--heading-color);font-weight:800;margin:0 0 14px;position:relative;padding-bottom:18px}.eligibility-section-head h2{color:var(--button-bg)!important}.tnpsc-intro .section-head h2{color:var(--heading-color)}.tnpsc-intro .section-head .section-subtitle{color:#000}.tnpsc-page .section-subtitle{font-size:.95rem;color:#666;max-width:600px;margin:0 auto;line-height:1.7}.about-upsc-page .tnpsc-intro{padding:100px 20px;background:#f8faff;background-image:radial-gradient(#0a5a8f08 1.5px,transparent 1.5px);background-size:30px 30px;border-top:1px solid rgba(10,90,143,.05);border-bottom:1px solid rgba(10,90,143,.05);position:relative}.about-upsc-page .intro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.about-upsc-page .intro-card{background:#fff;padding:35px 25px;border-radius:16px;text-align:center;box-shadow:0 6px 25px #00000012;transition:all .3s ease;border-top:4px solid #0a5a8f;position:relative;overflow:hidden}.about-upsc-page .intro-card:before{content:"";position:absolute;bottom:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,transparent,rgba(10,90,143,.04));border-radius:50% 0 0}.about-upsc-page .intro-card:hover{transform:translateY(-10px);box-shadow:0 18px 40px #0000001f;border-top-color:#c0a77d}.about-upsc-page .intro-icon-wrap{position:relative;display:inline-block;margin-bottom:18px}.about-upsc-page .intro-icon{font-size:2.8rem;display:block}.about-upsc-page .intro-number{position:absolute;top:-6px;right:-12px;background:#0a5a8f;color:#fff;width:22px;height:22px;border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.about-upsc-page .intro-card h3{font-size:1.1rem;color:#043053;margin-bottom:10px;font-weight:700}.about-upsc-page .intro-card p{font-size:.9rem;color:#666;line-height:1.7;margin:0}.tnpsc-page .courses-section{padding:90px 20px;background:#fff}.tnpsc-page .courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;max-width:1200px;margin:0 auto}.tnpsc-page .course-card{background:#fff;border-radius:16px;box-shadow:0 8px 30px #00000017;transition:all .3s ease;border-left:5px solid #0a5a8f;overflow:hidden;display:flex;flex-direction:column}.tnpsc-page .course-card:hover{transform:translateY(-12px);box-shadow:0 22px 55px #00000026;border-left-color:#c0a77d}.tnpsc-page .course-header{background:linear-gradient(135deg,#0a5a8f,#1a7ab3);padding:22px 20px;display:flex;justify-content:space-between;align-items:center}.tnpsc-page .course-icon{font-size:2.2rem}.tnpsc-page .course-batch{background:#c0a77d;color:#fff;padding:5px 14px;border-radius:20px;font-size:.8rem;font-weight:600}.tnpsc-page .course-body{padding:20px;display:flex;flex-direction:column;flex-grow:1}.tnpsc-page .course-body h3{font-size:1.2rem;color:#043053;margin:0 0 10px;font-weight:700;line-height:1.4}.tnpsc-page .course-description{font-size:.9rem;color:#666;margin:0 0 15px;line-height:1.6}.tnpsc-page .course-details{margin-bottom:15px;padding-bottom:15px;display:flex;flex-direction:column;gap:8px}.course-header h3{color:#fff}.tnpsc-page .detail-item{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.tnpsc-page .detail-label{color:#888;font-weight:500}.tnpsc-page .detail-value{color:#0a5a8f;font-weight:600}.tnpsc-page .price{font-size:1.2rem;color:#c0a77d;font-weight:700}.tnpsc-page .price small{font-size:.72rem;font-weight:500;color:#888}.tnpsc-page .highlights{flex-grow:1;margin-bottom:16px}.tnpsc-page .highlights-title{font-size:.85rem;color:#333;font-weight:700;margin:0 0 8px}.tnpsc-page .highlights ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tnpsc-page .highlights li{font-size:.82rem;color:#0a5a8f;background:#0a5a8f14;padding:4px 10px;border-radius:12px;font-weight:500}.tnpsc-page .course-actions{display:flex;gap:10px;border-top:1px solid #eee;padding-top:14px}.tnpsc-page .btn-schedule,.tnpsc-page .btn-enroll{flex:1;padding:11px 12px;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .3s ease}.tnpsc-page .btn-schedule{background:transparent;color:#0a5a8f;border:2px solid #0a5a8f}.tnpsc-page .btn-schedule:hover{background:#0a5a8f;color:#fff}.tnpsc-page .btn-enroll{background:linear-gradient(135deg,#0a5a8f,#1a7ab3);color:#fff}.tnpsc-page .btn-enroll:hover{background:linear-gradient(135deg,#043053,#0a5a8f);transform:scale(1.02)}.tnpsc-page .batches-section{padding:90px 20px;background:linear-gradient(135deg,#f5f7fa,#eef2f7)}.tnpsc-page .batches-table-wrap{overflow-x:auto;border-radius:14px;box-shadow:0 8px 30px #00000017}.tnpsc-page .batches-table{width:100%;border-collapse:collapse;background:#fff;min-width:700px}.tnpsc-page .batches-table thead tr{background:var(--bggradient-color);color:#fff}.tnpsc-page .batches-table th{padding:16px 18px;text-align:left;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.tnpsc-page .batches-table td{padding:16px 18px;font-size:.9rem;color:#444;border-bottom:1px solid #f0f0f0;vertical-align:middle}.tnpsc-page .batches-table tbody tr:hover{background:#0a5a8f0a}.tnpsc-page .batches-table tbody tr:last-child td{border-bottom:none}.tnpsc-page .batch-course{font-weight:600;color:#043053}.tnpsc-page .batch-date-badge{background:#0a5a8f1a;color:#0a5a8f;padding:4px 12px;border-radius:12px;font-size:.82rem;font-weight:600;white-space:nowrap}.tnpsc-page .seats-badge{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:700}.tnpsc-page .seats-limited{background:#dc26261a;color:#dc2626}.tnpsc-page .seats-open{background:#16a34a1a;color:#16a34a}.tnpsc-page .btn-register{background:linear-gradient(135deg,#c0a77d,#d4b895);color:#043053;border:none;padding:8px 18px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.tnpsc-page .btn-register:hover{transform:scale(1.05);box-shadow:0 6px 18px #c0a77d66}.tnpsc-page .eligibility-section{padding:90px 20px;background:var(--bggradient-color)}.tnpsc-page .eligibility-table-wrap{overflow-x:auto;border-radius:14px;box-shadow:0 8px 30px #00000017}.tnpsc-page .eligibility-table{width:100%;border-collapse:collapse;background:#fff;min-width:850px}.tnpsc-page .eligibility-table thead tr{background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff}.tnpsc-page .eligibility-table th{padding:16px 18px;text-align:left;font-size:.82rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.tnpsc-page .eligibility-table td{padding:16px 18px;font-size:18px;color:#444;border-bottom:1px solid #d1cccc;border-right:1px solid #d1cccc;vertical-align:top;line-height:1.5}.tnpsc-page .eligibility-table tbody tr:nth-child(2n){background:#fafbfd}.tnpsc-page .eligibility-table tbody tr:hover{background:#0a5a8f0a}.tnpsc-page .eligibility-table tbody tr:last-child td{border-bottom:none}.tnpsc-page .exam-name{font-weight:700;color:#043053}.tnpsc-page .syllabus-section{padding:90px 20px;background:linear-gradient(135deg,#f5f7fa,#eef2f7)}.tnpsc-page .syllabus-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.tnpsc-page .tab-btn{padding:11px 30px;border:2px solid #0a5a8f;background:transparent;color:var(--heading-color);border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease}.tnpsc-page .tab-btn:hover{background:#0a5a8f;color:#fff}.tnpsc-page .tab-btn.tab-active{background:var(--bggradient-color);color:#fff;border-color:transparent;box-shadow:0 4px 15px #0a5a8f4d}.tnpsc-page .tab-content{animation:fadeInUp .4s ease-out}.tnpsc-page .syllabus-box-wrap{background:#fff;border-radius:14px;padding:30px;box-shadow:0 6px 25px #00000012}.tnpsc-page .syllabus-box-title{font-size:1.2rem;color:#043053;font-weight:700;margin:0 0 6px}.tnpsc-page .syllabus-box-meta{font-size:.85rem;color:#0a5a8f;font-weight:600;margin:0 0 20px;background:#0a5a8f14;display:inline-block;padding:4px 14px;border-radius:20px}.tnpsc-page .syllabus-scroll-box{max-height:380px;overflow-y:auto;border:1px solid #e8edf3;border-radius:10px;padding:10px}.tnpsc-page .syllabus-scroll-box::-webkit-scrollbar{width:5px}.tnpsc-page .syllabus-scroll-box::-webkit-scrollbar-track{background:#f0f0f0;border-radius:5px}.tnpsc-page .syllabus-scroll-box::-webkit-scrollbar-thumb{background:#0a5a8f;border-radius:5px}.tnpsc-page .syllabus-part{margin-bottom:20px}.tnpsc-page .syllabus-part h4{font-size:.9rem;color:#043053;font-weight:700;background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff;padding:8px 14px;border-radius:8px;margin:0 0 12px}.tnpsc-page .syllabus-topics-list{display:flex;flex-direction:column;gap:8px}.tnpsc-page .syllabus-topic-item{background:#fafbfd;border:1px solid #e8edf3;border-left:4px solid var(--button-bg);border-radius:8px;padding:12px 15px;transition:all .2s ease}.tnpsc-page .syllabus-topic-item:hover{border-left-color:var(--bggradient-color);background:#0a5a8f08}.tnpsc-page .topic-name{font-size:18px;color:#043053;font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tnpsc-page .topic-q-badge{background:#c0a77d33;color:#7a6040;padding:2px 10px;border-radius:10px;font-size:.75rem;font-weight:600}.tnpsc-page .topic-detail{font-size:18px;color:#666;line-height:1.6}.tnpsc-page .interview-note{background:var(--bggradient-color);color:#fff;padding:25px 30px;border-radius:12px;margin-top:25px}.tnpsc-page .interview-label{display:inline-block;background:var(--button-bg);color:#043053;padding:5px 14px;border-radius:20px;font-size:.85rem;font-weight:700;margin-bottom:12px}.tnpsc-page .interview-note p{margin:0;font-size:.92rem;color:#ffffffe0;line-height:1.7}.tnpsc-page .group2-note{background:#0a5a8f12;border-left:4px solid #0a5a8f;padding:14px 20px;border-radius:8px;font-size:18px;color:#444;margin-bottom:25px;line-height:1.6}.tnpsc-page .faq-section{padding:90px 20px;background:#fff}.tnpsc-page .faq-list{max-width:850px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.tnpsc-page .faq-item{background:#fff;border:1px solid #e8edf3;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:box-shadow .3s ease}.tnpsc-page .faq-item.faq-open{border-color:#0a5a8f;box-shadow:0 4px 20px #0a5a8f1f}.tnpsc-page .faq-question{width:100%;background:none;border:none;padding:20px 24px;text-align:left;font-size:.95rem;font-weight:700;color:#043053!important;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background .2s ease}.tnpsc-page .faq-item.faq-open .faq-question{background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff!important}.tnpsc-page .faq-icon{font-size:1.4rem;font-weight:300;line-height:1;flex-shrink:0;width:24px;height:24px;background:#0a5a8f1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.tnpsc-page .faq-item.faq-open .faq-icon{background:#fff3;color:#fff}.tnpsc-page .faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.tnpsc-page .faq-item.faq-open .faq-answer{max-height:300px}.tnpsc-page .faq-answer p{padding:18px 24px;margin:0;font-size:.9rem;color:#555;line-height:1.8;border-top:1px solid #eef2f7}.tnpsc-page .tnpsc-cta{background:linear-gradient(135deg,#043053,#0a5a8f,#1a7ab3);padding:90px 40px;color:#fff;position:relative;overflow:hidden;text-align:center}.tnpsc-page .tnpsc-cta:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:#c0a77d14;border-radius:50%}.tnpsc-page .tnpsc-cta:after{content:"";position:absolute;bottom:-80px;left:-80px;width:300px;height:300px;background:#ffffff0a;border-radius:50%}.tnpsc-page .cta-inner{position:relative;z-index:1}.tnpsc-page .tnpsc-cta h2{font-size:2.3rem;margin:0 0 12px;font-weight:800;color:#fff}.tnpsc-page .tnpsc-cta p{font-size:1.1rem;margin:0 0 35px;color:#fffc;font-weight:400}.tnpsc-page .cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.tnpsc-page .cta-btn{padding:14px 36px;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.tnpsc-page .cta-btn.primary{background:#c0a77d;color:#043053}.tnpsc-page .cta-btn.primary:hover{background:#d4b895;transform:translateY(-3px);box-shadow:0 12px 30px #c0a77d66}.tnpsc-page .cta-btn.secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}.tnpsc-page .cta-btn.secondary:hover{background:#fff;color:#0a5a8f;border-color:#fff;transform:translateY(-3px)}@media (max-width: 1024px){.tnpsc-page .tnpsc-hero{padding:100px 20px 80px}.tnpsc-page .hero-wrapper{gap:30px}.tnpsc-page .tnpsc-hero h1{font-size:2.5rem}.tnpsc-page .tnpsc-hero-form{flex:0 0 380px}.tnpsc-page .intro-grid{grid-template-columns:repeat(2,1fr);gap:20px}.tnpsc-page .courses-grid{grid-template-columns:repeat(2,1fr)}.tnpsc-page .section-head h2{font-size:2rem}}@media (max-width: 768px){.tnpsc-page .tnpsc-hero{padding:100px 20px 60px;min-height:auto}.tnpsc-page .hero-wrapper{flex-direction:column;text-align:center;gap:40px}.tnpsc-page .tnpsc-hero-content{max-width:100%;text-align:center}.tnpsc-page .tnpsc-hero h1{font-size:1.9rem}.tnpsc-page .hero-stats{gap:25px}.tnpsc-page .stat-num{font-size:1.5rem}.tnpsc-page .intro-grid{grid-template-columns:repeat(2,1fr);gap:15px}.tnpsc-page .courses-grid{grid-template-columns:1fr}.tnpsc-page .section-head h2{font-size:1.7rem}.tnpsc-page .tnpsc-intro,.tnpsc-page .courses-section,.tnpsc-page .batches-section,.tnpsc-page .eligibility-section,.tnpsc-page .syllabus-section,.tnpsc-page .faq-section,.tnpsc-page .tnpsc-cta{padding:60px 20px}.tnpsc-page .tnpsc-cta h2{font-size:1.7rem}}@media (max-width: 480px){.tnpsc-page .tnpsc-hero{padding:55px 15px 40px;min-height:350px}.tnpsc-page .tnpsc-hero h1{font-size:1.6rem}.tnpsc-page .hero-badge{font-size:.75rem}.tnpsc-page .hero-stats{gap:18px}.tnpsc-page .stat-num{font-size:1.3rem}.tnpsc-page .intro-grid{grid-template-columns:1fr;gap:14px}.tnpsc-page .section-head h2{font-size:1.5rem}.tnpsc-page .syllabus-tabs{flex-direction:column;align-items:stretch}.tnpsc-page .tab-btn{text-align:center}.tnpsc-page .cta-buttons{flex-direction:column;gap:12px}.tnpsc-page .cta-btn{width:100%;text-align:center}.tnpsc-page .faq-question{font-size:.88rem;padding:16px 18px}.tnpsc-page .tnpsc-cta{padding:50px 15px}.tnpsc-page .tnpsc-cta h2{font-size:1.5rem}.tnpsc-page .course-actions{flex-direction:column}}.tnpsc-page .topic-subtable-wrap{margin-top:14px;display:flex;flex-direction:column;gap:18px}.tnpsc-page .subtable-group{border-radius:10px;overflow:hidden;border:1px solid #e0e9f4;background:#fff;box-shadow:0 2px 10px #0430530f}.tnpsc-page .subtable-section-label{background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.6px;padding:9px 16px;text-transform:uppercase}.tnpsc-page .subtable{width:100%;border-collapse:collapse}.tnpsc-page .subtable thead tr{background:#0a5a8f12}.tnpsc-page .subtable th{padding:9px 14px;font-size:.78rem;font-weight:700;color:#043053;text-align:left;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid #dce8f3}.tnpsc-page .subtable th:first-child{width:32%}.tnpsc-page .subtable td{padding:10px 14px;font-size:.85rem;color:#444;vertical-align:top;border-bottom:1px solid #f0f4f8;line-height:1.5}.tnpsc-page .subtable tbody tr:last-child td{border-bottom:none}.tnpsc-page .subtable tbody tr:nth-child(2n){background:#fafcff}.tnpsc-page .subtable tbody tr:hover{background:#0a5a8f0a}.tnpsc-page .subtable-topic{font-weight:700!important;color:#043053!important}.tnpsc-page .subtable-subtopics{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:5px}.tnpsc-page .subtable-subtopics li{background:#c0a77d26;color:#5a3e1e;padding:3px 10px;border-radius:10px;font-size:.8rem;font-weight:500;border:1px solid rgba(192,167,125,.3)}@media (max-width: 600px){.tnpsc-page .subtable th:first-child{width:40%}.tnpsc-page .subtable th,.tnpsc-page .subtable td{padding:8px 10px;font-size:.8rem}.tnpsc-page .subtable-subtopics{flex-direction:column;gap:3px}}.tnpsc-page .eco-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px}.tnpsc-page .eco-card{border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0430531a;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(0,0,0,.06);background:#fff}.tnpsc-page .eco-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #04305329}.tnpsc-page .eco-card-header{padding:14px 16px;display:flex;align-items:center;gap:10px}.tnpsc-page .eco-card-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.tnpsc-page .eco-card-title{font-size:.82rem;font-weight:700;color:#fff!important;letter-spacing:.3px;line-height:1.3}.tnpsc-page .eco-card-body{padding:10px 12px;display:flex;flex-direction:column;gap:10px}.tnpsc-page .eco-topic-row{padding:8px 10px;background:#f7fafd;border-radius:8px;border-left:3px solid #c0a77d;transition:background .2s}.tnpsc-page .eco-topic-row:hover{background:#eef4fb;border-left-color:#0a5a8f}.tnpsc-page .eco-topic-label{font-size:.8rem;font-weight:700;color:#043053!important;margin-bottom:6px}.tnpsc-page .eco-subtopic-pills{display:flex;flex-wrap:wrap;gap:5px}.tnpsc-page .eco-pill{background:#0a5a8f14;color:#0a5a8f!important;border:1px solid rgba(10,90,143,.18);padding:3px 9px;border-radius:20px;font-size:.75rem;font-weight:500;white-space:nowrap}@media (max-width: 900px){.tnpsc-page .eco-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.tnpsc-page .eco-card-grid{grid-template-columns:1fr}}.upsc-page{width:100%;overflow:hidden}.upsc-hero{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:120px 0 100px;position:relative;overflow:hidden;min-height:650px;display:flex;align-items:center}.upsc-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#c0a77d0d;border-radius:50%;animation:float 20s ease-in-out infinite}.upsc-hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%;animation:float 25s ease-in-out infinite reverse}.upsc-hero .reg-text{padding-right:40px;animation:fadeInUp .8s ease-out}.upsc-hero .reg-text h2{font-size:3.2rem;color:#fff;font-weight:800;line-height:1.2;margin-bottom:25px;text-shadow:2px 2px 15px rgba(0,0,0,.3)}.upsc-hero .reg-text p{font-size:1.1rem;color:#ffffffe6;line-height:1.8;margin-bottom:30px}.upsc-hero .reg-features{display:flex;flex-direction:column;gap:15px}.upsc-hero .reg-feature{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:600;color:#c0a77d}.upsc-hero .feat-icon{font-size:1.25rem;width:24px;text-align:center}.upsc-hero .reg-form-container{animation:fadeInUp 1s ease-out}.upsc-quick-reg{background:#fff;padding:60px 0;margin-top:-60px;position:relative;z-index:5}.upsc-quick-reg .reg-wrapper{display:flex;align-items:center;gap:60px;background:#fff;padding:50px;border-radius:20px;box-shadow:0 20px 50px #0430531f;border:1px solid rgba(192,167,125,.15)}.upsc-quick-reg .reg-text{flex:1}.upsc-quick-reg .reg-text h2{font-size:2.2rem;color:#043053;margin-bottom:20px;font-weight:800}.upsc-quick-reg .reg-text p{font-size:1.1rem;color:#555;margin-bottom:30px;line-height:1.7}.upsc-quick-reg .reg-features{display:flex;flex-direction:column;gap:15px}.upsc-quick-reg .reg-feature{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:600;color:#0a5a8f}.upsc-quick-reg .feat-icon{font-size:1.4rem}.upsc-quick-reg .reg-form-container{flex:0 0 450px}@media (max-width: 992px){.upsc-hero{padding:80px 0;min-height:auto}.upsc-hero .reg-text{padding-right:0;text-align:center;margin-bottom:40px}.upsc-hero .reg-text h2{font-size:2.2rem}.upsc-hero .reg-text p{font-size:1rem}}.upsc-page .batches-section{padding:90px 20px;background:linear-gradient(135deg,#f5f7fa,#eef2f7)}.upsc-page .batches-table-wrap{overflow-x:auto;border-radius:14px;box-shadow:0 8px 30px #00000017}.upsc-page .batches-table{width:100%;border-collapse:collapse;background:#fff;min-width:700px}.upsc-page .batches-table thead tr{background:var(--bggradient-color);color:#fff}.upsc-page .batches-table th{padding:16px 18px;text-align:left;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.upsc-page .batches-table td{padding:16px 18px;font-size:.9rem;color:#444;border-bottom:1px solid #f0f0f0;vertical-align:middle}.upsc-page .batches-table tbody tr:hover{background:#0a5a8f0a}.upsc-page .batches-table tbody tr:last-child td{border-bottom:none}.upsc-page .batch-course{font-weight:600;color:#043053}.upsc-page .batch-date-badge{background:#0a5a8f1a;color:#0a5a8f;padding:4px 12px;border-radius:12px;font-size:.82rem;font-weight:600;white-space:nowrap}.upsc-page .seats-badge{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:700}.upsc-page .seats-limited{background:#dc26261a;color:#dc2626}.upsc-page .seats-open{background:#16a34a1a;color:#16a34a}.upsc-page .btn-register{background:linear-gradient(135deg,#c0a77d,#d4b895);color:#043053;border:none;padding:8px 18px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.upsc-page .btn-register:hover{transform:scale(1.05);box-shadow:0 6px 18px #c0a77d66}.upsc-page .container-upsc{max-width:1200px;margin:0 auto;padding:0 20px}.upsc-page .upsc-overview{padding:80px 20px;background:linear-gradient(135deg,#f5f5f5,#fff);position:relative}.upsc-page .upsc-overview h2{font-size:2.5rem;color:var(--heading-color);text-align:center;margin-bottom:30px;font-weight:700;position:relative;padding-bottom:20px}.upsc-page .upsc-overview h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#0a5a8f,#c0a77d);border-radius:2px}.upsc-page .overview-text{font-size:1.05rem;line-height:1.8;color:#333;text-align:center;margin-bottom:50px;max-width:900px;margin-left:auto;margin-right:auto}.upsc-page .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.upsc-page .feature-card{background:#fff;padding:30px 25px;border-radius:12px;text-align:center;box-shadow:0 8px 20px #00000014;transition:all .3s ease;border-top:4px solid var(--heading-color)}.upsc-page .feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026;border-top-color:var(--button-bg)}.upsc-page .feature-icon{font-size:2.5rem;display:block;margin-bottom:15px;color:var(--button-bg)}.upsc-page .feature-card h3{font-size:1.2rem;color:var(--heading-color);margin-bottom:12px;font-weight:700}.upsc-page .feature-card p{font-size:.95rem;color:#666;line-height:1.6;margin:0}.upsc-page .program-structure{padding:80px 20px;background:var(--bggradient-color);position:relative}.upsc-page .program-structure h2{font-size:2.5rem;color:var(--button-bg);text-align:center;margin-bottom:50px;font-weight:700;position:relative;padding-bottom:20px}.upsc-page .program-structure h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#0a5a8f,#c0a77d);border-radius:2px}.upsc-page .phases-container{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;max-width:1200px;margin:0 auto}.upsc-page .phase-card{background:linear-gradient(135deg,#f9f9f9,#fff);border:2px solid #e0e0e0;border-radius:10px;padding:30px 20px;text-align:center;transition:all .3s ease;position:relative}.upsc-page .phase-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001f;border-color:#0a5a8f;background:linear-gradient(135deg,#f0f8ff,#fff)}.upsc-page .phase-number{background:var(--bggradient-color);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 15px}.upsc-page .phase-card h3{font-size:1.1rem;color:var(--heading-color);margin:0 0 10px;font-weight:700}.upsc-page .phase-card .duration{font-size:.9rem;color:#000;font-weight:600;margin:0 0 15px}.upsc-page .phase-card .description{font-size:.9rem;color:#555;line-height:1.6;margin:0}.upsc-page .upsc-programs{padding:80px 20px;background:linear-gradient(135deg,#f5f5f5,#fff);position:relative}.upsc-page .upsc-programs h2{font-size:2.5rem;color:#043053;text-align:center;margin-bottom:50px;font-weight:700;position:relative;padding-bottom:20px}.upsc-page .upsc-programs h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#0a5a8f,#c0a77d);border-radius:2px}.upsc-page .programs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:0 auto}.upsc-page .program-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border-left:5px solid #0a5a8f;overflow:hidden;display:flex;flex-direction:column}.upsc-page .program-card:hover{transform:translateY(-15px);box-shadow:0 20px 50px #00000026;border-left-color:#c0a77d}.upsc-page .program-header{background:linear-gradient(135deg,#0a5a8f,#1a7ab3);padding:25px 20px;display:flex;justify-content:space-between;align-items:center}.upsc-page .program-icon{font-size:2.5rem}.upsc-page .program-batch{background:#c0a77d;color:#fff;padding:6px 15px;border-radius:20px;font-size:.85rem;font-weight:600}.upsc-page .program-card h3{font-size:1.3rem;color:#fff;font-weight:700}.upsc-page .program-description{font-size:.95rem;color:#666;margin:10px 20px 15px;line-height:1.6}.upsc-page .program-details{padding:10px 20px 15px;margin-bottom:15px}.upsc-page .detail-item{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.95rem}.upsc-page .detail-label{color:#666;font-weight:600}.upsc-page .detail-value{color:#0a5a8f;font-weight:600}.upsc-page .price{font-size:1.3rem;color:#c0a77d;font-weight:700}.upsc-page .price small{font-size:.75rem;font-weight:500}.upsc-page .highlights{padding:15px 20px;flex-grow:1}.upsc-page .highlights ul{list-style:none;margin:0;padding:0}.upsc-page .highlights li{font-size:.9rem;color:#555;margin-bottom:8px;padding-left:10px}.upsc-page .highlights li:last-child{margin-bottom:0}.upsc-page .program-actions{display:flex;gap:10px;padding:20px}.upsc-page .section-tag{display:inline-block;background:#0a5a8f1a;color:#0a5a8f;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;border:1px solid rgba(10,90,143,.2)}.upsc-page .section-head{text-align:center;margin-bottom:50px}.upsc-page .btn-schedule,.upsc-page .btn-enroll{flex:1;padding:12px 15px;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.upsc-page .btn-schedule{background:#f0f0f0;color:#043053;border:2px solid #0a5a8f}.upsc-page .btn-schedule:hover{background:#0a5a8f;color:#fff}.upsc-page .btn-enroll{background:var(--heading-color);color:#fff}.upsc-page .btn-enroll:hover{background:linear-gradient(135deg,#043053,#0a5a8f)}.upsc-page .why-our-program{padding:80px 20px;background:#fff;position:relative}.upsc-page .why-our-program h2{font-size:2.5rem;color:#043053;text-align:center;margin-bottom:50px;font-weight:700;position:relative;padding-bottom:20px}.upsc-page .why-our-program h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#0a5a8f,#c0a77d);border-radius:2px}.upsc-page .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.upsc-page .benefit-card{background:linear-gradient(135deg,#f9f9f9,#fff);padding:35px 25px;border-radius:12px;text-align:center;box-shadow:0 8px 20px #00000014;transition:all .3s ease}.upsc-page .benefit-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.upsc-page .benefit-icon{font-size:2.5rem;display:block;margin-bottom:15px}.upsc-page .benefit-card h3{font-size:1.1rem;color:#043053;margin-bottom:12px;font-weight:700}.upsc-page .benefit-card p{font-size:.9rem;color:#666;line-height:1.6;margin:0}.upsc-page .upsc-cta{background:linear-gradient(135deg,#043053,#0a5a8f,#1a7ab3);padding:80px 40px;color:#fff;position:relative;overflow:hidden;text-align:center}.upsc-page .upsc-cta:before{content:"";position:absolute;top:0;right:-200px;width:600px;height:600px;background:#c0a77d0d;border-radius:50%}.upsc-page .upsc-cta h2{font-size:2.5rem;margin:0 0 15px;font-weight:700;color:#fff;position:relative;z-index:1}.upsc-page .upsc-cta p{font-size:1.2rem;margin:0 0 40px;color:#c0a77d;font-weight:500;position:relative;z-index:1}.upsc-page .cta-buttons{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.upsc-page .cta-btn{padding:15px 40px;font-size:1.1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.upsc-page .cta-btn.primary{background:#c0a77d;color:#043053}.upsc-page .cta-btn.primary:hover{background:#d4b895;transform:scale(1.05);box-shadow:0 10px 25px #c0a77d66}.upsc-page .cta-btn.secondary{background:transparent;color:#fff;border:2px solid white}.upsc-page .cta-btn.secondary:hover{background:#fff;color:#0a5a8f;transform:scale(1.05)}@media (max-width: 1024px){.upsc-page .upsc-hero h1{font-size:2.8rem}.upsc-page .features-grid{grid-template-columns:repeat(2,1fr)}.upsc-page .phases-container{grid-template-columns:repeat(3,1fr)}.upsc-page .eligibility-grid,.upsc-page .benefits-grid{grid-template-columns:repeat(2,1fr)}.upsc-page .schedule-grid{grid-template-columns:1fr}}@media (max-width: 768px){.upsc-page .upsc-hero{padding:60px 20px;min-height:300px}.upsc-page .upsc-hero h1{font-size:2rem}.upsc-page .upsc-hero p{font-size:1.1rem}.upsc-page .upsc-overview,.upsc-page .program-structure,.upsc-page .upsc-programs,.upsc-page .upsc-eligibility,.upsc-page .exam-schedule,.upsc-page .why-our-program{padding:50px 20px}.upsc-page .upsc-overview h2,.upsc-page .program-structure h2,.upsc-page .upsc-programs h2,.upsc-page .upsc-eligibility h2,.upsc-page .exam-schedule h2,.upsc-page .why-our-program h2{font-size:1.8rem;margin-bottom:30px}.upsc-page .features-grid{grid-template-columns:1fr}.upsc-page .phases-container{grid-template-columns:repeat(2,1fr)}.upsc-page .phase-card{padding:20px 15px}.upsc-page .programs-grid,.upsc-page .eligibility-grid,.upsc-page .benefits-grid{grid-template-columns:1fr}.upsc-page .upsc-cta{padding:50px 20px}.upsc-page .upsc-cta h2{font-size:1.8rem}.upsc-page .upsc-cta p{font-size:1rem}.upsc-page .cta-buttons{gap:15px}.upsc-page .cta-btn{padding:12px 30px;font-size:1rem}}@media (max-width: 480px){.upsc-page .upsc-hero{padding:40px 15px;min-height:250px}.upsc-page .upsc-hero h1{font-size:1.6rem}.upsc-page .upsc-hero p{font-size:.95rem}.upsc-page .upsc-overview,.upsc-page .program-structure,.upsc-page .upsc-programs,.upsc-page .upsc-eligibility,.upsc-page .exam-schedule,.upsc-page .why-our-program{padding:40px 15px}.upsc-page .upsc-overview h2,.upsc-page .program-structure h2,.upsc-page .upsc-programs h2,.upsc-page .upsc-eligibility h2,.upsc-page .exam-schedule h2,.upsc-page .why-our-program h2{font-size:1.5rem;margin-bottom:25px}.upsc-page .overview-text{font-size:.95rem;margin-bottom:30px}.upsc-page .feature-card,.upsc-page .eligibility-card,.upsc-page .benefit-card{padding:20px 15px}.upsc-page .feature-icon,.upsc-page .eligibility-icon,.upsc-page .benefit-icon{font-size:2rem}.upsc-page .phases-container{grid-template-columns:1fr;gap:15px}.upsc-page .phase-card{padding:18px 12px}.upsc-page .phase-number{width:40px;height:40px;font-size:1.2rem}.upsc-page .phase-card h3{font-size:1rem}.upsc-page .program-header{flex-direction:column;text-align:center;gap:10px}.upsc-page .program-icon{font-size:2rem}.upsc-page .schedule-item{flex-direction:column;gap:12px;padding:20px}.upsc-page .schedule-number{width:40px;height:40px;font-size:1rem}.upsc-page .upsc-cta{padding:40px 15px}.upsc-page .upsc-cta h2{font-size:1.5rem}.upsc-page .upsc-cta p{font-size:.95rem;margin-bottom:25px}.upsc-page .cta-buttons{flex-direction:column;gap:12px}.upsc-page .cta-btn{width:100%;padding:12px 15px;font-size:.95rem}}.au-hero{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:110px 0 80px;position:relative;overflow:hidden;text-align:center}.au-hero:before{content:"";position:absolute;top:-60%;right:-8%;width:500px;height:500px;background:#c0a77d12;border-radius:50%;animation:auFloat 20s ease-in-out infinite}.au-hero:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:#ffffff0a;border-radius:50%;animation:auFloat 26s ease-in-out infinite reverse}.au-hero-inner{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 20px}.au-hero-tag{display:inline-block;background:#c0a77d33;border:1px solid rgba(192,167,125,.5);color:#c0a77d;padding:5px 20px;border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.au-hero h1{font-size:3rem;color:#fff;font-weight:800;line-height:1.2;margin-bottom:20px;text-shadow:2px 2px 15px rgba(0,0,0,.3)}.au-hero p{font-size:1.1rem;color:#ffffffe0;line-height:1.8;margin:0 auto;max-width:700px}.container-au{max-width:1200px;margin:0 auto;padding:0 20px}.au-section-head{text-align:center;margin-bottom:50px}.au-section-tag{display:inline-block;background:#fff;color:var(--heading-color);padding:5px 15px;border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;border:1px solid rgba(10,90,143,.2)}.au-section-head h2{font-size:2.3rem;color:var(--heading-color);font-weight:800;margin:0 0 14px;position:relative;padding-bottom:18px}.au-section-sub{font-size:.95rem;color:#666;max-width:640px;margin:0 auto;line-height:1.7}.au-eligibility{padding:90px 20px;background:#f8faff}.au-elig-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.au-elig-card{background:#fff;border-radius:16px;padding:35px 30px;box-shadow:0 8px 28px #04305317;border-top:4px solid var(--button-bg);transition:transform .3s ease,box-shadow .3s ease}.au-elig-card:hover{transform:translateY(-8px);box-shadow:0 18px 45px #04305324;border-top-color:var(--heading-color)}.au-elig-card-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.au-elig-icon{font-size:2.2rem;background:#0a5a8f14;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.au-elig-card h3{font-size:1.2rem;color:var(--heading-color);font-weight:800;margin:0}.au-elig-list{list-style:none;margin:0;padding:0}.au-elig-list li{display:flex;align-items:flex-start;gap:10px;font-size:.93rem;color:#444;line-height:1.6;padding:10px 0;border-bottom:1px solid #f0f3f8}.au-elig-list li:last-child{border-bottom:none}.au-elig-list li:before{content:"✓";color:#0a5a8f;font-weight:700;font-size:.9rem;flex-shrink:0;margin-top:1px}.au-structure{padding:90px 20px;background:#fff}.au-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:60px}.au-stage-card{background:linear-gradient(135deg,#043053,#0a5a8f);border-radius:16px;padding:35px 28px;text-align:center;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.au-stage-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #0430534d}.au-stage-card:before{content:"";position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:#ffffff0d;border-radius:50%}.au-stage-num{font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#c0a77d;margin-bottom:12px}.au-stage-icon{font-size:2.5rem;display:block;margin-bottom:14px}.au-stage-card h3{font-size:1.2rem;color:#fff;font-weight:700;margin:0 0 10px}.au-stage-card p{font-size:.88rem;color:#ffffffd1;line-height:1.6;margin:0}.au-detail-box{background:#f8faff;border-radius:14px;padding:35px;border-left:5px solid #0a5a8f}.au-detail-box h3{font-size:1.4rem;color:#043053;font-weight:800;margin:0 0 8px}.au-detail-box .au-detail-sub{font-size:.88rem;color:#0a5a8f;font-weight:600;background:#0a5a8f14;display:inline-block;padding:3px 12px;border-radius:20px;margin-bottom:18px}.au-detail-box p{font-size:.93rem;color:#555;line-height:1.7;margin-bottom:16px}.au-result-list{list-style:none;margin:0;padding:0}.au-result-list li{font-size:.92rem;color:#444;padding:9px 0;border-bottom:1px solid #e8edf3;display:flex;gap:10px;align-items:flex-start;line-height:1.6}.au-result-list li:last-child{border-bottom:none}.au-result-list li:before{content:"▸";color:#c0a77d;font-size:.85rem;flex-shrink:0;margin-top:2px}.au-prelims-syllabus{padding:90px 20px;background:linear-gradient(135deg,#f5f7fa,#eef2f7)}.au-paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.au-paper-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 8px 25px #00000012;border-top:4px solid #0a5a8f}.au-paper-card:nth-child(2){border-top-color:#c0a77d}.au-paper-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.au-paper-badge{background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff;padding:5px 14px;border-radius:8px;font-size:.78rem;font-weight:700;white-space:nowrap}.au-paper-card h3{font-size:1.1rem;color:#043053;font-weight:700;margin:0}.au-paper-list{list-style:none;margin:0;padding:0}.au-paper-list li{font-size:.9rem;color:#555;padding:8px 0;border-bottom:1px solid #f0f3f8;display:flex;gap:8px;line-height:1.55}.au-paper-list li:last-child{border-bottom:none}.au-paper-list li:before{content:"•";color:#0a5a8f;font-weight:900;flex-shrink:0}.au-paper-note{margin-top:25px;background:#0a5a8f0f;border-radius:10px;padding:16px 20px}.au-paper-note p{font-size:.85rem;color:#555;margin:0 0 6px;line-height:1.6}.au-paper-note p:last-child{margin:0}.au-mains-syllabus{padding:90px 20px;background:#fff}.au-mains-papers{display:flex;flex-direction:column;gap:14px}.au-mains-paper{background:#f8faff;border-radius:14px;border:1px solid #e0e9f4;overflow:hidden;transition:box-shadow .3s ease}.au-mains-paper:hover{box-shadow:0 6px 22px #0430531a}.au-mains-paper-head{display:flex;align-items:flex-start;gap:18px;padding:22px 28px}.au-mains-paper-num{background:var(--bggradient-color);color:var(--button-bg);width:48px;height:48px;border-radius:10px;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1.2;text-align:center}.au-mains-paper-info h4{font-size:1.05rem;color:var(--heading-color);font-weight:700;margin:0 0 5px}.au-mains-paper-info p{font-size:.88rem;color:#666;margin:0;line-height:1.55}.au-mains-paper-body{padding:0 28px 22px}.au-mains-topics{list-style:none;margin:0;padding:0;columns:2;column-gap:18px}.au-mains-topics li{font-size:.88rem;color:#555;padding:5px 0;line-height:1.5;display:flex;gap:7px;break-inside:avoid}.au-mains-topics li:before{content:"›";color:#c0a77d;font-weight:900;flex-shrink:0}.au-optional{padding:90px 20px;background:linear-gradient(135deg,#f5f7fa,#eef2f7)}.au-optional-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.au-optional-item{background:#fff;border-radius:10px;padding:14px 16px;font-size:.88rem;font-weight:600;color:#043053;text-align:center;box-shadow:0 4px 14px #04305312;transition:all .25s ease;border:1px solid #e8edf3}.au-optional-item:hover{background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff;border-color:transparent;transform:translateY(-4px);box-shadow:0 10px 28px #04305333}.au-optional-literature{grid-column:1 / -1;text-align:left}.au-cta{padding:80px 20px;background:linear-gradient(135deg,#043053,#0a5a8f);text-align:center}.au-cta h2{font-size:2rem;color:#fff;font-weight:800;margin-bottom:12px}.au-cta p{font-size:1rem;color:#ffffffd9;margin-bottom:30px}.au-cta-btns{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.au-cta-btn{padding:14px 32px;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.au-cta-btn.primary{background:#c0a77d;color:#043053;border:none}.au-cta-btn.primary:hover{background:#d4b895;transform:translateY(-3px);box-shadow:0 10px 28px #c0a77d66}.au-cta-btn.secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.au-cta-btn.secondary:hover{border-color:#fff;background:#ffffff1a;transform:translateY(-3px)}@media (max-width: 992px){.au-stages,.au-elig-grid,.au-paper-grid{grid-template-columns:1fr}.au-optional-grid{grid-template-columns:repeat(3,1fr)}.au-mains-topics{columns:1}}@media (max-width: 768px){.au-hero h1{font-size:2.2rem}.au-section-head h2{font-size:1.8rem}.au-stages{grid-template-columns:1fr}.au-optional-grid{grid-template-columns:repeat(2,1fr)}.au-mains-paper-head{padding:18px 20px;flex-direction:column}.au-mains-paper-body{padding:0 20px 18px}.au-detail-box{padding:24px 20px}.au-cta-btns{flex-direction:column;align-items:center}}.au-tabs-wrap{background:#fff;border-bottom:2px solid #e8edf3;position:sticky;top:75px;z-index:100;box-shadow:0 4px 16px #04305312}.au-tabs{display:flex;gap:4px;padding:0;overflow-x:auto;scrollbar-width:none}.au-tabs::-webkit-scrollbar{display:none}.au-tab-btn{flex-shrink:0;padding:18px 28px;font-family:Figtree,sans-serif;font-size:.95rem;font-weight:700;color:#666;background:transparent;border:none;cursor:pointer;position:relative;transition:color .25s ease;white-space:nowrap}.au-tab-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:transparent;border-radius:2px 2px 0 0;transition:background .25s ease}.au-tab-btn:hover{color:#0a5a8f}.au-tab-btn.au-tab-active{color:#043053}.au-tab-btn.au-tab-active:after{background:linear-gradient(90deg,#0a5a8f,#c0a77d)}.au-tab-content{animation:auSlideIn .35s ease-out}.au-about-intro{padding:90px 20px;background:#fff}.au-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.au-about-text h2{font-size:2rem;color:var(--heading-color);font-weight:800;margin:12px 0 20px}.au-about-text p{font-size:.95rem;color:#555;line-height:1.8;margin-bottom:16px}.au-about-text p:last-child{margin-bottom:0}.au-about-facts{display:flex;flex-direction:column;gap:14px}.au-fact-card{display:flex;align-items:flex-start;gap:16px;background:#f8faff;border-radius:12px;padding:16px 20px;border-left:4px solid #0a5a8f;transition:transform .25s ease,box-shadow .25s ease}.au-fact-card:hover{transform:translate(6px);box-shadow:0 4px 18px #0430531a}.au-fact-icon{font-size:1.8rem;flex-shrink:0;line-height:1;color:var(--button-bg)}.au-fact-card strong{display:block;font-size:.95rem;font-weight:800;color:var(--heading-color);margin-bottom:3px}.au-fact-card p{font-size:.85rem;color:#666;margin:0;line-height:1.5}.au-why-prestigious{padding:90px 20px;background:var(--bggradient-color)}.au-prestige-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.au-prestige-card{background:#fff;border-radius:16px;padding:30px 26px;box-shadow:0 6px 22px #04305312;border-top:4px solid var(--button-bg);transition:transform .3s ease,box-shadow .3s ease,border-top-color .3s ease;position:relative}.au-prestige-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #04305321;border-top-color:#c0a77d}.au-prestige-num{font-size:2.5rem;font-weight:900;color:#0a5a8f1a;line-height:1;margin-bottom:10px;font-family:Figtree,sans-serif}.au-prestige-card h3{font-size:1.05rem;color:var(--heading-color);font-weight:800;margin:0 0 10px}.au-prestige-card p{font-size:.88rem;color:#666;line-height:1.6;margin:0}.au-eligibility,.au-structure-intro{padding:90px 20px;background:#fff}.au-stage-flow{display:flex;align-items:stretch;gap:0;margin-top:0}.au-stage-flow-card{flex:1;background:var(--bggradient-color);border-radius:16px;padding:38px 28px;text-align:center;color:#fff;position:relative;transition:transform .3s ease,box-shadow .3s ease}.au-stage-flow-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #0430534d}.au-stage-flow-num{width:36px;height:36px;background:var(--button-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;color:#043053;margin:0 auto 14px}.au-stage-flow-icon{font-size:2.8rem;display:block;margin-bottom:14px}.au-stage-flow-card h3{font-size:1.15rem;font-weight:800;margin:0 0 8px;color:#fff}.au-stage-badge{display:inline-block;background:#ffffff26;color:#c0a77d;border:1px solid rgba(192,167,125,.4);border-radius:20px;font-size:.72rem;font-weight:700;padding:3px 12px;letter-spacing:.5px;margin-bottom:14px}.au-stage-flow-card p{font-size:.88rem;color:#ffffffd9;line-height:1.6;margin:0}.au-stage-flow-arrow{display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#0a5a8f;padding:0 12px;flex-shrink:0;font-weight:700}.au-structure-section{padding:80px 20px;background:#fff}.au-bg-light{background:linear-gradient(135deg,#f8faff,#eef2f7)}.au-structure-block{display:grid;grid-template-columns:240px 1fr;gap:60px;align-items:start}.au-structure-label{position:sticky;top:130px}.au-str-num{display:inline-block;background:var(--bggradient-color);color:var(--button-bg);padding:5px 14px;border-radius:20px;font-size:.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.au-structure-label h2{font-size:1.8rem;color:var(--heading-color);font-weight:800;margin:0 0 8px;line-height:1.2}.au-str-sub{font-size:.85rem;color:#888;font-weight:600;margin:0}.au-structure-detail>p{font-size:.95rem;color:#555;line-height:1.8;margin-bottom:28px}.au-str-paper-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.au-str-paper{background:#fff;border-radius:14px;padding:24px;box-shadow:0 6px 22px #04305314;border-top:3px solid #0a5a8f}.au-str-paper:nth-child(2){border-top-color:#c0a77d}.au-str-paper-head{margin-bottom:12px}.au-str-paper-tag{display:inline-block;background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff;padding:3px 10px;border-radius:6px;font-size:.7rem;font-weight:700;margin-bottom:8px}.au-tag-gold,.au-badge-gold{background:var(--button-bg)}.au-str-paper-head h4{font-size:1rem;color:#043053;font-weight:700;margin:0 0 5px}.au-str-marks{font-size:.78rem;color:#888;font-weight:600}.au-str-paper p{font-size:.88rem;color:#666;line-height:1.6;margin:0}.au-str-info-box{background:#0a5a8f0f;border-radius:12px;padding:22px 24px;border-left:4px solid #0a5a8f}.au-str-info-box h4{font-size:.95rem;color:#043053;font-weight:700;margin:0 0 12px}.au-str-info-box ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.au-str-info-box li{font-size:.88rem;color:#555;line-height:1.6;padding-left:16px;position:relative}.au-str-info-box li:before{content:"›";position:absolute;left:0;color:#c0a77d;font-weight:900}.au-mains-table{display:flex;flex-direction:column;gap:2px;margin-bottom:24px;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #04305314}.au-mains-row{display:grid;grid-template-columns:100px 1fr 90px 100px;padding:13px 20px;background:#fff;font-size:.9rem;color:#555;align-items:center;gap:10px;border-bottom:1px solid #f0f3f8}.au-mains-header{background:var(--bggradient-color);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border-bottom:none}.au-mains-header span{color:#ffffffe6}.au-qualifying-row{background:#f8faff;color:#888}.au-mains-total{background:linear-gradient(135deg,#f8faff,#eef2ff);font-size:.92rem;color:#043053;border-bottom:none}.au-type-badge{padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:700;white-space:nowrap}.au-badge-qualifying{background:#0a5a8f1a;color:#0a5a8f}.au-badge-merit{background:#16a34a1a;color:#16a34a}.au-interview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.au-interview-card{background:#fff;border-radius:14px;padding:22px 20px;box-shadow:0 4px 18px #04305312;border-bottom:3px solid #0a5a8f;transition:transform .25s ease,box-shadow .25s ease}.au-interview-card:hover{transform:translateY(-6px);box-shadow:0 14px 35px #04305321;border-bottom-color:#c0a77d}.au-iv-icon{font-size:2rem;display:block;margin-bottom:12px;color:var(--button-bg)}.au-interview-card h4{font-size:.98rem;color:#043053;font-weight:700;margin:0 0 8px}.au-interview-card p{font-size:.87rem;color:#666;line-height:1.6;margin:0}.au-syl-section{padding:80px 20px}@media (max-width: 1024px){.au-structure-block{grid-template-columns:1fr;gap:30px}.au-structure-label{position:static}.au-stage-flow{flex-direction:column}.au-stage-flow-arrow{transform:rotate(90deg);padding:6px 0}.au-about-grid{grid-template-columns:1fr;gap:40px}.au-prestige-grid,.au-interview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.au-tab-btn{padding:14px 18px;font-size:.88rem}.au-tabs-wrap{top:60px}.au-str-paper-row,.au-prestige-grid,.au-interview-grid{grid-template-columns:1fr}.au-mains-row{grid-template-columns:80px 1fr;font-size:.82rem}.au-mains-row>span:nth-child(3),.au-mains-row>span:nth-child(4){display:none}}.privacy-policy-layout{display:flex;flex-direction:column;min-height:100vh}.privacy-policy-hero{background:linear-gradient(135deg,#043053,#0a5a8f,#1a7ab3);padding:100px 20px;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.privacy-policy-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#c0a77d0d;border-radius:50%;animation:float 20s ease-in-out infinite}.privacy-policy-hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%;animation:float 25s ease-in-out infinite reverse}.privacy-policy-hero-content{position:relative;z-index:1;animation:fadeInUp .8s ease-out}.privacy-policy-hero h1{font-size:3.5rem;color:#fff;margin:0 0 10px;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.privacy-policy-hero p{font-size:1.5rem;color:#c0a77d;margin:0;font-weight:500;letter-spacing:1px}.privacy-policy-hero .hero-description{font-size:1rem;max-width:600px;margin:20px auto 0;color:#ffffffe6;line-height:1.6}.privacy-policy-content{flex:1;padding:60px 0;background:linear-gradient(180deg,#fff,#f8f5ef)}.privacy-section{margin-bottom:50px;line-height:1.8}.privacy-section h2{font-size:28px;color:#043053;font-family:Figtree,sans-serif;font-weight:700;margin:30px 0 20px;position:relative;padding-bottom:12px}.privacy-section h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:#c0a77d;border-radius:2px}.privacy-section h3{font-size:20px;color:#0a4a7a;font-family:Figtree,sans-serif;font-weight:600;margin:24px 0 14px}.privacy-section h4{font-size:16px;color:#043053;font-family:Figtree,sans-serif;font-weight:600;margin:18px 0 10px}.privacy-section p{color:#555;margin-bottom:16px;font-family:"Source Sans 3",system-ui,sans-serif}.privacy-section ul{margin-left:24px;margin-bottom:16px}.privacy-section li{color:#555;margin-bottom:12px;font-family:"Source Sans 3",system-ui,sans-serif}.privacy-section strong{color:#043053;font-weight:600}.definitions-list{background:#c0a77d0f;padding:24px;border-radius:8px;margin:20px 0}.definitions-list li{margin-bottom:14px;padding:8px 0}.definitions-list strong{color:#c0a77d}.privacy-contact{background:#0430530a;padding:30px;border-radius:12px;border-left:4px solid #c0a77d;margin-top:50px}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:30px}.contact-method{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #04305314}.contact-method h3{margin-top:0;margin-bottom:12px}.contact-method p,.contact-method ul{margin-bottom:0}.contact-method a{color:#c0a77d;text-decoration:none;font-weight:500;transition:color .3s ease}.contact-method a:hover{color:#043053}.privacy-section a{color:#c0a77d;text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all .3s ease}.privacy-section a:hover{color:#043053;border-bottom-color:#c0a77d}.container{max-width:900px;margin:0 auto;padding:0 20px}footer{margin-top:auto}@media (max-width: 1024px){.privacy-policy-hero h1{font-size:2.8rem}.privacy-policy-hero p{font-size:1.3rem}}@media (max-width: 768px){.privacy-policy-hero{padding:60px 20px;min-height:300px}.privacy-policy-hero h1{font-size:2rem;margin-bottom:8px}.privacy-policy-hero p{font-size:1.1rem}.privacy-policy-hero .hero-description{font-size:1rem}.privacy-section h2{font-size:22px}.privacy-section h3{font-size:18px}.definitions-list{padding:16px}.privacy-contact{padding:20px}.contact-methods{grid-template-columns:1fr;gap:20px}.privacy-policy-content{padding:40px 0}}@media (max-width: 480px){.privacy-policy-hero{padding:40px 15px;min-height:250px}.privacy-policy-hero h1{font-size:1.6rem;margin-bottom:5px}.privacy-policy-hero p{font-size:.95rem}.privacy-section{margin-bottom:30px}.privacy-section h2{font-size:18px}.privacy-section h3{font-size:16px}}.thank-you-layout{display:flex;flex-direction:column;min-height:100vh}.thank-you-hero{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:100px 20px;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.thank-you-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#c0a77d0d;border-radius:50%;animation:float 20s ease-in-out infinite}.thank-you-hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%;animation:float 25s ease-in-out infinite reverse}.thank-you-hero-content{position:relative;z-index:1;animation:fadeInUp .8s ease-out}.thank-you-hero h1{font-size:3.5rem;color:#fff;margin:0 0 10px;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.thank-you-hero p{font-size:1.5rem;color:#c0a77d;margin:0;font-weight:500;letter-spacing:1px}.thank-you-content{flex:1;padding:80px 0;background:linear-gradient(180deg,#fff,#f8f5ef)}.container{max-width:800px;margin:0 auto;padding:0 20px}.thank-you-message{background:#fff;border-radius:15px;padding:60px 50px;box-shadow:0 10px 40px #0000001a;text-align:center;position:relative}.success-icon{width:80px;height:80px;background:linear-gradient(135deg,#0a5a8f,#1a7ab3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;margin:0 auto 30px;animation:scaleIn .6s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.thank-you-message h2{font-size:2.2rem;color:var(--heading-color);margin-bottom:20px;font-weight:700}.main-message{font-size:1.1rem;color:#555;line-height:1.8;margin-bottom:30px}.confirmation-details{background:#f9f9f9;border-left:5px solid var(--heading-color);padding:25px 30px;border-radius:8px;margin-bottom:40px;text-align:left}.confirmation-details p{color:#666;line-height:1.8;margin:0;font-size:1rem}.next-steps{margin-bottom:50px;text-align:left}.next-steps h3{font-size:1.6rem;color:#043053;margin-bottom:30px;text-align:center;font-weight:700}.steps-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:20px}.steps-list li{display:flex;gap:20px;padding:25px;background:#f8f9fa;border-radius:10px;border-left:4px solid #0a5a8f;transition:all .3s ease}.steps-list li:hover{transform:translate(10px);box-shadow:0 5px 20px #00000014}.step-number{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,#0a5a8f,#1a7ab3);color:#fff;border-radius:50%;font-weight:700;font-size:1.5rem;flex-shrink:0}.step-content{flex:1}.step-content h4{font-size:1.1rem;color:#043053;margin:0 0 8px;font-weight:700}.step-content p{color:#666;margin:0;font-size:.95rem;line-height:1.6}.contact-info{background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff;padding:40px;border-radius:12px;margin-bottom:50px;text-align:center}.contact-info h3{font-size:1.5rem;margin-bottom:15px;color:#fff;font-weight:700}.contact-info p{margin-bottom:25px;font-size:1rem;opacity:.95}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-item{display:flex;flex-direction:column;gap:10px}.contact-label{font-weight:600;font-size:.95rem;opacity:.9}.contact-item a{color:#c0a77d;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease}.contact-item a:hover{color:#fff;text-decoration:underline}.cta-section{text-align:center}.cta-section h3{font-size:1.5rem;color:#043053;margin-bottom:30px;font-weight:700}.cta-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cta-btn{display:inline-block;padding:15px 30px;border-radius:10px;text-decoration:none;font-weight:700;transition:all .3s ease;font-size:1rem;cursor:pointer;border:none}.cta-btn.primary{background:linear-gradient(135deg,#0a5a8f,#1a7ab3);color:#fff}.cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0a5a8f4d}.cta-btn.secondary{background:#f0f0f0;color:#043053;border:2px solid #0a5a8f}.cta-btn.secondary:hover{background:#0a5a8f;color:#fff;transform:translateY(-3px)}@media (max-width: 1024px){.thank-you-hero h1{font-size:2.8rem}.thank-you-hero p{font-size:1.3rem}.thank-you-message{padding:40px 35px}.contact-details{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.thank-you-hero{padding:60px 20px;min-height:300px}.thank-you-hero h1{font-size:2rem;margin-bottom:8px}.thank-you-hero p{font-size:1.1rem}.thank-you-content{padding:60px 0}.thank-you-message{padding:40px 30px}.thank-you-message h2{font-size:1.8rem}.next-steps h3{font-size:1.4rem}.steps-list{gap:15px}.steps-list li{padding:20px}.step-number{width:45px;height:45px;font-size:1.2rem}.contact-info{padding:30px 20px}.contact-info h3,.cta-section h3{font-size:1.3rem}.cta-buttons{grid-template-columns:1fr;gap:15px}.cta-btn{padding:12px 25px;font-size:.95rem}}@media (max-width: 480px){.thank-you-hero{padding:40px 15px;min-height:250px}.thank-you-hero h1{font-size:1.6rem;margin-bottom:5px}.thank-you-hero p{font-size:.95rem}.thank-you-content{padding:40px 0}.container{padding:0 15px}.thank-you-message{padding:30px 20px;border-radius:12px}.success-icon{width:70px;height:70px;font-size:2.5rem;margin-bottom:20px}.thank-you-message h2{font-size:1.5rem;margin-bottom:15px}.main-message{font-size:1rem;margin-bottom:20px}.confirmation-details{padding:20px 15px;margin-bottom:30px}.next-steps{margin-bottom:30px}.next-steps h3{font-size:1.2rem;margin-bottom:20px}.steps-list li{flex-direction:column;align-items:flex-start;padding:15px}.step-number{width:40px;height:40px;font-size:1rem}.step-content h4{font-size:1rem}.step-content p{font-size:.9rem}.contact-info{padding:25px 15px;margin-bottom:30px}.contact-info h3{font-size:1.2rem;margin-bottom:10px}.contact-info p{margin-bottom:15px;font-size:.95rem}.contact-details{gap:15px}.contact-label{font-size:.9rem}.contact-item a{font-size:1rem}.cta-section h3{font-size:1.2rem;margin-bottom:20px}.cta-buttons{gap:12px}.cta-btn{padding:10px 20px;font-size:.9rem}}.notfound-container{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;background-color:var(--off-white);text-align:center}.notfound-content{max-width:600px;padding:50px;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid rgba(192,167,125,.2);animation:fadeIn .8s ease-out}.notfound-404{font-size:120px;font-weight:900;line-height:1;color:var(--primary);margin-bottom:20px;font-family:var(--font-heading);background:linear-gradient(135deg,var(--primary) 0%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.notfound-title{font-size:32px;color:var(--dark-gray);margin-bottom:15px;font-family:var(--font-heading)}.notfound-text{font-size:18px;color:var(--body-text);margin-bottom:35px;line-height:1.6}.notfound-btn{min-width:200px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.notfound-404{font-size:80px}.notfound-title{font-size:26px}.notfound-content{padding:30px 20px}}.achievers-page{background-color:var(--off-white);min-height:100vh}.achievers-hero{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:100px 20px;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.achievers-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#c0a77d0d;border-radius:50%;animation:float 20s ease-in-out infinite}.achievers-hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%;animation:float 25s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.achievers-hero-content{position:relative;z-index:1;animation:fadeInUp .8s ease-out;max-width:900px;margin:0 auto}.achievers-hero h1{font-size:3.5rem;color:#fff;margin:0 0 10px;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.achievers-hero p{font-size:1.5rem;color:#c0a77d;margin:0;font-weight:500;letter-spacing:1px;opacity:1}.achievers-container{max-width:1200px;margin:50px auto 60px;padding:0 20px;position:relative;z-index:10}.achievers-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px;flex-wrap:wrap}.exam-tabs{display:flex;background:var(--white);border-radius:var(--radius-full);box-shadow:var(--shadow-md);padding:6px;gap:6px}.exam-tab{padding:10px 28px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--primary);font-family:var(--font-heading);font-weight:700;font-size:15px;cursor:pointer;transition:var(--transition);letter-spacing:.5px}.exam-tab.active{background:var(--primary);color:var(--white);box-shadow:var(--shadow-sm)}.exam-tab:hover:not(.active){background:var(--gold-light);color:var(--gold)}.year-filter-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.year-filter-label{font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.year-filter-pills{display:flex;gap:8px;flex-wrap:wrap}.year-filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23043053' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:9px 40px 9px 16px;border:1.5px solid #ddd;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--primary);cursor:pointer;transition:var(--transition);min-width:120px;box-shadow:var(--shadow-sm)}.year-filter-select:hover,.year-filter-select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c0a77d33}.year-pill{padding:8px 20px;border-radius:var(--radius-full);border:1.5px solid #ddd;background:var(--white);color:var(--primary);font-family:var(--font-heading);font-weight:700;font-size:14px;cursor:pointer;transition:var(--transition)}.year-pill.active{background:var(--gold);border-color:var(--gold);color:var(--white);box-shadow:0 4px 12px #c0a77d59}.year-pill:hover:not(.active){border-color:var(--gold);color:var(--gold);background:var(--gold-light)}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;animation:fadeInUp .6s ease-out both}.result-card{background:url(/images/award-background.webp);background-size:cover;background-position:center;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);border:1px solid rgba(192,167,125,.3);display:flex;align-items:center;justify-content:space-between;transition:var(--transition);position:relative;overflow:visible}.result-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold);opacity:.2;transition:var(--transition)}.result-card.has-photo{flex-direction:column;align-items:center;text-align:center;gap:15px;padding-top:30px}.result-photo{width:140px;height:140px;border-radius:50%;position:relative;flex-shrink:0;margin-bottom:5px}.topper-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid #d8c657;display:block}.award-badge{position:absolute;bottom:-29px;left:50%;transform:translate(-50%);width:28px;height:auto;z-index:2}.result-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#d8c657}.result-card:hover .award-badge{transform:translate(-50%) scale(1.1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.result-info h3{font-size:20px;color:var(--button-bg);margin:0 0 4px;padding-top:20px;font-family:var(--font-heading);font-weight:700}.result-info p{color:var(--primary);margin:0;font-size:15px;font-weight:600}.result-rank{background:#fff;color:var(--primary);padding:6px 16px;border-radius:var(--radius-full);font-weight:800;font-size:14px;letter-spacing:.5px;border:1px solid #ffcccc}.no-results{text-align:center;padding:60px;background:var(--white);border-radius:var(--radius-lg);grid-column:1 / -1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.achievers-hero{padding:80px 0 60px}.achievers-hero h1{font-size:36px}.achievers-container{margin-top:-30px}.achievers-controls-bar{flex-direction:column;align-items:flex-start;gap:16px}.year-filter-wrap{width:100%}.year-filter-pills{gap:6px}.year-pill{padding:7px 16px;font-size:13px}.exam-tab{padding:9px 22px;font-size:14px}.results-grid{grid-template-columns:1fr}}.enquiry-form-container{background:var(--heading-color);border:1px solid rgba(255,255,255,.15);padding:30px;border-radius:24px;width:100%;max-width:460px;margin:0 auto;box-shadow:0 25px 50px #0006;color:#111;animation:enquiryFadeIn .8s ease-out;position:relative;z-index:10}@keyframes enquiryFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.enquiry-form-container.success{background:#ffffff26;display:flex;align-items:center;justify-content:center;min-height:480px}.success-content{text-align:center}.success-icon{font-size:3rem;color:#c0a77d;margin-bottom:20px}.form-header{text-align:center;margin-bottom:25px}.form-header h3{font-size:1.5rem;font-weight:700;margin-bottom:8px;color:#fff;letter-spacing:-.5px}.form-header p{font-size:.9rem;color:#333}.enquiry-form .form-group{margin-bottom:14px;position:relative}.enquiry-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.enquiry-form input,.enquiry-form select{width:100%;padding:12px 16px;background:#fff;border:2px solid transparent;border-radius:10px;font-size:.92rem;color:#222;outline:none;transition:all .3s ease}.enquiry-form select option{background:#fff;color:#222;padding:10px}.enquiry-form input::placeholder{color:#888}.enquiry-form input:focus,.enquiry-form select:focus{background-color:#fff;border-color:#c0a77d;box-shadow:0 0 0 4px #c0a77d33}.enquiry-form select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 15px) center;position:relative;z-index:2}.enquiry-form select:focus{z-index:5}.enquiry-submit-btn{width:100%;padding:15px;background:var(--button-bg);color:var(--heading-color);border:none;border-radius:10px;font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;margin-top:10px;box-shadow:0 10px 20px #0003}.enquiry-submit-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #c0a77d66;filter:brightness(1.1)}.enquiry-submit-btn:active{transform:translateY(-1px)}@media (max-width: 500px){.enquiry-form .form-row{grid-template-columns:1fr;gap:14px}.enquiry-form-container{padding:20px}}.blog-detail-container{font-family:Inter,sans-serif;color:#374151}.blog-hero-king{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:100px 0 60px;position:relative;overflow:hidden;margin-bottom:60px}.about-hero{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:100px 20px;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.about-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#c0a77d0d;border-radius:50%;animation:float-hero 20s ease-in-out infinite}.about-hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%;animation:float-hero 25s ease-in-out infinite reverse}@keyframes float-hero{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.about-hero-content{position:relative;z-index:1;animation:fadeInUpHero .8s ease-out}.about-hero h1{font-size:3.5rem;color:#fff;margin:0 0 10px;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.about-hero p{font-size:1.5rem;color:#c0a77d;margin:0;font-weight:500;letter-spacing:1px}.hero-accent{width:100px;height:4px;background:linear-gradient(90deg,#c0a77d,transparent);margin:20px auto 0}@keyframes fadeInUpHero{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blog-content-king table,.blog-content-king th,.blog-content-king td{border:1px solid var(--button-bg);border-collapse:collapse;padding:10px}h2.blog-title{line-height:20px!important}.blog-hero-king:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 30%,rgba(218,165,32,.05),transparent 50%);pointer-events:none}.breadcrumbs{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#ffffff80;margin-bottom:2rem}.breadcrumbs span.active{color:#daa520}.fade-up{animation:fadeUp .8s ease-out forwards;opacity:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title-king{font-family:Figtree,sans-serif;font-size:32px;color:#fff;font-weight:700;line-height:1.2;padding-bottom:20px}.hero-grid-king{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:start}.hero-image-container{border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -20px #00000080;background:#0d1b2e}.hero-image-container img{width:100%;height:100%;object-fit:cover}.hero-form-card{background:linear-gradient(145deg,#162c4d,#1b365d);border-radius:20px;box-shadow:0 30px 60px -12px #0000004d;border:1px solid rgba(255,255,255,.05)}.blog-detail-containe .enquiry-form-container .enquiry-form input,.enquiry-form select{width:100%;padding:12px 16px;background:#fff;border:2px solid transparent;border-radius:10px;font-size:.92rem;color:#222;outline:none;transition:all .3s ease}.content-wrapper-king{margin-top:-60px;padding-bottom:80px;position:relative;z-index:10}.main-content-card{background:var(--white);border-radius:16px;padding:48px;box-shadow:0 4px 24px #00000012;border:1px solid var(--border-color, #e8e8e8)}.meta-info-row{display:flex;align-items:center;gap:30px;padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid #F3F4F6;color:#6b7280;font-size:.875rem}.meta-item{display:flex;align-items:center;gap:8px}.meta-item svg{width:20px;height:20px;color:#daa520;opacity:.8;flex-shrink:0}.blog-content-king h2,.blog-content-king h3{font-family:Figtree,sans-serif;color:var(--heading-color);font-weight:700;line-height:1.2;position:relative;display:inline-block;width:100%;font-size:26px;margin-bottom:25px}.blog-content-king h2:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:#daa520}.blog-content-king p{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;color:#4b5563}.sidebar-king{display:flex;flex-direction:column;gap:30px;position:sticky;top:100px;height:fit-content;z-index:5}.sidebar-card{background:var(--white, #fff);border-radius:16px;padding:28px;box-shadow:0 4px 20px #00000012;border:1px solid var(--border-color, #e8e8e8)}.sidebar-title{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#1b365d;padding-bottom:15px;margin-bottom:20px;border-bottom:2px solid #F9FAFB}.toc-list{list-style:none;padding:0}.toc-link{display:block;padding:8px 0;color:#4b5563;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s}.toc-link:hover{color:#daa520}ul.wp-block-list{list-style:disc}.recent-post-item{display:flex;gap:15px;margin-bottom:20px;text-decoration:none}.recent-post-item:last-child{margin-bottom:0}.recent-thumb{width:60px;height:60px;border-radius:12px;background:#f3f4f6;flex-shrink:0;overflow:hidden}.recent-thumb img{width:100%;height:100%;object-fit:cover}.recent-info h4{font-size:.9rem;font-weight:700;color:#1b365d;line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-date{font-size:.75rem;color:#9ca3af}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:3rem 0;border-radius:16px;box-shadow:0 20px 50px #00000026;background:#000}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.blog-content-king iframe{max-width:100%;border-radius:12px;display:block;margin:2rem auto}@media (max-width: 1100px){.hero-grid-king{grid-template-columns:1fr}}@media (max-width: 768px){.hero-title-king{font-size:2rem}.main-content-card{padding:30px}.meta-info-row{flex-wrap:wrap;gap:15px}.video-container{margin:2rem 0;border-radius:12px}}.faq-accordion{border-top:1px solid #E5E7EB;margin-top:20px}.faq-accordion-item{border-bottom:1px solid #E5E7EB}.faq-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;background:transparent!important;border:none!important;text-align:left;cursor:pointer;transition:all .3s ease}.faq-accordion-header:hover{background:#4fb3c805!important}.faq-accordion-question{font-size:1.15rem;font-weight:600;color:#374151;transition:color .3s ease;padding-right:20px}.faq-accordion-item.active .faq-accordion-question{color:var(--heading-color, #1a2e44)}.faq-accordion-icon{width:32px;height:32px;border-radius:50%;border:1px solid #E5E7EB;display:flex;align-items:center;justify-content:center;color:var(--heading-color, #1a2e44);flex-shrink:0;transition:all .3s ease}.faq-accordion-icon svg{width:18px!important;height:18px!important}.faq-accordion-item.active .faq-accordion-icon{border-color:var(--button-bg);background-color:var(--button-bg);color:#fff}.faq-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-accordion-item.active .faq-accordion-content{max-height:1000px}.faq-accordion-answer{padding-bottom:24px;font-size:1.05rem;line-height:1.7;color:#4b5563}.events-container{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.events-header{text-align:center;margin-bottom:4rem}.events-page{background:#fff}.events-header h1{font-size:3rem;font-weight:800;color:#1a1d27;margin-bottom:1rem;background:linear-gradient(135deg,#1a1d27,#6c63ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.events-header p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto}.events-hero{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:6rem 1.5rem;text-align:center;color:#fff;position:relative;overflow:hidden}.events-hero:before,.events-hero:after{content:"";position:absolute;width:300px;height:300px;background:#ffffff08;border-radius:50%;z-index:1}.events-hero:before{top:-100px;left:-100px}.events-hero:after{bottom:-100px;right:-100px}.events-hero-content-new{position:relative;z-index:2}.events-hero-content-new h1{font-size:3.5rem;font-weight:800;margin-bottom:.5rem;color:#fff;background:none;-webkit-text-fill-color:initial}.events-hero-content-new p{font-size:1.25rem;font-weight:500;color:#ffffffe6;margin-bottom:1rem}.hero-underline{width:60px;height:4px;background:#c0a77d;margin:0 auto;border-radius:2px}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem}.event-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000d;transition:all .3s ease;border:1px solid #f1f5f9;display:flex;flex-direction:column}.event-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #6c63ff26;border-color:#6c63ff4d}.event-card-image{position:relative;height:240px;overflow:hidden}.event-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.event-card:hover .event-card-image img{transform:scale(1.1)}.event-date-badge{position:absolute;top:1.5rem;left:1.5rem;background:#fff;padding:.5rem 1rem;border-radius:12px;box-shadow:0 4px 12px #0000001a;text-align:center;z-index:2}.event-date-badge .day{display:block;font-size:1.25rem;font-weight:800;color:#6c63ff;line-height:1}.event-date-badge .month{display:block;font-size:.75rem;font-weight:700;color:#1a1d27;text-transform:uppercase}.event-card-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.event-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.85rem;color:#64748b}.event-meta span{display:flex;align-items:center;gap:.5rem}.event-card-content h3{font-size:1.5rem;font-weight:700;color:#1a1d27;margin-bottom:1rem;line-height:1.4}.event-card-content p{color:#64748b;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-card-footer{margin-top:auto}.read-more-link:hover{gap:.75rem}.event-card-new{border-radius:12px;overflow:hidden;position:relative;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease;background:#fff;border:1px solid #e2e8f0}.event-card-new:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000026}.event-card-inner{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}.event-bg-img{width:100%;height:100%;object-fit:cover;display:block}.event-overlay-bar{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to right,#2e55c7e6,#2563ebcc);display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.event-title-new{color:#fff;font-size:1.1rem;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem}.event-read-more-btn{background:var(--button-bg);color:var(--heading-color);text-decoration:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:700;white-space:nowrap;transition:background .2s;box-shadow:0 2px 4px #0000001a}.event-read-more-btn:hover{background:var(--heading-color);color:#fff}@media (max-width: 640px){.event-overlay-bar{padding:.5rem .75rem}.event-title-new{font-size:.9rem}.event-read-more-btn{padding:.4rem .8rem;font-size:.8rem}}.event-detail-page-new{background:#f8fafc;min-height:100vh}.events-hero.detail-hero{padding:8rem 1.5rem 6rem}.hero-underline{width:60px;height:4px;background:#c0a77d;margin:1.5rem auto 0;border-radius:2px}.event-detail-container-new{max-width:1200px;margin:-4rem auto 4rem;padding:0 1.5rem;position:relative;z-index:10}.event-content-layout{display:grid;grid-template-columns:2fr 1fr;gap:2.5rem}.event-main-content{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 15px 35px #00000014}.event-featured-image{margin-bottom:2.5rem;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 10px 30px #0000001a;background:#f1f5f9}.event-featured-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.event-featured-image:hover img{transform:scale(1.03)}.event-full-description{font-size:1.15rem;line-height:1.8;color:#334155;margin-bottom:4rem}.event-full-description p{margin-bottom:1.5rem}.event-gallery-section-new{border-top:1px solid #f1f5f9;padding-top:3rem}.section-title-premium{font-size:2rem;font-weight:800;color:#1e293b;margin-bottom:2.5rem}.section-title-premium span{color:var(--button-bg)}.event-gallery-grid-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.premium-gallery-item{aspect-ratio:4/3;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;box-shadow:0 4px 10px #0000000d}.premium-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item-hover{position:absolute;top:0;left:0;width:100%;height:100%;background:#2563eb66;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery-item-hover i{color:#fff;font-size:2rem;transform:scale(.5);transition:transform .3s ease}.premium-gallery-item:hover img{transform:scale(1.1)}.premium-gallery-item:hover .gallery-item-hover{opacity:1}.premium-gallery-item:hover .gallery-item-hover i{transform:scale(1)}.event-detail-sidebar{position:relative}.sidebar-sticky-box{position:sticky;top:2rem;background:#fff;border-radius:20px;padding:2rem;box-shadow:0 15px 35px #00000014;border-left:4px solid var(--button-bg)}.sidebar-sticky-box h4{font-size:1.25rem;margin-bottom:1rem;color:#1e293b}.sidebar-sticky-box p{color:#64748b;margin-bottom:1.5rem;font-size:.95rem}.event-read-more-btn.full-width{display:flex;justify-content:center;width:100%}.wp-lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease}.wp-lightbox-img{max-width:90%;max-height:90vh;border-radius:8px;box-shadow:0 0 30px #00000080;transform:scale(.9);animation:zoomIn .3s forwards}.wp-lightbox-close{position:absolute;top:2rem;right:3rem;background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;opacity:.7;transition:opacity .2s}.wp-lightbox-close:hover{opacity:1}.wp-lightbox-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.wp-carousel-counter{color:#fff;font-size:1.1rem;font-weight:600;opacity:.8}.wp-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000}.event-breadcrumb{font-size:.9rem;margin-bottom:1.5rem;color:#fffc;text-align:center}.event-breadcrumb a{color:#fff;text-decoration:none;font-weight:600}.event-breadcrumb span{color:#fff9}.event-meta-hero{display:flex;align-items:center;justify-content:center;gap:1.5rem;font-size:1.1rem;font-weight:500;margin-top:1rem;color:#fff}.event-meta-hero span{display:flex;align-items:center;gap:.5rem}.meta-divider{opacity:.4}.wp-carousel-nav:hover{background:#ef7e34;border-color:#ef7e34;transform:translateY(-50%) scale(1.1)}.wp-carousel-nav.prev{left:4rem}.wp-carousel-nav.next{right:4rem}@keyframes zoomIn{to{transform:scale(1)}}@media (max-width: 992px){.event-content-layout{grid-template-columns:1fr}.event-detail-sidebar{order:2}.event-hero-content-new h1{font-size:2.75rem}.wp-carousel-nav.prev{left:1rem}.wp-carousel-nav.next{right:1rem}}@media (max-width: 768px){.event-detail-hero-new{height:350px}.event-hero-content-new h1{font-size:2.25rem}.event-meta-hero{flex-direction:column;gap:.5rem}.meta-divider{display:none}.event-main-content{padding:2rem}.wp-carousel-nav{width:45px;height:45px;font-size:1.2rem}}.team-section{padding:var(--section-padding);background:var(--bggradient-color);position:relative;overflow:hidden}.team-section:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(192,167,125,.12) 0%,transparent 70%);pointer-events:none}.team-header{text-align:center;margin-bottom:48px;position:relative}.team-badge{display:inline-block;padding:5px 16px;background:var(--gold-light);color:var(--button-bg);font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;border-radius:20px;border:1px solid rgba(192,167,125,.4);margin-bottom:14px}.team-header h2{font-size:34px;color:#fff;margin-bottom:12px}.team-header p{max-width:540px;margin:0 auto;font-size:17px;color:var(--body-text);line-height:1.75}.team-carousel-outer{display:flex;align-items:center;gap:14px;position:relative}.team-carousel-viewport{overflow:hidden;flex:1;border-radius:18px}.team-carousel-track{display:flex;gap:0;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform;padding-bottom:30px}.team-slide{padding:0 12px;display:flex}.team-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #04305312;border:1px solid #e8e4dd;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;position:relative;display:flex;flex-direction:column;width:100%}.team-img-wrap{position:relative;width:100%;aspect-ratio:3 / 3.5;overflow:hidden;background:linear-gradient(135deg,#f4f1ec,#e8e4dd)}.team-photo{width:100%!important;height:100%!important;object-fit:cover;object-position:top;display:block;transition:transform .5s ease}.team-card:hover .team-photo{transform:scale(1.05)}.team-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:800;color:#ffffffe6;text-transform:uppercase;font-family:Figtree,sans-serif;letter-spacing:-2px}.team-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,48,83,.85) 0%,rgba(4,48,83,.25) 50%,transparent 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px 18px;opacity:0;transition:opacity .35s ease}.team-card:hover .team-overlay{opacity:1}.team-section .team-info{padding-top:10px;text-align:center;background:#fff;position:relative}.team-section .team-info:before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;background:linear-gradient(90deg,transparent,var(--button-bg, #c0a77d),transparent);border-radius:2px;opacity:.5;transition:opacity .3s ease}.team-card:hover .team-info:before{opacity:1}.team-section .team-info h4{font-family:Figtree,sans-serif;font-size:18px;font-weight:700;color:var(--heading-color);margin:0 0 6px;line-height:1.35;word-break:break-word}.team-designation{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#000;line-height:1.4}.team-arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid #e8e4dd;background:var(--heading-color);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #0430531a;transition:background .3s ease,border-color .3s ease,transform .2s ease,color .3s ease;padding:0}.team-arrow i{display:flex;align-items:center;justify-content:center}.team-arrow:hover:not(:disabled){background:var(--button-bg);border-color:var(--heading-color);color:#fff;transform:scale(1.1)}.team-arrow:disabled{opacity:.3;cursor:not-allowed}.team-dots{display:flex;justify-content:center;gap:8px;margin-top:32px}.team-dot{width:8px;height:8px;border-radius:50%;border:none;background:#0430532e;cursor:pointer;transition:background .3s ease,width .3s ease;padding:0}.team-dot--active{background:var(--button-bg);width:26px;border-radius:4px}@media (max-width: 1024px){.team-img-wrap{aspect-ratio:3 / 3.4}}@media (max-width: 768px){.team-header h2{font-size:26px}.team-header p{font-size:15px}.team-arrow{width:40px;height:40px;font-size:22px}}@media (max-width: 480px){.team-header h2{font-size:22px}.team-header p{font-size:14px;padding:0 10px}.team-carousel-outer{gap:0;position:relative;overflow:visible;padding:0 45px}.team-arrow{position:absolute;width:44px;height:44px;font-size:18px;font-weight:800;z-index:20;background:var(--button-bg);color:#fff;border:2px solid #fff;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0003;display:flex;align-items:center;justify-content:center}.team-arrow--prev{left:5px}.team-arrow--next{right:5px}.team-slide{padding:0 10px}.team-section .team-info h4{font-size:17px}.team-designation{font-size:11px}}.faculty-page{background:#f8fafc;min-height:100vh}.faculty-hero{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:100px 20px;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.faculty-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#c0a77d0d;border-radius:50%;animation:float 20s ease-in-out infinite}.faculty-hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%;animation:float 25s ease-in-out infinite reverse}.faculty-hero-content h1{font-size:42px;font-family:Figtree,sans-serif;font-weight:800;color:#fff;margin:0}.faculty-section{padding:60px 20px}.faculty-container{max-width:1200px;margin:0 auto}.faculty-section-header{text-align:center;margin-bottom:50px}.faculty-section-header h2{font-size:32px;color:#043053;font-family:Figtree,sans-serif;font-weight:800}.faculty-section-header p{color:#64748b;font-size:16px;max-width:600px;margin:10px auto 0}.faculty-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px}.faculty-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #0000000d;transition:transform .3s ease,box-shadow .3s ease;text-align:center;padding-bottom:20px;display:flex;flex-direction:column}.faculty-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.faculty-avatar{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:60px;color:#ffffffe6;font-family:Figtree,sans-serif;font-weight:800;background:#e2e8f0}.faculty-info{padding:20px 15px 0}.faculty-name{font-size:18px;color:#0f172a;font-weight:700;margin:0 0 5px}.faculty-subject{font-size:14px;color:#c0a77d;font-weight:600;margin:0}@media (max-width: 768px){.faculty-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}.faculty-hero-content h1{font-size:32px}.faculty-avatar{font-size:40px}.faculty-name{font-size:16px}.faculty-subject{font-size:13px}}.philanthropy-page{width:100%;overflow:hidden;font-family:inherit}.philanthropy-hero{background:var(--bggradient-color);padding:110px 20px 90px;text-align:center;position:relative;overflow:hidden;min-height:420px;display:flex;align-items:center;justify-content:center}.philanthropy-hero:before{content:"";position:absolute;top:-60px;right:-80px;width:520px;height:520px;background:#c0a77d0f;border-radius:50%;animation:phil-float 22s ease-in-out infinite}.philanthropy-hero:after{content:"";position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:#ffffff08;border-radius:50%;animation:phil-float 28s ease-in-out infinite reverse}@keyframes phil-float{0%,to{transform:translateY(0)}50%{transform:translateY(-28px)}}@keyframes phil-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.philanthropy-hero-content{position:relative;z-index:1;animation:phil-fadeInUp .8s ease-out}.philanthropy-hero-badge{display:inline-block;background:#c0a77d33;border:1px solid rgba(192,167,125,.4);color:#c0a77d;font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:6px 20px;border-radius:20px;margin-bottom:20px}.philanthropy-hero-content h1{font-size:3.6rem;color:#fff;margin:0 0 14px;font-weight:700;text-shadow:2px 2px 10px rgba(0,0,0,.3);line-height:1.15}.philanthropy-hero-content p{font-size:1.3rem;color:#ffffffd1;margin:0;font-weight:400;max-width:620px;margin-inline:auto;line-height:1.6}.phil-hero-accent{width:90px;height:4px;background:linear-gradient(90deg,#c0a77d,transparent);margin:22px auto 0;border-radius:2px}.awareness-section{padding:80px 40px;background:#f8f9fa;position:relative}.awareness-section:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,#0a5a8f,#c0a77d)}.awareness-inner{max-width:900px;margin:0 auto;text-align:center}.section-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#c0a77d;margin-bottom:10px}.awareness-inner h2{font-size:2.3rem;color:var(--heading-color);font-weight:700;margin:0 0 30px;position:relative;padding-bottom:18px}.awareness-card{background:#fff;border-radius:14px;padding:40px 50px;box-shadow:0 10px 30px #00000014;border-left:5px solid var(--button-bg);text-align:left;position:relative;overflow:hidden}.awareness-card:before{content:'"';position:absolute;top:-20px;right:30px;font-size:12rem;color:#0a5a8f0d;font-family:Georgia,serif;line-height:1}.awareness-card p{font-size:1.1rem;line-height:1.9;color:#333;margin:0;font-weight:500;font-style:italic}.unnakul-section{padding:90px 40px;background:var(--bggradient-color);position:relative;overflow:hidden}.unnakul-section:before{content:"";position:absolute;right:-100px;top:-100px;width:450px;height:450px;background:#c0a77d12;border-radius:50%}.unnakul-section:after{content:"";position:absolute;left:-80px;bottom:-80px;width:350px;height:350px;background:#ffffff08;border-radius:50%}.unnakul-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.unnakul-text .section-eyebrow{color:#c0a77dd9}.unnakul-text h2{font-size:2.3rem;color:#fff;font-weight:700;margin:0 0 10px;line-height:1.2}.unnakul-text h3{font-size:1.15rem;color:var(--button-bg);font-weight:500;margin:0 0 28px;font-style:italic}.unnakul-text p{font-size:1.05rem;line-height:1.9;color:#ffffffe0;margin:0 0 18px}.unnakul-highlight{background:#ffffff1a;border:1px solid rgba(192,167,125,.3);border-left:4px solid #c0a77d;padding:20px 25px;border-radius:8px;font-size:1rem;color:var(--button-bg);font-weight:600;font-style:italic;line-height:1.6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.phil-stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.phil-stat-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:35px 20px;text-align:center;border-radius:14px;transition:transform .3s ease,box-shadow .3s ease}.phil-stat-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #00000040}.phil-stat-icon{font-size:2.2rem;margin-bottom:10px;display:block;color:var(--button-bg)}.phil-stat-card .stat-number{font-size:3rem;font-weight:700;color:var(--button-bg);display:block;line-height:1;margin-bottom:8px}.phil-stat-card .stat-label{font-size:.95rem;color:#ffffffd9;font-weight:500;letter-spacing:.5px}.initiatives-section{padding:90px 40px;background:#fff}.initiatives-inner{max-width:1200px;margin:0 auto}.section-title-block{text-align:center;margin-bottom:60px}.section-title-block h2{font-size:2.4rem;color:var(--heading-color);font-weight:700;margin:8px 0 20px;position:relative;padding-bottom:18px}.section-title-block p{font-size:1.1rem;color:#555;max-width:650px;margin:0 auto;line-height:1.7}.initiatives-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.initiative-card{background:#f8f9fa;border-radius:16px;padding:40px 30px;text-align:center;border-top:4px solid #0a5a8f;transition:all .35s ease;position:relative;overflow:hidden}.initiative-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(135deg,#0a5a8f0a,#c0a77d0a);transition:height .35s ease}.initiative-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #0a5a8f26;border-top-color:#c0a77d}.initiative-card:hover:after{height:100%}.initiative-icon-wrap{width:72px;height:72px;background:linear-gradient(135deg,#0a5a8f,#1a7ab3);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font-size:1.9rem;box-shadow:0 8px 20px #0a5a8f40;transition:transform .3s ease;position:relative;z-index:1}.initiative-card:hover .initiative-icon-wrap{transform:scale(1.1) rotate(5deg)}.initiative-card h3{font-size:1.25rem;color:#043053;font-weight:700;margin:0 0 14px;position:relative;z-index:1}.initiative-card p{font-size:.98rem;color:#555;line-height:1.75;margin:0;position:relative;z-index:1}.phil-testimonials{padding:90px 40px;background:linear-gradient(135deg,#f5f5f5,#eef2f7)}.phil-testimonials-inner{max-width:1200px;margin:0 auto}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.testimonial-card{background:#fff;border-radius:14px;padding:35px 30px;box-shadow:0 8px 25px #00000012;transition:transform .3s ease,box-shadow .3s ease;position:relative;border-bottom:3px solid transparent}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001f;border-bottom-color:#c0a77d}.quote-icon{font-size:3rem;color:#0a5a8f;opacity:.15;line-height:1;margin-bottom:12px;display:block;font-family:Georgia,serif}.testimonial-card p{font-size:.97rem;line-height:1.8;color:#444;margin:0 0 22px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0a5a8f,#1a7ab3);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff;flex-shrink:0}.author-info strong{display:block;font-size:.95rem;color:#043053;font-weight:700}.author-info span{font-size:.82rem;color:var(--button-bg);font-weight:500}.stipend-section{padding:100px 40px;background:#fff}.stipend-inner{max-width:1200px;margin:0 auto}.stipend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.stipend-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.stipend-image-wrap{position:relative;padding-bottom:75%;overflow:hidden}.stipend-image-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.stipend-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#04305399;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.view-icon{font-size:2rem;color:#fff;transform:scale(.5);transition:transform .3s ease}.stipend-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026}.stipend-card:hover .stipend-image-wrap img{transform:scale(1.1)}.stipend-card:hover .stipend-overlay{opacity:1}.stipend-card:hover .view-icon{transform:scale(1)}.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.lightbox-container{position:relative;max-width:90%;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-content img{max-width:100%;max-height:85vh;border-radius:4px;box-shadow:0 0 50px #00000080}.lightbox-close{position:absolute;top:-50px;right:-10px;background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;transition:color .3s ease;line-height:1}.lightbox-close:hover{color:#c0a77d}.phil-cta{padding:90px 40px;background:linear-gradient(135deg,#043053,#0a5a8f 55%,#1a7ab3);text-align:center;position:relative;overflow:hidden}.phil-cta:before{content:"";position:absolute;top:-120px;right:-120px;width:450px;height:450px;background:#c0a77d0f;border-radius:50%}.phil-cta-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.phil-cta h2{font-size:2.5rem;color:#fff;font-weight:700;margin:0 0 16px}.phil-cta p{font-size:1.1rem;color:#ffffffd1;margin:0 0 36px;line-height:1.7}.phil-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.phil-btn{padding:14px 36px;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;letter-spacing:.3px}.phil-btn.primary{background:#c0a77d;color:#043053}.phil-btn.primary:hover{background:#d4b895;transform:translateY(-3px);box-shadow:0 12px 28px #c0a77d66}.phil-btn.secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7)}.phil-btn.secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-3px)}@media (max-width: 1024px){.unnakul-inner{grid-template-columns:1fr;gap:40px}.phil-stats-grid{grid-template-columns:repeat(3,1fr)}.initiatives-grid{grid-template-columns:repeat(2,1fr)}.stipend-grid{grid-template-columns:repeat(3,1fr)}.testimonials-grid{grid-template-columns:1fr 1fr}.awareness-section,.unnakul-section,.initiatives-section,.phil-testimonials,.phil-cta{padding:70px 30px}}@media (max-width: 768px){.philanthropy-hero{padding:80px 20px 60px;min-height:340px}.philanthropy-hero-content h1{font-size:2.3rem}.philanthropy-hero-content p{font-size:1.1rem}.awareness-card{padding:30px 25px}.unnakul-inner{grid-template-columns:1fr;gap:35px}.phil-stats-grid{grid-template-columns:1fr 1fr;gap:14px}.stipend-grid{grid-template-columns:repeat(2,1fr);gap:15px}.initiatives-grid{grid-template-columns:1fr 1fr;gap:20px}.testimonials-grid{grid-template-columns:1fr;gap:20px}.section-title-block h2,.unnakul-text h2,.awareness-inner h2,.phil-cta h2{font-size:1.85rem}.awareness-section,.unnakul-section,.initiatives-section,.phil-testimonials,.phil-cta{padding:55px 20px}}@media (max-width: 480px){.philanthropy-hero-content h1{font-size:1.8rem}.phil-stats-grid,.stipend-grid,.initiatives-grid{grid-template-columns:1fr}.phil-stat-card .stat-number{font-size:2.4rem}.phil-cta-buttons{flex-direction:column;align-items:center}.phil-btn{width:100%;max-width:260px;text-align:center}.awareness-section,.unnakul-section,.initiatives-section,.phil-testimonials,.phil-cta{padding:45px 15px}}.upsc-registration-form{background:var(--heading-color);border:1px solid rgba(255,255,255,.15);padding:35px;border-radius:20px;width:100%;margin:0 auto;box-shadow:0 25px 50px #0000004d;color:#fff;position:relative;z-index:10}.upsc-registration-form.success-state{display:flex;align-items:center;justify-content:center;min-height:400px;text-align:center}.success-icon{font-size:3.5rem;color:#c0a77d;margin-bottom:20px}.form-header{text-align:center;margin-bottom:30px}.form-header h3{font-size:1.6rem;font-weight:700;margin-bottom:8px;color:#fff;letter-spacing:-.5px}.form-header p{font-size:.95rem;color:#fffc}.upsc-registration-form .form-group{margin-bottom:18px}.upsc-registration-form label{display:block;font-size:.85rem;font-weight:600;color:#ffffffe6;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.upsc-registration-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.upsc-registration-form input,.upsc-registration-form select{width:100%;padding:12px 16px;background:#fff;border:2px solid transparent;border-radius:10px;font-size:.95rem;color:#222;outline:none;transition:all .3s ease}.upsc-registration-form input::placeholder{color:#999}.upsc-registration-form input:focus,.upsc-registration-form select:focus{background-color:#fff;border-color:#c0a77d;box-shadow:0 0 0 4px #c0a77d33}.upsc-registration-form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 15px) center}.upsc-form-btn{width:100%;padding:16px;background:var(--button-bg);color:#043053;border:none;border-radius:12px;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;margin-top:10px}.upsc-form-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #c0a77d66;filter:brightness(1.1)}@media (max-width: 600px){.upsc-registration-form .form-row{grid-template-columns:1fr;gap:0}.upsc-registration-form{padding:25px 20px}.form-header h3{font-size:1.4rem}}.location-page{width:100%}.location-hero{background:var(--bggradient-color);padding:120px 0 100px;text-align:left;position:relative;overflow:hidden;color:#fff;min-height:650px;display:flex;align-items:center}.location-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#c0a77d0d;border-radius:50%}.location-hero-content{position:relative;z-index:1}.hero-tagline{display:inline-block;color:#c0a77d;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:.9rem}.location-hero h1{font-size:3rem;font-weight:800;margin-bottom:20px;line-height:1.2}.location-hero p{font-size:1.2rem;color:#ffffffe6;margin-bottom:30px}.hero-accent{width:80px;height:4px;background:#c0a77d;margin:0 auto}.location-main-container{padding:80px 0;background-color:#fcfcfc}.location-content-grid{display:grid;grid-template-columns:1.8fr 1.2fr;gap:40px;align-items:start}.branch-card-main{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000000d;margin-bottom:40px;border:1px solid rgba(0,0,0,.03)}.branch-image-wrapper{position:relative;height:400px}.branch-img{width:100%;height:100%;object-fit:cover}.branch-badge{position:absolute;bottom:20px;left:20px;background:#c0a77d;color:#fff;padding:10px 20px;border-radius:30px;font-weight:600;font-size:.9rem;box-shadow:0 5px 15px #c0a77d4d}.branch-details-text{padding:40px}.branch-details-text h2{font-size:2rem;color:#043053;margin-bottom:20px;font-weight:700}.branch-desc{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:40px}.contact-info-list{display:flex;flex-direction:column;gap:30px}.contact-item{display:flex;gap:20px;align-items:flex-start}.item-icon{width:50px;height:50px;background:#0430530d;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#043053;font-size:1.5rem;flex-shrink:0}.item-text h3{font-size:1rem;color:#c0a77d;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.item-text p,.item-text a{font-size:1.1rem;color:#333;margin:0;font-weight:500;text-decoration:none;line-height:1.5}.item-text a:hover{color:#c0a77d}.map-section h2{font-size:1.8rem;color:#043053;margin-bottom:25px;font-weight:700}.map-wrapper{background:#fff;padding:10px;border-radius:15px;box-shadow:0 10px 30px #0000000d}.map-wrapper iframe{border-radius:10px;filter:grayscale(.2)}.sticky-form-container{position:sticky;top:100px}.form-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 15px 50px #0000001a;border:1px solid rgba(192,167,125,.1);margin-bottom:30px}.form-card-header{margin-bottom:30px;text-align:center}.form-card-header h3{font-size:1.5rem;color:#043053;font-weight:700;margin-bottom:10px}.form-card-header p{color:#666;font-size:.9rem}.quick-stats-card{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-item{background:#fff;padding:25px;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000000d}.stat-number{display:block;font-size:1.8rem;font-weight:800;color:#043053;margin-bottom:5px}.stat-label{font-size:.8rem;color:#c0a77d;font-weight:600;text-transform:uppercase}@media (max-width: 1024px){.location-content-grid{grid-template-columns:1fr;gap:50px}.sticky-form-container{position:static}.location-hero h1{font-size:2.5rem!important}.location-hero-content{padding-right:0!important;text-align:center!important}.hero-accent{margin:20px auto 0!important}}@media (max-width: 768px){.location-hero{padding:100px 20px 80px;min-height:auto}.location-hero h1{font-size:2rem}.branch-image-wrapper{height:300px}.branch-details-text{padding:30px 20px}.branch-details-text h2{font-size:1.6rem}.form-card{padding:30px 20px}}@media (max-width: 480px){.location-hero h1{font-size:1.7rem}.branch-badge{padding:8px 15px;font-size:.8rem}.stat-number{font-size:1.5rem}}.location-intro{padding:100px 20px;background:#f8faff;background-image:radial-gradient(#0a5a8f08 1.5px,transparent 1.5px);background-size:30px 30px;border-top:1px solid rgba(10,90,143,.05);border-bottom:1px solid rgba(10,90,143,.05);position:relative}.location-section-head{text-align:center;margin-bottom:50px}.location-section-head h2{font-size:2.3rem;color:var(--heading-color);font-weight:800;margin:0 0 14px;position:relative;padding-bottom:18px}.location-section-head h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#0a5a8f,#c0a77d);border-radius:2px}.location-section-subtitle{font-size:1.1rem;color:#666;margin:0 auto;max-width:800px;line-height:1.7}.location-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.location-intro-card{background:#fff;padding:40px 30px;border-radius:16px;text-align:center;box-shadow:0 6px 25px #00000012;transition:all .3s ease;border-top:4px solid #0a5a8f;position:relative;overflow:hidden}.location-intro-card:before{content:"";position:absolute;bottom:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,transparent,rgba(10,90,143,.04));border-radius:50% 0 0}.location-intro-card:hover{transform:translateY(-10px);box-shadow:0 18px 40px #0000001f;border-top-color:#c0a77d}.location-intro-icon-wrap{position:relative;display:inline-block;margin-bottom:18px}.location-intro-icon{font-size:3rem;display:block;color:var(--button-bg)}.location-page .batches-table thead tr{background:var(--bggradient-color);color:#fff}.location-intro-number{position:absolute;top:-6px;right:-12px;background:#0a5a8f;color:#fff;width:24px;height:24px;border-radius:50%;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.location-intro-card h3{font-size:1.25rem;color:var(--heading-color);margin-bottom:15px;font-weight:700;line-height:1.4}.location-intro-card p{font-size:.95rem;color:#666;line-height:1.7;margin:0}.location-phases-section{background:var(--bggradient-color);padding:100px 20px;position:relative;overflow:hidden}.location-phases-section .location-section-head h2:after{background:#c0a77d}.phases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px}.phase-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px 30px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.phase-card:hover{background:#ffffff1a;transform:translateY(-8px);box-shadow:0 15px 35px #0003;border-color:#c0a77d80}.phase-badge{display:inline-block;background:var(--button-bg);color:#fff;font-size:.85rem;font-weight:700;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:20px;letter-spacing:1px;box-shadow:0 4px 15px #c0a77d66}.phase-card h3{font-size:1.3rem;color:#fff;margin-bottom:15px;font-weight:700;line-height:1.4}.phase-card p{font-size:.95rem;color:#ffffffd9;line-height:1.7;margin:0}.phase-cta-card{background:var(--button-bg);border-color:#fff6}.phase-cta-card:hover{background:var(--button-bg);border-color:#fff9}.phase-cta-card h3{color:#043053}.phase-cta-card p{color:#043053;font-weight:500}.phase-cta-btn{margin-top:25px;background:#043053;color:#fff;border:none;padding:12px 25px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%}.phase-cta-btn:hover{background:#021a2e;transform:scale(1.02);box-shadow:0 5px 15px #0430534d}.location-features-section{padding:80px 20px;background:#fff}.features-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px}.feature-check-item{display:flex;align-items:flex-start;gap:15px;padding:18px 20px;background:#fcfcfc;border-radius:12px;transition:all .3s ease;border:1px solid rgba(0,0,0,.03);border-left:4px solid transparent}.feature-check-item:hover{background:#fff;box-shadow:0 10px 30px #04305314;border-left-color:#0a5a8f;transform:translate(5px)}.check-icon{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:var(--bggradient-color);color:#fff;border-radius:50%;font-size:.85rem;font-weight:700;flex-shrink:0;margin-top:2px}.feature-text{font-size:1.05rem;color:#444;font-weight:500;line-height:1.5}.location-facilities-section{padding:100px 20px;background:var(--bggradient-color);position:relative;overflow:hidden}.location-facilities-section .location-section-head h2:after{background:var(--button-bg)}.facilities-carousel-container{position:relative;max-width:1200px;margin:50px auto 0;display:flex;align-items:center;gap:20px}.facilities-slider-viewport{flex:1;overflow:hidden;padding:20px 0}.facilities-slider-track{display:flex;transition:transform .6s cubic-bezier(.23,1,.32,1)}.facility-slide-item{padding:0 15px;box-sizing:border-box;height:100%}.facility-card-modern{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000d;transition:all .4s cubic-bezier(.165,.84,.44,1);border:1px solid rgba(0,0,0,.03);height:100%}.carousel-nav-btn{width:50px;height:50px;border-radius:50%;background:var(--button-bg);color:#fff;border:none;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:0 4px 15px #c0a77d4d}.carousel-nav-btn:hover{background:var(--button-bg);transform:scale(1.1)}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:30px}.location-page .dot{width:10px;height:10px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .3s ease}.location-page .dot.active{background:var(--button-bg);width:30px;border-radius:10px}.location-page .facility-card-modern:hover{transform:translateY(-12px);box-shadow:0 25px 50px #0430531f;border-color:#c0a77d4d}.enquiry-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1200}.enquiry-modal{background:transparent;border-radius:12px;padding:30px;width:auto;max-width:560px;box-shadow:0 12px 40px #00000026;position:relative}.enquiry-close-btn{position:absolute;top:-14px;right:-14px;z-index:1300;background:#043053;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:1.2rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .2s ease;box-shadow:0 4px 12px #0000004d}.enquiry-close-btn:hover{background:#c0a77d;transform:scale(1.1)}.location-page .facility-image-wrapper{position:relative;height:240px;overflow:hidden}.location-page .facility-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.location-page .facility-card-modern:hover .facility-image-wrapper img{transform:scale(1.1)}.location-page .facility-card-body{padding:25px;text-align:center}.location-page .batches-section{background:#fff;padding:80px 0;color:#fff}.location-page .batches-section .section-head{text-align:center;max-width:800px;margin:0 auto 50px}.location-page .batches-section h2{color:var(--heading-color);font-size:2.5rem;font-weight:700;margin-bottom:20px}.location-page .batches-section .section-subtitle{color:var(--heading-color);font-size:1.1rem}.location-page .batches-section .section-tag{display:inline-block;background:#c0a77d;color:#043053;padding:5px 20px;border-radius:50px;font-weight:600;margin-bottom:15px;font-size:.9rem;text-transform:uppercase}.location-page .batches-table-wrap{overflow-x:auto;border-radius:14px;box-shadow:0 8px 30px #00000017}.location-page .batches-table{width:100%;min-width:800px;border-collapse:collapse;color:#333}.location-page .batches-table th{padding:15px 20px;text-align:left;font-weight:600;white-space:nowrap}.location-page .batches-table td{padding:16px 18px;font-size:.9rem;color:#444;border-bottom:1px solid #f0f0f0;vertical-align:middle}.location-page .batch-date-badge{background:#eef2f7;color:#043053;padding:4px 12px;border-radius:4px;font-weight:600;font-size:.9rem}.location-page .facility-card-body h4{font-size:1.15rem;color:#043053;margin:0;font-weight:700;line-height:1.4}@media (max-width: 1024px){.location-page .location-intro-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.location-page .location-intro-grid{grid-template-columns:1fr}.location-page .location-section-head h2{font-size:1.8rem}.location-page .features-check-grid{grid-template-columns:1fr}.location-page .facility-slide-item{flex:0 0 100%}.location-page .carousel-nav-btn{display:none}.location-page .facility-image-wrapper{height:200px}}.location-page .upsc-programs{padding:80px 20px;background:linear-gradient(135deg,#f5f7fa,#fff)}.location-page .container-upsc{max-width:1200px;margin:0 auto;padding:0 20px}.location-page .upsc-programs h2{font-size:2.5rem;color:#043053;text-align:center;margin-bottom:50px;font-weight:700}.location-page .programs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.location-page .program-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border-left:5px solid #0a5a8f;overflow:hidden;display:flex;flex-direction:column}.location-page .program-header{background:linear-gradient(135deg,#0a5a8f,#1a7ab3);padding:25px 20px}.location-page .program-card h3{font-size:1.3rem;color:#fff;font-weight:700;margin:0}.location-page .program-description{font-size:.95rem;color:#666;margin:20px;line-height:1.6}.location-page .program-details{padding:0 20px 20px}.location-page .detail-item{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.95rem}.location-page .price{font-size:1.3rem;color:#c0a77d;font-weight:700}.location-page .program-actions{display:flex;gap:10px;padding:20px;border-top:1px solid #eee}.location-page .btn-schedule,.location-page .btn-enroll{flex:1;padding:12px 15px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none}.location-page .btn-schedule{background:#fff;color:#043053;border:2px solid #0a5a8f}.location-page .btn-enroll{background:var(--heading-color);color:#fff;border:none}.location-page .btn-enroll:hover{background:var(--button-bg)}.location-cta-banner{padding:80px 20px;background:var(--bggradient-color);position:relative;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.cta-banner-card{border-radius:24px;padding:60px 40px;text-align:center;position:relative;overflow:hidden}.cta-banner-card:before{content:"";position:absolute;top:-50%;left:-10%;width:400px;height:400px;background:#c0a77d0d;border-radius:50%;z-index:0}.cta-banner-card:after{content:"";position:absolute;bottom:-20%;right:-5%;width:300px;height:300px;background:#ffffff05;border-radius:50%;z-index:0}.cta-banner-content{position:relative;z-index:1}.cta-banner-content h2{color:#fff;font-size:2.8rem;font-weight:800;margin-bottom:25px;line-height:1.2;letter-spacing:-.5px}.cta-banner-content p{color:#ffffffe6;font-size:1.2rem;line-height:1.8;max-width:850px;margin:0 auto 45px}.cta-banner-content strong{color:var(--button-bg);font-weight:700}.cta-enroll-btn{display:inline-flex;align-items:center;background:var(--button-bg);color:#043053;padding:20px 45px;border-radius:14px;font-size:1.15rem;font-weight:800;text-decoration:none!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #c0a77d66;border:2px solid transparent}.cta-enroll-btn:hover{background:#fff;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000040;color:#043053;border-color:#c0a77d}.cta-enroll-btn i{transition:transform .4s ease}.cta-enroll-btn:hover i{transform:translate(8px)}@media (max-width: 768px){.location-cta-banner{padding:60px 15px}.cta-banner-card{padding:45px 25px;border-radius:20px}.cta-banner-content h2{font-size:2rem;margin-bottom:20px}.cta-banner-content p{font-size:1.05rem;margin-bottom:35px}.cta-enroll-btn{padding:16px 30px;font-size:1rem;width:100%;justify-content:center}}.faq-section{padding:100px 20px;background:linear-gradient(180deg,#fff,#fcfcfc);position:relative;overflow:hidden}.faq-header h2{font-size:36px;color:#043053;margin-bottom:12px;font-weight:700}.faq-header p{max-width:600px;margin:0 auto;font-size:17px;color:#666;line-height:1.7}.faq-columns-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:0 auto;align-items:start}.faq-column{display:flex;flex-direction:column;gap:15px}.faq-item{background:#fff;border-radius:14px;border:1px solid rgba(4,48,83,.08);box-shadow:0 2px 12px #0430530d;overflow:hidden;transition:all .3s ease}.faq-item--active{border-color:#c0a77d;box-shadow:0 6px 24px #0430531a}.faq-question{width:100%;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .25s ease}.faq-item--active .faq-question{background:#fdf9f3}.faq-q-left span{font-size:18px;font-weight:700;color:#043053;line-height:1.4}.faq-chevron{font-size:22px;font-weight:700;color:#c0a77d;flex-shrink:0;line-height:1;transition:transform .3s ease;display:inline-block;transform:rotate(90deg)}.faq-chevron--open{transform:rotate(-90deg);color:#043053}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease;background:#fff}.faq-item--active .faq-answer{max-height:500px;border-top:1px dashed rgba(4,48,83,.08)}.faq-answer p{padding:20px 25px;font-size:15px;line-height:1.7;color:#555;margin:0}@media (max-width: 1024px){.faq-columns-grid{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.faq-header h2{font-size:28px}.faq-q-left span{font-size:16px}}.contact-map-section.split-layout{background:#f8faff;padding:0;min-height:auto;display:block}.contact-map-grid{display:grid;grid-template-columns:1fr 450px;min-height:550px;width:100%}.map-column{position:relative;height:100%;min-height:450px}.map-column iframe{position:absolute;top:0;left:0;width:100%;height:100%;filter:grayscale(.1) contrast(1.1)}.info-column-card{background:var(--heading-color);color:#fff;padding:60px 40px;display:flex;align-items:center;position:relative;overflow:hidden}.info-column-card:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(192,167,125,.1) 0%,transparent 70%);pointer-events:none}.info-card-inner{position:relative;z-index:2;width:100%}.info-title{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:20px}.info-divider{width:60px;height:4px;background:#c0a77d;margin-bottom:40px;border-radius:2px}.contact-detail-item{display:flex;gap:20px;margin-bottom:35px}.detail-icon{width:48px;height:48px;background:#c0a77d26;border:1px solid rgba(192,167,125,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--button-bg);font-size:1.2rem;flex-shrink:0}.detail-text label{display:block;font-size:18px;text-transform:uppercase;letter-spacing:1.5px;color:var(--button-bg);font-weight:700;margin-bottom:5px}.detail-text p,.detail-text a{font-size:1.1rem;color:#fff;text-decoration:none;line-height:1.5;font-weight:500;display:block}.detail-text a:hover{color:var(--button-bg)}.branch-cta-row{margin-top:45px}.btn-directions{display:inline-flex;align-items:center;gap:12px;background:var(--button-bg);color:#043053;padding:15px 30px;border-radius:10px;font-weight:700;text-decoration:none!important;transition:all .3s ease;box-shadow:0 10px 20px #0003}.btn-directions:hover{background:#fff;transform:translateY(-3px)}@media (max-width: 1100px){.contact-map-grid{grid-template-columns:1fr 400px}}@media (max-width: 991px){.contact-map-grid{grid-template-columns:1fr}.map-column{height:400px}.info-column-card{padding:50px 30px}}.lp-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#64748b;font-family:"Source Sans 3",system-ui,sans-serif}.lp-spinner{width:44px;height:44px;border:4px solid #e2e8f0;border-top-color:#022873;border-radius:50%;animation:lp-spin .75s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-error-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;font-family:"Source Sans 3",system-ui,sans-serif}.lp-error-icon{font-size:3.5rem;margin-bottom:1rem}.lp-error-state h1{font-family:Figtree,sans-serif;font-size:2rem;color:var(--heading-color, #022873);font-weight:700;margin-bottom:.6rem;line-height:1.3}.lp-error-state p{color:#64748b;font-size:1rem!important;max-width:480px;margin-bottom:1.8rem;line-height:1.6}.lp-back-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--heading-color, #022873);color:#fff;border:none;border-radius:8px;padding:.75rem 1.75rem;font-size:1rem;font-family:"Source Sans 3",system-ui,sans-serif;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.lp-back-btn:hover{background:#033099;transform:translateY(-1px)}.lp-hero{position:relative;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end}.lp-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(2,40,115,.88) 0%,rgba(2,40,115,.3) 55%,transparent 100%);display:flex;align-items:flex-end;width:100%}.lp-hero-overlay .container{padding-bottom:2.5rem}.lp-hero-title{font-family:Figtree,sans-serif;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:800;color:#fff;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.35);margin:0}.lp-section{background:#f5f7fb;padding:3.5rem 0 5rem;min-height:40vh}.lp-page-title{font-family:Figtree,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;color:var(--heading-color, #022873);line-height:1.25;margin-bottom:2rem}.lp-layout{display:grid;gap:2.5rem;align-items:start}.lp-layout--with-form{grid-template-columns:6fr 4fr}.lp-layout--solo{grid-template-columns:1fr;max-width:860px}.lp-content-area{background:#fff;border-radius:16px;padding:2.5rem 2.75rem 3rem;box-shadow:0 2px 8px #0000000f,0 0 0 1px #0000000a}.lp-empty-content{color:#94a3b8;font-style:italic;font-size:1rem;padding:2rem 0;text-align:center}.lp-rich-content{color:var(--body-text, #212529);font-family:"Source Sans 3",system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.75}.lp-rich-content h1,.lp-rich-content h2,.lp-rich-content h3,.lp-rich-content h4,.lp-rich-content h5,.lp-rich-content h6{font-family:Figtree,sans-serif;color:var(--heading-color, #022873);font-weight:700;line-height:1.3;margin-top:2em;margin-bottom:.6em}.lp-rich-content h1{font-size:2.25rem}.lp-rich-content h2{font-size:1.8rem}.lp-rich-content h3{font-size:1.4rem}.lp-rich-content h4{font-size:1.15rem}.lp-rich-content h5{font-size:1rem}.lp-rich-content h6{font-size:.9rem}.lp-rich-content p{margin-bottom:1.2em;font-size:18px!important;font-family:"Source Sans 3",system-ui,sans-serif!important;line-height:1.75}.lp-rich-content ul,.lp-rich-content ol{padding-left:1.75rem;margin-bottom:1.2em;list-style:revert}.lp-rich-content li{margin-bottom:.45em;font-size:18px!important;font-family:"Source Sans 3",system-ui,sans-serif!important;line-height:1.6}.lp-rich-content a{color:var(--heading-color, #022873);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.lp-rich-content a:hover{color:var(--button-bg, #FBBD23)}.lp-rich-content img{max-width:100%;height:auto;border-radius:10px;margin:1.25rem 0;display:block}.lp-rich-content blockquote{border-left:4px solid var(--button-bg, #FBBD23);padding:.85rem 1.5rem;margin:1.75rem 0;background:#fefbf0;border-radius:0 10px 10px 0;color:#555;font-style:italic;font-size:1rem}.lp-rich-content table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-size:.95rem;font-family:"Source Sans 3",system-ui,sans-serif}.lp-rich-content table th,.lp-rich-content table td{padding:.7rem 1rem;border:1px solid #e2e8f0;text-align:left;font-size:.95rem!important}.lp-rich-content table th{background:#f0f4fb;font-weight:700;color:var(--heading-color, #022873);font-family:Figtree,sans-serif}.lp-rich-content table tbody tr:nth-child(2n) td{background:#f8fafc}.lp-rich-content table tbody tr:hover td{background:#eef2fb}.lp-rich-content code{font-family:Fira Code,Courier New,monospace;font-size:.88em;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:#c7254e}.lp-rich-content pre{background:#1e293b;color:#e2e8f0;padding:1.25rem;border-radius:10px;overflow-x:auto;font-size:.9rem;margin:1.5rem 0}.lp-rich-content pre code{background:none;color:inherit;padding:0}.lp-rich-content hr{border:none;border-top:2px solid #e2e8f0;margin:2.5rem 0}.lp-rich-content strong{font-weight:700;color:var(--heading-color, #022873)}.lp-form-card{background:#fff;border-radius:16px;box-shadow:0 6px 24px #0228731f;overflow:hidden;border:1px solid #dce6f5}.lp-form-card-header{background:linear-gradient(135deg,var(--heading-color, #022873) 0%,#1a47b8 100%);color:#fff;padding:1.1rem 1.5rem;display:flex;align-items:center;gap:.65rem;font-family:Figtree,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.015em}.lp-form-card-body{padding:1.5rem}.lp-generic-form{display:flex;flex-direction:column;gap:1.1rem}.lp-field-group{display:flex;flex-direction:column;gap:.35rem}.lp-field-group label{font-family:"Source Sans 3",system-ui,sans-serif;font-size:.85rem!important;font-weight:600;color:#374151}.lp-required{color:#ef4444;margin-left:2px}.lp-field-group input,.lp-field-group textarea{border:1.5px solid #d1ddf0;border-radius:9px;padding:.7rem 1rem;font-size:.96rem;color:#1e293b;background:#f8fafc;font-family:"Source Sans 3",system-ui,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s;outline:none;width:100%}.lp-field-group input:focus,.lp-field-group textarea:focus{border-color:var(--heading-color, #022873);box-shadow:0 0 0 3px #0228731f;background:#fff}.lp-field-group input::placeholder,.lp-field-group textarea::placeholder{color:#94a3b8}.lp-form-error{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#dc2626;border-radius:8px;padding:.65rem 1rem;font-size:.88rem!important;font-family:"Source Sans 3",system-ui,sans-serif}.lp-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--heading-color, #022873) 0%,#1a47b8 100%);color:#fff;border:none;border-radius:10px;padding:.9rem 1.5rem;font-size:1rem;font-family:Figtree,sans-serif;font-weight:700;cursor:pointer;letter-spacing:.015em;transition:opacity .2s,transform .15s,box-shadow .2s;width:100%;margin-top:.25rem}.lp-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 16px #02287347}.lp-submit-btn:active:not(:disabled){transform:translateY(0)}.lp-submit-btn:disabled{opacity:.6;cursor:not-allowed}.lp-btn-spinner{display:inline-block;width:15px;height:15px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:lp-spin .65s linear infinite}.lp-form-success{text-align:center;padding:1.75rem 0}.lp-success-icon{font-size:2.8rem;margin-bottom:.75rem;display:block}.lp-form-success h3{font-family:Figtree,sans-serif;font-size:1.25rem;font-weight:700;color:var(--heading-color, #022873);margin-bottom:.5rem}.lp-form-success p{color:#64748b;font-size:.92rem!important;line-height:1.5}@media (max-width: 960px){.lp-layout--with-form{grid-template-columns:1fr}.lp-form-sidebar{position:static}.lp-hero{min-height:300px}}@media (max-width: 640px){.lp-section{padding:2rem 0 3.5rem}.lp-content-area{padding:1.5rem 1.25rem 2rem;border-radius:12px}.lp-hero{min-height:220px}.lp-hero-title{font-size:1.6rem}.lp-page-title{font-size:1.6rem;margin-bottom:1.25rem}.lp-rich-content{font-size:16px}.lp-rich-content p,.lp-rich-content li{font-size:16px!important}.lp-rich-content h2{font-size:1.4rem}.lp-rich-content h3{font-size:1.2rem}}.amj-form-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 40px #3428851f;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;max-width:720px;margin:0 auto;transition:box-shadow .3s ease}.amj-form-wrap:hover{box-shadow:0 12px 50px #3428852e}.amj-form-header{background:linear-gradient(135deg,#342885,#5a3ec8);color:#fff;padding:28px 32px 24px;text-align:center}.amj-badge{display:inline-block;background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:12px}.amj-form-title{font-size:1.45rem;font-weight:800;margin:0 0 6px;line-height:1.25}.amj-form-subtitle{font-size:.9rem;opacity:.85;margin:0 0 16px}.amj-deadline-badge{display:inline-flex;align-items:center;gap:6px;background:#ffdc322e;border:1px solid rgba(255,220,50,.45);border-radius:8px;padding:7px 16px;font-size:.87rem;color:#ffe57d}.amj-deadline-badge strong{color:#fff}.amj-deadline-icon{font-size:1rem}.amj-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px}.amj-form-error{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px;padding:10px 14px;font-size:.88rem}.amj-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.amj-row--3{grid-template-columns:1fr 1fr 1fr}.amj-field{display:flex;flex-direction:column;gap:6px}.amj-field label{font-size:.83rem;font-weight:600;color:#333;letter-spacing:.01em}.amj-req{color:#e53935;margin-left:2px}.amj-hint{font-weight:400;color:#888;font-size:.75rem;margin-left:6px}.amj-field input[type=text],.amj-field input[type=email],.amj-field input[type=tel],.amj-field input[type=number],.amj-field select,.amj-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e0e0e0;border-radius:9px;font-size:.92rem;color:#222;background:#fafafa;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;box-sizing:border-box}.amj-field input:focus,.amj-field select:focus,.amj-field textarea:focus{border-color:#5a3ec8;background:#fff;box-shadow:0 0 0 3px #5a3ec81a}.amj-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23666' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.amj-field textarea{resize:vertical;min-height:110px}.amj-file-wrap{position:relative}.amj-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.amj-file-label{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1.5px dashed #b0a4e8;border-radius:9px;background:#f5f2ff;color:#5a3ec8;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amj-file-label:hover{background:#ede8ff;border-color:#5a3ec8}.amj-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#342885,#5a3ec8);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #3428854d;margin-top:4px}.amj-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 22px #34288566}.amj-submit-btn:active:not(:disabled){transform:translateY(0)}.amj-submit-btn:disabled{opacity:.65;cursor:not-allowed}.amj-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:amjSpin .7s linear infinite;display:inline-block}@keyframes amjSpin{to{transform:rotate(360deg)}}.amj-note{font-size:.78rem;color:#888;text-align:center;margin:0;line-height:1.5}.amj-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:280px}.amj-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#342885,#5a3ec8);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 24px #3428854d;animation:amjPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes amjPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.amj-success h3{font-size:1.5rem;font-weight:800;color:#342885;margin:0 0 10px}.amj-success p{color:#555;font-size:.95rem;line-height:1.6;max-width:360px;margin:0}@media (max-width: 640px){.amj-form-header{padding:22px 20px 20px}.amj-form-title{font-size:1.2rem}.amj-form{padding:20px 16px 24px;gap:14px}.amj-row,.amj-row--3{grid-template-columns:1fr}}.csat-form-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 40px #0b2c5b1f;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;max-width:720px;margin:0 auto;transition:box-shadow .3s ease,transform .3s ease;border:1px solid #eef2f7}.csat-form-wrap:hover{box-shadow:0 12px 50px #0b2c5b2e;transform:translateY(-2px)}.csat-form-header{background:linear-gradient(135deg,#0b2c5b,#154e9e);color:#fff;padding:28px 32px 24px;text-align:center;position:relative}.csat-badge{display:inline-block;background:#ffc10733;border:1px solid rgba(255,193,7,.45);color:#ffc107;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:12px}.csat-form-title{font-size:1.45rem;font-weight:800;margin:0 0 6px;line-height:1.25;color:#fff}.csat-form-subtitle{font-size:.9rem;opacity:.9;margin:0 0 16px;color:#e2ecf8}.csat-batch-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:7px 16px;font-size:.87rem;color:#fff}.csat-batch-icon{font-size:1rem}.csat-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;background:#fff}.csat-form-error{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px;padding:10px 14px;font-size:.88rem}.csat-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.csat-field{display:flex;flex-direction:column;gap:6px}.csat-field label{font-size:.83rem;font-weight:600;color:#333;letter-spacing:.01em}.csat-req{color:#e53935;margin-left:2px}.csat-field input[type=text],.csat-field input[type=email],.csat-field input[type=tel],.csat-field select,.csat-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.92rem;color:#1a202c;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;box-sizing:border-box}.csat-field input:focus,.csat-field select:focus,.csat-field textarea:focus{border-color:#154e9e;background:#fff;box-shadow:0 0 0 3px #154e9e26}.csat-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234a5568' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.csat-field textarea{resize:vertical;min-height:100px}.csat-radio-group{display:flex;gap:20px;margin-top:4px}.csat-radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#4a5568;font-weight:500}.csat-radio-option input[type=radio]{accent-color:#154e9e;width:17px;height:17px;cursor:pointer}.csat-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#0b2c5b,#154e9e);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #0b2c5b4d;margin-top:4px}.csat-submit-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 22px #0b2c5b66}.csat-submit-btn:active:not(:disabled){transform:translateY(0)}.csat-submit-btn:disabled{opacity:.65;cursor:not-allowed}.csat-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:csatSpin .7s linear infinite;display:inline-block}@keyframes csatSpin{to{transform:rotate(360deg)}}.csat-note{font-size:.78rem;color:#718096;text-align:center;margin:0;line-height:1.5}.csat-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:280px}.csat-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#0b2c5b,#154e9e);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 24px #0b2c5b4d;animation:csatPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes csatPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.csat-success h3{font-size:1.5rem;font-weight:800;color:#0b2c5b;margin:0 0 10px}.csat-success p{color:#4a5568;font-size:.95rem;line-height:1.6;max-width:360px;margin:0}@media (max-width: 640px){.csat-form-header{padding:22px 20px 20px}.csat-form-title{font-size:1.2rem}.csat-form{padding:20px 16px 24px;gap:14px}.csat-row{grid-template-columns:1fr}}.muthu-form-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 40px #7812201f;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;max-width:720px;margin:0 auto;transition:box-shadow .3s ease,transform .3s ease;border:1px solid #fdf2f2}.muthu-form-wrap:hover{box-shadow:0 12px 50px #7812202e;transform:translateY(-2px)}.muthu-form-header{background:linear-gradient(135deg,#781220,#a82335);color:#fff;padding:28px 32px 24px;text-align:center;position:relative}.muthu-badge{display:inline-block;background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:12px}.muthu-form-title{font-size:1.45rem;font-weight:800;margin:0 0 6px;line-height:1.25;color:#fff}.muthu-form-subtitle{font-size:.9rem;opacity:.9;margin:0 0 16px;color:#fcebeb}.muthu-benefit-badge{display:inline-flex;align-items:center;gap:6px;background:#ffd70026;border:1px solid rgba(255,215,0,.4);border-radius:8px;padding:7px 16px;font-size:.87rem;color:gold}.muthu-benefit-icon{font-size:1rem}.muthu-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;background:#fff}.muthu-form-error{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px;padding:10px 14px;font-size:.88rem}.muthu-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.muthu-field{display:flex;flex-direction:column;gap:6px}.muthu-field label{font-size:.83rem;font-weight:600;color:#333;letter-spacing:.01em}.muthu-req{color:#e53935;margin-left:2px}.muthu-field input[type=text],.muthu-field input[type=email],.muthu-field input[type=tel],.muthu-field input[type=date],.muthu-field select,.muthu-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.92rem;color:#1a202c;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;box-sizing:border-box}.muthu-field input:focus,.muthu-field select:focus,.muthu-field textarea:focus{border-color:#a82335;background:#fff;box-shadow:0 0 0 3px #a8233526}.muthu-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234a5568' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.muthu-field textarea{resize:vertical;min-height:100px}.muthu-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#781220,#a82335);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #7812204d;margin-top:4px}.muthu-submit-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 22px #78122066}.muthu-submit-btn:active:not(:disabled){transform:translateY(0)}.muthu-submit-btn:disabled{opacity:.65;cursor:not-allowed}.muthu-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:muthuSpin .7s linear infinite;display:inline-block}@keyframes muthuSpin{to{transform:rotate(360deg)}}.muthu-note{font-size:.78rem;color:#718096;text-align:center;margin:0;line-height:1.5}.muthu-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:280px}.muthu-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#781220,#a82335);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 24px #7812204d;animation:muthuPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes muthuPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.muthu-success h3{font-size:1.5rem;font-weight:800;color:#781220;margin:0 0 10px}.muthu-success p{color:#4a5568;font-size:.95rem;line-height:1.6;max-width:380px;margin:0}@media (max-width: 640px){.muthu-form-header{padding:22px 20px 20px}.muthu-form-title{font-size:1.2rem}.muthu-form{padding:20px 16px 24px;gap:14px}.muthu-row{grid-template-columns:1fr}}.dt-form-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 40px #0d94881f;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;max-width:720px;margin:0 auto;transition:box-shadow .3s ease,transform .3s ease;border:1px solid #f0fdfa}.dt-form-wrap:hover{box-shadow:0 12px 50px #0d94882e;transform:translateY(-2px)}.dt-form-header{background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;padding:28px 32px 24px;text-align:center;position:relative}.dt-badge{display:inline-block;background:#fef08a33;border:1px solid rgba(254,240,138,.45);color:#fef08a;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:12px}.dt-form-title{font-size:1.45rem;font-weight:800;margin:0 0 6px;line-height:1.25;color:#fff}.dt-form-subtitle{font-size:.9rem;opacity:.9;margin:0 0 16px;color:#ccfbf1}.dt-details-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:7px 16px;font-size:.87rem;color:#fff}.dt-details-icon{font-size:1rem}.dt-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;background:#fff}.dt-form-error{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px;padding:10px 14px;font-size:.88rem}.dt-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dt-field{display:flex;flex-direction:column;gap:6px}.dt-field label{font-size:.83rem;font-weight:600;color:#333;letter-spacing:.01em}.dt-req{color:#e53935;margin-left:2px}.dt-field input[type=text],.dt-field input[type=email],.dt-field input[type=tel],.dt-field input[type=date],.dt-field select,.dt-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.92rem;color:#1a202c;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;box-sizing:border-box}.dt-field input:focus,.dt-field select:focus,.dt-field textarea:focus{border-color:#0d9488;background:#fff;box-shadow:0 0 0 3px #0d948826}.dt-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234a5568' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.dt-field textarea{resize:vertical;min-height:80px}.dt-radio-group{display:flex;gap:20px;margin-top:4px}.dt-radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#4a5568;font-weight:500}.dt-radio-option input[type=radio]{accent-color:#0d9488;width:17px;height:17px;cursor:pointer}.dt-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #0d94884d;margin-top:4px}.dt-submit-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 22px #0d948866}.dt-submit-btn:active:not(:disabled){transform:translateY(0)}.dt-submit-btn:disabled{opacity:.65;cursor:not-allowed}.dt-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:dtSpin .7s linear infinite;display:inline-block}@keyframes dtSpin{to{transform:rotate(360deg)}}.dt-note{font-size:.78rem;color:#718096;text-align:center;margin:0;line-height:1.5}.dt-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:280px}.dt-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 24px #0d94884d;animation:dtPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes dtPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.dt-success h3{font-size:1.5rem;font-weight:800;color:#0f766e;margin:0 0 10px}.dt-success p{color:#4a5568;font-size:.95rem;line-height:1.6;max-width:360px;margin:0}@media (max-width: 640px){.dt-form-header{padding:22px 20px 20px}.dt-form-title{font-size:1.2rem}.dt-form{padding:20px 16px 24px;gap:14px}.dt-row{grid-template-columns:1fr}}.aware-form-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 40px #4f46e51f;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;max-width:720px;margin:0 auto;transition:box-shadow .3s ease,transform .3s ease;border:1px solid #eef2ff}.aware-form-wrap:hover{box-shadow:0 12px 50px #4f46e52e;transform:translateY(-2px)}.aware-form-header{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;padding:28px 32px 24px;text-align:center;position:relative}.aware-badge{display:inline-block;background:#fef08a33;border:1px solid rgba(254,240,138,.45);color:#fef08a;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:12px}.aware-form-title{font-size:1.45rem;font-weight:800;margin:0 0 6px;line-height:1.25;color:#fff}.aware-form-subtitle{font-size:.9rem;opacity:.9;margin:0 0 16px;color:#e0e7ff}.aware-details-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:7px 16px;font-size:.87rem;color:#fff}.aware-details-icon{font-size:1rem}.aware-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;background:#fff}.aware-form-error{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px;padding:10px 14px;font-size:.88rem}.aware-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aware-field{display:flex;flex-direction:column;gap:6px}.aware-field label{font-size:.83rem;font-weight:600;color:#333;letter-spacing:.01em}.aware-req{color:#e53935;margin-left:2px}.aware-field input[type=text],.aware-field input[type=email],.aware-field input[type=tel],.aware-field select,.aware-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.92rem;color:#1a202c;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;box-sizing:border-box}.aware-field input:focus,.aware-field select:focus,.aware-field textarea:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e526}.aware-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234a5568' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.aware-field textarea{resize:vertical;min-height:80px}.aware-radio-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.aware-radio-option{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:.88rem;color:#4a5568;font-weight:500;transition:all .2s ease;-webkit-user-select:none;user-select:none}.aware-radio-option:hover{background:#f1f5f9;border-color:#cbd5e1}.aware-radio-option.active{background:#eef2ff;border-color:#4f46e5;color:#4f46e5}.aware-radio-option input[type=radio]{accent-color:#4f46e5;width:16px;height:16px;margin:0;cursor:pointer}.aware-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #4f46e54d;margin-top:4px}.aware-submit-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 22px #4f46e566}.aware-submit-btn:active:not(:disabled){transform:translateY(0)}.aware-submit-btn:disabled{opacity:.65;cursor:not-allowed}.aware-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:awareSpin .7s linear infinite;display:inline-block}@keyframes awareSpin{to{transform:rotate(360deg)}}.aware-note{font-size:.78rem;color:#718096;text-align:center;margin:0;line-height:1.5}.aware-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:280px}.aware-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 24px #4f46e54d;animation:awarePop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes awarePop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.aware-success h3{font-size:1.5rem;font-weight:800;color:#4f46e5;margin:0 0 10px}.aware-success p{color:#4a5568;font-size:.95rem;line-height:1.6;max-width:360px;margin:0}@media (max-width: 640px){.aware-form-header{padding:22px 20px 20px}.aware-form-title{font-size:1.2rem}.aware-form{padding:20px 16px 24px;gap:14px}.aware-row{grid-template-columns:1fr}}.kings-form-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 40px #c5a05926;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;max-width:720px;margin:0 auto;transition:box-shadow .3s ease,transform .3s ease;border:1px solid #faf5eb}.kings-form-wrap:hover{box-shadow:0 12px 50px #c5a05938;transform:translateY(-2px)}.kings-form-header{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;padding:28px 32px 24px;text-align:center;position:relative;border-bottom:3px solid #c5a059}.kings-badge{display:inline-block;background:#c5a05933;border:1px solid rgba(197,160,89,.45);color:#c5a059;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:12px}.kings-form-title{font-size:1.45rem;font-weight:800;margin:0 0 6px;line-height:1.25;color:#fff}.kings-form-subtitle{font-size:.9rem;opacity:.9;margin:0 0 16px;color:#e2e8f0}.kings-details-badge{display:inline-flex;align-items:center;gap:6px;background:#c5a05926;border:1px solid rgba(197,160,89,.3);border-radius:8px;padding:7px 16px;font-size:.87rem;color:#c5a059}.kings-details-icon{font-size:1rem}.kings-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;background:#fff}.kings-form-error{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px;padding:10px 14px;font-size:.88rem}.kings-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kings-field{display:flex;flex-direction:column;gap:6px}.kings-field label{font-size:.83rem;font-weight:600;color:#334155;letter-spacing:.01em}.kings-req{color:#e53935;margin-left:2px}.kings-field input[type=text],.kings-field input[type=email],.kings-field input[type=tel],.kings-field select,.kings-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.92rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;box-sizing:border-box}.kings-field input:focus,.kings-field select:focus,.kings-field textarea:focus{border-color:#c5a059;background:#fff;box-shadow:0 0 0 3px #c5a05926}.kings-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234a5568' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.kings-field textarea{resize:vertical;min-height:80px}.kings-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#c5a059;font-size:1rem;font-weight:700;border:1px solid #c5a059;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:background .2s,color .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #0f172a4d;margin-top:4px}.kings-submit-btn:hover:not(:disabled){background:#c5a059;color:#0f172a;transform:translateY(-1px);box-shadow:0 6px 22px #c5a05966}.kings-submit-btn:active:not(:disabled){transform:translateY(0)}.kings-submit-btn:disabled{opacity:.65;cursor:not-allowed}.kings-spinner{width:20px;height:20px;border:3px solid rgba(197,160,89,.35);border-top-color:#c5a059;border-radius:50%;animation:kingsSpin .7s linear infinite;display:inline-block}@keyframes kingsSpin{to{transform:rotate(360deg)}}.kings-note{font-size:.78rem;color:#64748b;text-align:center;margin:0;line-height:1.5}.kings-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:280px}.kings-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#1e293b,#0f172a);color:#c5a059;border:2px solid #c5a059;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 24px #c5a0594d;animation:kingsPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes kingsPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.kings-success h3{font-size:1.5rem;font-weight:800;color:#1e293b;margin:0 0 10px}.kings-success p{color:#475569;font-size:.95rem;line-height:1.6;max-width:360px;margin:0}@media (max-width: 640px){.kings-form-header{padding:22px 20px 20px}.kings-form-title{font-size:1.2rem}.kings-form{padding:20px 16px 24px;gap:14px}.kings-row{grid-template-columns:1fr}}.target-form-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 40px #f973161f;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;max-width:720px;margin:0 auto;transition:box-shadow .3s ease,transform .3s ease;border:1px solid #fff7ed}.target-form-wrap:hover{box-shadow:0 12px 50px #f973162e;transform:translateY(-2px)}.target-form-header{background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;padding:28px 32px 24px;text-align:center;position:relative}.target-badge{display:inline-block;background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:12px}.target-form-title{font-size:1.45rem;font-weight:800;margin:0 0 6px;line-height:1.25;color:#fff}.target-form-subtitle{font-size:.9rem;opacity:.9;margin:0 0 16px;color:#ffedd5}.target-details-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:7px 16px;font-size:.87rem;color:#fff}.target-details-icon{font-size:1rem}.target-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;background:#fff}.target-form-error{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px;padding:10px 14px;font-size:.88rem}.target-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.target-field{display:flex;flex-direction:column;gap:6px}.target-field label{font-size:.83rem;font-weight:600;color:#333;letter-spacing:.01em}.target-req{color:#e53935;margin-left:2px}.target-field input[type=text],.target-field input[type=email],.target-field input[type=tel],.target-field select,.target-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.92rem;color:#1a202c;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;box-sizing:border-box}.target-field input:focus,.target-field select:focus,.target-field textarea:focus{border-color:#ea580c;background:#fff;box-shadow:0 0 0 3px #ea580c26}.target-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234a5568' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.target-field textarea{resize:vertical;min-height:80px}.target-radio-group{display:flex;gap:20px;margin-top:4px}.target-radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#4a5568;font-weight:500}.target-radio-option input[type=radio]{accent-color:#ea580c;width:17px;height:17px;cursor:pointer}.target-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #ea580c4d;margin-top:4px}.target-submit-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 22px #ea580c66}.target-submit-btn:active:not(:disabled){transform:translateY(0)}.target-submit-btn:disabled{opacity:.65;cursor:not-allowed}.target-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:targetSpin .7s linear infinite;display:inline-block}@keyframes targetSpin{to{transform:rotate(360deg)}}.target-note{font-size:.78rem;color:#718096;text-align:center;margin:0;line-height:1.5}.target-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:280px}.target-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 24px #ea580c4d;animation:targetPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes targetPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.target-success h3{font-size:1.5rem;font-weight:800;color:#ea580c;margin:0 0 10px}.target-success p{color:#4a5568;font-size:.95rem;line-height:1.6;max-width:360px;margin:0}@media (max-width: 640px){.target-form-header{padding:22px 20px 20px}.target-form-title{font-size:1.2rem}.target-form{padding:20px 16px 24px;gap:14px}.target-row{grid-template-columns:1fr}}.quiz-form-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 40px #3b82f61f;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;max-width:720px;margin:0 auto;transition:box-shadow .3s ease,transform .3s ease;border:1px solid #eff6ff}.quiz-form-wrap:hover{box-shadow:0 12px 50px #3b82f62e;transform:translateY(-2px)}.quiz-form-header{background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;padding:28px 32px 24px;text-align:center;position:relative}.quiz-badge{display:inline-block;background:#fef08a33;border:1px solid rgba(254,240,138,.45);color:#fef08a;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:12px}.quiz-form-title{font-size:1.45rem;font-weight:800;margin:0 0 6px;line-height:1.25;color:#fff}.quiz-form-subtitle{font-size:.9rem;opacity:.9;margin:0 0 16px;color:#dbeafe}.quiz-details-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:7px 16px;font-size:.87rem;color:#fff}.quiz-details-icon{font-size:1rem}.quiz-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;background:#fff}.quiz-form-error{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px;padding:10px 14px;font-size:.88rem}.quiz-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quiz-field{display:flex;flex-direction:column;gap:6px}.quiz-field label{font-size:.83rem;font-weight:600;color:#333;letter-spacing:.01em}.quiz-req{color:#e53935;margin-left:2px}.quiz-field input[type=text],.quiz-field input[type=email],.quiz-field input[type=tel],.quiz-field select,.quiz-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.92rem;color:#1a202c;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;box-sizing:border-box}.quiz-field input:focus,.quiz-field select:focus,.quiz-field textarea:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f626}.quiz-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234a5568' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.quiz-field textarea{resize:vertical;min-height:80px}.quiz-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #3b82f64d;margin-top:4px}.quiz-submit-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 22px #3b82f666}.quiz-submit-btn:active:not(:disabled){transform:translateY(0)}.quiz-submit-btn:disabled{opacity:.65;cursor:not-allowed}.quiz-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:quizSpin .7s linear infinite;display:inline-block}@keyframes quizSpin{to{transform:rotate(360deg)}}.quiz-note{font-size:.78rem;color:#718096;text-align:center;margin:0;line-height:1.5}.quiz-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:280px}.quiz-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 24px #3b82f64d;animation:quizPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes quizPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.quiz-success h3{font-size:1.5rem;font-weight:800;color:#1d4ed8;margin:0 0 10px}.quiz-success p{color:#4a5568;font-size:.95rem;line-height:1.6;max-width:360px;margin:0}@media (max-width: 640px){.quiz-form-header{padding:22px 20px 20px}.quiz-form-title{font-size:1.2rem}.quiz-form{padding:20px 16px 24px;gap:14px}.quiz-row{grid-template-columns:1fr}}.survey-form-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 40px #991b1b1f;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;max-width:720px;margin:0 auto;transition:box-shadow .3s ease,transform .3s ease;border:1px solid #fef2f2}.survey-form-wrap:hover{box-shadow:0 12px 50px #991b1b2e;transform:translateY(-2px)}.survey-form-header{background:linear-gradient(135deg,#991b1b,#b91c1c);color:#fff;padding:28px 32px 24px;text-align:center;position:relative;border-bottom:3px solid #d97706}.survey-badge{display:inline-block;background:#d9770640;border:1px solid rgba(217,119,6,.45);color:#fbbf24;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:12px}.survey-form-title{font-size:1.45rem;font-weight:800;margin:0 0 6px;line-height:1.25;color:#fff}.survey-form-subtitle{font-size:.9rem;opacity:.9;margin:0 0 16px;color:#fca5a5}.survey-details-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:7px 16px;font-size:.87rem;color:#fff}.survey-details-icon{font-size:1rem}.survey-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;background:#fff}.survey-form-error{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px;padding:10px 14px;font-size:.88rem}.survey-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.survey-field{display:flex;flex-direction:column;gap:6px}.survey-field label{font-size:.83rem;font-weight:600;color:#333;letter-spacing:.01em}.survey-req{color:#e53935;margin-left:2px}.survey-field input[type=text],.survey-field input[type=email],.survey-field input[type=tel],.survey-field select,.survey-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.92rem;color:#1a202c;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;box-sizing:border-box}.survey-field input:focus,.survey-field select:focus,.survey-field textarea:focus{border-color:#991b1b;background:#fff;box-shadow:0 0 0 3px #991b1b26}.survey-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234a5568' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.survey-field textarea{resize:vertical;min-height:80px}.survey-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#991b1b,#b91c1c);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #991b1b4d;margin-top:4px}.survey-submit-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 22px #991b1b66}.survey-submit-btn:active:not(:disabled){transform:translateY(0)}.survey-submit-btn:disabled{opacity:.65;cursor:not-allowed}.survey-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:surveySpin .7s linear infinite;display:inline-block}@keyframes surveySpin{to{transform:rotate(360deg)}}.survey-note{font-size:.78rem;color:#718096;text-align:center;margin:0;line-height:1.5}.survey-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:280px}.survey-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#991b1b,#b91c1c);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 24px #991b1b4d;animation:surveyPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes surveyPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.survey-success h3{font-size:1.5rem;font-weight:800;color:#991b1b;margin:0 0 10px}.survey-success p{color:#4a5568;font-size:.95rem;line-height:1.6;max-width:360px;margin:0}@media (max-width: 640px){.survey-form-header{padding:22px 20px 20px}.survey-form-title{font-size:1.2rem}.survey-form{padding:20px 16px 24px;gap:14px}.survey-row{grid-template-columns:1fr}}.boot-form-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 40px #0f766e1f;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;max-width:720px;margin:0 auto;transition:box-shadow .3s ease,transform .3s ease;border:1px solid #f0fdfa}.boot-form-wrap:hover{box-shadow:0 12px 50px #0f766e2e;transform:translateY(-2px)}.boot-form-header{background:linear-gradient(135deg,#0d9488,#115e59);color:#fff;padding:28px 32px 24px;text-align:center;position:relative;border-bottom:3px solid #f97316}.boot-badge{display:inline-block;background:#f9731633;border:1px solid rgba(249,115,22,.35);color:#ffedd5;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:12px}.boot-form-title{font-size:1.45rem;font-weight:800;margin:0 0 6px;line-height:1.25;color:#fff}.boot-form-subtitle{font-size:.9rem;opacity:.9;margin:0 0 16px;color:#ccfbf1}.boot-details-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:7px 16px;font-size:.87rem;color:#fff}.boot-details-icon{font-size:1rem}.boot-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;background:#fff}.boot-form-error{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px;padding:10px 14px;font-size:.88rem}.boot-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.boot-field{display:flex;flex-direction:column;gap:6px}.boot-field label{font-size:.83rem;font-weight:600;color:#333;letter-spacing:.01em}.boot-req{color:#e53935;margin-left:2px}.boot-field input[type=text],.boot-field input[type=email],.boot-field input[type=tel],.boot-field select,.boot-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.92rem;color:#1a202c;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;box-sizing:border-box}.boot-field input:focus,.boot-field select:focus,.boot-field textarea:focus{border-color:#0d9488;background:#fff;box-shadow:0 0 0 3px #0d948826}.boot-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234a5568' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.boot-field textarea{resize:vertical;min-height:80px}.boot-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#0d9488,#115e59);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #0d94884d;margin-top:4px}.boot-submit-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 22px #0d948866}.boot-submit-btn:active:not(:disabled){transform:translateY(0)}.boot-submit-btn:disabled{opacity:.65;cursor:not-allowed}.boot-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:bootSpin .7s linear infinite;display:inline-block}@keyframes bootSpin{to{transform:rotate(360deg)}}.boot-note{font-size:.78rem;color:#718096;text-align:center;margin:0;line-height:1.5}.boot-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:280px}.boot-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#0d9488,#115e59);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 24px #0d94884d;animation:bootPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes bootPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.boot-success h3{font-size:1.5rem;font-weight:800;color:#0d9488;margin:0 0 10px}.boot-success p{color:#4a5568;font-size:.95rem;line-height:1.6;max-width:360px;margin:0}@media (max-width: 640px){.boot-form-header{padding:22px 20px 20px}.boot-form-title{font-size:1.2rem}.boot-form{padding:20px 16px 24px;gap:14px}.boot-row{grid-template-columns:1fr}}.upsc-form-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 40px #1e293b1f;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;max-width:720px;margin:0 auto;transition:box-shadow .3s ease,transform .3s ease;border:1px solid #f1f5f9}.upsc-form-wrap:hover{box-shadow:0 12px 50px #1e293b2e;transform:translateY(-2px)}.upsc-form-header{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:28px 32px 24px;text-align:center;position:relative;border-bottom:3px solid #10b981}.upsc-badge{display:inline-block;background:#10b98133;border:1px solid rgba(16,185,129,.35);color:#a7f3d0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:12px}.upsc-form-title{font-size:1.45rem;font-weight:800;margin:0 0 6px;line-height:1.25;color:#fff}.upsc-form-subtitle{font-size:.9rem;opacity:.9;margin:0 0 16px;color:#cbd5e1}.upsc-details-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:7px 16px;font-size:.87rem;color:#fff}.upsc-details-icon{font-size:1rem}.upsc-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;background:#fff}.upsc-form-error{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px;padding:10px 14px;font-size:.88rem}.upsc-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upsc-field{display:flex;flex-direction:column;gap:6px}.upsc-field label{font-size:.83rem;font-weight:600;color:#333;letter-spacing:.01em}.upsc-req{color:#e53935;margin-left:2px}.upsc-field input[type=text],.upsc-field input[type=email],.upsc-field input[type=tel],.upsc-field select,.upsc-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.92rem;color:#1a202c;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;box-sizing:border-box}.upsc-field input:focus,.upsc-field select:focus,.upsc-field textarea:focus{border-color:#0f172a;background:#fff;box-shadow:0 0 0 3px #0f172a26}.upsc-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234a5568' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.upsc-field textarea{resize:vertical;min-height:80px}.upsc-radio-group{display:flex;gap:20px;margin-top:4px}.upsc-radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#4a5568;font-weight:500}.upsc-radio-option input[type=radio]{accent-color:#0f172a;width:17px;height:17px;cursor:pointer}.upsc-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #0f172a4d;margin-top:4px}.upsc-submit-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 22px #0f172a66}.upsc-submit-btn:active:not(:disabled){transform:translateY(0)}.upsc-submit-btn:disabled{opacity:.65;cursor:not-allowed}.upsc-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:upscSpin .7s linear infinite;display:inline-block}@keyframes upscSpin{to{transform:rotate(360deg)}}.upsc-note{font-size:.78rem;color:#718096;text-align:center;margin:0;line-height:1.5}.upsc-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:280px}.upsc-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 24px #0f172a4d;animation:upscPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes upscPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.upsc-success h3{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0 0 10px}.upsc-success p{color:#4a5568;font-size:.95rem;line-height:1.6;max-width:360px;margin:0}@media (max-width: 640px){.upsc-form-header{padding:22px 20px 20px}.upsc-form-title{font-size:1.2rem}.upsc-form{padding:20px 16px 24px;gap:14px}.upsc-row{grid-template-columns:1fr}}.target-mains-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 40px #1e293b1f;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;max-width:720px;margin:0 auto;transition:box-shadow .3s ease,transform .3s ease;border:1px solid #f8fafc}.target-mains-wrap:hover{box-shadow:0 12px 50px #1e293b2e;transform:translateY(-2px)}.target-mains-header{background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;padding:28px 32px 24px;text-align:center;position:relative;border-bottom:3px solid #e2e8f0}.target-mains-badge{display:inline-block;background:#f59e0b33;border:1px solid rgba(245,158,11,.45);color:#f59e0b;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:12px}.target-mains-title{font-size:1.45rem;font-weight:800;margin:0 0 6px;line-height:1.25;color:#fff}.target-mains-subtitle{font-size:.9rem;opacity:.9;margin:0 0 16px;color:#93c5fd}.target-mains-details-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:7px 16px;font-size:.87rem;color:#fff}.target-mains-details-icon{font-size:1rem}.target-mains-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;background:#fff}.target-mains-error{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322;border-radius:8px;padding:10px 14px;font-size:.88rem}.target-mains-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.target-mains-field{display:flex;flex-direction:column;gap:6px}.target-mains-field label{font-size:.83rem;font-weight:600;color:#333;letter-spacing:.01em}.target-mains-req{color:#e53935;margin-left:2px}.target-mains-field input[type=text],.target-mains-field input[type=email],.target-mains-field input[type=tel],.target-mains-field select,.target-mains-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.92rem;color:#1a202c;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;box-sizing:border-box}.target-mains-field input:focus,.target-mains-field select:focus,.target-mains-field textarea:focus{border-color:#1e3a8a;background:#fff;box-shadow:0 0 0 3px #1e3a8a26}.target-mains-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234a5568' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.target-mains-field textarea{resize:vertical;min-height:80px}.mains-checkbox-group{display:flex;flex-direction:column;gap:10px;margin-top:4px}.mains-checkbox-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.92rem;color:#4a5568;font-weight:500;-webkit-user-select:none;user-select:none}.mains-checkbox-option input[type=checkbox]{accent-color:#1e3a8a;width:17px;height:17px;cursor:pointer}.target-mains-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #1e3a8a4d;margin-top:4px}.target-mains-submit-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 22px #1e3a8a66}.target-mains-submit-btn:active:not(:disabled){transform:translateY(0)}.target-mains-submit-btn:disabled{opacity:.65;cursor:not-allowed}.target-mains-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:targetMainsSpin .7s linear infinite;display:inline-block}@keyframes targetMainsSpin{to{transform:rotate(360deg)}}.target-mains-note{font-size:.78rem;color:#718096;text-align:center;margin:0;line-height:1.5}.target-mains-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:280px}.target-mains-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 24px #1e3a8a4d;animation:targetMainsPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes targetMainsPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.target-mains-success h3{font-size:1.5rem;font-weight:800;color:#1e3a8a;margin:0 0 10px}.target-mains-success p{color:#4a5568;font-size:.95rem;line-height:1.6;max-width:360px;margin:0}@media (max-width: 640px){.target-mains-header{padding:22px 20px 20px}.target-mains-title{font-size:1.2rem}.target-mains-form{padding:20px 16px 24px;gap:14px}.target-mains-row{grid-template-columns:1fr}}.about-upsc-page{width:100%;overflow:hidden;font-family:Figtree,sans-serif}.tnpsc-hero{background:linear-gradient(90deg,#022873,#0b3fa6,#022873);padding:110px 0 80px;position:relative;overflow:hidden;text-align:center}.tnpsc-hero:before{content:"";position:absolute;top:-60%;right:-8%;width:500px;height:500px;background:#c0a77d12;border-radius:50%;animation:auFloat 20s ease-in-out infinite}.tnpsc-hero:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:#ffffff0a;border-radius:50%;animation:auFloat 26s ease-in-out infinite reverse}@keyframes auFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-28px)}}.tnpsc-hero-inner{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 20px}.tnpsc-hero-tag{display:inline-block;background:#c0a77d33;border:1px solid rgba(192,167,125,.5);color:#c0a77d;padding:5px 20px;border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.tnpsc-hero h1{font-size:3rem;color:#fff;font-weight:800;line-height:1.2;margin-bottom:20px;text-shadow:2px 2px 15px rgba(0,0,0,.3)}.tnpsc-hero p{font-size:1.1rem;color:#ffffffe0;line-height:1.8;margin:0 auto;max-width:700px}.container-tnpsc{max-width:1200px;margin:0 auto;padding:0 20px}.tnpsc-page .tnpsc-intro{padding:100px 20px;background:#f8faff;background-image:radial-gradient(#0a5a8f08 1.5px,transparent 1.5px);background-size:30px 30px;border-top:1px solid rgba(10,90,143,.05);border-bottom:1px solid rgba(10,90,143,.05);position:relative}.tnpsc-page .intro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.tnpsc-page .intro-card{background:#fff;padding:35px 25px;border-radius:16px;text-align:center;box-shadow:0 6px 25px #00000012;transition:all .3s ease;border-top:4px solid #0a5a8f;position:relative;overflow:hidden}.tnpsc-page .intro-card:before{content:"";position:absolute;bottom:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,transparent,rgba(10,90,143,.04));border-radius:50% 0 0}.tnpsc-page .intro-card:hover{transform:translateY(-10px);box-shadow:0 18px 40px #0000001f;border-top-color:#c0a77d}.tnpsc-page .intro-icon-wrap{position:relative;display:inline-block;margin-bottom:18px}.tnpsc-page .intro-icon{font-size:2.8rem;display:block}.tnpsc-page .intro-number{position:absolute;top:-6px;right:-12px;background:#0a5a8f;color:#fff;width:22px;height:22px;border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.tnpsc-page .intro-card h3{font-size:1.1rem;color:#043053;margin-bottom:10px;font-weight:700}.tnpsc-page .intro-card p{font-size:.9rem;color:#666;line-height:1.7;margin:0}.tnpsc-section-head{text-align:center;margin-bottom:50px}.tnpsc-section-tag{display:inline-block;background:#fff;color:var(--heading-color);padding:5px 15px;border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;border:1px solid rgba(10,90,143,.2)}.tnpsc-section-head h2{font-size:2.3rem;color:var(--heading-color);font-weight:800;margin:0 0 14px;position:relative;padding-bottom:18px}.why-prestigious h2{color:var(--button-bg)}.tnpsc-section-sub{font-size:.95rem;color:#666;max-width:640px;margin:0 auto;line-height:1.7}.tnpsc-eligibility{padding:90px 20px;background:#f8faff}.tnpsc-elig-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.tnpsc-elig-card{background:#fff;border-radius:16px;padding:35px 30px;box-shadow:0 8px 28px #04305317;border-top:4px solid var(--button-bg);transition:transform .3s ease,box-shadow .3s ease}.tnpsc-elig-card:hover{transform:translateY(-8px);box-shadow:0 18px 45px #04305324;border-top-color:var(--heading-color)}.tnpsc-elig-card-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.tnpsc-elig-icon{font-size:2.2rem;background:#0a5a8f14;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tnpsc-elig-card h3{font-size:1.2rem;color:var(--heading-color);font-weight:800;margin:0}.tnpsc-elig-list{list-style:none;margin:0;padding:0}.tnpsc-elig-list li{display:flex;align-items:flex-start;gap:10px;font-size:.93rem;color:#444;line-height:1.6;padding:10px 0;border-bottom:1px solid #f0f3f8}.tnpsc-elig-list li:last-child{border-bottom:none}.tnpsc-elig-list li:before{content:"✓";color:#0a5a8f;font-weight:700;font-size:.9rem;flex-shrink:0;margin-top:1px}.tnpsc-structure{padding:90px 20px;background:#fff}.tnpsc-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:60px}.tnpsc-stage-card{background:linear-gradient(135deg,#043053,#0a5a8f);border-radius:16px;padding:35px 28px;text-align:center;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.tnpsc-stage-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #0430534d}.tnpsc-stage-card:before{content:"";position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:#ffffff0d;border-radius:50%}.tnpsc-stage-num{font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#c0a77d;margin-bottom:12px}.tnpsc-stage-icon{font-size:2.5rem;display:block;margin-bottom:14px}.tnpsc-stage-card h3{font-size:1.2rem;color:#fff;font-weight:700;margin:0 0 10px}.tnpsc-stage-card p{font-size:.88rem;color:#ffffffd1;line-height:1.6;margin:0}.tnpsc-detail-box{background:#f8faff;border-radius:14px;padding:35px;border-left:5px solid #0a5a8f}.tnpsc-detail-box h3{font-size:1.4rem;color:#043053;font-weight:800;margin:0 0 8px}.tnpsc-detail-box .tnpsc-detail-sub{font-size:.88rem;color:#0a5a8f;font-weight:600;background:#0a5a8f14;display:inline-block;padding:3px 12px;border-radius:20px;margin-bottom:18px}.tnpsc-detail-box p{font-size:.93rem;color:#555;line-height:1.7;margin-bottom:16px}.tnpsc-result-list{list-style:none;margin:0;padding:0}.tnpsc-result-list li{font-size:.92rem;color:#444;padding:9px 0;border-bottom:1px solid #e8edf3;display:flex;gap:10px;align-items:flex-start;line-height:1.6}.tnpsc-result-list li:last-child{border-bottom:none}.tnpsc-result-list li:before{content:"▸";color:#c0a77d;font-size:.85rem;flex-shrink:0;margin-top:2px}.tnpsc-prelims-syllabus{padding:90px 20px;background:linear-gradient(135deg,#f5f7fa,#eef2f7)}.tnpsc-paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tnpsc-paper-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 8px 25px #00000012;border-top:4px solid #0a5a8f}.tnpsc-paper-card:nth-child(2){border-top-color:#c0a77d}.tnpsc-paper-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.tnpsc-paper-badge{background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff;padding:5px 14px;border-radius:8px;font-size:.78rem;font-weight:700;white-space:nowrap}.tnpsc-paper-card h3{font-size:1.1rem;color:#043053;font-weight:700;margin:0}.tnpsc-paper-list{list-style:none;margin:0;padding:0}.tnpsc-paper-list li{font-size:.9rem;color:#555;padding:8px 0;border-bottom:1px solid #f0f3f8;display:flex;gap:8px;line-height:1.55}.tnpsc-paper-list li:last-child{border-bottom:none}.tnpsc-paper-list li:before{content:"•";color:#0a5a8f;font-weight:900;flex-shrink:0}.tnpsc-paper-note{margin-top:25px;background:#0a5a8f0f;border-radius:10px;padding:16px 20px}.tnpsc-paper-note p{font-size:.85rem;color:#555;margin:0 0 6px;line-height:1.6}.tnpsc-paper-note p:last-child{margin:0}.tnpsc-mains-syllabus{padding:90px 20px;background:#fff}.tnpsc-mains-papers{display:flex;flex-direction:column;gap:14px}.tnpsc-mains-paper{background:#f8faff;border-radius:14px;border:1px solid #e0e9f4;overflow:hidden;transition:box-shadow .3s ease}.tnpsc-mains-paper:hover{box-shadow:0 6px 22px #0430531a}.tnpsc-mains-paper-head{display:flex;align-items:flex-start;gap:18px;padding:22px 28px}.tnpsc-mains-paper-num{background:var(--bggradient-color);color:var(--button-bg);width:48px;height:48px;border-radius:10px;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1.2;text-align:center}.tnpsc-mains-paper-info h4{font-size:1.05rem;color:var(--heading-color);font-weight:700;margin:0 0 5px}.tnpsc-mains-paper-info p{font-size:.88rem;color:#666;margin:0;line-height:1.55}.tnpsc-mains-paper-body{padding:0 28px 22px}.tnpsc-mains-topics{list-style:none;margin:0;padding:0;columns:2;column-gap:18px}.tnpsc-mains-topics li{font-size:.88rem;color:#555;padding:5px 0;line-height:1.5;display:flex;gap:7px;break-inside:avoid}.tnpsc-mains-topics li:before{content:"›";color:#c0a77d;font-weight:900;flex-shrink:0}.tnpsc-optional{padding:90px 20px;background:linear-gradient(135deg,#f5f7fa,#eef2f7)}.tnpsc-optional-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tnpsc-optional-item{background:#fff;border-radius:10px;padding:14px 16px;font-size:.88rem;font-weight:600;color:#043053;text-align:center;box-shadow:0 4px 14px #04305312;transition:all .25s ease;border:1px solid #e8edf3}.tnpsc-optional-item:hover{background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff;border-color:transparent;transform:translateY(-4px);box-shadow:0 10px 28px #04305333}.tnpsc-optional-literature{grid-column:1 / -1;text-align:left}.tnpsc-cta{padding:80px 20px;background:linear-gradient(135deg,#043053,#0a5a8f);text-align:center}.tnpsc-cta h2{font-size:2rem;color:#fff;font-weight:800;margin-bottom:12px}.tnpsc-cta p{font-size:1rem;color:#ffffffd9;margin-bottom:30px}.tnpsc-cta-btns{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.tnpsc-cta-btn{padding:14px 32px;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.tnpsc-cta-btn.primary{background:#c0a77d;color:#043053;border:none}.tnpsc-cta-btn.primary:hover{background:#d4b895;transform:translateY(-3px);box-shadow:0 10px 28px #c0a77d66}.tnpsc-cta-btn.secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.tnpsc-cta-btn.secondary:hover{border-color:#fff;background:#ffffff1a;transform:translateY(-3px)}@media (max-width: 992px){.tnpsc-stages,.tnpsc-elig-grid,.tnpsc-paper-grid{grid-template-columns:1fr}.tnpsc-optional-grid{grid-template-columns:repeat(3,1fr)}.tnpsc-mains-topics{columns:1}}@media (max-width: 768px){.tnpsc-hero h1{font-size:2.2rem}.tnpsc-section-head h2{font-size:1.8rem}.tnpsc-stages{grid-template-columns:1fr}.tnpsc-optional-grid{grid-template-columns:repeat(2,1fr)}.tnpsc-mains-paper-head{padding:18px 20px;flex-direction:column}.tnpsc-mains-paper-body{padding:0 20px 18px}.tnpsc-detail-box{padding:24px 20px}.tnpsc-cta-btns{flex-direction:column;align-items:center}}.tnpsc-tabs-wrap{background:#fff;border-bottom:2px solid #e8edf3;position:sticky;top:75px;z-index:100;box-shadow:0 4px 16px #04305312}.tnpsc-tabs{display:flex;gap:4px;padding:0;overflow-x:auto;scrollbar-width:none}.tnpsc-tabs::-webkit-scrollbar{display:none}.tnpsc-tab-btn{flex-shrink:0;padding:18px 28px;font-family:Figtree,sans-serif;font-size:.95rem;font-weight:700;color:#666;background:transparent;border:none;cursor:pointer;position:relative;transition:color .25s ease;white-space:nowrap}.tnpsc-tab-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:transparent;border-radius:2px 2px 0 0;transition:background .25s ease}.tnpsc-tab-btn:hover{color:#0a5a8f}.tnpsc-tab-btn.tnpsc-tab-active{color:#043053}.tnpsc-tab-btn.tnpsc-tab-active:after{background:linear-gradient(90deg,#0a5a8f,#c0a77d)}.tnpsc-tab-content{animation:auSlideIn .35s ease-out}@keyframes auSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tnpsc-about-intro{padding:90px 20px;background:#fff}.tnpsc-about-grid{display:grid;grid-template-columns:1fr 0fr;gap:60px;align-items:start}.tnpsc-about-text h2{font-size:2rem;color:var(--heading-color);font-weight:800;margin:12px 0 20px}.tnpsc-about-text p{font-size:.95rem;color:#555;line-height:1.8;margin-bottom:16px}.tnpsc-about-text p:last-child{margin-bottom:0}.tnpsc-about-facts{display:flex;flex-direction:column;gap:14px}.tnpsc-fact-card{display:flex;align-items:flex-start;gap:16px;background:#f8faff;border-radius:12px;padding:16px 20px;border-left:4px solid #0a5a8f;transition:transform .25s ease,box-shadow .25s ease}.tnpsc-fact-card:hover{transform:translate(6px);box-shadow:0 4px 18px #0430531a}.tnpsc-fact-icon{font-size:1.8rem;flex-shrink:0;line-height:1;color:var(--button-bg)}.tnpsc-fact-card strong{display:block;font-size:.95rem;font-weight:800;color:var(--heading-color);margin-bottom:3px}.tnpsc-fact-card p{font-size:.85rem;color:#666;margin:0;line-height:1.5}.tnpsc-why-prestigious{padding:90px 20px;background:var(--bggradient-color)}.tnpsc-prestige-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tnpsc-prestige-card{background:#fff;border-radius:16px;padding:30px 26px;box-shadow:0 6px 22px #04305312;border-top:4px solid var(--button-bg);transition:transform .3s ease,box-shadow .3s ease,border-top-color .3s ease;position:relative}.tnpsc-prestige-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #04305321;border-top-color:#c0a77d}.tnpsc-prestige-num{font-size:2.5rem;font-weight:900;color:#0a5a8f1a;line-height:1;margin-bottom:10px;font-family:Figtree,sans-serif}.tnpsc-prestige-card h3{font-size:1.05rem;color:var(--heading-color);font-weight:800;margin:0 0 10px}.tnpsc-prestige-card p{font-size:.88rem;color:#666;line-height:1.6;margin:0}.tnpsc-eligibility,.tnpsc-structure-intro{padding:90px 20px;background:#fff}.tnpsc-stage-flow{display:flex;align-items:stretch;gap:0;margin-top:0}.tnpsc-stage-flow-card{flex:1;background:var(--bggradient-color);border-radius:16px;padding:38px 28px;text-align:center;color:#fff;position:relative;transition:transform .3s ease,box-shadow .3s ease}.tnpsc-stage-flow-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #0430534d}.tnpsc-stage-flow-num{width:36px;height:36px;background:var(--button-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;color:#043053;margin:0 auto 14px}.tnpsc-stage-flow-icon{font-size:2.8rem;display:block;margin-bottom:14px}.tnpsc-stage-flow-card h3{font-size:1.15rem;font-weight:800;margin:0 0 8px;color:#fff}.tnpsc-stage-badge{display:inline-block;background:#ffffff26;color:#c0a77d;border:1px solid rgba(192,167,125,.4);border-radius:20px;font-size:.72rem;font-weight:700;padding:3px 12px;letter-spacing:.5px;margin-bottom:14px}.tnpsc-stage-flow-card p{font-size:.88rem;color:#ffffffd9;line-height:1.6;margin:0}.tnpsc-stage-flow-arrow{display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#0a5a8f;padding:0 12px;flex-shrink:0;font-weight:700}.tnpsc-structure-section{padding:80px 20px;background:#fff}.tnpsc-bg-light{background:linear-gradient(135deg,#f8faff,#eef2f7)}.tnpsc-structure-block{display:grid;grid-template-columns:240px 1fr;gap:60px;align-items:start}.tnpsc-structure-label{position:sticky;top:130px}.tnpsc-str-num{display:inline-block;background:var(--bggradient-color);color:var(--button-bg);padding:5px 14px;border-radius:20px;font-size:.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.tnpsc-structure-label h2{font-size:1.8rem;color:var(--heading-color);font-weight:800;margin:0 0 8px;line-height:1.2}.tnpsc-str-sub{font-size:.85rem;color:#888;font-weight:600;margin:0}.tnpsc-structure-detail>p{font-size:.95rem;color:#555;line-height:1.8;margin-bottom:28px}.tnpsc-str-paper-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.tnpsc-str-paper{background:#fff;border-radius:14px;padding:24px;box-shadow:0 6px 22px #04305314;border-top:3px solid #0a5a8f}.tnpsc-str-paper:nth-child(2){border-top-color:#c0a77d}.tnpsc-str-paper-head{margin-bottom:12px}.tnpsc-str-paper-tag{display:inline-block;background:linear-gradient(135deg,#043053,#0a5a8f);color:#fff;padding:3px 10px;border-radius:6px;font-size:.7rem;font-weight:700;margin-bottom:8px}.tnpsc-tag-gold,.tnpsc-badge-gold{background:var(--button-bg)}.tnpsc-str-paper-head h4{font-size:1rem;color:#043053;font-weight:700;margin:0 0 5px}.tnpsc-str-marks{font-size:.78rem;color:#888;font-weight:600}.tnpsc-str-paper p{font-size:.88rem;color:#666;line-height:1.6;margin:0}.tnpsc-str-info-box{background:#0a5a8f0f;border-radius:12px;padding:22px 24px;border-left:4px solid #0a5a8f}.tnpsc-str-info-box h4{font-size:.95rem;color:#043053;font-weight:700;margin:0 0 12px}.tnpsc-str-info-box ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tnpsc-str-info-box li{font-size:.88rem;color:#555;line-height:1.6;padding-left:16px;position:relative}.tnpsc-str-info-box li:before{content:"›";position:absolute;left:0;color:#c0a77d;font-weight:900}.tnpsc-mains-table{display:flex;flex-direction:column;gap:2px;margin-bottom:24px;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #04305314}.tnpsc-mains-row{display:grid;grid-template-columns:100px 1fr 90px 100px;padding:13px 20px;background:#fff;font-size:.9rem;color:#555;align-items:center;gap:10px;border-bottom:1px solid #f0f3f8}.tnpsc-mains-header{background:var(--bggradient-color);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border-bottom:none}.tnpsc-mains-header span{color:#ffffffe6}.tnpsc-qualifying-row{background:#f8faff;color:#888}.tnpsc-mains-total{background:linear-gradient(135deg,#f8faff,#eef2ff);font-size:.92rem;color:#043053;border-bottom:none}.tnpsc-type-badge{padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:700;white-space:nowrap}.tnpsc-badge-qualifying{background:#0a5a8f1a;color:#0a5a8f}.tnpsc-badge-merit{background:#16a34a1a;color:#16a34a}.tnpsc-interview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tnpsc-interview-card{background:#fff;border-radius:14px;padding:22px 20px;box-shadow:0 4px 18px #04305312;border-bottom:3px solid #0a5a8f;transition:transform .25s ease,box-shadow .25s ease}.tnpsc-interview-card:hover{transform:translateY(-6px);box-shadow:0 14px 35px #04305321;border-bottom-color:#c0a77d}.tnpsc-iv-icon{font-size:2rem;display:block;margin-bottom:12px;color:var(--button-bg)}.tnpsc-interview-card h4{font-size:.98rem;color:#043053;font-weight:700;margin:0 0 8px}.tnpsc-interview-card p{font-size:.87rem;color:#666;line-height:1.6;margin:0}.tnpsc-syl-section{padding:80px 20px}.upsc-eligibility{padding:80px 20px;background:var(--bggradient-color);position:relative}.upsc-eligibility h2{font-size:2.5rem;color:#fff;text-align:center;margin-bottom:50px;font-weight:700;position:relative;padding-bottom:20px}.eligibility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto}.eligibility-card{background:linear-gradient(135deg,#f9f9f9,#fff);padding:30px 25px;border-radius:12px;box-shadow:0 8px 25px #0000001a;text-align:center;transition:all .3s ease;border-top:4px solid var(--button-bg)}.eligibility-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026;border-top-color:#c0a77d}.eligibility-icon{font-size:2.5rem;display:block;margin-bottom:15px}.eligibility-card h3{font-size:1.1rem;color:#043053;margin-bottom:20px;font-weight:700;text-align:left}.eligibility-info{text-align:left}.info-item{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-item strong{display:block;color:var(--heading-color);font-weight:700;margin-bottom:6px;font-size:.9rem}.info-item p{margin:0;color:#333;font-size:.95rem;font-weight:500}.exam-schedule{padding:80px 20px;background:linear-gradient(135deg,#f5f5f5,#fff);position:relative}.exam-schedule h2{font-size:2.5rem;color:var(--heading-color);text-align:center;margin-bottom:50px;font-weight:700;position:relative;padding-bottom:20px}.schedule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;max-width:900px;margin:0 auto}.schedule-item{background:#fff;padding:25px;border-radius:10px;box-shadow:0 8px 20px #00000014;display:flex;gap:20px;transition:all .3s ease;border-left:5px solid #0a5a8f}.schedule-item:hover{transform:translate(10px);box-shadow:0 12px 30px #0000001f}.schedule-number{background:var(--button-bg);color:var(--heading-color);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.schedule-content h4{margin:0 0 8px;color:var(--heading-color);font-weight:700;font-size:1rem}.schedule-content p{margin:0;color:#666;font-size:.95rem;font-weight:500}@media (max-width: 1024px){.tnpsc-structure-block{grid-template-columns:1fr;gap:30px}.tnpsc-structure-label{position:static}.tnpsc-stage-flow{flex-direction:column}.tnpsc-stage-flow-arrow{transform:rotate(90deg);padding:6px 0}.tnpsc-about-grid{grid-template-columns:1fr;gap:40px}.tnpsc-prestige-grid,.tnpsc-interview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.tnpsc-tab-btn{padding:14px 18px;font-size:.88rem}.tnpsc-tabs-wrap{top:60px}.tnpsc-str-paper-row,.tnpsc-prestige-grid,.tnpsc-interview-grid{grid-template-columns:1fr}.tnpsc-mains-row{grid-template-columns:80px 1fr;font-size:.82rem}.tnpsc-mains-row>span:nth-child(3),.tnpsc-mains-row>span:nth-child(4){display:none}}.testimonials-page{background-color:#f9fafc;min-height:100vh}.testimonials-page .testimonials-hero{background:linear-gradient(90deg,#022873,#022873 0%,#0b3fa6,#022873);padding:100px 20px;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.testimonials-page .achievers-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#c0a77d0d;border-radius:50%;animation:float 20s ease-in-out infinite}.testimonials-page .testimonials-hero:after{content:"";position:absolute;bottom:-80px;right:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%}.testimonials-page .testimonials-hero-content h1{font-size:3rem;color:#fff;font-weight:800;margin-bottom:20px;letter-spacing:-.5px}.testimonials-page .testimonials-hero-content p{font-size:1.15rem;color:#ffffffe6;line-height:1.6}.testimonials-page .testimonials-content{padding:80px 20px;max-width:1200px;margin:0 auto}.testimonials-page .section-header{text-align:center;margin-bottom:50px}.testimonials-page .section-header h2{font-size:2.2rem;color:#043053;font-weight:800;margin-bottom:15px}.testimonials-page .section-header .divider{width:60px;height:4px;background:#c0a77d;margin:0 auto;border-radius:2px}.testimonials-page .video-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonials-page .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width: 1024px){.testimonials-page .video-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.testimonials-page .testimonials-hero-content h1{font-size:2.2rem}.testimonials-page .video-reviews-grid{grid-template-columns:1fr;gap:25px}.testimonials-page .section-header h2{font-size:1.8rem}}:root{--admin-bg: #f3f4f9;--admin-surface: #ffffff;--admin-surface2: #f8fafc;--admin-border: #eef0f7;--admin-primary: #1e3a8a;--admin-primary-hover: #1e40af;--admin-primary-light: #eff6ff;--admin-accent: #DAA520;--admin-accent-hover: #b8860b;--admin-success: #10b981;--admin-danger: #ef4444;--admin-warning: #f59e0b;--admin-text: #1e293b;--admin-text-muted: #64748b;--sidebar-w: 260px;--sidebar-w-collapsed: 70px;--topbar-h: 70px;--shadow-sm: 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 20px rgba(0,0,0,.05);--shadow-lg: 0 10px 40px rgba(0,0,0,.08);--radius-md: 12px;--radius-lg: 16px}.admin-layout *,.admin-login-page *,.wp-editor-page *{box-sizing:border-box;margin:0;padding:0}.admin-layout{display:flex;min-height:100vh;background:var(--admin-bg);font-family:Outfit,sans-serif;color:var(--admin-text);letter-spacing:-.01em}.admin-main{flex:1;display:flex;flex-direction:column;min-height:100vh}.admin-content{flex:1;padding:2rem;overflow-y:auto;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-sidebar{width:var(--sidebar-w);background:#0f172a;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;bottom:0;z-index:1000;color:#fff;box-shadow:10px 0 30px #0000001a}.admin-sidebar.collapsed{width:var(--sidebar-w-collapsed)}.admin-main{margin-left:var(--sidebar-w);transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar.collapsed+.admin-main{margin-left:var(--sidebar-w-collapsed)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;height:var(--topbar-h);border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.sidebar-logo span{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-toggle{background:#ffffff0d;border:none;color:#94a3b8;border-radius:8px;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.sidebar-toggle:hover{background:#ffffff1a;color:#fff}.sidebar-nav{flex:1;padding:1.5rem .75rem;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.sidebar-link{display:flex;align-items:center;gap:12px;padding:.8rem 1rem;border-radius:10px;color:#94a3b8;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .25s ease;position:relative}.sidebar-link:hover{background:#ffffff08;color:#fff;transform:translate(4px)}.sidebar-link.active,.sidebar-link.active-parent{background:linear-gradient(90deg,#1e3a8a66,#1e3a8a00);color:#fff;font-weight:600}.sidebar-link.active:after{content:"";position:absolute;right:0;top:20%;height:60%;width:3px;background:var(--admin-accent);border-radius:4px 0 0 4px}.sidebar-icon{font-size:1.2rem;display:flex;align-items:center;justify-content:center;width:24px}.sidebar-arrow{margin-left:auto;font-size:.7rem;transition:transform .3s;opacity:.5}.sidebar-arrow.open{transform:rotate(180deg)}.sidebar-submenu{display:flex;flex-direction:column;gap:4px;padding-left:2.8rem;border-left:1px solid rgba(255,255,255,.05);margin:.25rem 0 .75rem 1.4rem}.sidebar-sublink{display:block;padding:.5rem .75rem;color:#64748b;text-decoration:none;font-size:.85rem;border-radius:8px;transition:all .2s}.sidebar-sublink:hover{color:#fff;background:#ffffff05}.sidebar-sublink.active{color:var(--admin-accent);font-weight:600}.sidebar-logout{padding:1.25rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:12px;background:none;border-left:none;border-right:none;color:#fca5a5;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s}.admin-topbar{height:var(--topbar-h);background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:50}.admin-topbar h1{font-size:1.25rem;font-weight:700;color:var(--admin-text)}.topbar-right{display:flex;align-items:center;gap:1.5rem}.topbar-brand{color:var(--admin-text-muted);font-size:.9rem;font-weight:500}.topbar-visit{background:var(--admin-primary-light);color:var(--admin-primary);padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}.topbar-visit:hover{background:var(--admin-primary);color:#fff;transform:translateY(-1px)}.admin-page{max-width:1200px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h2{font-size:1.4rem;font-weight:700}.header-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card{background:var(--admin-surface);border-radius:var(--radius-lg);padding:1.75rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s ease;box-shadow:var(--shadow-sm);border:1px solid var(--admin-border);position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--admin-primary)}.stat-icon{font-size:1.75rem;background:var(--admin-primary-light);color:var(--admin-primary);width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .3s}.stat-card:hover .stat-icon{background:var(--admin-primary);color:#fff;transform:scale(1.1) rotate(-5deg)}.stat-details{display:flex;flex-direction:column}.stat-count{font-size:1.75rem;font-weight:800;color:var(--admin-text);line-height:1.2}.stat-label{color:var(--admin-text-muted);font-size:.9rem;font-weight:500;margin-top:2px}.dashboard-quick-links{margin-top:2rem}.dashboard-quick-links h3{margin-bottom:1rem;font-size:1rem;color:var(--admin-text-muted)}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.quick-link-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;padding:1rem;text-align:center;color:var(--admin-text);text-decoration:none;font-weight:500;transition:all .2s;display:block}.quick-link-card:hover{background:var(--admin-surface2);border-color:var(--admin-primary);color:var(--admin-primary)}.btn-primary{background:var(--admin-primary);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #1e3a8a33}.btn-primary:hover{background:var(--admin-primary-hover);color:#fff;transform:translateY(-2px);box-shadow:0 6px 15px #1e3a8a4d}.btn-sm{padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600}.table-wrapper{background:var(--admin-surface);border-radius:var(--radius-lg);border:1px solid var(--admin-border);box-shadow:var(--shadow-sm);overflow:hidden;margin-top:1rem}.admin-table{width:100%;border-collapse:collapse}.admin-table th{background:var(--admin-surface2);padding:1.25rem 1.5rem;text-align:left;color:var(--admin-text);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--admin-border)}.admin-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--admin-border);font-size:.95rem;color:var(--admin-text);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover{background:var(--admin-primary-light)}.action-btns{display:flex;gap:.5rem}.badge{padding:.25rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;display:inline-block}.badge-enquiry{background:#3b82f61a;color:#1d4ed8}.badge-tnpsc{background:#f59e0b1a;color:#c2410c}.badge-upsc{background:#a855f71a;color:#7e22ce}.badge-homepage,.badge-green{background:#22c55e1a;color:#15803d}.badge-grey{background:#6b72801a;color:#374151}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem}.content-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.content-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.card-img{width:100%;height:160px;object-fit:cover}.card-body{padding:1rem;flex:1}.card-body h4{font-size:1rem;font-weight:600;margin:.5rem 0 .25rem}.card-slug{color:var(--admin-text-muted);font-size:.75rem;margin-bottom:.5rem}.card-excerpt{font-size:.85rem;color:var(--admin-text-muted);line-height:1.5}.card-meta{font-size:.78rem;color:var(--admin-text-muted);margin-top:.5rem}.card-actions{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--admin-border)}.achievers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.achiever-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:1.2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;transition:transform .2s}.achiever-card:hover{transform:translateY(-2px)}.achiever-photo img{width:72px;height:72px;border-radius:50%;object-fit:cover}.achiever-initials{width:72px;height:72px;border-radius:50%;background:var(--admin-primary);display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#fff}.achiever-info h4{font-size:1rem;font-weight:600}.achiever-rank{font-size:.9rem;color:var(--admin-warning);font-weight:600}.achiever-meta{font-size:.78rem;color:var(--admin-text-muted)}.admin-form{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.admin-form h3{margin-bottom:1.2rem;font-size:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label{font-size:.85rem;font-weight:600;color:var(--admin-text-muted)}.admin-main .form-group input,.admin-main .form-group textarea,.admin-main .form-group select{padding:.7rem .9rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text);font-size:.9rem;width:100%;font-family:inherit}.admin-main .form-group input:focus,.admin-main .form-group textarea:focus,.admin-main .form-group select:focus{outline:none;border-color:var(--admin-primary)}.admin-main .form-group select option{background:var(--admin-surface2)}.admin-main .form-check{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.admin-main .form-check label{font-size:.9rem;cursor:pointer}.admin-loading{display:flex;align-items:center;justify-content:center;padding:4rem}.admin-spinner{width:36px;height:36px;border:3px solid var(--admin-border);border-top-color:var(--admin-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fa-spin{animation:spin 2s linear infinite}.empty-state{text-align:center;padding:4rem;color:var(--admin-text-muted);font-size:1rem}@media (max-width: 768px){.admin-sidebar{width:var(--sidebar-w-collapsed)}.admin-main{margin-left:var(--sidebar-w-collapsed)}.form-row{grid-template-columns:1fr}.sidebar-label,.admin-name,.admin-role{display:none}}.wp-posts-page{max-width:1200px;padding-bottom:3rem}.wp-page-heading{margin-bottom:2.5rem;display:flex;align-items:center;justify-content:space-between}.wp-page-title{font-size:1.75rem;font-weight:800;color:var(--admin-text);letter-spacing:-.02em}.wp-add-new-btn{background:var(--admin-primary);color:#fff;border:none;padding:.45rem 1rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s}.wp-view-switcher{display:flex;gap:0;border-bottom:1px solid var(--admin-border);margin-bottom:1rem}.wp-view-tab{background:none;border:none;color:var(--admin-text-muted);font-size:.85rem;padding:.5rem 1rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;font-family:inherit}.wp-view-tab:hover{color:var(--admin-text)}.wp-view-tab.active{color:var(--admin-primary);border-bottom-color:var(--admin-primary);font-weight:600}.wp-tab-count{color:var(--admin-text-muted);font-weight:400}.wp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.wp-search-box{display:flex;align-items:center;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:8px;padding:.45rem .75rem;gap:.5rem;min-width:240px}.wp-search-icon{font-size:.85rem;opacity:.6}.wp-search-input{background:none;border:none;outline:none;color:var(--admin-text);font-size:.88rem;flex:1;font-family:inherit}.wp-search-clear{background:none;border:none;color:var(--admin-text-muted);cursor:pointer;font-size:.8rem;padding:0}.wp-search-clear:hover{color:var(--admin-text)}.wp-results-count{font-size:.8rem;color:var(--admin-text-muted)}.wp-table-wrap{border:1px solid var(--admin-border);border-radius:10px;overflow:hidden}.wp-posts-table{width:100%;border-collapse:collapse;font-size:.88rem}.wp-posts-table thead tr{background:var(--admin-surface2);border-bottom:1px solid var(--admin-border)}.wp-posts-table th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--admin-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.wp-col-title{width:35%}.wp-col-author,.wp-col-category{width:15%}.wp-col-status{width:12%}.wp-col-date{width:23%}.wp-post-row td{padding:.8rem 1rem;border-top:1px solid var(--admin-border);vertical-align:top}.wp-post-row.hovered td{background:var(--admin-surface2)}.wp-post-title-cell{display:flex;align-items:flex-start;gap:.75rem}.wp-row-thumb{width:52px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0;border:1px solid var(--admin-border)}.wp-post-title-wrap{flex:1}.wp-post-title-link{color:var(--admin-text);font-size:.95rem;font-weight:600;cursor:pointer;transition:color .15s;line-height:1.4;display:block}.wp-post-title-link:hover{color:var(--admin-primary)}.wp-draft-label{color:var(--admin-text-muted);font-weight:400;font-size:.85rem}.wp-row-actions{display:flex;align-items:center;gap:.3rem;margin-top:.35rem;opacity:0;transition:opacity .15s}.wp-post-row.hovered .wp-row-actions{opacity:1}.wp-row-action{font-size:.78rem;cursor:pointer;transition:color .15s;color:var(--admin-text-muted);text-decoration:none}.wp-row-sep{color:var(--admin-border);font-size:.78rem}.wp-action-edit:hover{color:var(--admin-primary)}.wp-action-quick:hover{color:var(--admin-warning)}.wp-action-trash:hover{color:var(--admin-danger)}.wp-action-view:hover{color:var(--admin-success)}.wp-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.wp-status-dot.published{background:var(--admin-success)}.wp-status-dot.draft{background:var(--admin-text-muted)}.wp-col-status{color:var(--admin-text-muted);font-size:.85rem}.wp-col-date{font-size:.8rem;color:var(--admin-text-muted)}.wp-date-val{color:var(--admin-text);font-weight:500}.wp-quick-edit-row td{padding:0}.wp-quick-edit-panel{background:var(--admin-surface2);border-top:2px solid var(--admin-primary);padding:1.25rem 1.5rem;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.wp-qe-heading{font-size:.85rem;font-weight:700;color:var(--admin-primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.wp-qe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.wp-qe-field{display:flex;flex-direction:column;gap:.35rem}.wp-qe-field label{font-size:.78rem;font-weight:600;color:var(--admin-text-muted)}.wp-qe-field input,.wp-qe-field select{padding:.5rem .75rem;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text);font-size:.85rem;font-family:inherit}.wp-qe-field input:focus,.wp-qe-field select:focus{outline:none;border-color:var(--admin-primary)}.wp-qe-actions{display:flex;justify-content:flex-end;gap:.75rem}.wp-btn-cancel-sm{background:none;border:1px solid var(--admin-border);color:var(--admin-text-muted);padding:.45rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;font-family:inherit;transition:all .2s}.wp-btn-cancel-sm:hover{border-color:var(--admin-text-muted);color:var(--admin-text)}.wp-btn-update-sm{background:var(--admin-primary);border:none;color:#fff;padding:.45rem 1.2rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.wp-btn-update-sm:hover{background:var(--admin-primary-hover)}.wp-empty-state{text-align:center;padding:5rem 2rem;color:var(--admin-text-muted)}.wp-empty-icon{font-size:3rem;margin-bottom:1rem}.wp-empty-state p{font-size:1rem;margin-bottom:.5rem}.wp-empty-hint{font-size:.85rem}.wp-editor-page{display:flex;flex-direction:column;min-height:100%;background:var(--admin-bg)}.wp-editor-topbar{position:sticky;top:0;z-index:200;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;flex-wrap:wrap}.wp-back-btn{background:none;border:1px solid var(--admin-border);color:var(--admin-text-muted);padding:.4rem .9rem;border-radius:6px;font-size:.85rem;cursor:pointer;font-family:inherit;transition:all .2s;flex-shrink:0}.wp-back-btn:hover{background:var(--admin-surface2);color:var(--admin-text)}.wp-editor-post-title-preview{flex:1;font-size:.9rem;color:var(--admin-text-muted);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-editor-topbar-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.wp-save-msg{font-size:.82rem;color:var(--admin-success);font-weight:600;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wp-btn-draft{background:none;border:1px solid var(--admin-border);color:var(--admin-text-muted);padding:.45rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;font-family:inherit;transition:all .2s}.wp-btn-draft:hover{border-color:var(--admin-text-muted);color:var(--admin-text)}.wp-btn-draft:disabled{opacity:.5;cursor:not-allowed}.wp-btn-publish{background:var(--admin-primary);border:none;color:#fff;padding:10px 8px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.wp-btn-publish:hover{background:var(--admin-primary-hover)}.wp-btn-publish:disabled{opacity:.7;cursor:not-allowed}.wp-editor-body{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;padding:1.5rem;max-width:1100px;width:100%;align-items:start}.wp-editor-main{display:flex;flex-direction:column;gap:1rem}.wp-title-input{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;padding:1rem 1.2rem;font-size:1.6rem;font-weight:700;color:var(--admin-text);width:100%;font-family:inherit;transition:border-color .2s;line-height:1.3}.wp-title-input:focus{outline:none;border-color:var(--admin-primary)}.wp-title-input::placeholder{color:var(--admin-border);font-weight:700}.wp-permalink-row{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--admin-text-muted);padding:0 .25rem}.wp-permalink-label{font-weight:600}.wp-permalink-slug{color:var(--admin-primary)}.wp-permalink-edit-hint{opacity:.5;font-size:.75rem}.wp-content-box{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;overflow:visible}.wp-content-toolbar{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--admin-surface2);border-bottom:1px solid var(--admin-border)}.wp-toolbar-label{font-size:.8rem;font-weight:600;color:var(--admin-text-muted)}.wp-content-textarea{width:100%;padding:1.2rem;background:var(--admin-surface);border:none;color:var(--admin-text);font-size:.95rem;font-family:Courier New,monospace;line-height:1.7;resize:vertical;outline:none;min-height:460px}.wp-meta-box{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;overflow:hidden}.wp-metabox-title{padding:.7rem 1rem;font-size:.85rem;font-weight:700;background:var(--admin-surface2);border-bottom:1px solid var(--admin-border);color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.04em}.wp-metabox-body{padding:1rem}.wp-excerpt-textarea{width:100%;padding:.75rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text);font-size:.88rem;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s}.wp-excerpt-textarea:focus{border-color:var(--admin-primary)}.wp-hint{font-size:.78rem;color:var(--admin-text-muted);margin-top:.5rem;line-height:1.5}.wp-editor-sidebar{display:flex;flex-direction:column;gap:1rem}.wp-publish-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--admin-border);font-size:.85rem;color:var(--admin-text-muted)}.wp-publish-row:last-of-type{border-bottom:none}.wp-publish-row select{background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:5px;color:var(--admin-text);font-size:.83rem;padding:.25rem .5rem;font-family:inherit;cursor:pointer}.wp-visibility-val{color:var(--admin-primary);font-weight:600;font-size:.83rem}.wp-publish-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--admin-border)}.wp-btn-trash-sm{background:none;border:none;color:var(--admin-danger);font-size:.8rem;cursor:pointer;font-family:inherit;padding:0;opacity:.75;transition:opacity .2s}.wp-btn-trash-sm:hover{opacity:1}.wp-btn-publish-sm{background:var(--admin-primary);border:none;color:#fff;padding:.4rem 1rem;border-radius:6px;font-size:.83rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.wp-btn-publish-sm:hover{background:var(--admin-primary-hover)}.wp-btn-publish-sm:disabled{opacity:.6;cursor:not-allowed}.wp-featured-preview{width:100%;border-radius:6px;object-fit:cover;max-height:160px;margin-bottom:.75rem;border:1px solid var(--admin-border)}.wp-image-url-input{width:100%;padding:.55rem .75rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text);font-size:.82rem;font-family:inherit;outline:none;transition:border-color .2s}.wp-image-url-input:focus{border-color:var(--admin-primary)}.wp-author-input{width:100%;padding:.55rem .75rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .2s}.wp-author-input:focus{border-color:var(--admin-primary)}.admin-media-page .wp-media-upload-area{display:flex;justify-content:center;align-items:center;min-height:400px}.wp-dropzone{border:2px dashed #b5b5b5;padding:3rem;text-align:center;border-radius:8px;width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:1rem;background:#fafafa;transition:background .3s,border-color .3s}.wp-dropzone h2{font-size:1.5rem;font-weight:500;color:#1f2937;margin:0}.wp-dropzone p{color:#6b7280;margin:0}.wp-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.wp-media-item{position:relative;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb;aspect-ratio:1;cursor:pointer;background:#fff;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s}.wp-media-item:hover{box-shadow:0 4px 6px #0000001a;border-color:var(--admin-primary)}.wp-media-thumbnail{width:100%;height:100%;object-fit:cover}.wp-media-document-icon{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f3f4f6;color:#1b365d;text-align:center;padding:1rem}.wp-media-document-icon span{font-weight:500;color:#4b5563}.wp-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .2s;padding:1rem;gap:1rem;text-align:center}.wp-media-item:hover .wp-media-overlay{opacity:1}.wp-media-delete-btn{background:#ef4444;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;font-weight:700;cursor:pointer;pointer-events:auto}.wp-media-delete-btn:hover{background:#dc2626}.wp-media-copy-hint{color:#fff;font-size:.75rem;font-weight:500}.wp-attachment-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:10000;display:flex;justify-content:center;align-items:center}.wp-attachment-modal{background:#fff;width:90%;max-width:1200px;height:90vh;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;box-shadow:0 10px 25px #0003}.wp-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#fdfdfd}.wp-modal-header h2{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.wp-modal-close{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;line-height:1;margin:-.5rem 0;transition:color .2s}.wp-modal-close:hover{color:#1f2937}.wp-modal-body{display:flex;flex:1;overflow:hidden}.wp-modal-preview{flex:2;background:#f3f4f6;display:flex;justify-content:center;align-items:center;padding:2rem;overflow:auto;border-right:1px solid #e5e7eb}.wp-preview-img{max-width:100%;max-height:100%;box-shadow:0 4px 6px #0000001a;border:1px solid #e5e7eb;background:#fff}.wp-preview-video{max-width:100%;max-height:100%;outline:none}.wp-preview-document{font-size:4rem;text-align:center;color:#1b365d;background:#fff;padding:3rem;border-radius:8px;box-shadow:0 4px 6px #0000001a}.wp-modal-sidebar{flex:1;padding:1.5rem;overflow-y:auto;background:#fafafa;display:flex;flex-direction:column}.wp-modal-meta p{font-size:.85rem;color:#4b5563;margin:0 0 .4rem;word-break:break-all}.wp-modal-meta p strong{color:#1f2937}.wp-modal-divider{border:0;border-top:1px solid #e5e7eb;margin:1.5rem 0}.wp-attachment-form{display:flex;flex-direction:column;gap:1.25rem}.wp-form-group{display:flex;flex-direction:column;gap:.25rem}.wp-form-group label{font-size:.85rem;font-weight:600;color:#374151}.wp-form-group input,.wp-form-group textarea{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;font-family:inherit;line-height:1.4;color:#1f2937}.wp-form-group input:focus,.wp-form-group textarea:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 1px var(--admin-primary)}.wp-form-group small{font-size:.75rem;color:#6b7280;margin-top:.25rem;line-height:1.3}.wp-btn-copy{align-self:flex-start;padding:.3rem .6rem;font-size:.8rem;background:#fff;border:1px solid var(--admin-primary);color:var(--admin-primary);border-radius:4px;cursor:pointer;transition:all .2s;margin-top:.5rem}.wp-btn-copy:hover{background:var(--admin-primary);color:#fff}.wp-modal-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}@media (max-width: 900px){.wp-editor-body{grid-template-columns:1fr}.wp-editor-sidebar{order:-1}}@media (max-width: 600px){.wp-qe-grid{grid-template-columns:1fr}.wp-col-author,.wp-col-status{display:none}.wp-col-title{width:70%}.wp-col-date{width:30%}}.wp-set-image-btn{display:block;width:100%;padding:.75rem;background:none;border:2px dashed var(--admin-border);border-radius:6px;color:var(--admin-accent);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.wp-set-image-btn:hover{background:var(--admin-surface2);border-color:var(--admin-accent)}.wp-featured-image-wrap{display:flex;flex-direction:column;gap:.5rem}.wp-featured-preview{width:100%;border-radius:4px;display:block}.wp-remove-image-btn{background:none;border:none;color:#ef4444;font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline;text-align:left}.wp-remove-image-btn:hover{color:#dc2626}.wp-media-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:99999;display:flex;justify-content:center;align-items:center}.wp-media-picker-modal{background:var(--admin-bg, #f0f0f1);width:90%;max-width:1100px;height:85vh;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 15px 40px #0000004d}.wp-media-picker-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--admin-surface, #fff);border-bottom:1px solid var(--admin-border)}.wp-media-picker-header h2{margin:0;font-size:1.1rem;font-weight:600}.wp-media-picker-body{flex:1;overflow-y:auto;padding:1.5rem}.wp-media-picker-footer{padding:1rem 1.5rem;background:var(--admin-surface, #fff);border-top:1px solid var(--admin-border);display:flex;justify-content:flex-end}.wp-media-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.wp-picker-item{position:relative;border-radius:4px;overflow:hidden;border:3px solid transparent;cursor:pointer;aspect-ratio:1;background:var(--admin-surface2);transition:border-color .15s,transform .15s}.wp-picker-item:hover{border-color:var(--admin-primary);transform:scale(1.02)}.wp-picker-thumb{width:100%;height:100%;object-fit:cover;display:block}.wp-picker-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b365dbf;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.wp-picker-item:hover .wp-picker-item-overlay{opacity:1}.wp-picker-item-overlay span{color:#fff;font-weight:700;font-size:1rem}.wp-picker-name{position:absolute;bottom:0;left:0;right:0;font-size:.7rem;padding:.25rem .4rem;background:#0009;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-page{position:relative;transition:all .3s ease}.leads-page.panel-open{margin-right:360px}.leads-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.leads-title{font-size:1.5rem;font-weight:700;color:var(--admin-text)}.leads-breadcrumb{font-size:.8rem;color:var(--admin-text-muted);margin-top:4px}.leads-export-btn{background:var(--admin-primary);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s;white-space:nowrap}.leads-export-btn:hover{background:var(--admin-primary-hover)}.leads-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.leads-stat-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:1.2rem 1.5rem;display:flex;align-items:center;gap:1rem}.leads-stat-card i{font-size:1.8rem;flex-shrink:0}.leads-stat-blue{border-left:4px solid #3b82f6}.leads-stat-blue i{color:#3b82f6;opacity:.7}.leads-stat-green{border-left:4px solid #22c55e}.leads-stat-green i{color:#22c55e;opacity:.7}.leads-stat-purple{border-left:4px solid #a855f7}.leads-stat-purple i{color:#a855f7;opacity:.7}.leads-stat-orange{border-left:4px solid #f59e0b}.leads-stat-orange i{color:#f59e0b;opacity:.7}.leads-stat-card .stat-value{font-size:1.8rem;font-weight:700;line-height:1}.leads-stat-card .stat-label{font-size:.85rem;font-weight:600;color:var(--admin-text);margin-top:2px}.leads-stat-card .stat-sub{font-size:.75rem;color:var(--admin-text-muted);margin-top:2px}.leads-filters{display:flex;align-items:center;gap:.75rem;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem;flex-wrap:wrap}.leads-search{flex:1;min-width:200px;display:flex;align-items:center;gap:.5rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:8px;padding:.5rem .75rem}.leads-search i{color:var(--admin-text-muted);font-size:.85rem}.leads-search input{background:none;border:none;outline:none;color:var(--admin-text);font-size:.9rem;width:100%;font-family:Inter,sans-serif}.leads-search input::placeholder{color:var(--admin-text-muted)}.leads-filter-select{padding:.5rem .75rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text);font-size:.875rem;cursor:pointer;font-family:Inter,sans-serif}.leads-filter-btn{padding:.5rem 1rem;background:none;border:1px solid var(--admin-border);color:var(--admin-text-muted);border-radius:8px;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.4rem;transition:all .2s}.leads-filter-btn:hover{border-color:var(--admin-primary);color:var(--admin-primary)}.leads-table-wrap{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;overflow:hidden}.leads-table{width:100%;border-collapse:collapse;font-size:.875rem}.leads-table th{background:var(--admin-surface2);padding:.9rem 1rem;text-align:left;color:var(--admin-text-muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.leads-table td{padding:.85rem 1rem;border-top:1px solid var(--admin-border);vertical-align:middle;color:var(--admin-text)}.leads-table tbody tr:hover{background:var(--admin-surface2);cursor:pointer}.leads-row-unread td:first-child{border-left:3px solid var(--admin-primary)}.leads-num{color:var(--admin-text-muted);font-size:.8rem}.leads-email{font-size:.82rem;color:var(--admin-text-muted)}.leads-date{font-size:.85rem;font-weight:500}.leads-time{font-size:.75rem;color:var(--admin-text-muted);margin-top:2px}.leads-count{padding:.75rem 1rem;font-size:.8rem;color:var(--admin-text-muted);border-top:1px solid var(--admin-border)}.leads-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;display:inline-block;white-space:nowrap}.badge-new{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.badge-contacted{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.3)}.badge-pending{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.leads-actions{display:flex;gap:.4rem;align-items:center}.leads-action-btn{width:30px;height:30px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-surface2);color:var(--admin-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .2s}.leads-action-btn:hover{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.leads-action-delete:hover{background:var(--admin-danger);border-color:var(--admin-danger)}.leads-drawer{position:fixed;top:var(--topbar-h);right:0;bottom:0;width:360px;background:var(--admin-surface);border-left:1px solid var(--admin-border);z-index:200;display:flex;flex-direction:column;overflow:hidden;animation:drawerSlideIn .25s ease}@keyframes drawerSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.leads-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--admin-border);background:var(--admin-surface2)}.leads-drawer-header h3{font-size:1rem;font-weight:700}.leads-drawer-close{width:28px;height:28px;background:none;border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text-muted);cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.leads-drawer-close:hover{background:#ef444426;border-color:var(--admin-danger);color:var(--admin-danger)}.leads-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.leads-detail-item{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--admin-border)}.leads-detail-item i{color:var(--admin-text-muted);width:16px;font-size:.85rem;margin-top:2px;flex-shrink:0}.leads-detail-item>div{display:flex;flex-direction:column;gap:2px;flex:1}.leads-detail-item>div span{font-size:.72rem;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.5px}.leads-detail-item>div strong,.leads-detail-item>div a{font-size:.9rem;font-weight:600;color:var(--admin-text);text-decoration:none}.leads-detail-item>div a{color:#60a5fa}.leads-detail-message p{font-size:.85rem;color:var(--admin-text-muted);line-height:1.5}.leads-drawer-actions{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.leads-contact-btn,.leads-pending-btn,.leads-delete-btn{width:100%;padding:.75rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.leads-contact-btn{background:var(--admin-success);color:#fff}.leads-contact-btn:hover{background:#16a34a}.leads-pending-btn{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.leads-pending-btn:hover{background:var(--admin-warning);color:#000}.leads-delete-btn{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.leads-delete-btn:hover{background:var(--admin-danger);color:#fff}.leads-notes-section{padding-top:.5rem}.leads-notes-header{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:700;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.leads-notes-header button{width:24px;height:24px;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:50%;color:var(--admin-text-muted);cursor:pointer;font-size:1rem;line-height:1}.leads-notes-input{width:100%;padding:.75rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text);font-size:.85rem;font-family:Inter,sans-serif;resize:vertical;line-height:1.5}.leads-notes-input::placeholder{color:var(--admin-text-muted);font-style:italic}.leads-notes-input:focus{outline:none;border-color:var(--admin-primary)}.leads-notes-save{margin-top:.5rem;padding:.5rem 1rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text-muted);font-size:.8rem;cursor:pointer;transition:all .2s}.leads-notes-save:hover{border-color:var(--admin-primary);color:var(--admin-primary)}.form-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.6rem .9rem;border-radius:8px;font-size:.85rem;margin-bottom:.75rem}@media (max-width: 1100px){.leads-stats{grid-template-columns:repeat(2,1fr)}.leads-page.panel-open{margin-right:0}.leads-drawer{width:100%;max-width:400px}}@media (max-width: 600px){.leads-stats{grid-template-columns:1fr 1fr}.leads-drawer{width:100%}}.leads-date-range{display:flex;align-items:center;gap:.4rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:8px;padding:.4rem .75rem;flex-shrink:0}.leads-date-range i{color:var(--admin-text-muted);font-size:.85rem}.leads-date-input{background:transparent;border:none;outline:none;color:var(--admin-text);font-family:Inter,sans-serif;font-size:.85rem;cursor:pointer;width:130px}.leads-date-input::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.leads-date-sep{color:var(--admin-text-muted);font-size:.85rem;flex-shrink:0}.leads-date-presets{display:flex;gap:.3rem}.leads-preset-btn{padding:.4rem .7rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text-muted);font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.leads-preset-btn:hover{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff}@media (max-width: 900px){.leads-date-range,.leads-date-presets{display:none}}.dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;flex-wrap:wrap;gap:1rem}.dash-welcome{font-size:1.5rem;font-weight:700;color:var(--admin-text);margin:0}.dash-date{font-size:.82rem;color:var(--admin-text-muted);margin-top:4px}.dash-action-btn{padding:.6rem 1.2rem;background:var(--admin-primary);color:#fff;border-radius:8px;text-decoration:none;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:background .2s;white-space:nowrap}.dash-action-btn:hover{background:var(--admin-primary-hover)}.dash-stats-primary{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.dash-stat-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit}.dash-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.dash-stat-icon{font-size:2rem;flex-shrink:0}.dash-stat-count{font-size:1.9rem;font-weight:700;line-height:1;color:var(--admin-text)}.dash-stat-label{font-size:.875rem;font-weight:600;color:var(--admin-text);margin-top:3px}.dash-stat-sub{font-size:.75rem;color:var(--admin-text-muted);margin-top:2px}.dash-stat-loading{color:var(--admin-text-muted)}.dash-stat-blue{border-left:4px solid #3b82f6}.dash-stat-green{border-left:4px solid #22c55e}.dash-stat-purple{border-left:4px solid #a855f7}.dash-stat-orange{border-left:4px solid #f59e0b}.dash-section-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--admin-text-muted);margin-bottom:.75rem}.dash-stats-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.75rem}.dash-lead-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;transition:all .2s}.dash-lead-card:hover{border-color:var(--admin-primary);background:#6c63ff0a}.dash-lead-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.dash-lead-info{display:flex;flex-direction:column;flex:1}.dash-lead-count{font-size:1.5rem;font-weight:700;color:var(--admin-text);line-height:1}.dash-lead-label{font-size:.82rem;color:var(--admin-text-muted);margin-top:3px}.dash-lead-arrow{font-size:.75rem;color:var(--admin-text-muted);flex-shrink:0}.dash-recent{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;overflow:hidden;margin-bottom:1.75rem}.dash-recent-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--admin-border)}.dash-recent-header h3{font-size:.95rem;font-weight:700}.dash-recent-view{font-size:.82rem;color:var(--admin-primary);text-decoration:none;font-weight:600}.dash-recent-view:hover{text-decoration:underline}.dash-recent-table-wrap{overflow-x:auto}.dash-recent-table{width:100%;border-collapse:collapse;font-size:.875rem}.dash-recent-table th{background:var(--admin-surface2);padding:.7rem 1rem;text-align:left;color:var(--admin-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.dash-recent-table td{padding:.75rem 1rem;border-top:1px solid var(--admin-border);vertical-align:middle;color:var(--admin-text)}.dash-recent-table tbody tr:hover{background:var(--admin-surface2)}.dash-quick-links{margin-top:.5rem}.dash-quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.dash-quick-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;padding:.9rem .75rem;text-align:center;color:var(--admin-text-muted);text-decoration:none;font-size:.82rem;font-weight:600;transition:all .2s;display:block}.dash-quick-card:hover{background:#6c63ff14;border-color:var(--admin-primary);color:var(--admin-primary)}@media (max-width: 1100px){.dash-stats-primary{grid-template-columns:repeat(2,1fr)}.dash-quick-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.dash-stats-primary{grid-template-columns:1fr 1fr}.dash-stats-secondary{grid-template-columns:1fr}.dash-quick-grid{grid-template-columns:repeat(2,1fr)}}.sliders-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.sliders-page-title{font-size:1.5rem;font-weight:700;color:var(--admin-text);margin:0}.sliders-page-sub{font-size:.82rem;color:var(--admin-text-muted);margin-top:3px}.sliders-add-btn{display:flex;align-items:center;gap:.45rem;padding:.6rem 1.25rem;background:var(--admin-primary);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.sliders-add-btn:hover{background:var(--admin-primary-hover)}.sliders-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;padding:.75rem 1rem}.sliders-search-input{flex:1;min-width:180px;padding:.5rem .9rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text);font-size:.875rem;outline:none}.sliders-search-input:focus{border-color:var(--admin-primary)}.sliders-filter-select{padding:.5rem .9rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text);font-size:.875rem;outline:none;cursor:pointer}.sliders-search-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;background:var(--admin-primary);color:#fff;border:none;border-radius:7px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.sliders-search-btn:hover{background:var(--admin-primary-hover)}.sliders-reset-btn{padding:.5rem 1rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text-muted);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.sliders-reset-btn:hover{border-color:var(--admin-primary);color:var(--admin-primary)}.sliders-table-wrap{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;overflow:hidden;margin-bottom:1rem}.sliders-table{width:100%;border-collapse:collapse;font-size:.875rem}.sliders-table th{background:var(--admin-surface2);padding:.8rem 1rem;text-align:left;color:var(--admin-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.sliders-table td{padding:.75rem 1rem;border-top:1px solid var(--admin-border);vertical-align:middle;color:var(--admin-text)}.sliders-table tbody tr:hover{background:var(--admin-surface2)}.sliders-num{color:var(--admin-text-muted);font-size:.8rem}.sliders-thumb-wrap{width:72px;height:48px;overflow:hidden;border-radius:6px;background:var(--admin-surface2)}.sliders-thumb{width:100%;height:100%;object-fit:cover;display:block}.sliders-order{font-weight:600;color:var(--admin-text-muted);text-align:center}.slider-badge{display:inline-block;padding:3px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.slider-badge-published{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.slider-badge-draft{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.sliders-edit-btn{padding:5px 18px;background:var(--admin-primary);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s}.sliders-edit-btn:hover{background:var(--admin-primary-hover)}.sliders-del-group{display:flex;align-items:center;gap:6px}.sliders-delete-btn{padding:5px 14px;background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.sliders-delete-btn:hover{background:#ef4444;color:#fff}.sliders-del-icon{padding:5px 8px;background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s}.sliders-del-icon:hover{background:#ef4444;color:#fff}.sliders-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.sliders-count{font-size:.82rem;color:var(--admin-text-muted)}.sliders-pages{display:flex;gap:4px}.sliders-page-btn{min-width:34px;height:34px;padding:0 8px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.sliders-page-btn:hover:not(:disabled){border-color:var(--admin-primary);color:var(--admin-primary)}.sliders-page-btn.active{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff}.sliders-page-btn:disabled{opacity:.4;cursor:not-allowed}.sliders-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.sliders-modal{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0000001a}.sliders-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid var(--admin-border)}.sliders-modal-header h3{font-size:1.05rem;font-weight:700}.sliders-modal-close{background:none;border:none;color:var(--admin-text-muted);font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.sliders-modal-close:hover{background:var(--admin-surface2)}.sliders-modal-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.sliders-modal-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:8px;padding:.7rem 1rem;font-size:.85rem}.sliders-field{display:flex;flex-direction:column;gap:.4rem}.sliders-field label{font-size:.8rem;font-weight:600;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.5px}.sliders-field input,.sliders-field select{padding:.6rem .9rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text);font-size:.9rem;outline:none;transition:border-color .2s}.sliders-field input:focus,.sliders-field select:focus{border-color:var(--admin-primary)}.sliders-preview{margin-top:.5rem;border-radius:8px;overflow:hidden;max-height:160px;background:var(--admin-surface2)}.sliders-preview img{width:100%;max-height:160px;object-fit:cover;display:none}.sliders-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sliders-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--admin-border)}.sliders-cancel-btn{padding:.55rem 1.2rem;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-muted);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.sliders-cancel-btn:hover{border-color:var(--admin-primary);color:var(--admin-primary)}.sliders-save-btn{padding:.55rem 1.4rem;background:var(--admin-primary);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.sliders-save-btn:hover:not(:disabled){background:var(--admin-primary-hover)}.sliders-save-btn:disabled{opacity:.6;cursor:not-allowed}.sliders-action-group{display:flex;align-items:center;gap:.5rem}.sliders-edit-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;background:#4f46e51a;color:var(--admin-primary);border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.sliders-edit-btn:hover{background:var(--admin-primary);color:#fff}.sliders-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ef44441f;color:#fca5a5;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.sliders-delete-btn:hover{background:var(--admin-danger);color:#fff}.sliders-media-pick-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--admin-surface2);border:1.5px dashed var(--admin-border);border-radius:8px;color:var(--admin-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.sliders-media-pick-btn:hover{background:#6c63ff1a;border-color:var(--admin-primary)}.sliders-img-preview{margin-top:.75rem;border-radius:8px;overflow:hidden;border:1px solid var(--admin-border);background:var(--admin-surface2);position:relative}.sliders-img-preview img{width:100%;max-height:180px;object-fit:cover;display:block}.sliders-remove-img{display:inline-flex;align-items:center;gap:.3rem;margin:.5rem;padding:.3rem .7rem;background:#ef444426;color:#fca5a5;border:none;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.sliders-remove-img:hover{background:var(--admin-danger);color:#fff}.sliders-optional{font-size:.75rem;font-weight:400;color:var(--admin-text-muted);margin-left:4px}.media-lib-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem}.media-lib-modal.wp-style{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;width:100%;max-width:960px;height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 80px #0009;overflow:hidden}.media-lib-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--admin-border);background:var(--admin-surface2);flex-shrink:0}.media-lib-header h3{font-size:1rem;font-weight:700;color:var(--admin-text);margin:0}.media-lib-close{background:none;border:none;color:var(--admin-text-muted);font-size:1.2rem;cursor:pointer;padding:.4rem .6rem;border-radius:6px;transition:all .2s;line-height:1}.media-lib-close:hover{background:#ef444426;color:var(--admin-danger)}.media-lib-title-tabs{display:flex;flex-direction:column;gap:.5rem}.media-lib-tabs{display:flex;gap:1rem}.media-tab-btn{background:none;border:none;color:var(--admin-text-muted);font-size:.9rem;font-weight:500;cursor:pointer;padding:.4rem 0;border-bottom:2px solid transparent;transition:all .2s}.media-tab-btn:hover{color:var(--admin-primary)}.media-tab-btn.active{color:var(--admin-primary);border-bottom-color:var(--admin-primary);font-weight:700}.media-lib-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--admin-surface);border-bottom:1px solid var(--admin-border)}.sidebar-logout{padding:1rem;display:flex;align-items:center;gap:.75rem;background:#0003;border:none;border-top:1px solid rgba(255,255,255,.05);color:#94a3b8;width:100%;cursor:pointer;transition:all .2s;font-family:inherit;font-size:.9rem}.sidebar-logout:hover{background:#ef44441a;color:#ef4444}.media-lib-search{display:flex;align-items:center;gap:.75rem;background:var(--admin-surface2);border:1px solid var(--admin-border);padding:.4rem .8rem;border-radius:6px;width:260px}.media-lib-search i{color:var(--admin-text-muted);font-size:.85rem}.media-lib-search input{background:none;border:none;color:var(--admin-text);font-size:.85rem;width:100%;outline:none}.media-lib-count{font-size:.8rem;color:var(--admin-text-muted)}.media-lib-main{flex:1;display:flex;overflow:hidden}.media-lib-content-area{flex:1;overflow:hidden;display:flex;flex-direction:column}.media-lib-body-scroll{flex:1;overflow-y:auto;padding:1.25rem}.media-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}.media-lib-item{position:relative;border-radius:8px;border:2px solid var(--admin-border);overflow:hidden;cursor:pointer;transition:all .2s;background:var(--admin-surface2);aspect-ratio:1/1}.media-lib-item:hover{border-color:var(--admin-primary);transform:translateY(-2px)}.media-lib-item.selected{border-color:var(--admin-primary);box-shadow:0 0 0 2px #6c63ff66}.media-lib-thumb{width:100%;height:100%;object-fit:cover;display:block}.media-lib-check{position:absolute;top:6px;right:6px;width:24px;height:24px;background:var(--admin-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;z-index:2;box-shadow:0 2px 8px #0000004d}.media-lib-sidebar{width:280px;background:var(--admin-surface2);border-left:1px solid var(--admin-border);padding:1rem;overflow-y:auto}.media-lib-sidebar h3{font-size:.75rem;font-weight:700;color:var(--admin-text-muted);margin-bottom:1rem;letter-spacing:.5px}.sidebar-placeholder{text-align:center;color:var(--admin-text-muted);font-size:.85rem;padding-top:3rem;font-style:italic}.attachment-details{display:flex;flex-direction:column;gap:1rem}.attachment-preview-mini{width:100%;aspect-ratio:16/10;border-radius:8px;overflow:hidden;border:1px solid var(--admin-border);background:var(--admin-bg)}.attachment-preview-mini img{width:100%;height:100%;object-fit:contain}.attachment-info-list{display:flex;flex-direction:column;gap:4px}.attachment-info-list p{font-size:.78rem;color:var(--admin-text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-info-list strong{color:var(--admin-text)}.attachment-form-mini{display:flex;flex-direction:column;gap:.75rem}.mini-field{display:flex;flex-direction:column;gap:4px}.mini-field label{font-size:.7rem;font-weight:600;color:var(--admin-text-muted);text-transform:uppercase}.mini-field input{padding:.4rem .6rem;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:4px;color:var(--admin-text);font-size:.8rem;outline:none}.copy-url-btn{margin-top:4px;padding:.3rem;background:none;border:1px solid var(--admin-primary);color:var(--admin-primary);border-radius:4px;font-size:.75rem;cursor:pointer}.copy-url-btn:hover{background:var(--admin-primary);color:#fff}.media-lib-upload-zone{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.upload-zone-inner{width:100%;max-width:400px;padding:3rem 2rem;border:2px dashed var(--admin-border);border-radius:12px;text-align:center;transition:all .2s}.media-lib-upload-zone.drag-active .upload-zone-inner{border-color:var(--admin-primary);background:#6c63ff0d}.upload-icon{font-size:3rem;color:var(--admin-primary);margin-bottom:1rem;opacity:.6}.upload-zone-inner h2{font-size:1.25rem;margin-bottom:.5rem}.upload-zone-inner p{color:var(--admin-text-muted);margin-bottom:1rem}.upload-hint{font-size:.75rem;margin-top:1rem}.media-lib-footer.wp-style{background:var(--admin-bg);padding:1rem 1.5rem}.selection-label{font-size:.85rem;color:var(--admin-text-muted)}.selection-label strong{color:var(--admin-text)}.sliders-save-btn.wp-style{padding:.6rem 2rem;border-radius:6px}.wp-google-preview{background:#fff!important;border:1px solid #dfe1e5!important;border-radius:12px!important;padding:1.5rem!important;margin-top:1rem;max-width:600px;box-shadow:0 1px 6px #20212447;font-family:arial,sans-serif}.wp-google-url{font-size:14px!important;color:#202124!important;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-google-title{font-size:20px!important;line-height:1.3!important;color:#1a0dab!important;margin-bottom:4px;cursor:pointer}.wp-google-title:hover{text-decoration:underline}.wp-google-desc{font-size:14px!important;line-height:1.58!important;color:#4d5156!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wp-seo-score-badge{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #0000001a}.wp-seo-score-green{background:#10b981;color:#fff}.wp-seo-score-orange{background:#f59e0b;color:#fff}.wp-seo-score-red{background:#ef4444;color:#fff}.wp-seo-tabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--admin-border);margin-bottom:1.5rem}.wp-seo-tab{padding:.75rem .25rem;font-size:.9rem;font-weight:600;color:var(--admin-text-muted);cursor:pointer;border-bottom:3px solid transparent;transition:all .2s}.wp-seo-tab.active{color:var(--admin-primary);border-bottom-color:var(--admin-primary)}.wp-seo-indicator-bar{height:4px;border-radius:2px;margin-top:6px;background:#eee;overflow:hidden;width:100%}.wp-seo-indicator-fill{height:100%;transition:width .3s,background-color .3s}.wp-qe-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.wp-qe-label-row label{margin-bottom:0!important}.wp-count-text{font-size:.75rem;font-weight:600}.wp-count-ok{color:#10b981}.wp-count-warn{color:#f59e0b}.wp-count-error{color:#ef4444}.wp-seo-checklist{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wp-seo-check-item{display:flex;align-items:center;gap:.75rem;font-size:.85rem;background:var(--admin-surface2);padding:.75rem 1rem;border-radius:8px;border:1px solid var(--admin-border)}.wp-seo-check-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.wp-seo-check-pass{background:#10b98126;color:#10b981}.wp-seo-check-fail{background:#ef444426;color:#ef4444}.wp-editor-layout{display:flex;gap:1.5rem;margin-top:1.5rem;align-items:flex-start}.wp-editor-main{flex:1;display:flex;flex-direction:column;gap:1.5rem}.wp-editor-sidebar{width:320px;display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}.wp-title-section{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:1.5rem 2rem;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;gap:1rem}.wp-title-input-premium{width:100%;background:transparent;border:none;border-bottom:2px solid #e2e8f0;font-size:1.6rem;font-weight:700;color:var(--admin-text);outline:none;padding:.5rem 0;transition:border-color .2s ease,box-shadow .2s ease}.wp-title-input-premium:focus{border-color:#6c63ff}.wp-title-input-premium::placeholder{color:var(--admin-text-muted);opacity:.5}.wp-permalink-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;flex-wrap:wrap}.wp-permalink-label{color:var(--admin-text-muted);font-weight:600}.wp-permalink-slug{color:var(--admin-primary);text-decoration:underline;cursor:pointer}.wp-slug-edit-btn{background:#6c63ff1a;color:#6c63ff;border:none;padding:.3rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.wp-slug-edit-btn:hover{background:var(--admin-primary);color:#fff}.wp-card{background:var(--admin-surface);border-radius:var(--radius-lg);padding:2rem;margin-bottom:2rem;box-shadow:var(--shadow-sm);border:1px solid var(--admin-border);transition:box-shadow .3s}.wp-card:hover{box-shadow:var(--shadow-md)}.wp-card-title{font-size:1.35rem;font-weight:750;margin-bottom:2rem;color:var(--admin-primary);display:flex;align-items:center;gap:12px}.wp-card-title:before{content:"";width:5px;height:24px;background:var(--admin-accent);border-radius:4px}.wp-card-header{padding:1.25rem 1.75rem;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;background:var(--admin-surface2)}.wp-card-header h3{font-size:1.1rem;font-weight:700;color:var(--admin-text)}.wp-card-body{padding:1.75rem}.wp-card-footer{padding:1.25rem 1.75rem;border-top:1px solid var(--admin-border);background:var(--admin-surface2);display:flex;justify-content:space-between;align-items:center;gap:1rem}.wp-form-group{margin-bottom:1.75rem}.wp-form-group label{display:block;font-weight:600;font-size:.95rem;margin-bottom:.75rem;color:var(--admin-text)}.wp-input,.wp-select,.wp-form-group input,.wp-form-group textarea,.wp-form-group select{width:100%;padding:1rem 1.25rem;background:var(--admin-surface2);border:2px solid transparent;border-radius:12px;font-family:inherit;font-size:1rem;color:var(--admin-text);transition:all .2s;outline:none}.wp-input:focus,.wp-select:focus,.wp-form-group input:focus,.wp-form-group textarea:focus{background:#fff;border-color:var(--admin-primary);box-shadow:0 0 0 4px var(--admin-primary-light)}.wp-add-new-btn{background:var(--admin-primary);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.wp-add-new-btn:hover{background:var(--admin-primary-hover)}.wp-btn-publish{background:linear-gradient(135deg,#6c63ff,#4f46e5);color:#fff;border:none;padding:.65rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 4px 12px #6c63ff33;white-space:nowrap;flex:1;display:flex;align-items:center;justify-content:center;height:42px}.wp-btn-publish:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6c63ff59}.wp-btn-trash{background:#f8fafc;color:var(--admin-danger);border:1px solid rgba(239,68,68,.25);padding:.65rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex:1;display:flex;align-items:center;justify-content:center;height:42px}.wp-btn-trash:hover{background:#ef44440d;border-color:var(--admin-danger)}.wp-link-btn{background:transparent;border:none;color:var(--admin-primary);font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:underline}.wp-link-btn.danger{color:var(--admin-danger)}.wp-gallery-grid.sidebar-version{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.wp-gallery-item{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:1;border:1px solid var(--admin-border)}.wp-gallery-item img{width:100%;height:100%;object-fit:cover}.remove-gallery-item{position:absolute;top:4px;right:4px;background:#ef4444e6;color:#fff;border:none;width:20px;height:20px;border-radius:50%;font-size:.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s}.wp-gallery-item:hover .remove-gallery-item{opacity:1}.gallery-empty.sidebar-version{border:2px dashed var(--admin-border);border-radius:8px;padding:2rem 1rem;text-align:center;color:var(--admin-text-muted);cursor:pointer;transition:border-color .2s}.gallery-empty.sidebar-version:hover{border-color:var(--admin-primary);background:#6c63ff0d}.gallery-empty.sidebar-version i{font-size:1.5rem;margin-bottom:.5rem;color:var(--admin-text-muted)}.wp-featured-preview img{width:100%;height:auto;border-radius:8px;margin-bottom:.75rem;border:1px solid var(--admin-border)}.wp-set-featured-btn{width:100%;padding:1.5rem;border:2px dashed var(--admin-border);background:var(--admin-surface2);border-radius:8px;color:var(--admin-primary);font-weight:600;cursor:pointer;transition:all .2s}.wp-set-featured-btn:hover{border-color:var(--admin-primary);background:#6c63ff0d}.wp-content-list{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #0003}.wp-table-responsive{overflow-x:auto}.wp-list-table{width:100%;border-collapse:collapse}.wp-list-table th{text-align:left;padding:1rem;font-weight:600;color:var(--admin-text-muted);border-bottom:2px solid var(--admin-border)}.wp-list-table td{padding:1rem;vertical-align:middle;border-bottom:1px solid var(--admin-border)}.wp-list-thumb{width:50px;height:50px;border-radius:8px;object-fit:cover;border:1px solid var(--admin-border)}.wp-list-title{font-weight:600;color:var(--admin-text);font-size:.95rem;margin-bottom:.25rem}.wp-list-slug{font-size:.75rem;color:var(--admin-text-muted)}.wp-status-badge{padding:.3rem .6rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}.wp-status-badge.published{background:#10b98126;color:#10b981}.wp-status-badge.draft{background:#f59e0b26;color:#f59e0b}.wp-action-btn{background:transparent;border:none;font-size:.85rem;font-weight:600;cursor:pointer;margin-left:.75rem;transition:color .2s}.wp-action-btn.edit{color:var(--admin-primary)}.wp-action-btn.delete{color:var(--admin-danger)}.wp-action-btn:hover{text-decoration:underline}.wp-empty-state{text-align:center;padding:4rem 2rem;color:var(--admin-text-muted)}.wp-empty-state i{font-size:3rem;color:var(--admin-border);margin-bottom:1rem}.wp-empty-state p{margin-bottom:1.5rem;font-size:1.1rem}.wp-card-body.p-0{padding:0!important}.tox-tinymce{border:none!important;border-radius:0 0 12px 12px!important}.dash-header{background:var(--admin-surface);border:1px solid var(--admin-border);padding:1.5rem 2rem;border-radius:16px;box-shadow:0 8px 32px #0000000d;margin-bottom:2rem;position:relative;overflow:hidden}.dash-header:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--admin-primary)}.dash-welcome{font-size:1.75rem;letter-spacing:-.5px}.dash-action-btn{background:linear-gradient(135deg,var(--admin-primary) 0%,#4f46e5 100%);box-shadow:0 4px 15px #6c63ff4d;border:none}.dash-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff66}.dash-stat-card{background:var(--admin-surface);border:1px solid var(--admin-border);padding:1.5rem;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dash-stat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(79,70,229,.03) 0%,transparent 100%);opacity:0;transition:opacity .3s}.dash-stat-card:hover{border-color:var(--admin-primary);box-shadow:0 12px 40px #0000004d}.dash-stat-card:hover:after{opacity:1}.dash-stat-count{font-size:2.2rem;font-weight:700;color:var(--admin-text)}.dash-lead-card{background:var(--admin-surface);border:1px solid var(--admin-border);padding:1.25rem;border-radius:16px;transition:all .3s ease}.dash-lead-card:hover{background:var(--admin-surface2);transform:scale(1.02);border-color:var(--admin-primary)}.dash-lead-icon{box-shadow:0 4px 12px #0000001a}.dash-recent{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;box-shadow:0 8px 32px #0000000d}.dash-recent-header{padding:1.25rem 1.5rem;background:var(--admin-surface2)}.dash-recent-table th{padding:1rem 1.5rem;font-size:.72rem}.dash-recent-table td{padding:1rem 1.5rem}.dash-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem}.dash-quick-card{background:var(--admin-surface2);border:1px solid var(--admin-border);padding:1rem;border-radius:12px;text-align:center;color:var(--admin-text);text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.dash-quick-card:hover{background:var(--admin-primary);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #6c63ff4d}.events-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--admin-text-muted);margin-bottom:1rem}.events-breadcrumb span{opacity:.7}.events-breadcrumb .active{color:var(--admin-text);opacity:1}.events-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.events-title-area h2{font-size:1.8rem;font-weight:700;color:var(--admin-text);margin-bottom:4px}.events-title-area p{color:var(--admin-text-muted);font-size:.9rem}.btn-add-event{background:#6c63ff;color:#fff;border:none;padding:.7rem 1.2rem;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.btn-add-event:hover{background:#5a52e0;transform:translateY(-2px)}.btn-close-editor{background:#fff;color:#475569;border:1px solid #cbd5e1;padding:.7rem 1.2rem;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.btn-close-editor:hover{background:#f8fafc;color:#1e293b;border-color:#94a3b8;transform:translateY(-1px)}.events-filter-bar{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.filter-group{display:flex;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.filter-select{background:transparent;color:var(--admin-text);border:none;padding:.6rem 1rem;outline:none;font-size:.9rem;cursor:pointer;min-width:140px}.filter-select option{background:var(--admin-surface)}.search-wrapper{flex:1;display:flex;background:var(--admin-surface2);border:1px solid var(--admin-border);border-radius:8px;padding:0 1rem;align-items:center;min-width:250px}.search-wrapper i{color:var(--admin-text-muted);margin-right:10px}.search-input{background:transparent;border:none;color:var(--admin-text);padding:.6rem 0;width:100%;outline:none}.btn-search{background:var(--admin-surface2);color:var(--admin-text);border:1px solid var(--admin-border);padding:.6rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-reset{background:transparent;color:var(--admin-text-muted);border:1px solid var(--admin-border);padding:.6rem 1.2rem;border-radius:8px;cursor:pointer}.events-table-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;overflow:hidden}.events-table{width:100%;border-collapse:collapse}.events-table th{background:var(--admin-surface2);text-align:left;padding:1rem 1.5rem;font-size:.85rem;color:var(--admin-text-muted);font-weight:600;border-bottom:1px solid var(--admin-border);text-transform:capitalize}.events-table td{padding:1rem 1.5rem;border-bottom:1px solid var(--admin-border);vertical-align:middle}.event-cell-info{display:flex;align-items:center;gap:1.5rem}.event-cell-thumb{width:80px;height:50px;border-radius:4px;object-fit:cover;flex-shrink:0}.event-cell-title{font-weight:600;color:var(--admin-text);font-size:.95rem}.checkbox-col{width:40px}.custom-checkbox{width:18px;height:18px;accent-color:#6c63ff;cursor:pointer}.status-published{background:#22c55e1a;color:#15803d;padding:4px 12px;border-radius:6px;font-size:.8rem;font-weight:600}.status-draft{background:#f59e0b1a;color:#b45309;padding:4px 12px;border-radius:6px;font-size:.8rem;font-weight:600}.action-btns{display:flex;gap:.75rem}.btn-edit-purple{background:#4f46e5;color:#fff;border:none;padding:6px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:opacity .2s}.btn-delete-red{background:#cc2b42;color:#fff;border:none;padding:6px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:opacity .2s}.btn-edit-purple:hover,.btn-delete-red:hover{opacity:.85}.btn-course-edit{background:#6c63ff14;color:#6c63ff;border:1px solid rgba(108,99,255,.25);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-course-edit:hover{background:#6c63ff;color:#fff;border-color:#6c63ff;transform:translateY(-1px)}.btn-course-delete{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.25);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;height:31px;width:34px}.btn-course-delete:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:translateY(-1px)}.btn-lead-view{background:#6c63ff14;color:#6c63ff;border:1px solid rgba(108,99,255,.25);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-lead-view:hover{background:#6c63ff;color:#fff;border-color:#6c63ff;transform:translateY(-1px)}.btn-lead-read{background:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.25);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-lead-read:hover{background:#10b981;color:#fff;border-color:#10b981;transform:translateY(-1px)}.btn-lead-delete{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.25);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;height:31px;width:34px}.btn-lead-delete:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:translateY(-1px)}.pagination-footer{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--admin-border)}.pagination-info{color:var(--admin-text-muted);font-size:.85rem}.pagination-controls{display:flex;align-items:center;gap:8px}.pg-btn{background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;font-size:.9rem}.pg-btn.active{background:#6c63ff;border-color:#6c63ff}.pg-btn:disabled{opacity:.4;cursor:not-allowed}.pg-arrows{padding:0 10px;color:var(--admin-text-muted);cursor:pointer}.pg-per-page{background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-border);padding:4px 8px;border-radius:6px;margin-left:10px;outline:none}.slug-status{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;padding:2px 8px;border-radius:20px;margin-left:8px}.slug-status.available{background:#10b9811f;color:#059669}.slug-status.taken{background:#ef44441f;color:#dc2626}.slug-status.checking{background:#f59e0b1f;color:#d97706}.wp-form-group label{display:flex;justify-content:space-between;align-items:center}.char-count{font-size:.72rem;font-weight:400;color:var(--admin-text-muted);background:var(--admin-surface2);padding:2px 7px;border-radius:10px}.lp-status-toggle{display:flex;align-items:center}.lp-toggle-btn{display:flex;align-items:center;gap:10px;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:24px;padding:5px 14px 5px 6px;cursor:pointer;transition:all .25s;font-size:.85rem;font-weight:600;color:var(--admin-text-muted);width:100%}.lp-toggle-btn.published{background:#10b9811a;border-color:#10b981;color:#059669}.lp-toggle-indicator{width:18px;height:18px;border-radius:50%;background:#cbd5e1;display:block;transition:background .25s;flex-shrink:0}.lp-toggle-btn.published .lp-toggle-indicator{background:#10b981}.lp-toggle-label{flex:1;text-align:left}.lp-form-hint{font-size:.8rem;color:var(--admin-text-muted);margin-top:.5rem;display:flex;align-items:center;gap:.4rem}.lp-form-badge{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;background:#4f46e514;color:var(--admin-primary);padding:3px 10px;border-radius:12px;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-view-page{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.3);transition:all .2s;white-space:nowrap}.btn-view-page:hover{background:#10b981;color:#fff;border-color:#10b981}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top right,#1e1b4b,#0f172a);font-family:Outfit,sans-serif;padding:20px;position:relative;overflow:hidden}.admin-login-page:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%);top:-250px;right:-100px;border-radius:50%}.login-card{width:100%;max-width:420px;background:#1e293bb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;box-shadow:0 25px 50px -12px #00000080;animation:slideUpFade .6s cubic-bezier(.4,0,.2,1);position:relative;z-index:10}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-logo{text-align:center;margin-bottom:32px}.login-logo h2{font-size:2rem;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-1px}.login-logo p{color:#94a3b8;font-size:.875rem}.login-form .form-group{margin-bottom:24px}.login-form label{display:block;font-size:.875rem;font-weight:600;color:#cbd5e1;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.login-form input{width:100%;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;color:#fff;font-size:1rem;transition:all .2s;outline:none}.login-form input:focus{border-color:#6366f1;background:#0f172acc;box-shadow:0 0 0 4px #6366f133}.login-error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;padding:12px;border-radius:12px;font-size:.875rem;margin-bottom:24px;text-align:center}.login-btn{width:100%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:12px;padding:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 10px 15px -3px #4f46e54d}.login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 20px -3px #4f46e566;filter:brightness(1.1)}.login-btn:disabled{opacity:.6;cursor:not-allowed}:root{--primary: #022873;--primary-light: #0a4a7a;--gold: #c0a77d;--gold-hover: #91856b;--gold-light: #f5f0e8;--white: #ffffff;--off-white: #f8f9fa;--light-bg: #f0f4f8;--border: #e0e0e0;--body-text: #555555;--dark-gray: #333333;--font-heading: "Figtree", sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif;--shadow-sm: 0 2px 8px rgba(4, 48, 83, .08);--shadow-md: 0 4px 20px rgba(4, 48, 83, .12);--shadow-lg: 0 8px 40px rgba(4, 48, 83, .16);--shadow-gold: 0 4px 15px rgba(192, 167, 125, .35);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--bggradient-color: linear-gradient(90deg, #022873 0%, #0b3fa6 50%, #022873 100%);--transition: all .3s ease;--transition-fast: all .18s ease}.section-badge{display:inline-block;padding:4px 16px;background:var(--gold-light);color:var(--gold);font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid rgba(192,167,125,.35);margin-bottom:12px}.section-title-block{text-align:center;margin-bottom:50px}.section-title-block .section-badge{margin-bottom:14px}.section-title-block h2{font-size:36px;color:var(--primary);margin-bottom:14px;position:relative;display:inline-block}.section-title-block .subtitle{max-width:620px;margin:0 auto;color:var(--body-text);font-size:17px;line-height:1.7}.gold-divider{width:56px;height:3px;background:var(--gold);border-radius:2px;margin:10px 0 18px}.gold-divider--center{margin-left:auto;margin-right:auto}.card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card--bordered{border:1px solid var(--border);box-shadow:none}.card--gold{border:1px solid rgba(192,167,125,.3);background:linear-gradient(135deg,#fffdf8,#fff9f0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-family:var(--font-heading);font-size:16px;font-weight:600;border-radius:var(--radius-md);border:none;cursor:pointer;transition:var(--transition);text-decoration:none;letter-spacing:.4px}.btn-primary{background-color:var(--primary-button-bg);color:var(--white);border-radius:var(--radius-full);letter-spacing:.6px;box-shadow:0 4px 18px #b08c3c61;font-weight:700;text-transform:uppercase;font-size:14px;padding:13px 32px}.btn-primary:hover{background:linear-gradient(135deg,var(--heading-color) 0%,var(--heading-color) 60%,var(--heading-color) 100%);transform:translateY(-3px);box-shadow:0 8px 28px #b08c3c85;color:var(--white);filter:brightness(1.08)}.btn-gold{background:var(--gold);color:var(--white)}.btn-gold:hover{background:var(--gold-hover);transform:translateY(-2px);box-shadow:var(--shadow-gold);color:var(--white)}.btn-navy{background:var(--primary);color:var(--white)}.btn-navy:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--white)}.btn-ghost{background:transparent;color:var(--primary);border:2px solid var(--gold)}.btn-ghost:hover{background:var(--gold);color:var(--white);transform:translateY(-2px)}.btn-sm{padding:8px 20px;font-size:14px}.btn-lg{padding:15px 38px;font-size:18px}.icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--gold-light);color:var(--gold);font-size:22px;flex-shrink:0}.icon-wrap--circle{border-radius:var(--radius-full)}.icon-wrap--navy{background:#04305314;color:var(--primary)}.tag{display:inline-block;padding:3px 12px;font-size:12px;font-weight:600;letter-spacing:.5px;border-radius:var(--radius-full);text-transform:uppercase;background:var(--gold-light);color:var(--gold-hover)}.tag--navy{background:#04305314;color:var(--primary)}.ribbon{display:inline-block;padding:4px 14px;background:var(--gold);color:var(--white);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-sm)}.ribbon--navy{background:var(--primary)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.flex-gap-8{gap:8px}.flex-gap-12{gap:12px}.flex-gap-16{gap:16px}.flex-gap-24{gap:24px}.flex-wrap{flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-gold{color:var(--gold)}.text-navy{color:var(--primary)}.text-white{color:var(--white)}.text-muted{color:var(--body-text)}.text-sm{font-size:14px}.text-xs{font-size:12px}.font-bold{font-weight:700}.font-semi{font-weight:600}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:1px}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(4,48,83,.75) 0%,transparent 60%);border-radius:inherit}.section{padding:80px 0}.section--sm{padding:50px 0}.section--light{background:var(--off-white)}.section--navy{background:var(--primary);color:var(--white)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.section{padding:60px 0}.section-title-block h2{font-size:30px}}@media (max-width: 768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:40px 0}.section--sm{padding:30px 0}.section-title-block{margin-bottom:32px}.section-title-block h2{font-size:26px}.section-title-block .subtitle{font-size:16px}}@media (max-width: 480px){.btn{padding:10px 22px;font-size:15px}.btn-lg{padding:12px 28px;font-size:16px}}.navbar{background:var(--white);padding:0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px #00000014;transition:all .3s ease}.navbar .container,.navbar .container-fluid{display:flex;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px}.navbar-logo{flex-shrink:0;display:none}@media (max-width: 768px){.navbar .navbar-logo{display:block!important}}.navbar-logo img{height:60px;width:auto}.navbar-menu{display:flex;align-items:center;gap:5px;margin:0 auto;flex-wrap:wrap;white-space:normal}.navbar-menu a{font-family:Figtree,sans-serif;font-size:16px;font-weight:600;color:var(--heading-color);padding:10px 16px;border-radius:6px;transition:all .3s ease;position:relative;margin-right:8px}.navbar-menu a:after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:2px;background:var(--button-bg);transition:all .3s ease;transform:translate(-50%)}.navbar-menu a:hover{color:var(--button-bg)}.navbar-menu a:hover:after{width:60%}.navbar-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;border:none;background:none;z-index:1001}.navbar-hamburger span{display:block;width:26px;height:2.5px;background:var(--heading-color);border-radius:2px;transition:all .3s ease}.navbar-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-hamburger.active span:nth-child(2){opacity:0}.navbar-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:998}.navbar-overlay.active{display:block}@media (max-width: 1024px){.navbar-menu a{padding:10px;font-size:14px}}@media (min-width: 1024px){.navbar-menu a{font-size:16px}}@media (max-width: 768px){.navbar-hamburger{display:flex}.navbar-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--white);flex-direction:column;align-items:flex-start;padding:80px 20px 20px;gap:0;box-shadow:-5px 0 30px #00000026;transition:right .3s ease;z-index:999;overflow-y:auto}.navbar-menu.active{right:0}.navbar-menu a{width:100%;padding:14px 0;font-size:16px;border-bottom:1px solid var(--border-color);border-radius:0}.navbar-menu a:after{display:none}.navbar-logo img{height:50px}}.nav-dropdown{position:relative}.nav-dropdown-toggle{display:flex;align-items:center;border-radius:6px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.dropdown-link-label{font-family:Figtree,sans-serif;font-size:18px;font-weight:600;color:var(--heading-color)!important;padding:10px 0 10px 16px;transition:color .3s ease;text-decoration:none}.nav-dropdown-arrow-wrap{padding:10px 16px 10px 8px;display:flex;align-items:center;transition:color .3s ease}.dropdown-link-label:hover,.nav-dropdown-arrow-wrap:hover{color:var(--button-bg)!important}.nav-dropdown-arrow{font-size:10px;transition:transform .25s ease;display:inline-block;color:inherit}.nav-dropdown:hover .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:185px;background:#fff;border-radius:10px;box-shadow:0 8px 28px #04305321;border:1px solid #e8e4dd;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:999}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{display:block;padding:10px 20px;font-size:15px!important;font-weight:600;color:var(--heading-color)!important;border-radius:0!important;border-bottom:none!important;transition:background .2s ease,color .2s ease}.nav-dropdown-menu a:after{display:none!important}.nav-dropdown-menu a:hover{background:#f4f1ec;color:var(--button-bg)!important}@media (max-width: 768px){.nav-dropdown-toggle{width:100%;font-size:18px;border-bottom:1px solid var(--border-color);border-radius:0;justify-content:space-between;padding:0}.dropdown-link-label{flex:1;padding:14px 0;border-right:1px solid var(--border-color)}.nav-dropdown-arrow-wrap{padding:14px 20px}.nav-dropdown-menu{position:static;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transform:none;box-shadow:none;border:none;border-radius:0;padding:0;background:#f8f7f4;transition:opacity .25s ease,max-height .3s ease,visibility .25s}.nav-dropdown.mobile-open .nav-dropdown-menu{opacity:1;visibility:visible;max-height:250px;padding:4px 0}.nav-dropdown.mobile-open .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu a{padding:11px 20px!important;font-size:16px!important;border-bottom:1px solid #ece8e0!important}}@media (min-width: 1024px) and (max-width: 1439px){.navbar-menu a{font-size:14px}}.topbar{background:var(--heading-color);padding:6px 0;color:#fff;font-family:Figtree,sans-serif;border-bottom:1px solid rgba(255,255,255,.1)}.topbar-content{display:flex;justify-content:space-between;align-items:center;width:100%}.topbar-left,.topbar-right{display:flex;align-items:center}.topbar-contact{display:flex;gap:20px}.topbar-item{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:13px;font-weight:500;transition:color .2s ease}.topbar-item i{color:var(--button-bg);font-size:14px}.topbar-item:hover{color:var(--button-bg)}.topbar-social{display:flex;gap:15px}.topbar-social a{color:#fff;font-size:14px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff1a}.topbar-social a:hover{background:var(--button-bg);color:#000;transform:translateY(-2px)}@media (max-width: 768px){.topbar-content{flex-direction:column;gap:10px}.topbar-contact{flex-direction:column;gap:5px;align-items:center}}.header-middle{background:var(--white);padding:12px 0;border-bottom:1px solid #eee}.header-middle .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.header-logo img{height:65px;width:auto;object-fit:contain}.header-action{display:flex;justify-content:center}.whats-new-container{position:relative}.new-badge{position:absolute;top:-12px;right:-12px;background:red;color:#fff;font-size:12px;font-weight:700;padding:5px 10px;border-radius:20px;animation:blink 1s infinite;z-index:2}.whats-new-btn{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ff5722,#ff9800);color:#fff;text-decoration:none;padding:10px 23px;border:none;border-radius:50px;font-size:18px;font-weight:700;box-shadow:0 10px 25px #ff572259;position:relative;overflow:hidden;animation:pulse 1.8s infinite;transition:all .3s ease;cursor:pointer}.whats-new-btn:hover{transform:translateY(-3px)}.bell{display:inline-block;animation:ring 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #ff5722b3}70%{box-shadow:0 0 0 20px #ff572200}to{box-shadow:0 0 #ff572200}}@keyframes blink{50%{opacity:.3}}@keyframes ring{0%,to{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-10deg)}}@keyframes shine{0%{left:-100%}to{left:150%}}.header-branches{display:flex;align-items:center;gap:10px}.branch-item{display:flex;flex-direction:column;align-items:center;min-width:90px;text-align:center}.branch-icon{width:45px;height:45px;color:#036;margin-bottom:10px}.branch-icon svg{width:100%;height:100%}.branch-label{font-size:16px;font-weight:600;color:#036}.branch-divider{font-size:24px;color:#eee;font-weight:200}.header-info{flex-shrink:0}.info-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.info-contact{display:flex;flex-direction:column;gap:4px}.header-middle .contact-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;font-size:14px;color:#333;line-height:1;margin-bottom:0!important}.header-middle .contact-item i{color:#036;width:16px;font-size:15px;text-align:center}.header-middle .contact-item a{color:#333;text-decoration:none;font-weight:500}.header-middle .info-social{display:flex;gap:12px;margin-top:4px}.header-middle .info-social a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:14px;transition:all .2s ease}.header-middle .info-social a:hover{transform:translateY(-2px);opacity:.9}.header-middle .info-social a[aria-label=Facebook]{background-color:#3b5998}.info-social a[aria-label=Telegram]{background-color:#08c}.info-social a[aria-label=YouTube]{background-color:red}.info-social a[aria-label=Instagram]{background-color:#e1306c}.info-social a[aria-label="X (Twitter)"]{background-color:#000}@media (max-width: 1200px){.header-branches,.header-action{display:none}}@media (max-width: 768px){.header-middle{display:none}}.hero-slider{position:relative;width:100%;overflow:hidden;background:var(--heading-color)}.hero-slider-track{display:flex;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.hero-slide{min-width:100%;flex:0 0 100%;position:relative}.hero-slide img{width:100%;height:auto;display:block;object-fit:cover}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffffe6;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #00000026}.hero-arrow:hover{background:var(--button-bg);color:var(--white)}.hero-arrow svg{width:20px;height:20px}.hero-arrow-left{left:20px}.hero-arrow-right{right:20px}.hero-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.hero-dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;border:2px solid rgba(255,255,255,.8);cursor:pointer;transition:all .3s ease;padding:0}.hero-dot.active{background:var(--button-bg);border-color:var(--button-bg);transform:scale(1.2)}@media (max-width: 768px){.hero-arrow{width:36px;height:36px}.hero-arrow svg{width:16px;height:16px}.hero-arrow-left{left:10px}.hero-arrow-right{right:10px}.hero-dots{bottom:12px}.hero-dot{width:10px;height:10px}}.about-section{padding:var(--section-padding);background:linear-gradient(160deg,#f8f5ef,#fff 55%,#f0f4f8);overflow:hidden;position:relative}.about-section:before{content:"";position:absolute;top:-80px;right:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(192,167,125,.12) 0%,transparent 70%);pointer-events:none}.about-section-header{text-align:center;margin-bottom:56px}.about-badge{display:inline-block;padding:6px 18px;background:var(--gold-light);color:var(--button-bg);font-family:Figtree,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:20px;border:1px solid rgba(192,167,125,.4);margin-bottom:16px}.about-section-header h2{font-size:36px;color:var(--heading-color);margin-bottom:14px;max-width:600px;margin-left:auto;margin-right:auto}.about-section-header p{max-width:580px;margin:0 auto;color:var(--body-text);font-size:18px;line-height:1.75}.about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}.about-image-panel{position:relative;width:100%;padding:20px 30px 30px 20px}.about-images-collage{position:relative;width:100%;aspect-ratio:1 / 1.1}.about-img-1{position:absolute;top:0;left:0;width:70%;height:70%;object-fit:cover;border-radius:16px;box-shadow:0 15px 40px #0000001a;z-index:2}.about-img-2{position:absolute;bottom:0;right:0;width:65%;height:65%;object-fit:cover;border-radius:16px;box-shadow:0 20px 50px #00000026;z-index:3;border:8px solid #ffffff}.about-deco-dots{position:absolute;bottom:20%;left:-5%;z-index:4;opacity:.9}.about-deco-lines{position:absolute;width:120px;height:120px;z-index:1;opacity:.7}.about-deco-lines.top-right{top:-10%;right:15%}.about-deco-lines.bottom-left{bottom:-15%;left:10%}.about-exp-badge{position:absolute;top:35%;right:-15px;background:var(--heading-color);color:#fff;border-radius:14px;padding:16px 20px;text-align:center;box-shadow:0 8px 30px #04305359;z-index:10;min-width:88px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-exp-num{display:block;font-family:Figtree,sans-serif;font-size:28px;font-weight:800;color:var(--button-bg);line-height:1}.about-exp-label{display:block;font-size:12px;font-weight:600;color:#ffffffd9;margin-top:4px;line-height:1.4;letter-spacing:.3px}.about-campus-strip{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.about-campus-img{width:100%;height:120px;object-fit:cover;display:block;border-radius:12px}.about-campus-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(4,48,83,.78) 0%,transparent 70%);border-radius:12px;display:flex;align-items:center;padding:0 20px}.about-campus-overlay span{color:#fff;font-family:Figtree,sans-serif;font-size:15px;font-weight:600;letter-spacing:.4px}.about-content{display:flex;flex-direction:column;gap:24px}.about-founder-title{font-family:Figtree,sans-serif;font-size:26px;color:var(--heading-color);font-weight:700;line-height:1.35}.about-intro{font-size:17px;line-height:1.8;color:var(--body-text)}.about-highlights{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-highlight-card{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;transition:box-shadow .3s ease,transform .3s ease}.about-highlight-card:hover{box-shadow:0 6px 24px #0430531a;transform:translateY(-3px)}.about-highlight-icon{font-size:24px;flex-shrink:0;margin-top:2px}.about-highlight-card strong{display:block;font-family:Figtree,sans-serif;font-size:20px;font-weight:700;color:var(--heading-color);margin-bottom:3px;line-height:23px}.about-highlight-card p{font-size:13px;line-height:1.55;color:var(--body-text);margin:0}.about-stats-row{display:flex;align-items:center;gap:0;background:var(--heading-color);border-radius:14px;padding:22px 28px}.about-stat{flex:1;text-align:center}.about-stat-num{display:block;font-family:Figtree,sans-serif;font-size:26px;font-weight:800;color:var(--button-bg);line-height:1}.about-stat-label{display:block;font-size:13px;color:#ffffffbf;font-weight:500;margin-top:4px;letter-spacing:.4px;text-transform:uppercase}.about-stat-divider{width:1px;height:40px;background:#ffffff26;flex-shrink:0}.home-about-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.about-link-cta{font-family:Figtree,sans-serif;font-size:16px;font-weight:700;color:var(--heading-color);text-decoration:none;border-bottom:2px solid var(--button-bg);padding-bottom:2px;transition:color .3s ease,border-color .3s ease}.about-link-cta:hover{color:var(--button-bg);border-color:var(--button-bg)}@media (max-width: 1024px){.about-grid{gap:40px}.about-highlights{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.about-section-header h2{font-size:26px}.about-grid{grid-template-columns:1fr;gap:36px}.about-image-panel{max-width:480px;margin:0 auto;width:100%}.about-exp-badge{right:12px;top:14px}.about-image-wrapper:before{display:none}.about-highlights{grid-template-columns:1fr}.about-stats-row{padding:18px 16px;gap:0}.about-stat-num{font-size:22px}.about-stat-label{font-size:11px}}@media (max-width: 480px){.about-section-header{margin-bottom:36px}.about-founder-title{font-size:22px}.about-stats-row{flex-wrap:wrap;gap:16px;padding:18px}.about-stat-divider{display:none}.about-stat{flex:0 0 calc(50% - 8px)}.home-about-cta{flex-direction:column;align-items:flex-start}}.founder-section{background:linear-gradient(135deg,#011a5e,#0b3fa6 55%,#011a5e);padding:80px 20px;position:relative;overflow:hidden}.founder-section:before{content:"";position:absolute;top:-100px;right:-80px;width:380px;height:380px;background:#c0a77d12;border-radius:50%;pointer-events:none}.founder-section:after{content:"";position:absolute;bottom:-80px;left:-60px;width:300px;height:300px;background:#ffffff08;border-radius:50%;pointer-events:none}.founder-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.founder-portraits{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.portrait-card{background:#051950b3;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 8px 28px #00000059}.portrait-card:hover{transform:translateY(-5px);box-shadow:0 18px 48px #00000073;border-color:#c0a77d66}.portrait-img-wrap{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden}.portrait-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s ease}.portrait-card:hover .portrait-img{transform:scale(1.04)}.portrait-img-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(5,25,80,.8) 0%,transparent 100%);pointer-events:none}.portrait-badge{position:absolute;bottom:14px;left:14px;z-index:2;background:var(--button-bg, #c0a77d);color:#1a1000;font-family:Figtree,sans-serif;font-size:14px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;padding:4px 12px;border-radius:20px;box-shadow:0 3px 10px #00000059}.portrait-info{padding:14px 14px 16px}.portrait-info{background:#b01c1c}.portrait-name{font-family:Figtree,sans-serif;font-size:18px;text-align:center;font-weight:800;color:#fff;margin:0 0 4px;line-height:1.25}.portrait-creds{font-size:12px;font-weight:500;color:var(--button-bg, #c0a77d);margin:0;line-height:1.4}.founder-quote{background:#ffffff0f;border-left:4px solid var(--button-bg);border-radius:0 12px 12px 0;padding:18px 22px;margin:15px 0;font-style:italic;font-size:17px;line-height:1.7;color:#fff}.founder-quote cite{display:block;margin-top:10px;font-style:normal;font-family:Figtree,sans-serif;font-size:16px;font-weight:700;color:var(--button-bg);letter-spacing:.3px}.founder-content{display:flex;flex-direction:column;gap:20px}.founder-heading{font-family:Figtree,sans-serif;font-size:32px;font-weight:800;color:#fff;margin:0;line-height:1.2}.founder-para{font-size:16px;line-height:1.85;color:#ffffffd1;margin:0}.founder-link{display:inline-block;font-family:Figtree,sans-serif;font-size:14px;font-weight:700;color:var(--button-bg, #c0a77d);text-decoration:none;border-bottom:2px solid rgba(192,167,125,.4);padding-bottom:2px;align-self:flex-start;transition:color .3s ease,border-color .3s ease}.founder-link:hover{color:#f0d9b5;border-color:#f0d9b5}@media (max-width: 1100px){.founder-layout{grid-template-columns:1fr 1.2fr;gap:40px}.founder-heading{font-size:28px}.founder-para{font-size:15px}}@media (max-width: 860px){.founder-section{padding:60px 16px}.founder-layout{grid-template-columns:1fr;gap:36px}.founder-content{order:2}.founder-portraits{order:1;max-width:500px;margin:0 auto;width:100%}.founder-heading{font-size:26px;text-align:center}.founder-quote{font-size:16px;padding:16px 20px}}@media (max-width: 540px){.founder-section{padding:48px 14px}.founder-portraits{max-width:360px;gap:12px}.portrait-info{padding:12px 12px 14px}.portrait-name{font-size:13px}.portrait-creds{font-size:11px}.portrait-badge{font-size:9px;padding:4px 10px;bottom:10px;left:10px}.founder-heading{font-size:23px}.founder-para{font-size:14.5px}.founder-quote{font-size:14.5px;padding:14px 16px;margin:12px 0}.founder-quote cite{font-size:14px;margin-top:8px}}@media (max-width: 400px){.founder-portraits{max-width:100%;gap:10px}.portrait-name{font-size:12px}.portrait-creds{font-size:10px}.founder-heading{font-size:21px}.founder-para{font-size:14px;line-height:1.75}.founder-quote{font-size:14px;padding:12px 14px}.founder-quote cite{font-size:13px}}.why-section{padding:var(--section-padding);overflow:hidden}.why-header{text-align:center;margin-bottom:56px;color:#fff;position:relative;z-index:1}.why-badge{display:inline-block;padding:5px 16px;background:var(--gold-light);color:var(--button-bg);font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;border-radius:20px;border:1px solid rgba(192,167,125,.4);margin-bottom:16px}.why-header h2{font-size:36px;color:var(--heading-color);margin-bottom:14px}.why-header p{max-width:480px;margin:0 auto;color:#ffffffd9;font-size:18px;line-height:1.75}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1}.why-card{background:#fff;border-radius:20px;padding:32px 28px;border:1px solid var(--border-color);box-shadow:0 4px 20px #0430530f;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;cursor:default}.why-ribbon{position:absolute;top:0;left:0;width:62px;height:58px;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:0 0 20px}.why-card-title{font-family:Figtree,sans-serif;font-size:20px;font-weight:700;color:#0a2540;margin:16px 0 8px;text-align:center}.why-card-underline{width:40px;height:2px;margin:0 auto 16px;background:var(--underline-bg, #FF7A59)}.why-grid.premium-grid{gap:24px}@media (max-width: 1024px){.why-grid.premium-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.why-grid.premium-grid{grid-template-columns:1fr}}.why-card:hover{transform:translateY(-6px);background:linear-gradient(145deg,var(--heading-color) 0%,#073d66 100%);border-color:transparent;box-shadow:0 8px 36px #04305338}.why-card:hover p,.why-card:hover .why-card-icon{color:#fff!important}.why-card:hover .why-card-tag{background:#fff3;color:#fff;border-color:#ffffff4d}.why-card:hover .why-card-num{color:#ffffff80}.why-card:hover:after{opacity:1}.why-card--featured{background:linear-gradient(145deg,var(--heading-color) 0%,#073d66 100%);border-color:transparent;box-shadow:0 8px 36px #04305338}.why-card--featured:after{background:linear-gradient(90deg,var(--button-bg),rgba(192,167,125,.4))}.why-card--featured:hover{box-shadow:0 20px 56px #0430534d;border-color:transparent}.why-card--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.why-image{width:100%;max-width:600px;height:auto;display:block;margin:0 auto 24px;border-radius:24px;object-fit:cover;box-shadow:0 20px 60px #0430532e;transition:transform .4s ease,box-shadow .4s ease}.why-image:hover{transform:scale(1.02);box-shadow:0 28px 72px #04305342}.why-card-top{display:flex;align-items:center;justify-content:space-between}.why-image-wrapper{position:relative;overflow:hidden;border-radius:24px}.why-image{display:block;width:100%;height:auto;transition:transform .4s ease,box-shadow .4s ease}.why-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#04305399;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease;padding:20px;text-align:center}.why-image-wrapper:hover .why-image{transform:scale(1.02);box-shadow:0 28px 72px #04305342}.why-image-wrapper:hover .why-image-overlay{opacity:1}.why-image-title{font-family:Figtree,sans-serif;font-size:28px;font-weight:700;margin-bottom:16px;color:var(--button-bg);transition:color .35s ease}.why-image-wrapper:hover .why-image-title{color:#fff}.why-image-icons{display:flex;gap:14px;font-size:38px;color:var(--button-bg);transition:color .35s ease;justify-content:center}.why-image-wrapper:hover .why-image-icons{color:#fff}.why-image-icon{cursor:default}.why-card-num{font-family:Figtree,sans-serif;font-size:13px;font-weight:800;letter-spacing:2px;color:var(--button-bg)}.why-card--featured .why-card-num{color:#c0a77dd9}.why-card-tag{font-family:Figtree,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--button-bg);background:var(--gold-light);padding:3px 10px;border-radius:20px;border:1px solid rgba(192,167,125,.3)}.why-card--featured .why-card-tag{background:#c0a77d2e;color:var(--button-bg);border-color:#c0a77d4d}.why-icon-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid currentColor;margin:0 auto 12px;font-size:28px;line-height:0;transition:transform .35s ease,color .35s ease}.why-card--featured .why-card-icon{color:#fff}.why-card:hover .why-card-icon{color:var(--heading-color)}.why-card--featured:hover .why-card-icon{color:var(--button-bg)}.why-card h3{font-family:Figtree,sans-serif;font-size:20px;font-weight:700;color:var(--heading-color);line-height:1.3;margin:0}.why-card:hover h3{color:var(--button-bg)!important}.why-card--featured h3{color:#fff}.why-card p{font-size:15px;line-height:1.7;color:var(--body-text);margin:0}.why-card--featured p{color:#ffffffbf}@media (max-width: 1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.why-header h2{font-size:26px}.why-header{margin-bottom:36px}.why-grid{grid-template-columns:1fr;gap:14px}.why-card{padding:26px 22px}.why-card-emoji{font-size:38px}}.achievers-section{padding:var(--section-padding);background:url(/images/bg/aciver-bg.jpg) no-repeat center center / cover;background:#fff;position:relative;overflow:hidden}.achievers-section .container{position:relative;z-index:2}.achievers-header{text-align:center;margin-bottom:48px;position:relative}.achievers-badge{display:inline-block;padding:5px 16px;background:#c0a77d2e;color:var(--button-bg);font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;border-radius:20px;border:1px solid rgba(192,167,125,.35);margin-bottom:16px}.achievers-header h2{color:var(--primary-button-bg);font-size:34px;margin-bottom:12px;text-transform:uppercase}.achievers-header p{color:#ffffffad;font-size:17px;max-width:500px;margin:0 auto;line-height:1.7}.achievers-carousel-outer{position:relative;display:flex;align-items:center;gap:16px}.achievers-carousel-viewport{overflow:hidden;flex:1;border-radius:16px}.achievers-carousel-track{display:flex;gap:0;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.achiever-card{background:transparent;border:none;border-radius:0;overflow:visible;position:relative;transition:transform .35s ease;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;align-items:center;padding:0 10px}.achiever-img-wrap{position:relative;width:200px;height:200px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.achiever-img-border{width:100%;height:100%;border:2px solid var(--button-bg);border-radius:50%;padding:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.achiever-photo{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:50%;display:block;background:#f0f4f8}.achiever-rank-badge{display:inline-block;background:var(--heading-color);color:var(--button-bg);font-family:Figtree,sans-serif;font-size:17px;font-weight:700;line-height:1;padding:6px 14px;border-radius:20px;border:1px solid rgba(192,167,125,.4);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.achiever-award-badge{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:33px;height:auto;z-index:10;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transition:transform .3s ease}.achiever-award-badge img{width:100%;height:auto;display:block}.achiever-card:hover .achiever-award-badge{transform:translate(-50%) scale(1.1)}.achiever-info{text-align:center;padding:0}.achiever-position{display:block;font-family:Figtree,sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#000;margin-bottom:4px}.achiever-info h4{font-family:Figtree,sans-serif;font-size:18px;font-weight:700;color:var(--heading-color);margin:0;line-height:1.3}.carousel-arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:var(--heading-color);color:#fff;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0 0 2px}.carousel-arrow:hover:not(:disabled){background:var(--button-bg);border-color:var(--button-bg);transform:scale(1.08)}.carousel-arrow:disabled{opacity:.28;cursor:not-allowed}.achievers-dots{display:flex;justify-content:center;gap:8px;margin-top:28px;position:relative}.achievers-dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;transition:background .3s ease,transform .3s ease,width .3s ease;padding:0}.achievers-dot--active{background:var(--button-bg);width:24px;border-radius:4px;transform:none}.achievers-footer{text-align:center;margin-top:48px;position:relative;z-index:5}.achievers-more-btn{text-decoration:none;display:inline-flex;align-items:center;gap:10px}.achievers-more-btn i{font-size:14px;transition:transform .3s ease}.achievers-more-btn:hover i{transform:translate(5px)}@media (max-width: 1024px){.achiever-img-wrap{width:180px;height:180px}}@media (max-width: 768px){.achievers-header h2{font-size:26px}.achievers-header p{font-size:15px}.carousel-arrow{width:40px;height:40px;font-size:22px}.achiever-img-wrap{width:160px;height:160px}}@media (max-width: 480px){.achievers-header h2{font-size:22px}.achiever-img-wrap{width:180px;height:180px}.achiever-award-badge{width:31px;bottom:-15px}.achievers-carousel-outer{gap:0;position:relative}.carousel-arrow{position:absolute;width:36px;height:36px;font-size:18px;z-index:20;background:#043053d1;border:1px solid rgba(255,255,255,.4);top:35%;box-shadow:0 4px 12px #0000004d}.carousel-arrow--prev{left:5px}.carousel-arrow--next{right:5px}.achiever-card{padding:0 20px}}.commitment-section{padding:var(--section-padding);background:#fff;position:relative;overflow:hidden}.commitment-section:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(192,167,125,.12) 0%,transparent 70%);pointer-events:none}.faculty-header{text-align:center;margin-bottom:48px;position:relative}.faculty-badge{display:inline-block;padding:5px 16px;background:var(--gold-light);color:var(--button-bg);font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;border-radius:20px;border:1px solid rgba(192,167,125,.4);margin-bottom:14px}.faculty-header h2{font-size:34px;color:var(--heading-color);margin-bottom:12px}.faculty-header p{max-width:540px;margin:0 auto;font-size:17px;color:var(--body-text);line-height:1.75}.faculty-carousel-outer{display:flex;align-items:center;gap:14px;position:relative}.faculty-carousel-viewport{overflow:hidden;flex:1;border-radius:18px}.faculty-carousel-track{display:flex;gap:0;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform;padding-bottom:30px}.faculty-slide{padding:0 12px;display:flex}.faculty-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #04305312;border:1px solid #e8e4dd;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;position:relative;display:flex;flex-direction:column;width:100%}.faculty-img-wrap{position:relative;width:100%;aspect-ratio:3 / 3.5;overflow:hidden;background:linear-gradient(135deg,#f4f1ec,#e8e4dd)}.faculty-photo{width:100%!important;height:100%!important;object-fit:cover;object-position:top;display:block;transition:transform .5s ease}.faculty-card:hover .faculty-photo{transform:scale(1.05)}.faculty-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:800;color:#ffffffe6;text-transform:uppercase;font-family:Figtree,sans-serif;letter-spacing:-2px}.faculty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,48,83,.85) 0%,rgba(4,48,83,.25) 50%,transparent 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px 18px;opacity:0;transition:opacity .35s ease}.faculty-card:hover .faculty-overlay{opacity:1}.faculty-overlay-emoji{font-size:30px;margin-bottom:8px;display:block}.faculty-overlay-text{font-family:Figtree,sans-serif;font-size:13px;font-weight:600;color:#ffffffeb;text-align:center;line-height:1.4;margin:0}.commitment-section .faculty-info{padding-top:10px;text-align:center;background:#fff;position:relative}.commitment-section .faculty-info:before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;background:linear-gradient(90deg,transparent,var(--button-bg, #c0a77d),transparent);border-radius:2px;opacity:.5;transition:opacity .3s ease}.faculty-card:hover .faculty-info:before{opacity:1}.commitment-section .faculty-info h4{font-family:Figtree,sans-serif;font-size:18px;font-weight:700;color:var(--heading-color);margin:0 0 6px;line-height:1.35;word-break:break-word}.faculty-designation{display:block;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#000;line-height:1.4}.faculty-arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid #e8e4dd;background:var(--heading-color);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #0430531a;transition:background .3s ease,border-color .3s ease,transform .2s ease,color .3s ease;padding:0}.faculty-arrow i{display:flex;align-items:center;justify-content:center}.faculty-arrow:hover:not(:disabled){background:var(--button-bg);border-color:var(--heading-color);color:#fff;transform:scale(1.1)}.faculty-arrow:disabled{opacity:.3;cursor:not-allowed}.faculty-dots{display:flex;justify-content:center;gap:8px;margin-top:32px}.faculty-dot{width:8px;height:8px;border-radius:50%;border:none;background:#0430532e;cursor:pointer;transition:background .3s ease,width .3s ease;padding:0}.faculty-dot--active{background:var(--button-bg);width:26px;border-radius:4px}@media (max-width: 1024px){.faculty-img-wrap{aspect-ratio:3 / 3.4}}@media (max-width: 768px){.faculty-header h2{font-size:26px}.faculty-header p{font-size:15px}.faculty-arrow{width:40px;height:40px;font-size:22px}}@media (max-width: 480px){.faculty-header h2{font-size:22px}.faculty-header p{font-size:14px;padding:0 10px}.faculty-carousel-outer{gap:0;position:relative;overflow:visible;padding:0 45px}.faculty-arrow{position:absolute;width:44px;height:44px;font-size:18px;font-weight:800;z-index:20;background:var(--button-bg);color:#fff;border:2px solid #fff;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0003;display:flex;align-items:center;justify-content:center}.faculty-arrow--prev{left:5px}.faculty-arrow--next{right:5px}.faculty-slide{padding:0 10px}.commitment-section .faculty-info h4{font-size:17px}.faculty-designation{font-size:11px}}.home-courses-section{padding:var(--section-padding);background:var(--heading-color);position:relative;overflow:hidden}.home-courses-section:before{content:"";position:absolute;top:-100px;left:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(192,167,125,.1) 0%,transparent 70%);pointer-events:none}.home-courses-section .courses-header{text-align:center;margin-bottom:40px}.home-courses-section .courses-badge{display:inline-block;padding:5px 16px;background:var(--gold-light);color:var(--button-bg);font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;border-radius:20px;border:1px solid rgba(192,167,125,.4);margin-bottom:14px}.home-courses-section .courses-header h2{font-size:36px;color:#fff;margin-bottom:12px}.home-courses-section .courses-header p{max-width:500px;margin:0 auto;font-size:17px;color:#ffffffd9;line-height:1.7}.home-courses-section .home-courses-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:48px;background:#fff;border:1px solid var(--border-color);border-radius:50px;padding:6px;width:fit-content;margin-left:auto;margin-right:auto;box-shadow:0 4px 16px #04305312}.home-courses-section .courses-tab-btn{padding:12px 32px;font-family:Figtree,sans-serif;font-size:16px;font-weight:700;border:none;background:transparent;color:var(--body-text);cursor:pointer;border-radius:50px;transition:all .3s ease;letter-spacing:.3px}.home-courses-section .courses-tab-btn--active{background:var(--heading-color);color:#fff;box-shadow:0 4px 14px #04305340}.home-courses-section .courses-tab-btn:not(.courses-tab-btn--active):hover{color:var(--heading-color);background:var(--gold-light)}.home-courses-section .course-card{background:linear-gradient(155deg,var(--heading-color) 0%,#073d66 100%);border:1px solid var(--border-color);border-radius:20px;padding:28px 24px 24px;display:flex;flex-direction:column;gap:0;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;box-shadow:0 4px 20px #0430530f;overflow:hidden}.home-courses-section .course-card:hover{transform:translateY(-6px);box-shadow:0 16px 44px #0430531f;border-color:#c0a77d80;background:linear-gradient(155deg,var(--heading-color) 0%,#073d66 100%)}.home-courses-section .course-card:hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;border-radius:20px}.home-courses-section .course-card:not(.course-card--featured):hover .course-title,.home-courses-section .course-card:not(.course-card--featured):hover .course-features li,.home-courses-section .course-card:not(.course-card--featured):hover .course-fees-label{color:#fff}.home-courses-section .course-card:not(.course-card--featured):hover .course-fees{color:var(--button-bg)}.home-courses-section .course-card:not(.course-card--featured):hover .course-subtitle{color:#fff9}.home-courses-section .course-card:not(.course-card--featured):hover .course-duration{background:#c0a77d2e;color:var(--button-bg)}.home-courses-section .course-card:not(.course-card--featured):hover .course-divider{background:#ffffff1f}.home-courses-section .course-card:not(.course-card--featured):hover .course-check{background:#c0a77d40;color:var(--button-bg)}.home-courses-section .course-card:not(.course-card--featured):hover .course-fees-block{background:#c0a77d26}.home-courses-section .course-card:not(.course-card--featured):hover .course-fees-gst{color:#fff9}.home-courses-section .course-card:not(.course-card--featured):hover .course-enroll-btn{color:#fff}.home-courses-section .course-card--featured{background:linear-gradient(155deg,var(--heading-color) 0%,#073d66 100%);border-color:transparent;box-shadow:0 10px 40px #04305347}.home-courses-section .course-card--featured:hover{border-color:#c0a77d66;box-shadow:0 20px 56px #04305357}.home-courses-section .course-card--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;border-radius:20px}.home-courses-section .course-popular-badge{position:absolute;top:0;right:24px;background:var(--button-bg);color:#fff;font-family:Figtree,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 14px 6px;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #c0a77d66}.home-courses-section .course-card-top{margin-bottom:16px;padding-top:8px}.home-courses-section .course-title{font-family:Figtree,sans-serif;font-size:19px;font-weight:700;color:#fff;margin-bottom:30px;line-height:1.3}.home-courses-section .course-card--featured .course-title{color:#fff}.home-courses-section .course-subtitle{font-size:14px;font-weight:600;color:var(--button-bg);margin-top:-4px;margin-bottom:8px;letter-spacing:.5px;text-transform:uppercase}.home-courses-section .course-card--featured .course-subtitle{color:#fff9}.home-courses-section .course-batches-list{margin-top:10px}.home-courses-section .home-batch-date{display:inline-block;width:fit-content;background:#eff6ff;color:#1e40af;padding:5px 16px;border-radius:50px;font-size:15px;font-weight:700;border:1px solid #dbeafe;box-shadow:0 2px 4px #1e40af0d;transition:all .3s ease}.home-courses-section .course-card:hover .home-batch-date{background:#ffffff1a;color:#fff;border-color:#fff3}.home-courses-section .course-card--featured .home-batch-date{background:#ffffff1f;color:#fff;border-color:#fff3}.home-courses-section .course-divider{height:1px;background:var(--border-color);margin:16px 0}.home-courses-section .course-card--featured .course-divider{background:#ffffff1f}.home-courses-section .course-features{list-style:none;padding:0;margin:0 0 20px;flex-grow:1;display:flex;flex-direction:column;gap:9px}.home-courses-section .course-features li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;color:var(--body-text)}.home-courses-section .course-card--featured .course-features li{color:#ffffffc7}.home-courses-section .course-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--gold-light);color:var(--button-bg);font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px}.home-courses-section .course-card--featured .course-check{background:#c0a77d40;color:var(--button-bg)}.home-courses-section .course-fees-block{display:flex;flex-direction:column;gap:2px;margin-bottom:18px;padding:14px 16px;background:var(--gold-light);border-radius:12px}.home-courses-section .course-card--featured .course-fees-block{background:#c0a77d26}.home-courses-section .course-fees-label{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--body-text)}.home-courses-section .course-card--featured .course-fees-label{color:#ffffff8c}.home-courses-section .course-fees{font-family:Figtree,sans-serif;font-size:26px;font-weight:800;color:var(--heading-color);line-height:1.1}.home-courses-section .course-card--featured .course-fees{color:var(--button-bg)}.home-courses-section .course-fees-wrap{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.home-courses-section .course-fees-gst{font-size:13px;font-weight:600;color:var(--body-text);opacity:.8}.home-courses-section .course-card--featured .course-fees-gst{color:#fff9}.home-courses-section .course-enroll-btn{width:100%;padding:13px 20px;font-family:Figtree,sans-serif;font-size:15px;font-weight:700;border-radius:10px;background:var(--primary-button-bg);color:#fff;cursor:pointer;transition:all .3s ease;letter-spacing:.3px}.course-enroll-btn--light{color:#fff!important}.home-courses-section.course-enroll-btn:hover{background:var(--button-bg);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #c0a77d59}.home-courses-section.course-enroll-btn--light{background:var(--button-bg);color:#fff;border-color:var(--button-bg)}.home-courses-section.course-enroll-btn--light:hover{background:#a8905e;border-color:#a8905e}.home-courses-section .courses-note{text-align:center;margin-top:36px;font-size:16px;color:#ffffffd9}.home-courses-section .courses-note a{color:#fff;font-weight:700;border-bottom:2px solid var(--button-bg);padding-bottom:1px;transition:color .3s}.home-courses-section.courses-note a:hover{color:var(--button-bg)}.pride-section{padding:100px 0;background:var(--bggradient-color);overflow:hidden}.pride-header-band{text-align:center;margin-bottom:80px}.pride-header-band h2{font-size:34px;color:#fff;font-weight:800;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.pride-carousel-outer{position:relative;padding:40px 0 100px;width:100%;margin:0 auto}.pride-carousel-viewport{perspective:2000px;overflow:visible}.pride-carousel-track-3d{position:relative;height:520px;width:100%;transform-style:preserve-3d;display:flex;justify-content:center;align-items:center}.pride-slide-3d{position:absolute;width:350px;height:460px;transition:all .7s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden}.pride-slide-3d.active{transform:translateZ(100px) scale(1.1);z-index:100;opacity:1;visibility:visible;filter:drop-shadow(0 25px 50px rgba(0,0,0,.3))}.pride-slide-3d.prev{transform:translate3d(-380px,0,-200px) scale(.9);z-index:50;opacity:.9;visibility:visible}.pride-slide-3d.next{transform:translate3d(380px,0,-200px) scale(.9);z-index:50;opacity:.9;visibility:visible}.pride-slide-3d.prev-2{transform:translate3d(-700px,0,-500px) scale(.7);z-index:10;opacity:.5;visibility:visible}.pride-slide-3d.next-2{transform:translate3d(700px,0,-500px) scale(.7);z-index:10;opacity:.5;visibility:visible}.pride-card-3d{width:100%;height:100%;background:#fff;border-radius:25px;box-shadow:0 15px 45px #00000026;overflow:hidden;position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pride-card-inner{position:relative;height:100%;overflow:hidden}.pride-card-img-3d{width:100%;height:70%;overflow:hidden;background:#f0f0f0}.pride-photo-3d{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease}.pride-active .pride-photo-3d{transform:scale(1.05)}.pride-card-overlay{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;z-index:10}.pride-quote-icon{position:absolute;top:20px;right:20px;font-size:60px;font-family:serif;color:#ffffff26;line-height:1;z-index:1;pointer-events:none}.pride-card-quote{padding:15px 25px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2;border-top:1px solid rgba(0,0,0,.05)}.pride-card-quote p{font-size:14px;color:#000;font-style:normal;font-weight:600;line-height:1.4;margin:0;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pride-card-footer{background:var(--button-bg);padding:12px 20px;text-align:center;position:relative;z-index:2;box-shadow:0 -5px 15px #0000001a}.pride-card-footer h4{font-size:20px;font-weight:700;margin:0 0 5px;color:var(--heading-color);letter-spacing:.5px}.pride-card-rank{font-size:14px;font-weight:600;opacity:.95;text-transform:uppercase;letter-spacing:1px}.pride-actions-3d{display:flex;justify-content:center;gap:40px;margin-top:-20px;position:relative;z-index:200}.pride-nav-btn{width:60px;height:60px;border-radius:50%;background:var(--button-bg);border:2px solid rgba(255,255,255,.2);color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 25px #0003;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.pride-nav-btn:hover{transform:scale(1.15) rotate(5deg);box-shadow:0 12px 35px #0000004d;border-color:#fff}@media (max-width: 1400px){.pride-slide-3d.prev{transform:translate3d(-320px,0,-200px) scale(.9)}.pride-slide-3d.next{transform:translate3d(320px,0,-200px) scale(.9)}.pride-slide-3d.prev-2{transform:translate3d(-600px,0,-500px) scale(.7)}.pride-slide-3d.next-2{transform:translate3d(600px,0,-500px) scale(.7)}}@media (max-width: 1024px){.pride-slide-3d{width:300px;height:400px}.pride-slide-3d.prev{transform:translate3d(-240px,0,-250px) scale(.85)}.pride-slide-3d.next{transform:translate3d(240px,0,-250px) scale(.85)}.pride-slide-3d.prev-2{transform:translate3d(-450px,0,-500px) scale(.7)}.pride-slide-3d.next-2{transform:translate3d(450px,0,-500px) scale(.7)}.pride-header-band h2{font-size:34px}}@media (max-width: 768px){.pride-header-band h2{font-size:28px}.pride-slide-3d{width:250px;height:350px}.pride-slide-3d.prev{transform:translate3d(-180px,0,-200px) scale(.75)}.pride-slide-3d.next{transform:translate3d(180px,0,-200px) scale(.75)}.pride-slide-3d.prev-2,.pride-slide-3d.next-2{display:none}.pride-carousel-track-3d{height:400px}.pride-card-footer h4{font-size:18px}.pride-card-quote p{font-size:13px}}@media (max-width: 480px){.pride-header-band h2{font-size:24px}.pride-slide-3d{width:200px;height:300px}.pride-slide-3d.prev{transform:translate3d(-120px,0,-200px) scale(.65)}.pride-slide-3d.next{transform:translate3d(120px,0,-200px) scale(.65)}.pride-card-img-3d{height:65%}.pride-card-footer{padding:8px 10px}.pride-card-footer h4{font-size:15px;margin-bottom:2px}.pride-card-quote{padding:8px 15px}.pride-card-quote p{font-size:13px!important;line-height:1.2}.pride-nav-btn{width:45px;height:45px;font-size:16px}.pride-carousel-track-3d{height:340px}}.vr-section{padding:var(--section-padding);background:linear-gradient(180deg,#001a65,#001969,#01165a);position:relative;overflow:hidden}.vr-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}.vr-header{text-align:center;margin-bottom:44px;position:relative}.vr-badge{display:inline-block;padding:5px 16px;background:#c0a77d2e;color:var(--button-bg);font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;border-radius:20px;border:1px solid rgba(192,167,125,.35);margin-bottom:14px}.vr-header h2{color:#fff;font-size:34px;margin-bottom:10px}.vr-header p{color:#ffffffa6;font-size:16px;max-width:520px;margin:0 auto;line-height:1.75}.vr-layout{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start;position:relative}.vr-featured{display:flex;flex-direction:column;position:relative;position:sticky;top:80px}.vr-player-wrap{width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000073;background:#000;position:relative}.vr-iframe{width:100%;height:100%;border:none;display:block}.vr-mobile-arrow,.vr-mobile-dots{display:none}.vr-rail-wrapper{display:flex;flex-direction:column;gap:0}.vr-rail-header{display:flex;align-items:center;gap:8px;padding:0 2px 12px}.vr-rail-label{font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffff73}.vr-rail-count{background:#c0a77d40;color:var(--button-bg);font-size:10px;font-weight:800;padding:1px 8px;border-radius:20px;border:1px solid rgba(192,167,125,.3);letter-spacing:.5px}.vr-rail{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(192,167,125,.4) rgba(255,255,255,.06)}.vr-rail::-webkit-scrollbar{width:5px}.vr-rail::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.vr-rail::-webkit-scrollbar-thumb{background:#c0a77d73;border-radius:10px}.vr-rail::-webkit-scrollbar-thumb:hover{background:#c0a77db3}.vr-thumb{display:flex;align-items:center;gap:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .2s ease;text-align:left;width:100%;padding:0;flex-shrink:0}.vr-thumb:hover{background:#ffffff1c;border-color:#c0a77d66;transform:translate(3px)}.vr-thumb--active{background:#c0a77d24;border-color:var(--button-bg);transform:none;cursor:default}.vr-thumb-img{position:relative;width:108px;flex-shrink:0;aspect-ratio:16 / 9;overflow:hidden;background:#000}.vr-thumb-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.vr-thumb:hover .vr-thumb-img img{transform:scale(1.06)}.vr-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b;display:flex;align-items:center;justify-content:center;transition:background .25s ease}.vr-thumb:hover .vr-play-overlay{background:#00000038}.vr-play-btn{font-size:18px;color:#fff;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.vr-playing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#c0a77d8c;display:flex;align-items:center;justify-content:center}.vr-playing-overlay span{font-family:Figtree,sans-serif;font-size:10px;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.vr-thumb-info{padding:10px 14px;display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.vr-thumb-info strong{font-family:Figtree,sans-serif;font-size:16px;font-weight:700;color:#fff;line-height:1.3;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-thumb-info span{font-size:12px;color:var(--button-bg);font-weight:600;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1024px){.vr-layout{grid-template-columns:1fr 280px;gap:20px}.vr-thumb-img{width:88px}.vr-rail{max-height:360px}}@media (max-width: 768px){.vr-header h2{font-size:26px}.vr-header p{font-size:14px}.vr-layout{grid-template-columns:1fr;gap:20px}.vr-featured{position:static}.vr-rail-wrapper{display:none!important}.vr-mobile-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#000000a6;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;z-index:10;transition:background .2s ease,transform .2s ease;padding:0}.vr-mobile-arrow:active{background:#c0a77dd9;transform:translateY(-50%) scale(.9)}.vr-mobile-arrow-left{left:15px}.vr-mobile-arrow-right{right:15px}.vr-mobile-arrow svg{width:22px;height:22px;color:#fff}.vr-mobile-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px}.vr-mobile-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;padding:0;cursor:pointer;transition:background .25s ease,transform .2s ease}.vr-mobile-dot.active{background:#c0a77d;transform:scale(1.25)}}@media (max-width: 480px){.vr-header h2{font-size:22px}.vr-header{margin-bottom:28px}.vr-mobile-arrow{width:34px;height:34px}.vr-mobile-arrow-left{left:10px}.vr-mobile-arrow-right{right:10px}.vr-mobile-arrow svg{width:18px;height:18px}}.locations-section{position:relative;overflow:hidden}.locations-header-band{background:#f5f0e8;padding:64px 0 80px;text-align:center;position:relative;overflow:hidden}.locations-header-band:after{content:"";position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:100%;height:100%;background-image:none;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.18;pointer-events:none;filter:brightness(1.4) saturate(1.2)}.locations-header-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(192,167,125,.25) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.locations-badge{display:inline-block;padding:5px 16px;background:#c0a77d2e;color:var(--button-bg);font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;border-radius:20px;border:1px solid rgba(192,167,125,.35);margin-bottom:18px}.locations-header-band h2{color:var(--heading-color);font-size:34px;max-width:620px;margin:0 auto 16px;line-height:1.3}.locations-header-band p{color:var(--body-text);font-size:17px;max-width:520px;margin:0 auto;line-height:1.75}.locations-body{background:#f5f0e8;padding:0 0 80px;position:relative}.locations-body .container{transform:translateY(-44px)}.locations-layout{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}.locations-cta-col{position:sticky;top:100px}.locations-cta-card{background:#fff;border-radius:16px;padding:28px 24px;box-shadow:0 16px 48px #04305324;display:flex;flex-direction:column;gap:14px;border-top:4px solid var(--button-bg)}.locations-cta-icon{font-size:32px;line-height:1}.locations-cta-card h3{font-family:Figtree,sans-serif;font-size:20px;color:var(--heading-color);line-height:1.3;margin:0}.locations-cta-card p{font-size:15px;line-height:1.7;color:var(--body-text);margin:0}.locations-cta-card .btn-primary{width:100%;text-align:center;padding:12px 20px;font-size:16px}.locations-link{text-align:center;font-family:Figtree,sans-serif;font-size:15px;font-weight:700;color:var(--heading-color);text-decoration:none;border-bottom:2px solid var(--button-bg);padding-bottom:2px;transition:color .3s;align-self:center}.locations-link:hover{color:var(--button-bg)}.locations-cta-meta{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border-color)}.locations-cta-meta span{font-size:18px;color:var(--body-text);font-weight:500}.locations-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;justify-content:center;align-content:center;width:100%}.location-card{border-radius:16px;height:180px;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 4px 20px #04305312;border:1px solid rgba(192,167,125,.15);transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease;position:relative;overflow:hidden;display:flex;align-items:flex-end}.location-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 48px #04305333;border-color:#c0a77d80}.location-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#001a65 0%,rgb(4 48 83 / 0%) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px 18px;transition:all .4s ease}.location-card h3{font-family:Figtree,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 6px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.location-status-tag{display:inline-block;background:var(--button-bg);color:#fff;font-size:10px;font-weight:700;letter-spacing:.8px;padding:3px 10px;border-radius:20px;text-transform:uppercase;width:fit-content;box-shadow:0 2px 8px #0003}.location-card:hover .location-status-tag{background:#fff;color:var(--heading-color)}@media (max-width: 1100px){.locations-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.locations-layout{grid-template-columns:1fr}.locations-cta-col{position:static}.locations-cta-card{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px}.locations-cta-card .btn-primary,.locations-link{flex:0 0 auto}}@media (max-width: 768px){.locations-header-band{padding:48px 0 64px}.locations-header-band h2{font-size:26px}.locations-cards-grid{grid-template-columns:repeat(2,1fr)}.locations-cta-card{flex-direction:column}}@media (max-width: 480px){.locations-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.locations-body .container{transform:translateY(-30px)}}.headoffice-cards-container{display:flex;flex-direction:column;gap:12px;width:100%}.headoffice-cards-container .location-card{width:100%}@media (max-width: 900px){.headoffice-cards-container{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:10px}}@media (max-width: 600px){.headoffice-cards-container{grid-template-columns:1fr}}.faq-section{padding:var(--section-padding);background:linear-gradient(180deg,#fff,#f8f5ef);position:relative;overflow:hidden}.faq-section:before{content:"FAQ";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-family:Figtree,sans-serif;font-size:200px;font-weight:900;color:#04305306;pointer-events:none;letter-spacing:20px;-webkit-user-select:none;user-select:none}.faq-header{text-align:center;margin-bottom:56px}.faq-badge{display:inline-block;padding:5px 16px;background:var(--gold-light);color:var(--button-bg);font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;border-radius:20px;border:1px solid rgba(192,167,125,.4);margin-bottom:14px}.faq-header h2{font-size:36px;color:var(--heading-color);margin-bottom:12px}.faq-header p{max-width:480px;margin:0 auto;font-size:17px;color:var(--body-text);line-height:1.7}.faq-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border-radius:14px;border:1px solid var(--border-color);box-shadow:0 2px 12px #0430530d;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.faq-item--active{border-color:#c0a77d80;box-shadow:0 6px 24px #0430531a}.faq-question{width:100%;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .25s ease}.faq-question:hover{background:#fdf9f3}.faq-item--active .faq-question{background:var(--gold-light)}.faq-q-left{display:flex;align-items:center;gap:12px}.faq-icon{font-size:20px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #04305314}.faq-item--active .faq-icon{background:var(--heading-color)}.faq-q-left span:last-child{font-family:Figtree,sans-serif;font-size:18px;font-weight:700;color:var(--heading-color);line-height:1.35}.faq-chevron{font-size:22px;font-weight:700;color:var(--button-bg);flex-shrink:0;line-height:1;transition:transform .3s ease;display:inline-block;transform:rotate(90deg)}.faq-chevron--open{transform:rotate(-90deg);color:var(--heading-color)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item--active .faq-answer{max-height:300px}.faq-answer p{padding:14px 20px 18px 18px;font-size:15px;line-height:1.7;color:var(--body-text);margin:0;border-top:1px dashed var(--border-color)}.faq-aside{display:flex;flex-direction:column;gap:20px;position:sticky;top:100px}.faq-img-wrap{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 36px #0430531f}.faq-img{width:100%!important;height:auto!important;display:block;border-radius:16px;transition:transform .5s ease}.faq-img-wrap:hover .faq-img{transform:scale(1.04)}.faq-img-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(4,48,83,.85) 0%,transparent 100%);padding:20px 20px 16px;border-radius:0 0 16px 16px}.faq-img-overlay span{font-family:Figtree,sans-serif;font-size:15px;font-weight:700;color:var(--button-bg);letter-spacing:.3px}.faq-contact-card{background:#fff;border-radius:18px;padding:28px 26px;border:1px solid var(--border-color);box-shadow:0 6px 28px #04305314;display:flex;flex-direction:column;gap:12px;border-top:4px solid var(--button-bg)}.faq-contact-icon{font-size:32px;line-height:1}.faq-contact-card h3{font-family:Figtree,sans-serif;font-size:20px;font-weight:700;color:var(--heading-color);margin:0}.faq-contact-card p{font-size:15px;line-height:1.65;color:var(--body-text);margin:0}.faq-contact-btn{display:block;text-align:center;text-decoration:none;font-size:16px}.faq-contact-meta{padding-top:8px;border-top:1px solid var(--border-color)}.faq-contact-meta span{font-size:13px;color:var(--body-text);font-weight:500}@media (max-width: 1024px){.faq-layout{grid-template-columns:1fr;gap:36px}.faq-aside{position:static;flex-direction:row;flex-wrap:wrap}.faq-img-wrap,.faq-contact-card{flex:1 1 280px}}@media (max-width: 768px){.faq-header h2{font-size:26px}.faq-header{margin-bottom:36px}.faq-aside{flex-direction:column}.faq-answer p{padding-left:20px}}@media (max-width: 480px){.faq-q-left span:last-child{font-size:15px}.faq-question{padding:14px 16px}}.blog-section{padding:var(--section-padding);background:linear-gradient(180deg,#f8f5ef,#fff);position:relative;overflow:hidden}.blog-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:44px;flex-wrap:wrap}.blog-badge{display:inline-block;padding:5px 16px;background:var(--gold-light);color:var(--button-bg);font-family:Figtree,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;border-radius:20px;border:1px solid rgba(192,167,125,.4);margin-bottom:12px}.blog-header-text h2{font-size:34px;color:var(--heading-color);margin-bottom:8px}.blog-header-text p{font-size:16px;color:var(--body-text);max-width:480px;line-height:1.65;margin:0}.blog-view-all{font-family:Figtree,sans-serif;font-size:15px;font-weight:700;color:var(--heading-color);text-decoration:none;border-bottom:2px solid var(--button-bg);padding-bottom:2px;transition:color .3s;white-space:nowrap;flex-shrink:0;align-self:flex-end}.blog-view-all:hover{color:var(--button-bg)}.blog-magazine{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:stretch}.blog-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 4px 20px #04305312;transition:transform .35s ease,box-shadow .35s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:0 16px 44px #04305321}.blog-card--featured{position:relative;border:none}.blog-card--featured .blog-img{position:relative;width:100%;flex:1;min-height:320px;overflow:hidden}.blog-card--featured .blog-photo{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .5s ease}.blog-card--featured:hover .blog-photo{transform:scale(1.04)}.blog-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,48,83,.92) 0%,rgba(4,48,83,.45) 45%,transparent 100%)}.blog-featured-info{position:absolute;bottom:0;left:0;right:0;padding:28px 28px 26px;z-index:2}.blog-stack{display:flex;flex-direction:column;gap:20px}.blog-card--small{flex-direction:row;border-radius:16px}.blog-card--small .blog-img{width:140px;flex-shrink:0;overflow:hidden;background:var(--gold-light);border-radius:0}.blog-card--small .blog-photo{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .5s ease}.blog-card--small:hover .blog-photo{transform:scale(1.06)}.blog-info{padding:18px 20px;display:flex;flex-direction:column;flex:1}.blog-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.blog-category{font-family:Figtree,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--button-bg);background:var(--gold-light);padding:3px 10px;border-radius:20px}.blog-featured-info .blog-category{background:#c0a77d33;color:var(--button-bg);border:1px solid rgba(192,167,125,.35)}.blog-readtime{font-size:12px;color:#fff9;font-weight:500}.blog-card--small .blog-readtime{color:var(--body-text)}.blog-featured-info h3{font-family:Figtree,sans-serif;font-size:22px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.3}.blog-info h3{font-family:Figtree,sans-serif;font-size:15px;font-weight:700;color:var(--heading-color);margin-bottom:6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-featured-info p{font-size:14px;color:#ffffffb8;line-height:1.6;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-info p{font-size:13px;color:var(--body-text);line-height:1.6;margin-bottom:12px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-read-link{font-family:Figtree,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:color .3s,letter-spacing .3s;display:inline-block}.blog-featured-info .blog-read-link{color:var(--button-bg)}.blog-featured-info .blog-read-link:hover{color:#f0d9b5;letter-spacing:.5px}.blog-info .blog-read-link{color:var(--heading-color);border-bottom:1px solid var(--button-bg);padding-bottom:1px}.blog-info .blog-read-link:hover{color:var(--button-bg)}@media (max-width: 1024px){.blog-magazine{grid-template-columns:1fr}.blog-card--featured .blog-img{min-height:280px}.blog-stack{flex-direction:row}.blog-card--small{flex:1;flex-direction:column}.blog-card--small .blog-img{width:100%;height:160px}}@media (max-width: 768px){.blog-header-row{flex-direction:column;align-items:flex-start;gap:12px}.blog-header-text h2{font-size:26px}.blog-stack{flex-direction:column}.blog-card--small{flex-direction:row}.blog-card--small .blog-img{width:120px;height:auto}}@media (max-width: 480px){.blog-card--small{flex-direction:column}.blog-card--small .blog-img{width:100%;height:160px}}.footer{background:var(--heading-color);padding:80px 0 0;color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:40px;margin-bottom:60px}.footer-col h4{color:var(--white);font-size:20px;margin-bottom:25px;position:relative;padding-bottom:10px}.footer-col h4:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:var(--button-bg)}.footer-logo{margin-bottom:20px}.footer-logo img{height:60px;filter:brightness(0) invert(1)}.footer-desc{color:#ffffffd9;font-size:16px;line-height:1.7}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#ffffffd9;font-size:16px;transition:all .3s ease;display:flex;align-items:center;gap:8px}.footer-links a:hover{color:var(--button-bg);padding-left:5px}.footer-contact-info{display:flex;flex-direction:column;gap:15px}.footer-contact-item{display:flex;gap:12px;color:#ffffffd9;font-size:16px}.footer-contact-item svg{width:20px;height:20px;color:var(--button-bg);flex-shrink:0}.footer-bottom{padding:30px 0;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-copyright p{color:#ffffffb3;font-size:15px;margin:0;line-height:1.6}.footer-social{display:flex;gap:15px;align-items:center}.footer-social a{width:38px;height:38px;background:#ffffff14;color:var(--white);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:16px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.footer-social a:hover{background:var(--button-bg);color:var(--white);transform:translateY(-3px);box-shadow:0 5px 15px #c0a77d4d;border-color:var(--button-bg)}@media (max-width: 900px){.footer-bottom-content{flex-direction:column;text-align:center;gap:25px}}@media (max-width: 1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr;gap:30px}.footer{padding-top:60px}}.stats-section{padding:60px 0;background:linear-gradient(135deg,var(--heading-color) 0%,#06467a 100%);position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative;z-index:1}.stat-card{text-align:center;padding:30px 20px}.stat-number{font-family:Figtree,sans-serif;font-size:48px;font-weight:800;color:var(--button-bg);margin-bottom:8px;line-height:1}.stat-label{font-size:16px;color:#ffffffd9;font-weight:500}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-number{font-size:40px}}@media (max-width: 480px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-number{font-size:32px}.stat-label{font-size:14px}}:root{--heading-color: #022873;--button-bg: #FBBD23;--primary-button-bg: #db1b0d;--button-text: #ffffff;--body-text: #212529;--dark-gray: #333333;--light-bg: #f8f9fa;--white: #ffffff;--gold-light: #f5f0e8;--border-color: #e0e0e0;--section-padding: 80px 0;--container-width: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Source Sans 3",system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.7;color:var(--body-text);background-color:var(--white);overflow-x:hidden}p,li{font-size:18px!important;font-family:"Source Sans 3",system-ui,sans-serif!important;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Figtree,sans-serif;color:var(--heading-color);line-height:1.3;font-weight:700}h1{font-size:42px}h2{font-size:36px}h3{font-size:24px}h4{font-size:20px}p,ul,li,span,ol,a{font-size:18px}.footer-contact-item p,.footer-contact-item ul,.footer-contact-item li,.footer-contact-item span,.footer-contact-item ol,.footer-contact-item a{font-size:18px;color:#ffffffd9}a{text-decoration:none;color:inherit;transition:color .3s ease}img{max-width:100%;height:auto}ul{list-style:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:50px}
