*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Poppins',sans-serif;background:linear-gradient(135deg,#1a1a2e,#2c2c3e);color:#e0e0e0;line-height:1.6;transition:all 0.5s ease}.container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.inline-flex{display:inline-flex}.space-y-6>*+*{margin-top:1.5rem}.gap-2{gap:0.5rem}.text-left{text-align:left}.text-center{text-align:center}.w-full{width:100%}.max-w-xl{max-width:36rem}.max-w-md{max-width:28rem}.mb-2{margin-bottom:0.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.py-16{padding-top:4rem;padding-bottom:4rem}.px-4{padding-left:1rem;padding-right:1rem}.p-3{padding:0.75rem}.relative{position:relative}.absolute{position:absolute}.z-10{z-index:10}.z-20{z-index:20}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:0.5rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-white\/20{border-color:rgba(255,255,255,0.2)}.bg-white\/10{background-color:rgba(255,255,255,0.1)}.text-white{color:#ffffff}.text-white\/80{color:rgba(255,255,255,0.8)}.text-white\/90{color:rgba(255,255,255,0.9)}.text-orange-400{color:#e07b39}.text-xs{font-size:0.75rem}.text-sm{font-size:0.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.light-mode{background:linear-gradient(135deg,#f5e8d7,#f0e0c9);color:#1a1a2e}.light-mode .text-gray-400{color:#4a2c1a}.light-mode .navbar{background:rgba(245,232,215,0.95);box-shadow:0 4px 20px rgba(0,0,0,0.1)}.light-mode .nav-link{color:#1a1a2e}.light-mode .nav-link:hover{color:#8b4513}.light-mode .nav-link::after{background:#8b4513}.light-mode .card{background:linear-gradient(135deg,rgba(245,232,215,0.95),rgba(240,224,201,0.9));border:1px solid rgba(139,69,19,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.1)}.light-mode .card:hover{border:1px solid rgba(139,69,19,0.5);box-shadow:0 15px 40px rgba(0,0,0,0.15)}.light-mode .card::before{background:linear-gradient(45deg,rgba(139,69,19,0.15),transparent)}.light-mode .card i{color:#8b4513}.light-mode .card:hover i{color:#d2691e}.light-mode .btn-primary{background:linear-gradient(135deg,#8b4513,#5c2e0a);color:#fff}.light-mode .btn-primary:hover{background:linear-gradient(135deg,#d2691e,#8b4513)}.light-mode .bg-gray-800{background:#fffcf8}.light-mode .bg-gray-900{background:#f5e8d7}h2{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.text-cyan-400{color:#8b4513}.text-gray-400{color:#9ca3af}.navbar{background:rgba(26,26,46,0.95);backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,0.3);position:fixed;top:0;width:100%;z-index:100}.navbar .container{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1.5rem;max-width:1280px;margin:0 auto}.navbar .logo{display:flex;align-items:center}.navbar .logo img{height:50px;transform:scale(1.2);margin-right:1rem}.logo-text{font-size:1.25rem;font-weight:700;color:#e07b39}.light-mode .logo-text{color:#8b4513}.nav-links{display:flex;align-items:center;gap:0.75rem}.nav-link{position:relative;padding:0.4rem 0.8rem;color:#e0e0e0;font-weight:500;font-size:0.9rem;transition:all 0.3s ease;white-space:nowrap}.nav-link:hover{color:#e07b39}.nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:50%;background:#e07b39;transition:all 0.3s ease}.nav-link:hover::after{width:70%;left:15%}.btn-primary{background:linear-gradient(135deg,#d2691e,#8b4513);padding:0.4rem 1.2rem;border-radius:50px;font-weight:600;box-shadow:0 5px 15px rgba(210,105,30,0.4);transition:all 0.3s ease;font-size:0.85rem;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#e07b39,#d2691e);transform:translateY(-3px);box-shadow:0 8px 25px rgba(210,105,30,0.6)}.card{background:linear-gradient(135deg,rgba(139,69,19,0.15),rgba(139,69,19,0.05));border-radius:15px;padding:2rem;border:1px solid rgba(139,69,19,0.3);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,0.25);transition:all 0.4s ease;position:relative;overflow:hidden}.card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,rgba(224,123,57,0.15),transparent);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.card:hover::before{opacity:1}.card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,0.35);border:1px solid rgba(224,123,57,0.5)}.card i{font-size:2rem;color:#d2691e;transition:transform 0.3s ease,color 0.3s ease}.card:hover i{transform:scale(1.1);color:#e07b39}.card h3{font-size:1.25rem;font-weight:600;margin-bottom:0.75rem;color:#8b4513}.card p{font-size:0.9rem;line-height:1.6;color:#ad5618}.fade-in{opacity:0;transform:translateY(40px);transition:all 0.8s ease-out}.fade-in.appear{opacity:1;transform:translateY(0)}section{margin:3rem 0}.hero-carousel-section{position:relative;height:90vh;min-height:700px;max-height:1000px;overflow:hidden;display:flex;align-items:center;background:#1a1a2e}.hero-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.5s ease-in-out;transform:scale(1.05)}.hero-slide.active{opacity:1;z-index:2;animation:kenBurns 20s ease-in-out infinite alternate}@keyframes kenBurns{0%{transform:scale(1.05)}100%{transform:scale(1.1)}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.5)0%,rgba(26,26,46,0.45)30%,rgba(139,69,19,0.35)60%,rgba(0,0,0,0.4)100%);z-index:3;pointer-events:none}.hero-overlay::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,transparent 40%,rgba(0,0,0,0.25)100%);pointer-events:none}.hero-content{position:relative;z-index:10;width:100%;height:100%;display:flex;align-items:center;padding:2rem 0}.hero-text-content{animation:fadeInLeft 1s ease-out}.hero-badge{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(255,255,255,0.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:0.5rem 1rem;border-radius:50px;border:1.5px solid rgba(255,140,66,0.4);margin-bottom:1rem;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.hero-badge i{color:#ff8c42;font-size:0.85rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.15))}.hero-badge span{color:#1a1a2e;font-size:0.8rem;font-weight:600;text-shadow:none}.hero-badge:hover{background:rgba(255,140,66,0.9);border-color:rgba(255,140,66,1);transform:translateX(3px);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.hero-badge:hover span{color:#ffffff}.hero-title{font-size:clamp(1.8rem,4vw,3.2rem);font-weight:700;color:#1a1a2e;line-height:1.2;margin-bottom:1rem;text-shadow:none;animation:fadeInUp 1s ease-out 0.2s backwards;background:rgba(255,255,255,0.8);padding:0.75rem 1.25rem;border-radius:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:inline-block;box-shadow:0 3px 10px rgba(0,0,0,0.08)}.text-highlight{color:#ff8c42;display:inline-block;animation:glow 2s ease-in-out infinite;text-shadow:0 0 15px rgba(255,140,66,0.2)}.hero-description{font-size:clamp(0.9rem,1.8vw,1.1rem);color:#2c2c3e;line-height:1.6;max-width:550px;margin-bottom:1.5rem;text-shadow:none;animation:fadeInUp 1s ease-out 0.4s backwards;background:rgba(255,255,255,0.75);padding:0.9rem 1.3rem;border-radius:10px;font-weight:500;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,140,66,0.15);box-shadow:0 3px 10px rgba(0,0,0,0.08)}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;animation:fadeInUp 1s ease-out 0.6s backwards}.hero-buttons .btn{display:inline-flex;align-items:center;gap:0.5rem}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0.65rem;max-width:450px;animation:fadeInUp 1s ease-out 0.8s backwards}.stat-card{background:rgba(255,255,255,0.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1.5px solid rgba(255,140,66,0.35);border-radius:10px;padding:0.8rem 0.6rem;text-align:center;transition:all 0.3s ease;box-shadow:0 3px 10px rgba(0,0,0,0.08)}.stat-card:hover{background:rgba(255,140,66,0.9);border-color:rgba(255,140,66,1);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.stat-number{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;color:#ff8c42;margin-bottom:0.2rem;text-shadow:none}.stat-card:hover .stat-number{color:#ffffff}.stat-label{font-size:clamp(0.65rem,1.3vw,0.75rem);color:#1a1a2e;font-weight:500;text-shadow:none}.stat-card:hover .stat-label{color:#ffffff}.hero-right-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:fadeInRight 1s ease-out}.hero-logo-container{margin-bottom:1rem;animation:float 6s ease-in-out infinite}.hero-logo{width:180px;height:auto;filter:drop-shadow(0 10px 40px rgba(224,123,57,0.6));transition:all 0.3s ease}.hero-logo:hover{transform:scale(1.05);filter:drop-shadow(0 15px 50px rgba(224,123,57,0.8))}.hero-features{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem;width:100%;max-width:400px}.feature-card{background:rgba(255,255,255,0.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1.5px solid rgba(255,140,66,0.35);border-radius:10px;padding:1rem;text-align:center;transition:all 0.3s ease;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,0.08)}.feature-card:hover{background:rgba(255,140,66,0.9);border-color:rgba(255,140,66,1);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.feature-card i{font-size:2rem;color:#ff8c42;margin-bottom:0.5rem;transition:transform 0.3s ease,color 0.3s ease;filter:drop-shadow(0 1px 4px rgba(0,0,0,0.12))}.feature-card:hover i{transform:scale(1.1);color:#ffffff}.feature-card h3{color:#1a1a2e;font-size:0.8rem;font-weight:600;text-shadow:none;transition:color 0.3s ease}.feature-card:hover h3{color:#ffffff}.hero-trust-badge{background:rgba(255,255,255,0.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1.5px solid rgba(255,140,66,0.35);border-radius:50px;padding:0.8rem 1.2rem;text-align:center;transition:all 0.3s ease;box-shadow:0 3px 10px rgba(0,0,0,0.08)}.hero-trust-badge:hover{background:rgba(255,140,66,0.9);border-color:rgba(255,140,66,1)}.hero-trust-badge i{font-size:1.2rem;color:#ff8c42;display:block;margin-bottom:0.4rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,0.15))}.hero-trust-badge p{color:#1a1a2e;font-size:0.75rem;font-weight:600;margin:0;text-shadow:none}.hero-trust-badge:hover i{color:#ffffff}.hero-trust-badge:hover p{color:#ffffff}.slider-indicators{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:0.75rem}.indicator{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,0.4);border:2px solid rgba(255,255,255,0.6);cursor:pointer;transition:all 0.3s ease}.indicator:hover{background:rgba(224,123,57,0.6);border-color:rgba(224,123,57,0.8);transform:scale(1.2)}.indicator.active{background:#e07b39;border-color:#e07b39;width:35px;border-radius:6px}.scroll-down{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);z-index:20;animation:bounce 2s infinite}.scroll-down a{color:#ffffff;font-size:2rem;transition:all 0.3s ease;display:inline-block;padding:0.5rem}.scroll-down a:hover{color:#e07b39;transform:translateY(-5px)}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes glow{0%,100%{text-shadow:0 0 10px rgba(224,123,57,0.5),0 0 20px rgba(224,123,57,0.3)}50%{text-shadow:0 0 20px rgba(224,123,57,0.8),0 0 30px rgba(224,123,57,0.5)}}.mobile-menu{display:none;position:fixed;top:0;right:0;height:auto;width:85%;max-width:340px;background:rgba(26,26,46,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:-5px 0 20px rgba(0,0,0,0.5);padding:1.5rem 1rem;transform:translateX(100%);transition:transform 0.3s ease-in-out;z-index:1000;border-radius:10px;border:1px solid rgba(139,69,19,0.3)}.mobile-menu.active{display:block;transform:translateX(0)}.mobile-menu ul{list-style:none;position:relative;z-index:1;padding:0}.mobile-menu li{margin-bottom:0.75rem}.mobile-menu-item{display:flex;align-items:center;padding:0.75rem 1rem;color:#f0f0f0;text-decoration:none;font-size:1rem;font-weight:500;border-radius:8px;transition:background 0.3s ease,color 0.3s ease,transform 0.2s ease}.mobile-menu-item i{margin-right:0.75rem;font-size:1.3rem;color:#d2691e;transition:color 0.3s ease}.mobile-menu-item:hover{background:rgba(224,123,57,0.2);color:#fff;transform:translateX(5px)}.mobile-menu-item:hover i{color:#e07b39}.mobile-menu-item .description{display:block;font-size:0.75rem;color:#b0b0b0;margin-top:0.2rem;line-height:1.3}.mobile-menu-item:hover .description{color:#d0d0d0}.mobile-menu button{width:100%;text-align:left;padding:0.75rem 1rem;margin-top:0.75rem}.light-mode .mobile-menu{background:rgba(245,232,215,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:-5px 0 20px rgba(0,0,0,0.15);border:1px solid rgba(139,69,19,0.2)}.light-mode .mobile-menu-item{color:#1a1a2e}.light-mode .mobile-menu-item i{color:#8b4513}.light-mode .mobile-menu-item:hover{background:rgba(139,69,19,0.2);color:#1a1a2e}.light-mode .mobile-menu-item:hover i{color:#d2691e}.light-mode .mobile-menu-item .description{color:#4a2c1a}.light-mode .mobile-menu-item:hover .description{color:#1a1a2e}.theme-toggle{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1rem;border-radius:9999px;border:1px solid rgba(139,69,19,0.3);background:rgba(245,232,215,0.1);color:#f0f0f0;transition:all 0.3s ease;font-size:1rem;font-weight:500}.theme-toggle i{font-size:1.3rem;color:#d2691e;transition:color 0.3s ease}.theme-toggle:hover{background:rgba(224,123,57,0.2);color:#fff;transform:scale(1.02)}.theme-toggle:hover i{color:#e07b39}.light-mode .theme-toggle{background:rgba(245,232,215,0.1);border-color:rgba(139,69,19,0.2);color:#1a1a2e}.light-mode .theme-toggle i{color:#8b4513}.light-mode .theme-toggle:hover{background:rgba(139,69,19,0.2);color:#1a1a2e}.light-mode .theme-toggle:hover i{color:#d2691e}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:#1a1a2e;border-radius:0.375rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);min-width:12rem;padding:0.5rem 0;display:none;z-index:100;border:1px solid rgba(139,69,19,0.3)}.dropdown:hover .dropdown-menu{display:block}.dropdown-item{display:block;padding:0.5rem 1rem;color:#d0d0d0;text-decoration:none;font-size:0.9rem}.dropdown-item:hover{background:rgba(224,123,57,0.2);color:#e07b39}.map-container{border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.2)}#contact .grid{grid-gap:1.5rem;display:grid;grid-template-columns:1fr}#contact .card{display:flex;flex-direction:column;height:100%;padding:1.5rem}#contact form{display:flex;flex-direction:column;gap:0.75rem;flex-grow:1}#contact .form-input{width:100%;padding:0.6rem;border:1px solid rgba(139,69,19,0.3);border-radius:6px;background:rgba(245,232,215,0.1);color:#e0e0e0;font-size:0.9rem;transition:border-color 0.3s ease,box-shadow 0.3s ease}#contact .form-input:focus{outline:none;border-color:#e07b39;box-shadow:0 0 8px rgba(224,123,57,0.3)}#contact .contact-details{display:flex;flex-direction:column;gap:1rem;flex-grow:1}#contact .contact-details p{display:flex;align-items:center;font-size:0.9rem;color:#d2691e}#contact .contact-details i{color:#d2691e}.light-mode #contact .contact-details i{color:#8b4513}#contact .map-container{margin-top:1.5rem;width:100%}#donate .card{text-align:center;padding:2rem}#donate .donate-form{display:flex;flex-direction:column;gap:1rem;max-width:350px;margin:0 auto}#donate .donate-input{padding:0.6rem;border:1px solid rgba(139,69,19,0.3);border-radius:6px;background:rgba(245,232,215,0.1);color:#e0e0e0;font-size:0.9rem;transition:border-color 0.3s ease,box-shadow 0.3s ease}#donate .donate-input:focus{outline:none;border-color:#e07b39;box-shadow:0 0 8px rgba(224,123,57,0.3)}.donate-form{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}.donate-input{padding:0.75rem;border:1px solid rgba(139,69,19,0.3);border-radius:0.375rem;background:rgba(245,232,215,0.1);color:#e0e0e0;font-size:1rem;transition:border-color 0.3s ease,box-shadow 0.3s ease}.donate-input:focus{outline:none;border-color:#e07b39;box-shadow:0 0 8px rgba(224,123,57,0.3)}.donate-input.custom-amount{display:none}.donate-input.custom-amount.active{display:block}.light-mode .donate-input{background:rgba(245,232,215,0.2);color:#1a1a2e}.upi-qr-section{margin-top:2rem;text-align:center}.upi-qr-section img{max-width:200px;border:2px solid #d2691e;border-radius:0.5rem;padding:0.5rem}.light-mode .upi-qr-section img{border-color:#8b4513}.testimonials{margin-top:3rem;padding:2rem;background:rgba(139,69,19,0.1);border-radius:0.75rem}.testimonial-card{background:rgba(245,232,215,0.2);padding:1.5rem;border-radius:0.5rem;margin-bottom:1rem}.light-mode .testimonials{background:rgba(245,232,215,0.5)}.light-mode .testimonial-card{background:rgba(240,224,201,0.3)}.program{max-width:800px;margin-left:auto;margin-right:auto}.program-image{position:relative;overflow:hidden;border-radius:0.75rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);cursor:pointer;transition:all 0.3s ease}.program-image img{display:block;width:100%;height:16rem;object-fit:cover;transition:transform 0.3s ease}.program-image:hover img{transform:scale(1.05)}.program-image .hover-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.program-image:hover .hover-overlay{opacity:1}#lightbox-modal{position:fixed;inset:0;background:rgba(0,0,0,0.75);display:flex;align-items:center;justify-content:center;z-index:50;opacity:0;visibility:hidden;transition:opacity 0.3s ease}#lightbox-modal.show{opacity:1;visibility:visible}.lightbox-gallery{max-height:70vh;overflow-x:auto;display:flex;gap:1rem;padding-bottom:1rem;scroll-behavior:smooth}.lightbox-gallery img{width:100%;max-height:60vh;object-fit:cover;border-radius:0.5rem;cursor:pointer;flex:0 0 auto}#close-lightbox{position:absolute;top:0.5rem;right:0.5rem;background:#ef4444;border-radius:9999px;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform 0.3s ease}#close-lightbox:hover{transform:scale(1.2)}.lightbox-control{background:#4b5563;color:#fff;padding:0.5rem;border-radius:9999px;transition:background 0.3s ease}.lightbox-control:hover{background:#d2691e}.light-mode #lightbox-modal{background:rgba(245,232,215,0.9)}.light-mode .lightbox-control{background:#8b4513}.light-mode .lightbox-control:hover{background:#d2691e}.light-mode #close-lightbox{background:#d2691e}.light-mode #close-lightbox:hover{background:#8b4513}.carousel{position:relative;width:100%;overflow:hidden}.carousel-inner{display:flex;transition:transform 0.5s ease-in-out}.carousel-item{flex:0 0 100%;display:none}.carousel-item.active{display:block}.carousel-control-prev,.carousel-control-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(139,69,19,0.5);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.3s ease}.carousel-control-prev:hover,.carousel-control-next:hover{background:rgba(224,123,57,0.8)}.carousel-control-prev i,.carousel-control-next i{color:#fff;font-size:1.2rem}.carousel-control-prev{left:10px}.carousel-control-next{right:10px}.light-mode .carousel-control-prev,.light-mode .carousel-control-next{background:rgba(139,69,19,0.4)}.light-mode .carousel-control-prev:hover,.light-mode .carousel-control-next:hover{background:rgba(139,69,19,0.7)}.light-mode .carousel-control-prev i,.light-mode .carousel-control-next i{color:#1a1a2e}.update-details{max-height:0;overflow:hidden;transition:max-height 0.5s ease-out}.update-details.expanded{max-height:500px}@media(max-width:767px){.nav-links{display:none}.navbar .container{padding:0.5rem 1rem}.logo-text{font-size:1rem}.nav-link{font-size:0.85rem;padding:0.3rem 0.6rem}.btn-primary{padding:0.3rem 0.8rem;font-size:0.8rem}.dropdown-menu{position:static;display:none;width:100%;box-shadow:none;background:transparent;border:none}.dropdown:hover .dropdown-menu{display:none}#mobile-menu-btn i{color:#fff}.light-mode #mobile-menu-btn i{color:#1a1a2e}}@media(max-width:768px){.hero-carousel-section{height:auto;min-height:100vh;max-height:none}.hero-content{padding:4rem 0 2rem}.hero-content .grid{grid-template-columns:1fr;gap:3rem}.hero-text-content{text-align:center}.hero-title{font-size:clamp(1.75rem,8vw,3rem)}.hero-description{font-size:1rem;max-width:100%}.hero-logo{width:140px !important}.hero-stats{max-width:100%}.stat-card{padding:0.75rem 0.5rem}.stat-number{font-size:1.5rem}.stat-label{font-size:0.7rem}.feature-card{padding:1rem}.feature-card i{font-size:2rem !important}.feature-card h3{font-size:0.8rem}.hero-trust-badge{padding:0.75rem 1rem}.hero-trust-badge i{font-size:1.5rem !important}.hero-trust-badge p{font-size:0.75rem}.slider-indicators{bottom:20px}.scroll-down{bottom:50px}.scroll-down a{font-size:1.5rem}}@media(max-width:480px){.hero-carousel-section{min-height:100vh}.hero-title{font-size:1.75rem;margin-bottom:1rem}.hero-description{font-size:0.9rem;margin-bottom:1.5rem}.hero-badge{padding:0.5rem 1rem;margin-bottom:1rem}.hero-badge span{font-size:0.75rem}.hero-buttons{flex-direction:column;width:100%;margin-bottom:2rem}.hero-buttons .btn{width:100%;justify-content:center}.hero-stats{grid-template-columns:1fr;gap:0.75rem}.stat-card{padding:0.75rem}.hero-logo{width:110px !important}.hero-features{gap:0.5rem;max-width:100%}.feature-card{padding:0.75rem 0.5rem}.feature-card i{font-size:1.75rem !important;margin-bottom:0.5rem}.feature-card h3{font-size:0.7rem}.slider-indicators{bottom:15px;gap:0.5rem}.indicator{width:8px;height:8px}.indicator.active{width:24px}}.md\:grid-cols-2{grid-template-columns:1fr}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.gap-8{gap:2rem}.btn-secondary{background:transparent;border:2px solid rgba(255,255,255,0.5);padding:0.4rem 1.2rem;border-radius:50px;font-weight:600;color:#fff;transition:all 0.3s ease;font-size:0.85rem;display:inline-flex;align-items:center;gap:0.5rem}.btn-secondary:hover{background:rgba(255,255,255,0.1);border-color:rgba(224,123,57,0.8);transform:translateY(-3px);box-shadow:0 8px 25px rgba(224,123,57,0.3)}.light-mode .btn-secondary{border-color:rgba(139,69,19,0.5);color:#1a1a2e}.light-mode .btn-secondary:hover{background:rgba(139,69,19,0.15);border-color:rgba(139,69,19,0.8)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.hero-simple{position:relative;min-height:65vh;max-height:650px;overflow:hidden;display:flex;align-items:flex-end;background:#f5f5f5}.hero-image-wrapper{position:absolute;inset:0;z-index:1}.hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-overlay-gradient{position:absolute;inset:0;background:linear-gradient(to right,rgba(26,26,26,0.85)0%,rgba(26,26,26,0.6)40%,rgba(210,105,30,0.3)70%,transparent 100%);z-index:2}.hero-content-wrapper{position:relative;z-index:10;width:100%;padding:2rem 0}.hero-content-box{max-width:550px;animation:fadeInLeft 1s ease-out}.hero-badge-simple{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(210,105,30,0.14);border:1px solid rgba(210,105,30,0.5);padding:0.5rem 1rem;border-radius:30px;margin-bottom:1rem;transition:all 0.3s ease}.hero-badge-simple i{color:#d2691e;font-size:0.85rem}.hero-badge-simple span{color:#f5f5f5;font-size:0.75rem;font-weight:600;letter-spacing:0.5px}.hero-badge-simple:hover{background:rgba(210,105,30,0.9);transform:translateX(5px)}.hero-title-simple{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#ffffff;line-height:1.2;margin-bottom:1rem;text-shadow:2px 2px 8px rgba(0,0,0,0.8)}.hero-accent{display:block;color:#d2691e;text-shadow:none;filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.5))}.hero-description-simple{font-size:clamp(0.9rem,1.5vw,1.05rem);color:rgba(255,255,255,0.95);line-height:1.6;margin-bottom:1.5rem;text-shadow:1px 1px 4px rgba(0,0,0,0.8);max-width:480px}.hero-actions{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.btn-hero{display:inline-flex;align-items:center;gap:0.6rem;padding:0.7rem 1.5rem;border-radius:30px;font-size:0.9rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;border:2px solid transparent}.btn-hero-primary{background:linear-gradient(135deg,#d2691e 0%,#cd853f 100%);color:#ffffff;box-shadow:0 4px 15px rgba(210,105,30,0.4)}.btn-hero-primary:hover{background:linear-gradient(135deg,#cd853f 0%,#d2691e 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(210,105,30,0.5)}.btn-hero-secondary{background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffff;border-color:rgba(255,255,255,0.3)}.btn-hero-secondary:hover{background:rgba(255,255,255,0.25);border-color:rgba(210,105,30,0.6);transform:translateY(-2px)}.hero-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:400px}.quick-stat{background:rgb(210 105 30 / 12%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(210,105,30,0.3);border-radius:12px;padding:0.75rem 0.5rem;text-align:center;transition:all 0.3s ease}.quick-stat:hover{background:rgba(210,105,30,0.9);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.3)}.stat-num{display:block;font-size:1.5rem;font-weight:800;color:#d2691e;line-height:1;margin-bottom:0.25rem}.stat-text{display:block;font-size:0.7rem;color:rgba(255,255,255,0.85);font-weight:500;text-transform:uppercase;letter-spacing:0.5px}.scroll-down-simple{display:none}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%)translateY(0)}40%{transform:translateX(-50%)translateY(-10px)}60%{transform:translateX(-50%)translateY(-5px)}}@media(max-width:768px){.hero-simple{min-height:60vh;max-height:500px}.hero-bg-image{object-position:70% center}.hero-content-box{max-width:100%}.hero-overlay-gradient{background:linear-gradient(to bottom,rgba(26,26,26,0.75)0%,rgba(26,26,26,0.6)50%,rgba(0,0,0,0.4)100%)}.hero-title-simple{font-size:clamp(1.75rem,6vw,2.5rem)}.hero-description-simple{font-size:0.95rem}.hero-actions{gap:0.75rem}.btn-hero{padding:0.65rem 1.25rem;font-size:0.85rem}.hero-quick-stats{gap:0.75rem}.stat-num{font-size:1.35rem}.stat-text{font-size:0.65rem}}@media(max-width:480px){.hero-simple{min-height:70vh;max-height:600px}.hero-bg-image{object-position:70% center}.hero-content-wrapper{padding:1.5rem 0;display:flex;align-items:flex-end}.hero-overlay-gradient{background:linear-gradient(to bottom,rgba(26,26,26,0.8)0%,rgba(26,26,26,0.7)40%,rgba(0,0,0,0.5)100%)}.hero-badge-simple{padding:0.4rem 0.85rem}.hero-badge-simple span{font-size:0.7rem}.hero-title-simple{font-size:1.75rem;margin-bottom:0.85rem}.hero-description-simple{font-size:0.875rem;margin-bottom:1.25rem}.hero-actions{flex-direction:column;gap:0.65rem}.btn-hero{width:100%;justify-content:center;padding:0.65rem 1rem;font-size:0.85rem}.hero-quick-stats{grid-template-columns:repeat(3,1fr);gap:0.5rem}.quick-stat{padding:0.6rem 0.4rem}.stat-num{font-size:1.2rem}.stat-text{font-size:0.6rem}}@media(max-width:360px){.hero-bg-image{object-position:70% center}.hero-title-simple{font-size:1.5rem}.hero-description-simple{font-size:0.8rem}.stat-num{font-size:1.1rem}}.hero-section-new{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0a}.hero-gradient-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,140,66,0.15)0%,rgba(10,10,10,0.85)50%,rgba(26,26,46,0.9)100%);z-index:1;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%,100%{opacity:1}50%{opacity:0.85}}.hero-content-new{position:relative;z-index:10;width:100%;padding:2rem 0}.hero-center-content{text-align:center;max-width:1000px;margin:0 auto;animation:fadeInUp 1s ease-out}.hero-badge-new{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(255,255,255,0.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,140,66,0.3);padding:0.5rem 1rem;border-radius:50px;margin-bottom:1.25rem;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);animation:slideDown 0.8s ease-out 0.2s backwards}.hero-badge-new i{color:#ff8c42;font-size:0.85rem}.hero-badge-new span{color:rgba(255,255,255,0.9);font-size:0.75rem;font-weight:600;letter-spacing:0.3px}.hero-badge-new:hover{background:rgba(255,140,66,0.15);border-color:rgba(255,140,66,0.6);transform:translateY(-2px)}.hero-title-new{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;color:#ffffff;line-height:1.2;margin-bottom:1rem;letter-spacing:-0.01em;animation:slideUp 0.8s ease-out 0.4s backwards}.hero-highlight{display:inline-block;background:linear-gradient(135deg,#ff8c42 0%,#ff6b35 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;animation:glow 3s ease-in-out infinite}@keyframes glow{0%,100%{filter:drop-shadow(0 0 20px rgba(255,140,66,0.5))}50%{filter:drop-shadow(0 0 35px rgba(255,140,66,0.8))}}.hero-subtitle-new{font-size:clamp(0.9rem,1.6vw,1.1rem);color:rgba(255,255,255,0.75);line-height:1.6;max-width:600px;margin:0 auto 1.75rem;font-weight:400;animation:slideUp 0.8s ease-out 0.6s backwards}.hero-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.5rem;animation:slideUp 0.8s ease-out 0.8s backwards}.btn-new{display:inline-flex;align-items:center;gap:0.6rem;padding:0.75rem 1.5rem;border-radius:50px;font-size:0.95rem;font-weight:600;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);text-decoration:none;position:relative;overflow:hidden}.btn-primary-new{background:linear-gradient(135deg,#ff8c42 0%,#ff6b35 100%);color:#ffffff;box-shadow:0 10px 40px rgba(255,140,66,0.3)}.btn-primary-new::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#ff6b35 0%,#ff8c42 100%);opacity:0;transition:opacity 0.4s ease}.btn-primary-new:hover::before{opacity:1}.btn-primary-new:hover{transform:translateY(-3px);box-shadow:0 15px 50px rgba(255,140,66,0.5)}.btn-primary-new span,.btn-primary-new i{position:relative;z-index:1}.btn-secondary-new{background:rgba(255,255,255,0.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffff;border:2px solid rgba(255,255,255,0.2)}.btn-secondary-new:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,140,66,0.6);transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,255,255,0.1)}.hero-impact-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;max-width:900px;margin:0 auto;animation:slideUp 0.8s ease-out 1s backwards}.impact-stat-card{background:rgba(255,255,255,0.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:1.25rem 1rem;display:flex;align-items:center;gap:1rem;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.impact-stat-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,140,66,0.1)0%,transparent 100%);opacity:0;transition:opacity 0.4s ease}.impact-stat-card:hover::before{opacity:1}.impact-stat-card:hover{transform:translateY(-5px);border-color:rgba(255,140,66,0.5);box-shadow:0 20px 60px rgba(255,140,66,0.2)}.stat-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(255,140,66,0.2)0%,rgba(255,107,53,0.1)100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.stat-icon i{font-size:1.35rem;color:#ff8c42}.stat-info{flex:1;text-align:left}.stat-number-new{font-size:1.75rem;font-weight:700;color:#ffffff;line-height:1;margin-bottom:0.2rem}.stat-label-new{font-size:0.75rem;color:rgba(255,255,255,0.65);font-weight:500;letter-spacing:0.2px}.hero-focus-areas{position:absolute;bottom:0;left:0;right:0;background:rgba(10,10,10,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,0.1);padding:1rem 0;z-index:15}.focus-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.focus-area-item{display:flex;align-items:center;gap:0.75rem;color:rgba(255,255,255,0.8);transition:all 0.3s ease;cursor:pointer}.focus-area-item i{font-size:1.25rem;color:#ff8c42;transition:all 0.3s ease}.focus-area-item span{font-size:0.85rem;font-weight:600;letter-spacing:0.2px}.focus-area-item:hover{color:#ffffff}.focus-area-item:hover i{transform:scale(1.15);color:#ff6b35}.slider-indicators-new{position:absolute;bottom:8rem;left:50%;transform:translateX(-50%);display:flex;gap:1rem;z-index:20}.indicator-new{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,0.3);cursor:pointer;transition:all 0.4s ease;border:2px solid transparent}.indicator-new:hover{background:rgba(255,255,255,0.5);transform:scale(1.2)}.indicator-new.active{background:#ff8c42;width:40px;border-radius:10px;border-color:rgba(255,140,66,0.3)}.scroll-indicator-new{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:20;animation:bounce 2s ease infinite}.scroll-indicator-new a{display:flex;flex-direction:column;align-items:center;gap:0.5rem;text-decoration:none;color:rgba(255,255,255,0.7);transition:all 0.3s ease}.scroll-indicator-new a:hover{color:#ff8c42}.scroll-arrow{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.scroll-indicator-new a:hover .scroll-arrow{background:rgba(255,140,66,0.2);border-color:rgba(255,140,66,0.5);transform:translateY(5px)}.scroll-arrow i{font-size:1.25rem}.scroll-indicator-new span{font-size:0.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%)translateY(0)}40%{transform:translateX(-50%)translateY(-10px)}60%{transform:translateX(-50%)translateY(-5px)}}@media(max-width:768px){.hero-section-new{min-height:100svh}.hero-content-new{padding:2rem 0}.hero-title-new{font-size:clamp(2.5rem,10vw,4rem)}.hero-subtitle-new{font-size:1rem}.hero-cta-buttons{flex-direction:column;gap:1rem}.btn-new{width:100%;justify-content:center}.hero-impact-stats{grid-template-columns:1fr;gap:1rem}.focus-area-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.focus-area-item{font-size:0.85rem}.slider-indicators-new{bottom:6rem}}@media(max-width:480px){.hero-badge-new{padding:0.6rem 1.2rem}.hero-badge-new span{font-size:0.75rem}.impact-stat-card{padding:1.25rem 1rem}.stat-icon{width:50px;height:50px}.stat-icon i{font-size:1.5rem}.stat-number-new{font-size:1.75rem}.stat-label-new{font-size:0.75rem}}