*{box-sizing:border-box;margin:0;padding:0}:root{--sadd-red:#d32027;--sadd-yellow:#ffc107;--sadd-blue:#4dd0e1;--sadd-purple:#9c27b0;--sadd-green:#00bfa5;--white:#fff;--black:#000;--light-gray:#f5f5f5;--dark-gray:#333}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;background-color:var(--light-gray);color:#333;color:var(--dark-gray);font-family:Montserrat,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;overflow-x:hidden;padding:0}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;margin-bottom:1rem}a{color:#d32027;color:var(--sadd-red);text-decoration:none;transition:all .3s ease}a:hover{color:#9c27b0;color:var(--sadd-purple)}.btn{background-color:#d32027;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:1px;padding:12px 24px}.btn:hover{box-shadow:0 4px 8px #0003;color:#fff;color:var(--white)}.btn-secondary{background-color:#ffc107;color:#333}.btn-secondary:hover{color:#333;color:var(--dark-gray)}.section-title{color:#d32027;font-size:2.2rem;letter-spacing:1px}.section-title:after{background-color:#d32027}.card{background-color:#fff}.navbar{background-color:var(--sadd-red);box-shadow:0 2px 10px #0003;height:80px;justify-content:center;position:sticky;top:0;z-index:999}.navbar,.navbar-container{align-items:center;display:flex}.navbar-container{justify-content:space-between;max-width:1200px;padding:0 24px;width:100%}.navbar-logo{align-items:center;color:var(--white);display:flex;font-size:1.5rem;font-weight:700;text-decoration:none}.logo-img{height:50px;margin-right:10px}.logo-text{font-family:Montserrat,sans-serif;letter-spacing:1px;text-transform:uppercase}.nav-menu{align-items:center;display:flex}.nav-link{color:var(--white);font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;padding:0 1rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nav-link:hover{color:var(--sadd-yellow)}.social-icons{align-items:center;display:flex}.social-icon{color:var(--white);font-size:1.5rem;margin-left:1rem;transition:all .3s ease}.social-icon:hover{color:var(--sadd-yellow);transform:scale(1.1)}@media screen and (max-width:768px){.navbar-container{padding:0 16px}.nav-menu{background-color:var(--sadd-red);display:flex;flex-direction:column;left:-100%;padding:20px 0;position:absolute;top:80px;transition:all .5s ease;width:100%}.nav-menu.active{left:0}.nav-link{padding:1rem 0;text-align:center;width:100%}.mobile-menu-icon{color:var(--white);cursor:pointer;display:block;font-size:1.8rem}}.footer{background-color:var(--sadd-red);color:var(--white);padding:40px 0 20px}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.footer-info{flex:1 1;margin-bottom:20px;min-width:300px}.footer-info h3{font-family:Montserrat,sans-serif;font-size:1.5rem;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.footer-info p{font-size:1rem;opacity:.9}.footer-links{display:flex;flex:2 1;flex-wrap:wrap;justify-content:space-around}.footer-link-section{margin-bottom:20px;min-width:200px}.footer-link-section h4{font-family:Montserrat,sans-serif;font-size:1.2rem;letter-spacing:1px;margin-bottom:15px;position:relative;text-transform:uppercase}.footer-link-section h4:after{background-color:var(--sadd-yellow);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:50px}.footer-link-section ul{list-style:none;padding:0}.footer-link-section ul li{margin-bottom:10px}.footer-link-section ul li a{color:var(--white);text-decoration:none;transition:all .3s ease}.footer-link-section ul li a:hover{color:var(--sadd-yellow);padding-left:5px}.footer-social-icons{display:flex;flex-direction:column}.footer-social-icon{align-items:center;color:var(--white);display:flex;margin-bottom:10px;text-decoration:none;transition:all .3s ease}.footer-social-icon span{margin-left:10px}.footer-social-icon:hover{color:var(--sadd-yellow);transform:translateX(5px)}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:20px;text-align:center}.footer-bottom p{font-size:.9rem;opacity:.7}@media screen and (max-width:768px){.footer-container{flex-direction:column}.footer-info{margin-bottom:30px;text-align:center}.footer-link-section h4:after{left:50%;transform:translateX(-50%)}.footer-link-section{text-align:center;width:100%}.footer-social-icons{align-items:center}}.layout{display:flex;flex-direction:column;min-height:100vh}.main-content{background-color:var(--light-gray);flex:1 1;padding:20px 0}.container{margin:0 auto;max-width:1200px;padding:0 24px}.section{margin:40px 0}.section-title{color:var(--sadd-red);font-size:2rem;margin-bottom:20px;padding-bottom:10px;position:relative;text-transform:uppercase}.section-title:after{bottom:0;content:"";height:3px;left:0;position:absolute;width:80px}.btn,.section-title:after{background-color:var(--sadd-red)}.btn{border:none;border-radius:4px;color:var(--white);cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn:hover{background-color:#b71c1c;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.btn-secondary{background-color:var(--sadd-yellow);color:var(--dark-gray)}.btn-secondary:hover{background-color:#ffa000}.card{background-color:var(--white);border-radius:8px;box-shadow:0 4px 10px #0000001a;overflow:hidden;transition:all .3s ease}.card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.card-img{height:200px;object-fit:cover;width:100%}.card-content{padding:20px}.card-title{color:var(--sadd-red);font-size:1.5rem;margin-bottom:10px}.card-text{color:var(--dark-gray);margin-bottom:15px}.grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media screen and (max-width:768px){.section-title{font-size:1.8rem}.grid{grid-template-columns:1fr}}.hero-section{background-color:var(--sadd-red);color:var(--white);padding:80px 0;position:relative;text-align:center}.hero-section:after{background-image:linear-gradient(to right bottom,var(--sadd-red) 49%,var(--light-gray) 50%);bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.hero-content{margin:0 auto;max-width:800px;padding:0 24px}.hero-logo{border-radius:50%;box-shadow:0 0 20px #ffffff4d;height:150px;margin-bottom:20px;width:150px}.hero-content h1{font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.hero-content p{font-size:1.2rem;margin-bottom:30px;opacity:.9}.hero-buttons{display:flex;gap:20px;justify-content:center;margin-top:20px}.mission-content{background-color:var(--white);border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:30px}.mission-content p{font-size:1.1rem;line-height:1.6;margin-bottom:20px}#events{background-color:var(--sadd-blue);padding:40px 0}#events,#events .section-title{color:var(--dark-gray)}#events .section-title:after{background-color:var(--dark-gray)}.card-date{color:var(--sadd-red);font-weight:600;margin-bottom:10px}#join{background-color:var(--sadd-yellow);padding:40px 0}#join,#join .section-title{color:var(--dark-gray)}#join .section-title:after{background-color:var(--dark-gray)}.join-content{background-color:var(--white);border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:30px;text-align:center}.join-content p{font-size:1.1rem;line-height:1.6;margin-bottom:20px}.join-content .btn{background-color:var(--sadd-red);margin-top:10px}@media screen and (max-width:768px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-buttons{align-items:center;flex-direction:column}.hero-buttons .btn{margin-bottom:10px;max-width:250px;width:100%}}.about-header{background-color:var(--sadd-red);color:var(--white);padding:60px 0;text-align:center}.about-title{font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.about-subtitle{font-size:1.2rem;opacity:.9}.about-section{margin-top:40px}.about-content{align-items:center;background-color:var(--white);border-radius:8px;box-shadow:0 4px 10px #0000001a;display:flex;flex-wrap:wrap;gap:30px;padding:30px}.about-image{flex:1 1;min-width:250px;text-align:center}.about-image img{border-radius:50%;box-shadow:0 4px 15px #0003;height:200px;width:200px}.about-text{flex:2 1;min-width:300px}.about-text h2{color:var(--sadd-red);font-size:1.8rem;margin-bottom:20px;text-transform:uppercase}.about-text p{line-height:1.6;margin-bottom:15px}.activities-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:30px}.activity-card{background-color:var(--white);border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:30px;transition:all .3s ease}.activity-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.activity-icon{font-size:2.5rem}.activity-card h3,.activity-icon{color:var(--sadd-red);margin-bottom:15px}.activity-card h3{font-size:1.4rem;text-transform:uppercase}.activity-card p{line-height:1.6}.impact-content{background-color:var(--white);border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:30px}.impact-content p{line-height:1.6;margin-bottom:20px}.impact-list{margin:20px 0;padding-left:20px}.impact-list li{line-height:1.6;margin-bottom:10px}.cta-section{background-color:var(--sadd-yellow);border-radius:8px;color:var(--dark-gray);margin-bottom:40px;padding:40px;text-align:center}.cta-section h2{color:var(--dark-gray);font-size:1.8rem;margin-bottom:20px;text-transform:uppercase}.cta-section p{margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:800px}.cta-section .btn{background-color:var(--sadd-red);color:var(--white)}@media screen and (max-width:768px){.about-title{font-size:2rem}.about-content{flex-direction:column;text-align:center}.about-text{text-align:left}}.board-header{background-color:var(--sadd-red);color:var(--white);padding:60px 0;text-align:center}.board-title{font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.board-subtitle{font-size:1.2rem;opacity:.9}.board-intro{background-color:var(--white);border-radius:8px;box-shadow:0 4px 10px #0000001a;margin-bottom:40px;padding:30px}.board-intro p{font-size:1.1rem;line-height:1.6}.board-members{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:30px}.member-card{align-items:stretch;background-color:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;min-height:480px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.member-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.member-image{align-items:center;background:#eaeaea;border-radius:0;box-shadow:none;display:flex;height:300px;justify-content:center;margin:0;overflow:hidden;width:100%}.member-image img{aspect-ratio:unset;border-radius:0;display:block;height:100%;object-fit:cover;transition:all .5s ease;width:100%}.member-card:hover .member-image img{transform:scale(1.05)}.member-info{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:24px 20px 20px}.member-name{color:var(--sadd-red);font-size:1.5rem;margin-bottom:5px;text-transform:uppercase}.member-position{color:var(--sadd-yellow);font-size:1.1rem;font-weight:600;margin-bottom:15px}.member-bio{color:var(--dark-gray);line-height:1.6}.join-board-section{margin-bottom:40px;margin-top:60px}.join-board-content{background-color:var(--sadd-yellow);border-radius:8px;color:var(--dark-gray);padding:30px;text-align:center}.join-board-content p{line-height:1.6;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:800px}.join-board-content .btn{background-color:var(--sadd-red);color:var(--white);margin-top:10px}@media screen and (max-width:768px){.board-title{font-size:2rem}.board-members{grid-template-columns:1fr}}.board-president-row{display:flex;justify-content:center;margin-bottom:40px}.president-card{border:2.5px solid var(--sadd-yellow);box-shadow:0 12px 36px #d320272e;max-width:370px;width:100%;z-index:2}.join-page-container{align-items:center;background:var(--light-gray);display:flex;justify-content:center;min-height:80vh}.join-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000021;max-width:420px;padding:48px 36px;text-align:center;width:100%}.join-title{color:var(--sadd-red);font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:18px}.join-description{color:var(--dark-gray);font-size:1.1rem;margin-bottom:32px}.join-links{display:flex;flex-direction:column;gap:18px}.join-link{align-items:center;border-radius:8px;box-shadow:0 2px 8px #00000014;color:#fff;display:flex;font-size:1.15rem;font-weight:600;justify-content:center;padding:14px 0;text-decoration:none;transition:background .2s,transform .2s}.join-link span{font-size:1.5rem;margin-right:12px}.join-link.discord{background:#5865f2}.join-link.discord:hover{background:#4752c4;transform:translateY(-2px) scale(1.03)}.join-link.instagram{background:linear-gradient(90deg,#fd5,#f36,#c3f)}.join-link.instagram:hover{background:linear-gradient(90deg,#f36,#fd5,#c3f);transform:translateY(-2px) scale(1.03)}.join-link.classroom{background:#25a667}.join-link.classroom:hover{background:#1e8c57;transform:translateY(-2px) scale(1.03)}.join-link.instagram span{margin-right:18px}.join-icon{font-size:1.6rem;margin-right:16px;vertical-align:middle}
/*# sourceMappingURL=main.05178ebf.css.map*/