@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:DM Sans,sans-serif}html,body,#root{height:100vh;width:100%;margin:0;padding:0;overflow-x:hidden}.navbar{position:sticky;top:0;background-color:#fff;padding:0;transition:all .3s ease;width:100%;z-index:9999;box-shadow:0 2px 10px #0000001a}.navbar-container{position:relative;z-index:10;background-color:#fff;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;box-shadow:0 4px 6px #0000000d}.navbar-logo{font-size:1.5rem;font-weight:700;font-style:italic;color:#000;text-decoration:none;display:flex;align-items:center;flex-shrink:0}.logo-image{height:60px;width:auto;object-fit:contain}.navbar-links{display:flex;align-items:center;gap:2.5rem;flex-grow:1;justify-content:center}.nav-link{font-size:1rem;color:#333;text-decoration:none;transition:color .3s ease;font-family:DM Sans,sans-serif;cursor:pointer}.nav-link:hover{color:#000;font-weight:700}.join-us-btn{padding:.75rem 2rem;background-color:transparent;border:2px solid #000000;border-radius:9999px;font-size:.95rem;font-weight:600;color:#000;cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif;flex-shrink:0}.join-us-btn:hover{background-color:#000;color:#fff}.hamburger-btn{display:none;background:none;border:none;cursor:pointer;color:#000;padding:.5rem;transition:color .3s ease}.hamburger-btn:hover{color:#666}.mobile-menu{position:absolute;left:0;width:100%;background-color:#fff;z-index:5;transform:translateY(-100%);visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),visibility .4s;box-shadow:none;overflow:hidden;border-top:1px solid #f0f0f0}.mobile-menu.open{transform:translateY(0);visibility:visible;pointer-events:auto;box-shadow:0 10px 15px #0000001a}.mobile-menu-inner{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;border-top:1px solid #f0f0f0}body{margin-top:0}.mobile-nav-link{font-size:.95rem;font-weight:500;color:#666;text-decoration:none;transition:color .3s ease;font-family:DM Sans,sans-serif;cursor:pointer}.mobile-nav-link:hover{color:#000;font-weight:700}.mobile-join-us-btn{padding:.75rem 2rem;background-color:transparent;border:2px solid #000000;border-radius:9999px;font-size:.95rem;font-weight:600;color:#000;cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif}.mobile-join-us-btn:hover{background-color:#000;color:#fff}.mobile-nav-link,.mobile-join-us-btn{white-space:nowrap;min-height:20px}@media(min-width:769px){.mobile-menu{display:none}}@media(max-width:768px){.navbar-links,.join-us-btn{display:none!important}.join-us-btn{display:none}.navbar{position:sticky;overflow:visible}.hamburger-btn{display:block}}.hero-section{position:relative;height:100vh;display:flex;align-items:center;background-image:url(/assets/EnactusCamp-588-BYUJvymB.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;font-family:DM Sans,sans-serif}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,#000c,#0009,#0000);z-index:1}.hero-content{z-index:2;max-width:1280px;margin:0 20px 50px;padding:0 5rem;width:100%;cursor:default}.hero-title{font-size:3rem;font-weight:700;color:#fff;line-height:1.1;margin:0 0 .7rem;max-width:650px;font-family:DM Sans,sans-serif}.cursor{display:inline-block;animation:blink 1s infinite;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-subtitle{font-size:1.128rem;color:#fff;margin:0 0 1.1rem;max-width:600px;font-family:DM Sans,sans-serif;font-weight:500}.hero-button{display:inline-block;padding:.875rem 4.5rem;background-color:#fdc223;color:#000;text-decoration:none;font-size:1rem;font-weight:700;border-radius:60px;transition:background-color .3s ease,transform .2s ease;font-family:DM Sans,sans-serif;cursor:pointer}.hero-button:hover{background-color:#fff;transform:translateY(-2px)}.hero-button:active{transform:translateY(0)}.enHigh{color:#fdc223}@media(max-width:768px){.hero-section{height:90vh;background-position:58% center}.hero-content{padding:0 1rem}.hero-title{font-size:1.8rem;max-width:400px}.hero-subtitle{font-size:.9rem;max-width:350px}.hero-button{padding:.75rem 1.5rem;font-size:.9375rem}}@media(max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:.9375rem}}.about-section{background-color:#fff;padding:40px;font-family:DM Sans,sans-serif;cursor:default}.about-container{max-width:1300px;margin:0 auto;display:flex;gap:50px;align-items:center;justify-content:center}.about-content{flex:1;max-width:600px;padding:30px}.about-heading{font-size:48px;font-weight:700;color:#fdc223;margin:0 0 30px;line-height:1.2}.about-text{font-size:16px;line-height:1.3;color:#000;margin:0 0 25px}.about-button{background-color:#fdc223;color:#000;border:none;padding:15px 35px;font-size:16px;font-weight:600;border-radius:30px;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .3s ease;margin-top:10px}.about-button:hover{background-color:#fdc223;transform:translateY(-2px);box-shadow:0 4px 12px #fdc2234d}.about-images{flex:1;max-width:700px;cursor:pointer}.about-image-large{width:100%;height:480px;object-fit:cover;border-radius:12px;display:flex;justify-content:center}@media(max-width:1024px){.about-container{flex-direction:column;gap:50px}.about-content,.about-images{max-width:100%}}@media(max-width:768px){.about-section{padding:60px 30px}.about-heading{font-size:36px}.about-images{grid-template-columns:1fr;grid-template-rows:auto auto}.about-image-large{grid-column:1;grid-row:1}.about-image-small{grid-column:1;grid-row:2}}.what-we-do{background-color:#fff;padding:50px 20px;font-family:DM Sans,sans-serif}.what-we-do-container{max-width:1200px;margin:0 auto;display:flex;gap:60px;align-items:center}.what-we-do-image{flex:1;min-width:0}.what-we-do-image img{width:100%;height:480px;border-radius:12px;object-fit:cover}.what-we-do-content{flex:1;min-width:0}.what-we-do-title{font-size:48px;font-weight:700;color:#fdc223;margin:0 0 13px;line-height:1.3}.what-we-do-description{font-size:16px;color:#333;line-height:1.6;margin:0 0 32px}.accordion{display:flex;flex-direction:column;gap:12px}.accordion-item{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background-color:#fff}.accordion-header{width:100%;padding:16px 20px;background-color:#fff;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;color:#000;text-align:left;transition:background-color .3s ease}.accordion-header:hover{background-color:#f9f9f9}.accordion-header.active{background-color:#fdc223}.accordion-icon{font-size:24px;font-weight:300;color:#000;transition:transform .3s ease}.accordion-content{padding:10px 20px 16px;animation:slideDown .3s ease}.accordion-content p{margin:0;font-size:14px;color:#666;line-height:1.6}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.what-we-do{padding:60px 20px}.what-we-do-container{flex-direction:column;gap:40px;flex-direction:column-reverse}.what-we-do-title{font-size:28px}.what-we-do-description{font-size:14px}}.impact-screen{background-size:cover;background-image:linear-gradient(to bottom,#0006,#000c),url(/assets/enacuscamp24-DCm6Lmse.jpg)}.impact-section{padding:60px 20px;min-height:600px;font-family:DM Sans,sans-serif}.impact-container{max-width:1200px;margin:0 auto;text-align:center}.impact-title{font-size:48px;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.2;padding:0 200px}.impact-subtitle{font-size:16px;color:#fff;max-width:750px;margin:0 auto 50px;line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:50px}.stat-item{text-align:center}.stat-icon{width:180px;height:180px}.stat-number{font-size:60px;font-weight:700;color:#fff}.stat-label{font-size:26px;color:#fdc223;margin:0;font-weight:700}.partner-carousel{padding:30px 0;overflow:hidden;font-family:DM Sans,sans-serif}.carousel-container{max-width:1300px;margin:0 auto;text-align:center}.carousel-title{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.carousel-wrapper{overflow:hidden;width:120%}.carousel-track{display:flex;gap:40px;animation:scroll 20s linear infinite;width:fit-content}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-track:hover{animation-play-state:paused}.logo-item{flex:0 0 auto;width:160px;height:150px;display:flex;align-items:center;justify-content:center;padding:20px;background:transparent;border-radius:8px;transition:transform .3s ease}.logo-item:hover{transform:scale(1.05)}.logo-item img{max-width:130px;max-height:150px;opacity:1;transition:all .3s ease}.logo-item:hover img{filter:grayscale(0%);opacity:1}@media(max-width:768px){.impact-title{font-size:32px;padding:0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1s0px}.stat-number{font-size:36px}.carousel-title{font-size:25px}.carousel-track{gap:70px;padding:0}.logo-item{width:80px;height:120px}.stat-icon{width:150px;height:150px}.stat-label{font-size:22px}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInNext{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.enactus-projects-container{padding:60px 70px;max-width:1400px;font-family:DM Sans,sans-serif;background:linear-gradient(#fff9,#fff9),url(/assets/grid2-DxppC2Gr.jpg) center/cover no-repeat;background-size:cover}.enactus-projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.enactus-title-section{max-width:600px}.enactus-main-title{font-size:48px;font-weight:700;margin:0;color:#000;line-height:1.2}.enactus-controls{display:flex;gap:20px}.enactus-nav-button{width:44px;height:44px;border-radius:50%;border:none;background-color:#fcd223;color:#000;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:700}.enactus-nav-button:hover{background-color:#e5e7eb;transform:scale(1.05)}.enactus-nav-button:active{transform:scale(.95)}.enactus-carousel-wrapper{margin-bottom:20px;overflow:hidden;position:relative;height:450px;display:flex;align-items:center;justify-content:center}.enactus-project-card{height:100%;width:100%;animation-duration:.6s;animation-fill-mode:forwards}.enactus-project-card.slide-next{animation-name:slideOutLeft;animation-timing-function:ease-in}.enactus-project-card.slide-prev{animation-name:slideInRight;animation-timing-function:ease-out}.enactus-content-wrapper{display:flex;gap:10px;align-items:stretch;background-color:#fcd223;border-radius:12px;overflow:hidden;height:100%}.enactus-text-content{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center}.enactus-project-title{font-size:36px;font-weight:700;margin:0 0 20px;color:#000;line-height:1.3}.enactus-description{color:#000;font-size:15px;line-height:1.6;margin:0 0 32px}.enactus-learn-more-btn{display:inline-block;background-color:#fff;color:#000;padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;cursor:pointer;width:fit-content}.enactus-learn-more-btn:hover{transform:translateY(-2px)}.enactus-image-wrapper{position:relative;flex:1;overflow:hidden}.enactus-project-image{width:100%;height:100%;object-fit:cover;display:block}.enactus-indicators{display:flex;justify-content:center;gap:8px}@media(max-width:768px){.enactus-projects-container{padding:40px 20px}.enactus-projects-header{flex-direction:column;gap:20px;margin-bottom:40px}.enactus-main-title{font-size:36px}.enactus-content-wrapper{flex-direction:column;gap:0}.enactus-text-content{padding:30px}.enactus-project-title{font-size:24px}.enactus-badge{top:20px;left:20px;transform:none;writing-mode:horizontal-tb;padding:8px 12px;font-size:10px}.enactus-image-wrapper{min-height:300px}.enactus-carousel-wrapper{min-height:400px;padding:0 20px}.enactus-controls{margin-right:250px}}.footer{background-color:#fcd223;padding:60px 40px;font-family:DM Sans,sans-serif}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:40px}.footer-left{flex:0 0 auto;max-width:400px}.footer-left h2{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:30px;color:#000}.footer-button{background-color:#fff;color:#000;border:none;padding:12px 30px;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.footer-button:hover{background-color:#fff;color:#000;transition:1s ease;transform:scale(1.05)}.footer-right{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:flex-start}.footer-right-second-row{grid-template-columns:1fr;justify-content:flex-end}.footer-column{display:flex;flex-direction:column}.footer-column h3{font-size:16px;font-weight:600;margin-bottom:12px;color:#000}.footer-column p{font-size:14px;line-height:1.6;color:#333}.footer-info-block{display:flex;flex-direction:column;gap:12px}.footer-info-block h3{font-size:16px;font-weight:600;margin-bottom:8px;color:#000}.contact-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#333}.contact-item i{font-size:16px;color:#000;width:20px;flex-shrink:0;margin-top:2px}.follow-us-section{margin-top:16px;padding-top:12px}.follow-us-section h4{font-size:16px;font-weight:600;margin-bottom:8px;color:#000}.footer-divider{height:1px;background-color:#000;margin:40px 0}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:17px;color:#000;flex:1}.social-icons{display:flex;gap:20px}.social-icons a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;color:#000;text-decoration:none;transition:color .8s ease;background:#fff;border-radius:60px}.social-icons a:hover{color:#fdc223;background:#000;transition:.8s ease}.social-icons i{font-size:28px}.social-links{display:flex;flex-direction:column;gap:10px}.social-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:#333;font-size:14px;transition:color .3s ease}.social-link i{font-size:16px;color:#000;width:20px}@media(max-width:768px){.footer-top{flex-direction:column}.footer-right{grid-template-columns:2fr;gap:20px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}.footer-left h2{font-size:28px;width:100%}}.experiences-section{background-color:#f5f5f5;padding:80px 0;font-family:DM Sans,sans-serif}.experiences-container{display:flex;max-width:1400px;margin:0 auto;gap:60px;align-items:flex-start}.experiences-left{flex:0 0 35%;padding-left:40px;display:flex;flex-direction:column}.experiences-header{display:flex;flex-direction:column;gap:15px}.experiences-icon{font-size:32px;font-weight:700}.experiences-subtitle{font-size:12px;letter-spacing:2px;color:#999;font-weight:500;margin:0}.experiences-title{font-size:52px;font-weight:700;color:#000;line-height:1.2;margin:0;text-align:left}.experiences-controls{display:flex;gap:20px;margin-top:20px}.experiences-nav-button{width:50px;height:50px;border-radius:50%;background-color:#fcd223;font-size:32px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#1a1a1a;border:none}.experiences-nav-button:hover{background-color:#1a1a1a;color:#fff}.experiences-right{flex:1;padding-right:40px;overflow:hidden}.experiences-carousel{display:flex;gap:30px;position:relative;width:100%}.experience-card{flex:0 0 calc(50% - 15px);background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000014;transition:all .6s cubic-bezier(.4,0,.2,1);opacity:1;transform:translate(0);min-height:auto}.current-card{animation:slideInLeft .6s cubic-bezier(.4,0,.2,1)}.next-card{animation:slideInFromRight .6s cubic-bezier(.4,0,.2,1)}@keyframes slideInLeft{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}.quote-icon{display:flex;justify-content:flex-start;font-size:28px;color:#000;transition:background-color .3s ease}.testimonial-text{font-size:15px;line-height:1.5;color:#666;margin-bottom:20px;margin-top:0}.card-footer{display:flex;align-items:center;gap:15px;margin-top:20px;padding-top:0;border-top:none}.profile-image{width:45px;height:45px;border-radius:50%;object-fit:cover;flex-shrink:0}.profile-info{display:flex;flex-direction:column;gap:3px}.profile-name{font-size:15px;font-weight:600;color:#1a1a1a;margin:0}.profile-role{font-size:12px;color:#ff6b35;margin:0;font-weight:500}@media(max-width:1024px){.experiences-container{flex-direction:column;gap:40px}.experiences-left{flex:1;padding-left:20px}.experiences-right{padding-right:20px}.experience-card{flex:0 0 calc(50% - 15px)}}@media(max-width:640px){.experiences-title{font-size:32px}.experiences-carousel{gap:15px;padding:20px}.experience-card{flex:0 0 100%;padding:20px}.nav-button{width:40px;height:40px;font-size:18px}}.not-found-container{position:relative;width:100%;height:100vh;background-image:url(/assets/404One-DAj0Ptkn.jpg);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:DM Sans,sans-serif}.overlay{position:absolute;inset:0;background-color:#0009;z-index:1}.content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:1000px;width:90%;padding:70px 40px}.quote-section{display:flex;gap:30px;margin-bottom:20px;align-items:flex-start;justify-content:flex-start}.quote-icon{font-size:90px;color:#fdc223;flex-shrink:0;line-height:1}.mission-text{font-size:30px;color:#fff;line-height:1.6;margin:0;font-weight:400}.go-home-btn{background-color:#fdc223;color:#000;padding:14px 40px;font-size:16px;font-weight:600;border-radius:60px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;font-family:DM Sans,sans-serif;align-self:flex-end;margin-right:70px}.go-home-btn:hover{background-color:#fff;transform:translateY(-2px)}@media(max-width:768px){.content{padding:40px 20px}.quote-section{flex-direction:column;gap:20px}.quote-icon{font-size:60px}.mission-text{font-size:18px}.go-home-btn{align-self:flex-start;margin-top:20px}}.donate-section{id:donate;background-image:linear-gradient(#2b2b2bf7,#2b2b2bf9),url(/assets/grid1-Ct6r5Vby.jpg);padding:40px;color:#fff;background-size:cover}.donate-container{max-width:1500px;margin:0 auto;display:flex;gap:50px;align-items:center}.donate-content{flex:1;position:relative}.donate-subtitle{color:#999;font-size:14px;letter-spacing:2px;text-transform:uppercase;font-family:DM Sans,sans-serif}.donate-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px;font-family:DM Sans,sans-serif}.donate-description{color:#b0b0b0;font-size:16px;line-height:1.6;margin-bottom:40px;font-family:DM Sans,sans-serif}.account-details{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.account-item{display:flex;align-items:flex-start;gap:15px}.account-item i{font-size:30px;color:#fdc223;min-width:30px;margin-top:5px;display:flex;align-items:center;justify-content:center}.account-info{flex:1}.account-label{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-family:DM Sans,sans-serif}.account-value{font-size:16px;color:#fff;font-weight:600;font-family:DM Sans,sans-serif}.donate-arrow{margin-top:30px;opacity:.8}.donate-image{height:400px;width:600px}.donate-image img{width:100%;height:100%;display:block}@media(max-width:768px){.donate-container{flex-direction:column;gap:40px}.donate-title{font-size:32px}.donate-section{padding:60px 20px}}.recruitment-section-container{background:linear-gradient(#0009,#0009),url(/assets/IMG_2231-BrcUcEug.jpg) center / cover no-repeat;padding:40px;text-align:center;height:105vh;display:flex;align-items:center;justify-content:center}.recruitment-section-content{max-width:800px;margin:0 auto}.recruitment-section-heading{font-size:48px;font-weight:700;color:#fdc223;margin-bottom:20px;line-height:1.2;font-family:DM Sans,sans-serif}.recruitment-section-description{font-size:16px;color:#ccc;margin-bottom:50px;line-height:1.6;font-family:DM Sans,sans-serif}.recruitment-section-stats{display:flex;justify-content:center;gap:130px;margin-bottom:60px;flex-wrap:wrap}.recruitment-section-stat{display:flex;flex-direction:column;align-items:center}.recruitment-section-stat-value{font-size:80px;font-weight:700;color:#fff;font-family:DM Sans,sans-serif}.recruitment-section-stat-label{font-size:20px;color:#fdc223;margin-top:8px;font-family:DM Sans,sans-serif;text-transform:capitalize;font-weight:700}.recruitment-section-button{background-color:#fff;color:#000;border:none;padding:14px 50px;font-size:16px;font-weight:600;border-radius:60px;cursor:pointer;font-family:DM Sans,sans-serif;transition:background-color .5s ease;text-decoration:none}.recruitment-section-button:hover{background-color:#fdc223}@media(max-width:768px){.recruitment-section-container{padding:60px 20px}.recruitment-section-heading{font-size:32px}.recruitment-section-description{font-size:14px}.recruitment-section-stats{gap:40px}.recruitment-section-stat-value{font-size:50px}.recruitment-section-stat-label{font-size:18px}}.team-section{padding:70px 20px;background-color:#f0f4f8;font-family:DM Sans,sans-serif}.team-container{max-width:1400px;margin:0 auto}.team-header{display:flex;gap:100px;margin-bottom:60px;align-items:flex-start;padding:0 70px}.team-title{font-size:48px;font-weight:700;color:#000;margin:0;width:500px;line-height:1.2}.team-description{font-size:16px;color:#333;line-height:1.6;margin:0;width:700px;flex:1;justify-content:center}.carousel-container{display:flex;align-items:center;gap:30px;position:relative}.team-carousel{display:flex;grid-template-columns:repeat(4,1fr);gap:20px;flex:1;overflow:hidden;scroll-behavior:smooth;transition:all .5s ease-in-out}.carousel-button{background-color:#fdc223;color:#000;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;transition:background-color .3s ease,transform .2s ease;flex-shrink:0}.carousel-button:hover{background-color:#000;transform:scale(1.1);color:#fdc223}.carousel-button:active{transform:scale(.95)}.carousel-button-prev{order:-1;transition:1s ease}.carousel-button-next{order:1;transition:1s ease}.team-carousel-viewport{overflow:hidden;width:100%;flex:1}.team-carousel-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.team-card-wrapper{flex:0 0 25%;padding:0 10px;box-sizing:border-box}.team-card{flex:0 0 calc(25% - 15px);display:flex;flex-direction:column;overflow:hidden;min-width:250px;background-color:#f5f5f5;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.team-card-image-wrapper{position:relative;width:100%;height:250px;overflow:hidden;background-size:cover}.team-card-image{width:100%;height:100%;object-fit:cover;display:block}.team-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;text-decoration:none}.team-card-overlay:hover{opacity:1}.team-card-overlay i{font-size:48px;color:#fff;transition:transform .3s ease}.team-card-overlay:hover i{transform:scale(1.1)}.team-card-info{padding:10px 20px;display:flex;flex-direction:column;text-align:left;height:100px}.team-card-info.orange{background-color:#fdc223}.team-card-info.beige{background-color:#f5e6d3}.team-card-name{font-size:18px;font-weight:600;margin:0 0 5px}.team-card-info.orange .team-card-name,.team-card-info.beige .team-card-name{color:#333}.team-card-role{font-size:14px;margin:0}.team-card-info.orange .team-card-role{color:#000}.team-card-info.beige .team-card-role{color:#666}@media(max-width:1199px){.team-carousel{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.team-carousel{grid-template-columns:1fr;justify-items:center}.carousel-button{width:40px;height:40px;font-size:16px}.team-card-wrapper{flex:0 0 100%;padding:0}.team-card{width:100%;margin:0 auto;min-width:unset}.team-card-image-wrapper{height:350px}.team-header{flex-direction:column;gap:20px;margin-bottom:80px;margin-top:-20px;width:auto;padding:0}.team-title{font-size:28px;width:100%}.team-description{padding:0;width:auto;font-size:16px}.team-card-image{width:100%;height:100%;padding:0}.team-card-info{padding:20px;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;align-items:start;height:auto;min-height:100px}.team-card-name{font-size:18px}.team-card-role{font-size:14px}}.stand-for-container{min-height:100vh;width:100%;background:linear-gradient(to bottom,#0000004d,#000000e6),url(/assets/EnactusCamp-346-DDoVeX2X.jpg);background-size:cover;display:flex;align-items:center;justify-content:center;padding:40px 20px;font-family:DM Sans,sans-serif}.stand-for-content{max-width:1100px;width:100%;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stand-for-header{text-align:center;margin-bottom:50px;color:#fff}.stand-for-title{font-size:48px;font-weight:700;margin-bottom:20px;letter-spacing:-.5px}.stand-for-subtitle{font-size:18px;line-height:1.6;color:#ffffffd9;max-width:800px;margin:0 auto}.stand-for-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;box-shadow:0 10px 40px #0000004d}.stand-for-video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media(max-width:768px){.stand-for-container{padding:30px 16px}.stand-for-title{font-size:36px;margin-bottom:16px}.stand-for-subtitle{font-size:14px}.stand-for-header{margin-bottom:40px}.stand-for-footer{margin-top:40px}}@media(max-width:480px){.stand-for-container{padding:20px 12px}.stand-for-title{font-size:28px;margin-bottom:12px}.stand-for-subtitle{font-size:13px;line-height:1.5}.stand-for-header{margin-bottom:30px}.stand-for-footer{margin-top:30px}.stand-for-back-link{font-size:14px}}.to-top-button-container{position:fixed;bottom:30px;right:30px;z-index:9999}.to-top-button{width:50px;height:50px;border-radius:50%;background-color:#fcd223;color:#000;border:none;cursor:pointer;box-shadow:0 4px 8px #0003;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .2s ease;font-size:1.2rem}.to-top-button:hover{transform:scale(1.1)}.to-top-button:active{transform:scale(.95)}#feedback{width:100%;background:linear-gradient(#0006,#000000d9),url(/assets/IMG_2171-B8JheDhv.jpg);background-size:cover;padding:70px 40px;font-family:DM Sans,sans-serif}.feedback-container{max-width:1200px;margin:0 auto;display:flex;gap:50px}.feedback-content{flex:1;color:#fff}.feedback-title{font-size:60px;font-weight:700;line-height:1;margin-bottom:20px;color:#fff}.feedback-description{font-size:20px;line-height:1.6;margin-bottom:30px;opacity:.8}.feedback-form-card{flex:1;background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 40px #0000001a}.feedback-form{display:flex;flex-direction:column;gap:20px}.form-input-full{width:100%}.form-input{padding:12px 15px;border:none;background-color:#f5f5f5;border-radius:4px;font-size:.95rem;font-family:DM Sans,sans-serif;transition:background-color .3s ease}.form-input:focus{outline:none;background-color:#ececec}.form-row{display:flex;gap:15px}.form-row .form-input{flex:1}.form-textarea{padding:12px 15px;border:none;background-color:#f5f5f5;border-radius:4px;min-height:120px;font-size:.95rem;font-family:DM Sans,sans-serif;resize:vertical;transition:background-color .3s ease}.form-textarea:focus{outline:none;background-color:#ececec}.form-options{display:flex;flex-direction:column;gap:15px;padding:20px 0;border-top:1px solid #e5e5e5}.option-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.form-radio{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#fcd223}.option-text{font-size:.9rem;color:#666;line-height:1.4}.form-submit-btn{background-color:#fcd223;color:#000;padding:15px 80px;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:center;margin-top:10px}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3fa9d64d}@media(max-width:768px){.feedback-container{gap:30px;flex-direction:column-reverse}.feedback-title{font-size:1.8rem}.feedback-form-card{padding:30px 20px}.form-row{flex-direction:column;gap:10}}
