@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary-green: #2E7D32;--secondary-green: #43A047;--light-green: #E8F5E9;--accent-green: #00E676;--text-dark: #1B1B1B;--text-light: #FFFFFF;--font-main: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--light-green);color:var(--text-dark);line-height:1.5}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.header-wrapper{width:100%;font-family:var(--font-main)}.top-bar{background-color:#00bfa5;color:#fff;font-size:.85rem;padding:8px 0}.top-bar-content{display:flex;justify-content:space-between;align-items:center}.top-links a{margin:0 10px;font-weight:500}.top-links span{opacity:.6}.skip-content{display:flex;align-items:center;gap:10px}.accessibility-btn{background:#fff3;border-radius:50%;width:24px;height:24px;color:#fff;display:flex;align-items:center;justify-content:center}.main-header{background-color:#fff;padding:15px 0;box-shadow:0 2px 4px #0000000d}.header-flex{display:flex;justify-content:space-between;align-items:center}.logo-placeholder{display:flex;align-items:center;gap:10px}.emblem{font-size:2.5rem}.logo-text h1{font-size:1.5rem;font-weight:700;color:#333;line-height:1}.logo-text small{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:1px}.header-actions{display:flex;align-items:center;gap:20px}.action-link{font-weight:500;color:#333;font-size:.95rem}.auth-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 24px;border-radius:6px;font-weight:600;transition:all .3s ease;border:none;text-decoration:none;cursor:pointer;display:inline-block;box-shadow:0 4px 15px #667eea4d}.auth-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.sign-in-btn{background-color:#00c853;color:#fff;padding:10px 20px;border-radius:4px;font-weight:600;transition:background-color .2s;border:none;text-decoration:none;cursor:pointer;display:inline-block}.sign-in-btn:hover{background-color:#00e676}.signup-btn{background-color:transparent;color:#00c853;padding:10px 20px;border-radius:4px;font-weight:600;transition:all .2s;border:2px solid #00C853;text-decoration:none;cursor:pointer;display:inline-block}.signup-btn:hover{background-color:#00c853;color:#fff}.main-nav{background-color:#f5f5f5;border-bottom:1px solid #E0E0E0}.nav-list{list-style:none;display:flex;gap:30px;padding:15px 0}.nav-item{font-weight:500;color:#333;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:.95rem}.nav-item a{color:inherit;text-decoration:none;display:inline-block}.nav-item:hover{color:#00c853}.arrow{font-size:.7rem;opacity:.6}.nav-dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:5px;cursor:pointer}.dropdown-menu{list-style:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #E0E0E0;border-radius:4px;min-width:180px;padding:8px 0;margin-top:5px;box-shadow:0 4px 12px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:1000}.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{padding:0}.dropdown-menu li a{display:block;padding:12px 20px;color:#333;text-decoration:none;font-weight:500;transition:background-color .2s ease,color .2s ease}.dropdown-menu li a:hover{background-color:#e8f5e9;color:#00c853}.user-menu-wrapper{position:relative}.user-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:10px 18px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 15px #10b9814d}.user-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.user-btn .user-icon{font-size:1.1rem}.user-btn .user-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-btn .arrow{font-size:.7rem;margin-left:4px}.user-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:220px;z-index:1000;overflow:hidden;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-info-dropdown{padding:20px;text-align:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.user-icon-large{font-size:2.5rem;display:block;margin-bottom:8px}.user-info-dropdown p{margin:0;font-size:.9rem;color:#374151;font-weight:500;word-break:break-all}.user-dropdown hr{border:none;border-top:1px solid #e5e7eb;margin:0}.dropdown-item{display:block;width:100%;padding:14px 20px;text-align:left;background:none;border:none;font-size:.95rem;color:#374151;cursor:pointer;text-decoration:none;transition:all .2s ease}.dropdown-item:hover{background:#f3f4f6;color:#10b981}.logout-item{color:#ef4444;border-top:1px solid #e5e7eb}.logout-item:hover{background:#fef2f2;color:#dc2626}.carousel-container{position:relative;width:100%;aspect-ratio:21 / 9;max-height:70vh;margin:0 auto;overflow:hidden;background-color:#f5f5f5}.carousel-wrapper{position:relative;width:100%;height:100%}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out}.carousel-slide.active{opacity:1;z-index:1}.carousel-slide img{width:100%;height:100%;object-fit:fill;display:block}.carousel-caption{position:absolute;bottom:10%;left:50%;transform:translate(-50%);background:#0009;color:#fff;padding:12px 24px;border-radius:50px;text-align:center;width:80%;max-width:700px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 15px #0000004d}.carousel-caption h3{margin:0;font-size:clamp(1rem,2.5vw,1.8rem);font-weight:500;line-height:1.4}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#0000004d;color:#fff;border:none;font-size:2rem;padding:0;cursor:pointer;z-index:10;transition:all .3s ease;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background-color:#ffffffe6;color:#000;transform:translateY(-50%) scale(1.1)}.prev-btn{left:20px}.next-btn{right:20px}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.dot{width:10px;height:10px;background-color:#fff6;border-radius:50%;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.dot.active{background-color:#fff;transform:scale(1.3);border-color:#fff}.dot:hover{background-color:#fffc}@media(max-width:768px){.carousel-container{aspect-ratio:4 / 3;max-height:none}.carousel-caption h3{font-size:1.2rem}.carousel-btn{width:40px;height:40px;font-size:1.2rem}}@media(max-width:480px){.carousel-container{height:250px}.carousel-caption{bottom:40px;padding:5px 10px;width:90%}.carousel-caption h3{font-size:1rem}.carousel-btn{display:none}}.features-section{padding:80px 0;background-color:#fff}.section-title{text-align:center;font-size:2.5rem;color:#2e7d32;margin-bottom:50px;font-weight:700}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-card{padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #E0E0E0;transition:transform .3s,box-shadow .3s;text-align:center}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a;border-color:#4caf50}.feature-icon{font-size:3rem;margin-bottom:20px}.feature-card h3{font-size:1.25rem;margin-bottom:15px;color:#333}.feature-card p{color:#666;line-height:1.6}.footer{background-color:#f5f5f5;margin-top:auto}.footer-main{background-color:#fff;border-top:1px solid #ddd;padding:50px 0 30px}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:60px;align-items:flex-start}.footer-left{display:flex;flex-direction:column;gap:15px}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:10px}.logo-emblem{font-size:2rem}.footer-logo h3{margin:0;font-size:1.2rem;color:#333;font-weight:700}.footer-description{font-size:.9rem;color:#666;line-height:1.5;margin:0;text-align:justify}.social-links{display:flex;gap:12px;margin-top:10px}.social-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-weight:700;transition:transform .2s ease,opacity .2s ease;font-size:1.1rem}.social-icon:hover{transform:translateY(-3px);opacity:.8}.social-icon.facebook{background-color:#3b5998}.social-icon.twitter{background-color:#000}.social-icon.linkedin{background-color:#0077b5}.social-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.footer-center{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-section{display:flex;flex-direction:column;gap:10px}.footer-section h4{margin:0 0 15px;font-size:1rem;color:#333;font-weight:700}.footer-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-section li{margin:0}.footer-section a{color:#666;text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-section a:hover{color:#1abc9c}.footer-right{display:flex;flex-direction:column;gap:25px;text-align:center}.powered-by{display:flex;flex-direction:column;align-items:center;gap:8px}.powered-by p{margin:0;font-size:.85rem;color:#666}.digital-india-logo{height:60px;width:auto;object-fit:contain}.designed-by{display:flex;flex-direction:column;gap:5px}.designed-by p{margin:0;font-size:.85rem;color:#666}.company-name{font-weight:700;color:#333}.footer-bottom{background-color:#1abc9c;color:#fff;padding:15px 0;text-align:center;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-bottom p{margin:0;font-size:.9rem}.footer-bottom-links{display:flex;gap:15px;align-items:center}.footer-bottom-links a{color:#fff;text-decoration:none;font-size:.9rem;transition:opacity .2s ease}.footer-bottom-links a:hover{opacity:.8}.footer-bottom-links span{color:#fff}@media(max-width:1024px){.footer-container{grid-template-columns:1fr 1fr;gap:40px}.footer-center{grid-template-columns:repeat(2,1fr);gap:30px}.footer-right{grid-column:1 / -1}}@media(max-width:768px){.footer-container{grid-template-columns:1fr;gap:30px;padding:0 15px}.footer-center{grid-template-columns:1fr;gap:20px}.footer-bottom{flex-direction:column;gap:10px;padding:12px 15px}.footer-bottom-links{justify-content:center}.footer-description,.footer-section a{font-size:.85rem}}@media(max-width:480px){.footer-main{padding:30px 0 20px}.footer-container{gap:20px}.footer-center{gap:15px}.footer-section h4{font-size:.95rem;margin-bottom:10px}.social-icon{width:36px;height:36px;font-size:.9rem}.footer-bottom{padding:10px 15px}.footer-bottom p,.footer-bottom-links a{font-size:.8rem}}.about-page{font-family:var(--font-main);background-color:#fff}.about-hero-section{background:linear-gradient(135deg,#f0fdf4,#e8f5e9);padding:50px 20px;position:relative;overflow:hidden}.about-hero-container{max-width:1200px;margin:0 auto;display:flex;gap:40px;align-items:center;position:relative}.about-hero-image{flex:0 0 45%;min-height:350px}.image-placeholder{width:100%;height:350px;background:linear-gradient(135deg,#7cb342,#558b2f);border-radius:8px;box-shadow:0 8px 20px #00000026;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;position:relative}.vision-card{flex:1;background:#fff;padding:30px;border-radius:10px;box-shadow:0 6px 20px #0000001a;max-width:500px}.vision-card h2{font-size:1.6rem;margin-top:0;margin-bottom:20px;color:#333;font-weight:700}.vision-card p{font-size:.95rem;line-height:1.7;color:#555;margin-bottom:15px;text-align:justify}.vision-card p:last-child{margin-bottom:0}.about-india-npim{background-color:#f1fff0;padding:50px 20px;position:relative;overflow:hidden}.about-container{max-width:1000px;margin:0 auto;position:relative}.about-india-npim h2{font-size:1.6rem;margin-top:0;margin-bottom:25px;color:#333;font-weight:700}.about-india-npim p{font-size:.95rem;line-height:1.8;color:#555;margin-bottom:20px;text-align:justify}.about-india-npim p:last-of-type{margin-bottom:0}.leaf-decoration{position:absolute;font-size:4rem;opacity:.3;pointer-events:none}.leaf-top-right{top:-20px;right:0;font-size:5rem}.leaf-bottom-right{bottom:-30px;right:30px;font-size:6rem;opacity:.25}.about-india-npim a{color:#09c;text-decoration:none;font-weight:500}.about-india-npim a:hover{text-decoration:underline}@media(max-width:900px){.about-hero-container{flex-direction:column;gap:30px}.about-hero-image{flex:1;width:100%;min-height:280px}.image-placeholder{height:280px}.vision-card{max-width:100%}.about-hero-section,.about-india-npim{padding:40px 20px}}@media(max-width:600px){.breadcrumb-content,.about-container{padding:0 15px}.vision-card{padding:20px}.vision-card h2,.about-india-npim h2{font-size:1.4rem}.about-hero-image{min-height:250px}.image-placeholder{height:250px}.leaf-decoration{display:none}}.legacy-page{font-family:var(--font-main);background-color:#fff}.legacy-hero{background:linear-gradient(135deg,#00bfa5,#00796b);color:#fff;padding:60px 20px;text-align:center;position:relative;overflow:hidden}.legacy-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.05) 0%,rgba(255,255,255,.05) 20%,transparent 20.1%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.05) 0%,rgba(255,255,255,.05) 20%,transparent 20.1%);background-size:100px 100px;opacity:.6;pointer-events:none}.legacy-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.legacy-hero h1{font-size:2.8rem;font-weight:800;margin-bottom:15px;line-height:1.2}.legacy-hero p{font-size:1.1rem;line-height:1.6;opacity:.95;max-width:700px;margin:0 auto}.legacy-cards{padding:60px 20px;background-color:#f1fff0}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.legacy-card{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid #00BFA5}.legacy-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px #0000001f}.card-icon{font-size:3rem;margin-bottom:15px;display:block}.legacy-card h3{font-size:1.2rem;font-weight:700;margin:15px 0;color:#333}.legacy-card p{font-size:.95rem;line-height:1.7;color:#555;margin-bottom:20px}.card-link{color:#00bfa5;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;transition:color .3s ease}.card-link:hover{color:#00796b}@media(max-width:900px){.legacy-hero h1{font-size:2.2rem}.legacy-hero p{font-size:1rem}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.legacy-cards{padding:40px 20px}}@media(max-width:600px){.legacy-hero{padding:40px 20px}.legacy-hero h1{font-size:1.8rem}.legacy-hero p{font-size:.95rem}.cards-grid{grid-template-columns:1fr}.legacy-card{padding:20px}}.team-page{font-family:var(--font-main);background-color:#fff}.team-hero{background:linear-gradient(135deg,#f0fdf4,#e8f5e9);padding:50px 20px;position:relative}.team-container{max-width:1200px;margin:0 auto;padding:0 20px}.team-hero h1{font-size:2.2rem;font-weight:700;margin:0 0 20px;color:#333}.team-hero>div>p{font-size:.95rem;line-height:1.6;color:#555;margin-bottom:25px}.team-responsibilities{list-style:none;padding:0;margin:0}.team-responsibilities li{font-size:.95rem;line-height:1.7;color:#555;margin-bottom:12px;padding-left:20px;position:relative}.team-responsibilities li:before{content:"•";position:absolute;left:0;color:#00bfa5;font-weight:700}.team-info-cards{background-color:#f9f9f9;padding:40px 20px}.info-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.info-card{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px #00000014;border-left:4px solid #00BFA5}.card-icon{font-size:2.5rem;margin-bottom:15px;display:block}.info-card h3{font-size:1.1rem;font-weight:700;margin:15px 0;color:#333}.contact-card .phone{font-size:1.1rem;font-weight:600;color:#00bfa5;margin:0}.hiring-link{display:inline-block;color:#ff9800;font-weight:600;text-decoration:none;margin-top:10px;transition:color .3s ease}.hiring-link:hover{color:#f57c00}.team-members{background-color:#fff;padding:50px 20px}.members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:35px}.team-member-card{text-align:center}.member-image-wrapper{position:relative;margin-bottom:20px}.member-placeholder{width:100%;aspect-ratio:3 / 4;background:linear-gradient(135deg,#e0e0e0,#bdbdbd);border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.placeholder-icon{font-size:5rem;opacity:.4}.member-badge{position:absolute;bottom:12px;right:12px;background-color:#00bfa5;color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.team-member-card h3{font-size:1rem;font-weight:700;margin:15px 0 8px;color:#333}.member-title{font-size:.9rem;color:#00bfa5;font-weight:500;margin:0;line-height:1.5}@media(max-width:900px){.team-hero h1{font-size:1.8rem}.info-cards-grid{grid-template-columns:1fr}.members-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px}}@media(max-width:600px){.team-hero{padding:30px 20px}.team-hero h1{font-size:1.5rem}.members-grid{grid-template-columns:repeat(2,1fr);gap:20px}.member-card{padding:15px}}.advisory-page{font-family:var(--font-main);background-color:#fff}.breadcrumb{background-color:#00bfa5;color:#fff;padding:12px 0}.advisory-header{background:linear-gradient(135deg,#f0fdf4,#e8f5e9);padding:50px 20px}.advisory-container{max-width:1200px;margin:0 auto;padding:0 20px}.advisory-header h1{font-size:2.2rem;font-weight:700;margin:0 0 15px;color:#333}.advisory-header>div>p:first-of-type{font-size:.95rem;line-height:1.6;color:#555;margin-bottom:30px}.advisory-intro{background:#fff;padding:25px;border-radius:6px;box-shadow:0 2px 8px #00000014}.advisory-intro p{font-size:.95rem;font-weight:600;color:#333;margin:0 0 15px}.advisory-supports{list-style:none;padding:0;margin:0}.advisory-supports li{font-size:.9rem;line-height:1.7;color:#555;margin-bottom:12px;padding-left:24px;position:relative}.advisory-supports li:before{content:"•";position:absolute;left:0;color:#00bfa5;font-weight:700;font-size:1.2rem}.advisory-table-section{background-color:#f9f9f9;padding:50px 20px}.table-wrapper{background:#fff;border-radius:6px;box-shadow:0 2px 8px #00000014;overflow-x:auto}.advisory-table{width:100%;border-collapse:collapse;font-size:.9rem}.advisory-table thead{background-color:#f5f5f5;border-bottom:2px solid #E0E0E0}.advisory-table th{padding:16px;text-align:left;font-weight:700;color:#333;white-space:nowrap}.advisory-table td{padding:16px;border-bottom:1px solid #E0E0E0;color:#555}.advisory-table tbody tr:hover{background-color:#fafafa}.member-cell{display:flex;align-items:center;gap:12px}.member-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#e0e0e0,#bdbdbd);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.member-details{display:flex;flex-direction:column}.member-name{font-weight:600;color:#333;margin-bottom:4px}.member-designation{font-size:.85rem;color:#00bfa5;font-weight:500}@media(max-width:1024px){.advisory-table{font-size:.85rem}.advisory-table th,.advisory-table td{padding:12px}.advisory-header h1{font-size:1.8rem}}@media(max-width:768px){.advisory-header{padding:30px 20px}.advisory-header h1{font-size:1.6rem}.advisory-supports li{font-size:.85rem}.advisory-table{font-size:.8rem}.advisory-table th,.advisory-table td{padding:10px}.member-avatar{width:35px;height:35px;font-size:1rem}}@media(max-width:600px){.advisory-container{padding:0 10px}.advisory-header h1{font-size:1.4rem}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.advisory-table{font-size:.75rem}.advisory-table th,.advisory-table td{padding:8px}.member-avatar{width:32px;height:32px;font-size:.9rem}.member-name{font-size:.8rem}.member-designation{font-size:.75rem}}.honorary-members-page{min-height:100vh;background-color:#f9f9f9}.honorary-members-page .breadcrumb{background:linear-gradient(135deg,#1abc9c,#16a085);color:#fff;padding:15px 0;margin-bottom:40px}.honorary-members-page .breadcrumb-content{max-width:1200px;margin:0 auto;padding:0 20px;font-size:.95rem}.honorary-container{max-width:1200px;margin:0 auto;padding:0 20px 60px}.honorary-container h1{font-size:2.2rem;color:#2c3e50;margin-bottom:15px;font-weight:700}.honorary-description{font-size:1rem;color:#666;line-height:1.6;margin-bottom:40px;text-align:justify;max-width:100%}.role-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.filter-btn{padding:8px 16px;border:2px solid #ddd;background:#fff;color:#666;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.filter-btn:hover{border-color:#1abc9c;color:#1abc9c}.filter-btn.active{background:#1abc9c;border-color:#1abc9c;color:#fff}.members-table-wrapper{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.members-table{width:100%;border-collapse:collapse}.members-table thead{background:#f5f5f5}.members-table th{padding:16px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #ddd;font-size:.95rem}.members-table tbody tr{border-bottom:1px solid #eee;transition:background-color .2s ease}.members-table tbody tr:hover{background-color:#f9f9f9}.members-table tbody tr:last-child{border-bottom:none}.members-table td{padding:16px;font-size:.95rem;color:#555}.name-cell{font-weight:500}.member-info{display:flex;align-items:center;gap:12px}.avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1abc9c,#16a085);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.member-details strong{display:block;color:#1abc9c;margin-bottom:4px}.member-details .role{font-size:.85rem;color:#999}.no-members{text-align:center;padding:40px;color:#999;font-size:1rem}.loading-message{text-align:center;padding:40px;color:#1abc9c;font-size:1rem}.error-message{background:#fff3cd;border:1px solid #ffc107;color:#856404;padding:12px 16px;border-radius:4px;margin-bottom:20px;font-size:.9rem}.no-data{text-align:center;color:#999;padding:40px 16px}@media(max-width:768px){.honorary-container h1{font-size:1.8rem}.members-table-wrapper{overflow-x:auto}.members-table th,.members-table td{padding:12px;font-size:.85rem}.avatar{width:36px;height:36px;font-size:.8rem}.member-info,.role-filter{gap:8px}.filter-btn{padding:6px 12px;font-size:.85rem}}@media(max-width:480px){.honorary-container{padding:0 15px 40px}.honorary-container h1{font-size:1.5rem}.honorary-description{font-size:.9rem}.members-table th,.members-table td{padding:10px;font-size:.8rem}.member-info{gap:6px}.avatar{width:32px;height:32px;font-size:.7rem}.filter-btn{padding:5px 10px;font-size:.75rem}}.get-involved-page{min-height:calc(100vh - 300px)}.engagement-platforms-section{background:linear-gradient(135deg,#fff,#f0f9f5);padding:60px 20px;margin-bottom:40px}.engagement-container{max-width:1200px;margin:0 auto}.section-header{display:flex;gap:40px;align-items:flex-start;margin-bottom:50px;background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #00000014}.header-illustration{flex-shrink:0}.section-header h1{font-size:2rem;color:#1b7f4e;margin-bottom:15px;font-weight:700}.section-header p{color:#555;line-height:1.8;font-size:.95rem}.platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.platform-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;border-left:4px solid #1B7F4E}.platform-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.platform-icon{font-size:2.5rem;margin-bottom:15px}.platform-card h3{font-size:1.2rem;color:#1b7f4e;margin-bottom:12px;font-weight:700}.platform-card p{color:#666;line-height:1.7;font-size:.9rem}.regional-chapters-section{padding:60px 20px;background-color:#e8f5ed}.chapters-container{max-width:1200px;margin:0 auto}.chapters-header{text-align:center;margin-bottom:50px}.chapters-header h2{font-size:2rem;color:#1b7f4e;margin-bottom:15px;font-weight:700}.chapters-header p{color:#555;font-size:.95rem;line-height:1.8;max-width:600px;margin:0 auto}.chapters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.chapter-card{background:#fff;padding:40px;border-radius:12px;text-align:center;box-shadow:0 2px 12px #00000014;transition:all .3s ease}.chapter-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-8px)}.chapter-icon{font-size:3rem;margin-bottom:20px;display:block}.chapter-card h3{font-size:1.3rem;color:#1b7f4e;margin-bottom:15px;font-weight:700}.chapter-card p{color:#666;line-height:1.7;font-size:.9rem}@media(max-width:768px){.section-header{flex-direction:column;gap:20px}.section-header h1{font-size:1.5rem}.platforms-grid,.chapters-grid{grid-template-columns:1fr}.chapter-card{padding:30px 20px}}@media(max-width:480px){.engagement-platforms-section,.regional-chapters-section{padding:40px 15px}.section-header{padding:25px 15px}.section-header h1{font-size:1.3rem}.chapters-header h2{font-size:1.5rem}}.membership-page{min-height:calc(100vh - 300px)}.membership-section{background:linear-gradient(135deg,#f8f9fa,#f0f9f5);padding:60px 20px}.membership-container{max-width:1400px;margin:0 auto}.membership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.membership-card{background:#fff;border-radius:12px;padding:35px;box-shadow:0 4px 12px #00000014;transition:all .3s ease;display:flex;flex-direction:column;border-top:4px solid}.membership-card.teal{border-top-color:#26c5c5}.membership-card.blue{border-top-color:#5b9fdb}.membership-card.orange{border-top-color:#f4a460}.membership-card.pink{border-top-color:#f67280}.membership-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px #0000001f}.card-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:20px}.card-icon.teal{background-color:#26c5c5}.card-icon.blue{background-color:#5b9fdb}.card-icon.orange{background-color:#f4a460}.card-icon.pink{background-color:#f67280}.membership-card h3{font-size:1.3rem;color:#1b7f4e;margin-bottom:15px;font-weight:700}.card-description{color:#666;line-height:1.7;font-size:.9rem;margin-bottom:25px;flex-grow:1}.card-fees{display:flex;gap:15px;margin-bottom:25px;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.fee-item{flex:1;display:flex;flex-direction:column;align-items:center}.fee-label{font-size:.85rem;color:#999;font-weight:500;margin-bottom:5px}.fee-amount{font-size:1.1rem;color:#1b7f4e;font-weight:700}.apply-btn{padding:12px 30px;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;color:#fff}.apply-btn.teal{background-color:#26c5c5}.apply-btn.teal:hover{background-color:#1fa8a8}.apply-btn.blue{background-color:#5b9fdb}.apply-btn.blue:hover{background-color:#4682c7}.apply-btn.orange{background-color:#f4a460}.apply-btn.orange:hover{background-color:#e09347}.apply-btn.pink{background-color:#f67280}.apply-btn.pink:hover{background-color:#f44d67}@media(max-width:768px){.section-heading h1{font-size:1.8rem}.membership-grid{grid-template-columns:1fr;gap:25px}.membership-card{padding:25px}.card-fees{gap:10px}}@media(max-width:480px){.membership-section{padding:40px 15px}.section-heading h1{font-size:1.5rem}.membership-card{padding:20px}.card-icon{width:60px;height:60px;font-size:2rem}.membership-card h3{font-size:1.1rem}.card-description{font-size:.85rem}}.working-committees-page{min-height:calc(100vh - 300px)}.breadcrumb{background-color:#1b7f4e;padding:20px 0;margin-bottom:40px}.committees-section{background:linear-gradient(135deg,#f8f9fa,#f0f9f5);padding:60px 20px}.committees-container{max-width:1200px;margin:0 auto}.section-heading{text-align:center;margin-bottom:50px}.section-heading h1{font-size:2.2rem;color:#1b7f4e;margin-bottom:15px;font-weight:700}.section-heading p{color:#555;font-size:1rem;line-height:1.8;max-width:700px;margin:0 auto}.committees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px}.committee-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border-left:4px solid #1B7F4E;display:flex;flex-direction:column}.committee-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.committee-icon{font-size:2.5rem;margin-bottom:15px;display:inline-block;width:fit-content}.committee-card h3{font-size:1.1rem;color:#1b7f4e;margin-bottom:12px;font-weight:700;line-height:1.4}.committee-card p{color:#666;line-height:1.7;font-size:.9rem;flex-grow:1}@media(max-width:768px){.section-heading h1{font-size:1.8rem}.committees-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.committee-card{padding:25px}}@media(max-width:480px){.committees-section{padding:40px 15px}.section-heading h1{font-size:1.5rem}.section-heading p{font-size:.9rem}.committees-grid{grid-template-columns:1fr;gap:15px}.committee-card{padding:20px}.committee-icon{font-size:2rem}.committee-card h3{font-size:1rem}.committee-card p{font-size:.85rem}}.why-join-page{min-height:calc(100vh - 300px)}.become-member-section{background-color:#e8f5ed;padding:50px 20px}.become-member-container{max-width:1200px;margin:0 auto}.become-member-content{display:flex;gap:40px;align-items:flex-start;background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #00000014}.member-illustration{flex-shrink:0;display:flex;align-items:center;justify-content:center}.member-text{flex:1}.become-member-content h2{font-size:1.8rem;color:#1b7f4e;margin-bottom:20px;font-weight:700}.become-member-content p{color:#555;line-height:1.8;font-size:.95rem}.benefits-overview-section{background:linear-gradient(135deg,#f8f9fa,#f0f9f5);padding:60px 20px}.benefits-overview-container{max-width:1200px;margin:0 auto}.overview-header{text-align:center;margin-bottom:50px}.overview-header h2{font-size:2rem;color:#1b7f4e;margin-bottom:15px;font-weight:700}.overview-header p{color:#555;font-size:.95rem;line-height:1.8;max-width:700px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px}.benefit-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border-top:4px solid #1B7F4E;text-align:center}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.benefit-icon{font-size:2.5rem;margin-bottom:15px}.benefit-card h3{font-size:1.05rem;color:#1b7f4e;margin-bottom:12px;font-weight:700}.benefit-card p{color:#666;line-height:1.6;font-size:.85rem}.how-to-join-section{background:#fff;padding:60px 20px}.how-to-join-container{max-width:1200px;margin:0 auto}.how-to-join-section h2{font-size:1.8rem;color:#1b7f4e;margin-bottom:20px;font-weight:700}.how-to-join-section>div>p{color:#555;line-height:1.8;font-size:.95rem;margin-bottom:50px;max-width:100%}.steps-wrapper{display:flex;flex-direction:column;gap:40px}.steps-container{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:0}.step-item{display:flex;align-items:center;gap:0;flex:1}.step-circle{width:80px;height:80px;border-radius:50%;background-color:#1b7f4e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;flex-shrink:0}.step-line{flex:1;height:3px;background:linear-gradient(90deg,#1B7F4E 0%,#1B7F4E 30%,transparent 30%,transparent 70%,#1B7F4E 70%,#1B7F4E 100%);position:relative}.step-line:before,.step-line:after{content:"";position:absolute;width:8px;height:8px;background-color:#1b7f4e;border-radius:50%;top:50%;transform:translateY(-50%)}.step-line:before{left:0}.step-line:after{right:0}.step-titles{display:flex;justify-content:space-between;gap:20px}.step-title{color:#1b7f4e;font-size:.9rem;font-weight:600;text-align:center;flex:1;line-height:1.5}.suggested-cta-section{background:#fff;padding:40px 20px}.suggested-cta-container{max-width:1200px;margin:0 auto;background:linear-gradient(135deg,#1b7f4e,#157d48);border-radius:16px;padding:50px 40px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;gap:40px}.cta-content{flex:1;color:#fff;z-index:2}.suggested-cta-section h2{font-size:1.6rem;margin-bottom:15px;font-weight:700;color:#fff}.suggested-cta-section p{font-size:.95rem;line-height:1.7;margin-bottom:25px;opacity:.95}.get-started-btn{background-color:#fff;color:#1b7f4e;border:none;padding:12px 35px;font-size:.95rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .3s ease}.get-started-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.cta-illustration{width:200px;height:200px;background:#ffffff1a;border-radius:50%;position:absolute;right:-50px;bottom:-50px;z-index:1}@media(max-width:768px){.become-member-content{flex-direction:column;gap:25px;text-align:center}.member-illustration{justify-content:center}.become-member-content h2{font-size:1.5rem}.overview-header h2{font-size:1.6rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.benefit-card{padding:25px}.how-to-join-section h2{font-size:1.6rem}.steps-container{gap:10px}.step-item{gap:0}.step-circle{width:70px;height:70px;font-size:1.4rem}.step-line{flex:1;min-width:15px}.step-titles{gap:10px}.step-title{font-size:.8rem}.suggested-cta-container{flex-direction:column;padding:35px 25px;text-align:center}.cta-illustration{display:none}}@media(max-width:480px){.become-member-section,.benefits-overview-section,.how-to-join-section{padding:40px 15px}.become-member-content{padding:25px 15px}.become-member-content h2,.overview-header h2{font-size:1.3rem}.benefits-grid{grid-template-columns:1fr}.benefit-card{padding:20px}.benefit-icon{font-size:2rem}.benefit-card h3{font-size:.95rem}.benefit-card p{font-size:.8rem}.how-to-join-section h2{font-size:1.3rem}.steps-container{flex-direction:column;gap:15px}.step-item{width:100%;justify-content:center;gap:0}.step-circle{width:60px;height:60px;font-size:1.2rem}.step-line{display:none}.step-titles{flex-direction:column;gap:15px}.step-title{min-width:auto;font-size:.8rem}.suggested-cta-section{padding:30px 15px}.suggested-cta-container{padding:30px 20px;flex-direction:column;gap:20px}.suggested-cta-section h2{font-size:1.2rem}.suggested-cta-section p{font-size:.85rem}.get-started-btn{padding:10px 30px;font-size:.9rem}.cta-illustration{display:none}}.awards-page{min-height:calc(100vh - 300px)}.awards-hero-section{background:linear-gradient(135deg,#e8f5ed,#f0f9f5);padding:50px 20px}.awards-hero-container{max-width:1200px;margin:0 auto;display:flex;gap:40px;align-items:flex-start;background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #00000014}.hero-content{flex:1}.awards-hero-section h2{font-size:1.8rem;color:#1b7f4e;margin-bottom:15px;font-weight:700}.awards-hero-section p{color:#555;line-height:1.8;font-size:.95rem}.award-types-section{background:linear-gradient(135deg,#f8f9fa,#f0f9f5);padding:60px 20px}.award-types-container{max-width:1200px;margin:0 auto}.award-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.award-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;text-align:center;border-top:4px solid #1B7F4E;display:flex;flex-direction:column}.award-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.award-icon-container{display:flex;justify-content:center;margin-bottom:15px}.award-icon{width:70px;height:70px;background:linear-gradient(135deg,#ffe66d,#f4a460);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 4px 12px #ffe66d4d}.award-card h3{font-size:1.1rem;color:#1b7f4e;margin-bottom:12px;font-weight:700}.award-card p{color:#666;line-height:1.6;font-size:.85rem;flex-grow:1;margin-bottom:15px}.award-link{color:#1b7f4e;text-decoration:none;font-weight:600;font-size:.85rem;transition:all .3s ease}.award-link:hover{color:#157d48;text-decoration:underline}.awards-main-section{background:#fff;padding:60px 20px}.awards-main-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:50px}.main-content h2{font-size:1.8rem;color:#1b7f4e;margin-bottom:20px;font-weight:700}.main-content p{color:#555;line-height:1.8;font-size:.95rem;margin-bottom:15px}.award-focus-areas{background:linear-gradient(135deg,#e8f5ed,#f0f9f5);padding:35px;border-radius:12px;height:fit-content}.focus-header{display:flex;align-items:center;gap:10px;margin-bottom:25px}.focus-icon{font-size:1.8rem}.focus-header h3{font-size:1.2rem;color:#1b7f4e;font-weight:700;margin:0}.focus-list{list-style:none;padding:0;margin:0}.focus-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:#555;font-size:.9rem;line-height:1.5}.focus-list .star{font-size:1rem;flex-shrink:0;margin-top:2px}.nominate-section{background:linear-gradient(135deg,#3d3d3d,#2a2a2a);padding:60px 20px;position:relative;overflow:hidden}.nominate-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:50px;position:relative;z-index:2}.nominate-content{flex:1;color:#fff}.nominate-section h2{font-size:1.8rem;margin-bottom:15px;font-weight:700}.nominate-section p{font-size:.95rem;line-height:1.7;margin-bottom:25px;opacity:.9}.nominate-buttons{display:flex;gap:15px}.btn{border:none;padding:12px 30px;font-size:.95rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .3s ease}.btn-primary{background-color:#fff;color:#2a2a2a}.btn-primary:hover{background-color:#f0f0f0;transform:scale(1.05)}.btn-secondary{background-color:transparent;color:#fff;border:2px solid white}.btn-secondary:hover{background-color:#ffffff1a}.nominate-illustration{width:250px;height:250px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><defs><linearGradient id="gold" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:%23FFE66D;stop-opacity:1" /><stop offset="100%" style="stop-color:%23F4A460;stop-opacity:1" /></linearGradient></defs><path d="M100 20 L120 80 L180 80 L135 120 L155 180 L100 140 L45 180 L65 120 L20 80 L80 80 Z" fill="url(%23gold)"/><path d="M70 50 L85 90 L130 90 L100 120 L115 160 L85 130 L55 160 L70 120 L40 90 L85 90 Z" fill="url(%23gold)" opacity="0.8" transform="translate(-30, -20)"/></svg>') no-repeat center;background-size:contain;opacity:.8}@media(max-width:768px){.awards-hero-container{flex-direction:column;gap:25px;text-align:center}.hero-illustration{justify-content:center}.awards-hero-section h2{font-size:1.5rem}.award-types-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.award-card{padding:25px}.awards-main-container{grid-template-columns:1fr;gap:30px}.main-content h2{font-size:1.5rem}.nominate-container{flex-direction:column;gap:30px}.nominate-content{text-align:center}.nominate-buttons{flex-direction:column;justify-content:center}.nominate-illustration{display:none}}@media(max-width:480px){.awards-hero-section,.award-types-section,.awards-main-section,.nominate-section{padding:40px 15px}.awards-hero-container{padding:25px 15px}.awards-hero-section h2{font-size:1.3rem}.award-types-grid{grid-template-columns:1fr}.award-card{padding:20px}.award-icon{width:60px;height:60px;font-size:1.8rem}.main-content h2{font-size:1.3rem}.award-focus-areas{padding:25px}.focus-header h3{font-size:1rem}.focus-list li{font-size:.8rem}.nominate-section h2{font-size:1.3rem}.nominate-section p{font-size:.85rem}.btn{padding:10px 20px;font-size:.85rem}}.paani-ki-pathshala-page{min-height:calc(100vh - 300px);background-color:#f8f9fa}.pathshala-hero-section{background:linear-gradient(135deg,#e8f5ed,#f0f9f5);padding:50px 20px}.pathshala-hero-container{max-width:1200px;margin:0 auto;display:flex;gap:40px;align-items:flex-start;background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #00000014}.pathshala-hero-container h2{font-size:1.8rem;color:#1b7f4e;margin-bottom:15px;font-weight:700}.pathshala-hero-container p{color:#555;line-height:1.8;font-size:.95rem}.about-initiative-section{background:#fff;padding:60px 20px}.about-initiative-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.aims-section{background:linear-gradient(135deg,#e8f5ed,#f0f9f5);padding:60px 20px}.aims-container{max-width:1200px;margin:0 auto}.aims-section h2{font-size:1.8rem;color:#1b7f4e;margin-bottom:40px;font-weight:700}.aims-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.aim-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border-top:4px solid #1B7F4E;text-align:center;display:flex;flex-direction:column;align-items:center}.aim-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.aim-icon{font-size:2.8rem;margin-bottom:15px}.aim-card h3{font-size:1.1rem;color:#1b7f4e;margin-bottom:12px;font-weight:700}.aim-card p{color:#666;line-height:1.6;font-size:.85rem}.decorative-wheat{position:fixed;bottom:20px;left:20px;width:80px;height:150px;opacity:.7;z-index:1;pointer-events:none}@media(max-width:768px){.pathshala-hero-container{flex-direction:column;gap:25px;text-align:center}.hero-illustration{justify-content:center}.pathshala-hero-container h2{font-size:1.5rem}.about-initiative-container{grid-template-columns:1fr;gap:30px}.about-content h2,.aims-section h2{font-size:1.5rem}.aims-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.aim-card{padding:25px}.decorative-wheat{display:none}}@media(max-width:480px){.pathshala-hero-section,.about-initiative-section,.aims-section{padding:40px 15px}.pathshala-hero-container{padding:25px 15px}.pathshala-hero-container h2{font-size:1.3rem}.about-initiative-container{grid-template-columns:1fr}.about-content h2{font-size:1.3rem}.about-illustration{height:200px}.aims-section h2{font-size:1.3rem;margin-bottom:25px}.aims-grid{grid-template-columns:1fr}.aim-card{padding:20px}.aim-icon{font-size:2.2rem}.aim-card h3{font-size:.95rem}.aim-card p{font-size:.8rem}}.csr-activities-page{min-height:calc(100vh - 300px);background-color:#f8f9fa}.csr-hero-section{background:linear-gradient(135deg,#e8f5ed,#f0f9f5);padding:50px 20px}.csr-hero-container{max-width:1200px;margin:0 auto;display:flex;gap:40px;align-items:flex-start;background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #00000014}.csr-hero-container h2{font-size:1.8rem;color:#1b7f4e;margin-bottom:15px;font-weight:700}.csr-hero-container p{color:#555;line-height:1.8;font-size:.95rem}.csr-features-section{background:#fff;padding:60px 20px}.csr-features-container{max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.feature-card{background:linear-gradient(135deg,#e8f5ed,#f0f9f5);border-radius:12px;padding:30px;border-left:4px solid #1B7F4E;transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.feature-icon{font-size:2.5rem;margin-bottom:15px}.feature-card h3{font-size:1.1rem;color:#1b7f4e;margin-bottom:12px;font-weight:700}.feature-card p{color:#666;line-height:1.6;font-size:.85rem}.approach-section{background:linear-gradient(135deg,#e8f5ed,#f0f9f5);padding:60px 20px}.approach-container{max-width:1200px;margin:0 auto}.approach-section h2{font-size:1.8rem;color:#1b7f4e;margin-bottom:15px;font-weight:700}.approach-section>div>p{color:#666;line-height:1.8;font-size:.95rem;margin-bottom:40px}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.approach-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border-top:4px solid #1B7F4E;text-align:center}.approach-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.approach-icon{font-size:2.5rem;margin-bottom:15px}.approach-card h3{font-size:1.05rem;color:#1b7f4e;margin-bottom:12px;font-weight:700}.approach-card p{color:#666;line-height:1.6;font-size:.85rem}.csr-works-section{background:#1b7f4e;color:#fff;padding:50px 20px;border-radius:16px;margin:40px 20px}.csr-works-container{max-width:1200px;margin:0 auto}.csr-works-section h2{font-size:1.6rem;margin-bottom:15px;font-weight:700}.csr-works-section>div>p{font-size:.95rem;line-height:1.7;margin-bottom:25px;opacity:.95}.works-list{list-style:none;padding:0;margin:0}.works-list li{display:flex;gap:12px;margin-bottom:12px;font-size:.9rem;line-height:1.6}.works-list .bullet{flex-shrink:0;font-weight:700}.three-column-section{background:#fff;padding:60px 20px}.three-column-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.column-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:30px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.column-card:hover{box-shadow:0 8px 20px #0000001f}.column-card h3{background-color:#1b7f4e;color:#fff;padding:15px;margin:-30px -30px 20px;border-radius:12px 12px 0 0;font-size:1.1rem;font-weight:700}.checkmark-list{list-style:none;padding:0;margin:0}.checkmark-list li{display:flex;gap:12px;margin-bottom:15px;font-size:.85rem;line-height:1.5;color:#333}.checkmark{color:#1b7f4e;font-weight:700;flex-shrink:0;margin-top:2px}.two-column-section{background:#fff;padding:40px 20px}.two-column-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px}@media(max-width:768px){.csr-hero-container{flex-direction:column;gap:25px;text-align:center}.hero-illustration{justify-content:center}.csr-hero-container h2{font-size:1.5rem}.features-grid,.approach-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.csr-works-section{margin:40px 0}.three-column-container,.two-column-container{grid-template-columns:1fr}}@media(max-width:480px){.csr-hero-section,.csr-features-section,.approach-section,.three-column-section,.two-column-section{padding:40px 15px}.csr-hero-container{padding:25px 15px}.csr-hero-container h2{font-size:1.3rem}.features-grid,.approach-grid{grid-template-columns:1fr}.feature-card,.approach-card{padding:20px}.csr-works-section{padding:40px 15px;margin:40px 15px}.csr-works-section h2{font-size:1.2rem}.column-card h3{font-size:.95rem;padding:12px;margin:-20px -20px 15px}.column-card{padding:20px}.checkmark-list li{font-size:.75rem}.three-column-container,.two-column-container{grid-template-columns:1fr}}.jal-sampark-yatra-page{min-height:calc(100vh - 300px);background-color:#f8f9fa}.breadcrumb{background-color:#1b7f4e;padding:20px 0;margin:0}.breadcrumb-content{max-width:1200px;margin:0 auto;padding:0 20px;color:#fff;font-size:.95rem}.yatra-hero-section{background:linear-gradient(135deg,#e8f5ed,#f0f9f5);padding:50px 20px}.yatra-hero-container{max-width:1200px;margin:0 auto;display:flex;gap:40px;align-items:flex-start;background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #00000014}.hero-illustration{flex-shrink:0;display:flex;align-items:center;justify-content:center}.yatra-hero-container h2{font-size:1.8rem;color:#1b7f4e;margin-bottom:15px;font-weight:700}.yatra-hero-container p{color:#555;line-height:1.8;font-size:.95rem}.about-yatra-section{background:#fff;padding:60px 20px}.about-yatra-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-content h2{font-size:1.8rem;color:#1b7f4e;margin-bottom:20px;font-weight:700}.about-content p{color:#555;line-height:1.8;font-size:.95rem}.highlight{color:#1b7f4e;font-weight:700}.about-illustration{width:100%;height:300px;display:flex;align-items:center;justify-content:center}.goals-section{background:linear-gradient(135deg,#e8f5ed,#f0f9f5);padding:60px 20px}.goals-container{max-width:1200px;margin:0 auto}.goals-section h2{font-size:1.8rem;color:#1b7f4e;margin-bottom:40px;font-weight:700}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.goal-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border-top:4px solid #1B7F4E;text-align:center;display:flex;flex-direction:column;align-items:center}.goal-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.goal-icon{font-size:2.8rem;margin-bottom:15px}.goal-card h3{font-size:1.1rem;color:#1b7f4e;margin-bottom:12px;font-weight:700}.goal-card p{color:#666;line-height:1.6;font-size:.85rem}.decorative-wheat-yatra{position:fixed;bottom:20px;left:20px;width:80px;height:150px;opacity:.7;z-index:1;pointer-events:none}@media(max-width:768px){.yatra-hero-container{flex-direction:column;gap:25px;text-align:center}.hero-illustration{justify-content:center}.yatra-hero-container h2{font-size:1.5rem}.about-yatra-container{grid-template-columns:1fr;gap:30px}.about-content h2,.goals-section h2{font-size:1.5rem}.goals-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.goal-card{padding:25px}.decorative-wheat-yatra{display:none}}@media(max-width:480px){.yatra-hero-section,.about-yatra-section,.goals-section{padding:40px 15px}.yatra-hero-container{padding:25px 15px}.yatra-hero-container h2{font-size:1.3rem}.about-yatra-container{grid-template-columns:1fr}.about-content h2{font-size:1.3rem}.about-illustration{height:200px}.goals-section h2{font-size:1.3rem;margin-bottom:25px}.goals-grid{grid-template-columns:1fr}.goal-card{padding:20px}.goal-icon{font-size:2.2rem}.goal-card h3{font-size:.95rem}.goal-card p{font-size:.8rem}}.contact-us-page{min-height:100vh;background-color:#f5f5f5;padding:0;margin:0}.work-with-section{background:linear-gradient(135deg,#e8f5e9,#f1f8f6);padding:40px 20px;margin:0}.work-with-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:40px}.work-illustration{flex-shrink:0;display:flex;justify-content:center;align-items:center}.work-illustration svg{filter:drop-shadow(0 8px 16px rgba(0,0,0,.1))}.work-content{flex:1}.work-content h2{font-size:1.8rem;color:#1b7f4e;margin:0 0 15px;font-weight:600}.work-content p{font-size:.95rem;color:#555;line-height:1.6;margin:0}.contact-form-section{max-width:1200px;margin:40px auto;padding:0 20px}.contact-form-container{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-info-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 12px #0000001a}.contact-info-card h3{font-size:1.5rem;color:#1b7f4e;margin:0 0 10px;font-weight:600}.contact-info-card>p{font-size:.95rem;color:#666;margin:0 0 25px}.org-name{background:#f0f0f0;padding:15px;border-left:4px solid #1B7F4E;margin-bottom:20px;border-radius:4px}.org-name strong{color:#333;font-size:.95rem}.contact-detail{display:flex;gap:15px;margin-bottom:20px}.detail-icon{font-size:1.5rem;flex-shrink:0}.detail-content{flex:1}.detail-content strong{display:block;color:#333;font-size:.95rem;margin-bottom:5px}.detail-content p{color:#666;font-size:.9rem;margin:0;line-height:1.5}.detail-content a{color:#1b7f4e;text-decoration:none;font-size:.9rem;transition:color .3s}.detail-content a:hover{color:#14592f;text-decoration:underline}.contact-message{background:linear-gradient(135deg,#e3f2fd,#f0f4ff);padding:20px;border-radius:8px;margin-top:25px;border-left:4px solid #2196F3}.contact-message p{font-size:.9rem;color:#1565c0;margin:0;line-height:1.6}.resume-form-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 12px #0000001a}.resume-form-card h3{font-size:1.5rem;color:#1b7f4e;margin:0 0 10px;font-weight:600}.resume-form-card>p{font-size:.95rem;color:#666;margin:0 0 25px}.resume-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:.9rem;font-weight:500;color:#333;margin-bottom:8px}.required{color:#e74c3c}.form-group input,.form-group select,.form-group textarea{padding:12px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1b7f4e;box-shadow:0 0 0 3px #1b7f4e1a}.form-group textarea{resize:vertical;font-family:inherit}.file-input-wrapper{display:flex;align-items:center;gap:10px;position:relative}.file-input-wrapper input[type=file]{display:none}.browse-btn{padding:12px 16px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .3s;white-space:nowrap}.browse-btn:hover{background-color:#efefef}.file-name{font-size:.85rem;color:#999;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit-btn{padding:14px 28px;background-color:#1b7f4e;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .3s,transform .2s;align-self:flex-end}.submit-btn:hover{background-color:#14592f;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{background-color:#9fc7ae;cursor:not-allowed;transform:none}.submit-btn.loading{position:relative;color:transparent}.submit-btn.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-success-message{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;padding:16px 20px;border-radius:8px;margin-bottom:20px;border-left:4px solid #28a745;font-size:.95rem;font-weight:500;animation:slideIn .3s ease}.form-error-message{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;padding:16px 20px;border-radius:8px;margin-bottom:20px;border-left:4px solid #dc3545;font-size:.95rem;font-weight:500;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.optional{color:#888;font-weight:400;font-size:.8rem}@media(max-width:768px){.work-with-container{flex-direction:column;gap:20px}.work-illustration svg{width:100px;height:100px}.work-content h2{font-size:1.4rem}.contact-form-container,.form-row{grid-template-columns:1fr}.submit-btn{align-self:stretch}.contact-info-card,.resume-form-card{padding:20px}}@media(max-width:480px){.contact-us-page{padding:0}.work-with-section{padding:30px 15px}.work-content h2{font-size:1.2rem}.work-content p{font-size:.85rem}.work-illustration svg{width:80px;height:80px}.contact-form-section{margin:25px auto;padding:0 15px}.contact-info-card,.resume-form-card{padding:15px}.contact-info-card h3,.resume-form-card h3{font-size:1.2rem}.form-group input,.form-group select,.form-group textarea{padding:10px;font-size:.85rem}.submit-btn{padding:12px 20px;font-size:.85rem}}.coming-soon-page{min-height:100vh;background-color:#f5f5f5;padding:0;margin:0}.breadcrumb{background:linear-gradient(135deg,#1b7f4e,#2d9a66);color:#fff;padding:20px 0;margin:0}.breadcrumb-content{max-width:1200px;margin:0 auto;padding:0 20px;font-size:.95rem}.coming-soon-section{padding:60px 20px;max-width:1200px;margin:0 auto}.coming-soon-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#fff;padding:50px;border-radius:16px;box-shadow:0 8px 24px #0000001a}.coming-soon-illustration{display:flex;justify-content:center;align-items:center;min-height:300px}.coming-soon-illustration svg{width:100%;max-width:280px;height:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.1))}.coming-soon-content{display:flex;flex-direction:column;gap:25px}.coming-soon-content h1{font-size:2.5rem;color:#1b7f4e;margin:0;font-weight:700;line-height:1.2}.coming-soon-content p{font-size:1rem;color:#666;line-height:1.7;margin:0}.notification-box{background:linear-gradient(135deg,#e8f5e9,#f1f8f6);padding:20px;border-radius:12px;border-left:4px solid #1B7F4E;display:flex;gap:15px}.notification-icon{font-size:1.8rem;flex-shrink:0}.notification-text{flex:1}.notification-text p{font-size:.9rem;color:#333;margin:0;line-height:1.6}.email-subscription{display:flex;gap:10px;margin-top:10px}.email-input{flex:1;padding:14px 16px;border:2px solid #ddd;border-radius:8px;font-size:.95rem;font-family:inherit;transition:border-color .3s}.email-input:focus{outline:none;border-color:#1b7f4e;box-shadow:0 0 0 3px #1b7f4e1a}.notify-btn{padding:14px 28px;background-color:#1b7f4e;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .3s,transform .2s;white-space:nowrap}.notify-btn:hover{background-color:#14592f;transform:translateY(-2px)}.notify-btn:active{transform:translateY(0)}.timeline-section{max-width:1200px;margin:60px auto 0;padding:60px 20px}.timeline-container{text-align:center}.timeline-container h2{font-size:1.8rem;color:#1b7f4e;margin:0 0 10px;font-weight:600}.timeline-container>p{font-size:.95rem;color:#666;max-width:500px;margin:0 auto 40px}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.timeline-item{position:relative;padding:0}.timeline-marker{width:60px;height:60px;background:#1b7f4e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:0 auto 20px;box-shadow:0 4px 12px #1b7f4e4d}.timeline-content{text-align:center;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014}.timeline-content h3{font-size:1.2rem;color:#1b7f4e;margin:0 0 10px;font-weight:600}.timeline-content p{font-size:.9rem;color:#666;margin:0;line-height:1.6}@media(max-width:768px){.coming-soon-container{grid-template-columns:1fr;gap:30px;padding:30px 20px}.coming-soon-illustration{min-height:250px}.coming-soon-content h1{font-size:1.8rem}.timeline{grid-template-columns:1fr;gap:20px}.email-subscription{flex-direction:column}.notify-btn{align-self:flex-start}}@media(max-width:480px){.coming-soon-page{padding:0}.coming-soon-section{padding:30px 15px}.coming-soon-container{padding:20px 15px;gap:20px}.coming-soon-content h1{font-size:1.4rem}.coming-soon-content p{font-size:.85rem}.notification-box{flex-direction:column;gap:10px}.notification-icon{font-size:1.5rem}.timeline-section{padding:40px 15px}.timeline-container h2{font-size:1.4rem}.timeline-marker{width:50px;height:50px;font-size:1.5rem}.email-subscription{flex-direction:column;gap:8px}.email-input{padding:12px;font-size:.85rem}.notify-btn{padding:12px 20px;font-size:.85rem;align-self:stretch}}.login-page{min-height:100vh;background:linear-gradient(135deg,#f0f4f8,#e2e8f0)}.breadcrumb{background:linear-gradient(135deg,#1e40af,#3b82f6);padding:1rem 2rem;color:#fff}.breadcrumb-content{max-width:1200px;margin:0 auto;font-size:.9rem;opacity:.9}.login-section{display:flex;justify-content:center;align-items:center;padding:3rem 1rem;min-height:calc(100vh - 200px)}.login-container{width:100%;max-width:450px}.login-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:2.5rem;animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{font-size:1.8rem;color:#1e40af;margin-bottom:.5rem;font-weight:700}.login-header p{color:#64748b;font-size:.95rem}.tab-switcher{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#f1f5f9;padding:.5rem;border-radius:12px}.tab-btn{flex:1;padding:.75rem 1rem;border:none;background:transparent;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;color:#64748b}.tab-btn:hover{background:#e2e8f0}.tab-btn.active{background:#1e40af;color:#fff;box-shadow:0 2px 10px #1e40af4d}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:#374151;font-size:.9rem}.form-group input{padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s ease;outline:none}.form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.form-group input:disabled{background:#f8fafc;cursor:not-allowed}.form-group .hint{font-size:.8rem;color:#94a3b8}.otp-input{text-align:center;font-size:1.5rem!important;letter-spacing:.5rem;font-weight:700}.otp-info{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f0fdf4;border-radius:10px;border:1px solid #bbf7d0}.otp-info p{margin:0;color:#166534;font-size:.9rem}.change-btn{background:transparent;border:none;color:#3b82f6;font-weight:600;cursor:pointer;font-size:.85rem}.change-btn:hover{text-decoration:underline}.submit-btn{padding:1rem 2rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #1e40af66}.submit-btn:disabled{background:#94a3b8;cursor:not-allowed}.resend-btn{padding:.75rem 1.5rem;background:transparent;color:#3b82f6;border:2px solid #3b82f6;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.resend-btn:hover:not(:disabled){background:#3b82f6;color:#fff}.resend-btn:disabled{opacity:.5;cursor:not-allowed}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:1rem;margin-bottom:1rem}.error-message p{color:#dc2626;margin:.25rem 0;font-size:.9rem}.success-message-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:1rem;margin-bottom:1rem;color:#166534;font-size:.9rem}.test-mode-info{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;border:1px solid #fcd34d}.test-mode-info h4{margin:0 0 .75rem;color:#92400e;font-size:.95rem}.test-mode-info p{margin:.5rem 0;color:#78350f;font-size:.85rem}.test-mode-info ul{margin:.5rem 0;padding-left:1.25rem}.test-mode-info li{color:#78350f;font-size:.85rem;font-family:monospace;margin:.25rem 0}.login-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;text-align:center}.login-footer p{font-size:.8rem;color:#94a3b8}.login-footer a{color:#3b82f6;text-decoration:none}.login-footer a:hover{text-decoration:underline}.success-card{text-align:center}.success-icon{font-size:4rem;margin-bottom:1rem}.success-card h1{color:#166534;margin-bottom:.5rem}.success-card .success-message{color:#22c55e;font-size:1.1rem;margin-bottom:2rem}.user-info{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:left}.info-item{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.info-item:last-child{border-bottom:none}.info-item .label{font-weight:600;color:#64748b}.info-item .value{color:#1e293b;word-break:break-all;text-align:right;max-width:60%}.logout-btn{padding:1rem 2rem;background:#ef4444;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.logout-btn:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 15px #ef444466}@media(max-width:480px){.login-card{padding:1.5rem;margin:0 .5rem}.login-header h1{font-size:1.5rem}.tab-btn{font-size:.8rem;padding:.6rem .5rem}.form-group input{padding:.875rem 1rem}.otp-input{font-size:1.25rem!important;letter-spacing:.3rem}}
