*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#0a0a0a;color:#e0e0e0;line-height:1.6;overflow-x:hidden}header{background:#0a0a0af2;padding:1rem 0;position:fixed;width:100%;top:0;z-index:1000;box-shadow:0 4px 12px #0096ff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,150,255,.2);transition:background .3s ease}nav{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 3rem}.cta-button:hover{transform:translateY(0)}.logo{display:flex;align-items:center;text-decoration:none;transition:transform .3s ease}.logo img{height:100px;width:auto;filter:brightness(0) invert(1);transition:all .3s ease;padding:5px 0}.logo:hover img{filter:brightness(0) invert(.7) sepia(1) saturate(5) hue-rotate(175deg);transform:scale(1.1)}.nav-links{display:flex;list-style:none;gap:3rem}.nav-links a{color:#e0e0e0;text-decoration:none;font-size:1.2rem;font-weight:500;padding:.5rem 1rem;position:relative;transition:all .3s ease}.nav-links a:hover{color:#0096ff;transform:translateY(-2px)}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#0096ff;transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-links .cta-button:hover{transform:none;color:#e0e0e0}.nav-links .cta-button:hover:after{width:0}.impact-section{border-radius:25px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);padding:6rem 2rem 4rem;border-top:1px solid rgba(0,150,255,.1);border-bottom:1px solid rgba(0,150,255,.1);margin-bottom:7rem;margin-top:5rem}.impact-container{max-width:1200px;margin:0 auto}.impact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:3rem}.impact-text h2{font-size:2.5rem;color:#0096ff;margin-bottom:1.5rem;text-align:left;position:relative}.impact-text h2:after{content:"";display:block;width:80px;height:3px;background:#0096ff;margin:1rem 0;border-radius:2px}.impact-text p{font-size:1.2rem;margin-bottom:2rem;line-height:1.6;color:#e0e0e0}.impact-donate-btn{background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a;padding:1rem 2.5rem;text-decoration:none;border-radius:50px;font-weight:700;font-size:1.1rem;transition:transform .3s ease,box-shadow .3s ease;display:inline-block;text-align:center}.impact-donate-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0096ff4d}.impact-table{display:flex;flex-direction:column;gap:1.5rem}.impact-card{background:linear-gradient(135deg,#2a2a2a 0%,#1a fisica1a1a 100%);padding:2rem;border-radius:25px;border:1px solid rgba(0,150,255,.3);transition:transform .3s ease,box-shadow .3s ease;text-align:center}.impact-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0096ff33}.impact-card.highlight{border:2px solid #0096ff;background:linear-gradient(135deg,#2a2a2a,#1a2a3a);border-radius:25px}.impact-amount{font-size:2.5rem;font-weight:700;color:#0096ff;margin-bottom:.5rem;text-shadow:1px 1px 2px rgba(0,150,255,.3)}.impact-desc{font-size:1.1rem;color:#e0e0e0;line-height:1.4}.course-details-text{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);margin-top:2rem}.course-details-text p{font-size:1.2rem;color:#e0e0e0;margin-bottom:0}.course-details-link{color:#0096ff;text-decoration:none;font-weight:600;transition:all .3s ease;border-bottom:1px solid transparent}.course-details-link:hover{color:#007acc;border-bottom:1px solid #007acc;transform:translate(5px)}.sponsorship-section{border-radius:25px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);padding:4rem 2rem;margin-bottom:7rem;border-top:1px solid rgba(0,150,255,.1);border-bottom:1px solid rgba(0,150,255,.1);box-shadow:0 10px 30px #0096ff33}.sponsorship-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.sponsorship-container h2{font-size:2.5rem;color:#0096ff;margin-bottom:1.5rem;position:relative}.sponsorship-container h2:after{content:"";display:block;width:80px;height:3px;background:#0096ff;margin:1rem auto;border-radius:2px}.sponsorship-container p{font-size:1.2rem;color:#e0e0e0;line-height:1.6;max-width:800px}.sponsorship-container b{color:#0096ff}.sponsorship-logo img{height:80px;width:auto;transition:all .3s ease}.sponsorship-logo:hover img{filter:brightness(1) invert(.7) sepia(.4) saturate(5) hue-rotate(175deg);transform:scale(1.1)}.transparency-section{border-radius:2rem;padding:5rem 2rem;background:#0a0a0a}.transparency-container{max-width:1200px;margin:0 auto}.transparency-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.transparency-image img{width:100%;border-radius:15px;border:1px solid rgba(0,150,255,.3);box-shadow:0 10px 30px #0000004d}.transparency-text h2{color:#0096ff;font-size:2.5rem;margin-bottom:1.5rem}.transparency-text p{color:#e0e0e0;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.transparency-button{background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a;padding:1rem 2rem;border-radius:25px;text-decoration:none;font-weight:700;transition:all .3s ease;display:inline-block}.transparency-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0096ff4d}@media (max-width: 768px){.transparency-content{grid-template-columns:1fr;gap:2rem;text-align:center}.transparency-text h2{font-size:2rem}.transparency-text p{font-size:1.1rem}}@media (max-width: 768px){.impact-content{grid-template-columns:1fr;gap:2rem;text-align:center}.impact-text h2{text-align:center}.impact-text h2:after{margin:1rem auto}.impact-card{padding:1.5rem}.impact-amount{font-size:2rem}.course-details-text p{font-size:1.1rem}.impact-section{padding:4rem 1.5rem 3rem;margin-bottom:4rem}.sponsorship-section{padding:3rem 1.5rem;margin-bottom:2rem}.sponsorship-container h2{font-size:2rem}.sponsorship-container p{font-size:1.1rem}.sponsorship-logo img{height:60px}#programs{padding-top:3rem;margin-top:1rem;margin-bottom:7rem}.nav-links{gap:1.5rem}.nav-links a{font-size:1rem}.logo img{height:70px}nav{padding:0 1.5rem}}.hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.hero-content h1{font-size:4rem;margin-bottom:1rem;color:#0096ff;text-shadow:2px 2px 4px rgba(0,0,0,.8);animation:fadeInUp 1s ease-out}.hero-content p{font-size:1.5rem;margin:0 auto 2rem;max-width:600px;text-align:center;animation:fadeInUp 1s ease-out .2s both}.hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.cta-button{background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a;padding:1rem 2rem;text-decoration:none;border-radius:50px;font-weight:700;transition:transform .3s ease,box-shadow .3s ease;animation:fadeInUp 1s ease-out .4s both}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0096ff4d}section{padding:5rem 2rem;max-width:1200px;margin:0 auto}h2{font-size:3rem;text-align:center;margin-bottom:3rem;color:#0096ff;position:relative}h2:after{content:"";display:block;width:100px;height:3px;background:#0096ff;margin:1rem auto;border-radius:2px}.about{background:#1a1a1a;border-radius:20px;padding:3rem;margin:2rem auto;box-shadow:0 10px 30px #00000080;text-align:center}.about-grid{display:grid;align-items:center}.about-text p{align:center;font-size:1.2rem;margin-bottom:1rem}.about-image{background:url(https://via.placeholder.com/600x400/2a2a2a/0096ff?text=STEM+Education) center/cover;height:300px;border-radius:15px}.programs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.program-card{background:#1a1a1a;padding:2rem;border-radius:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,150,255,.2)}.program-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0096ff33}.program-card h3{color:#0096ff;margin-bottom:1rem}.team{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.team-member{background:#1a1a1a;padding:2rem;border-radius:15px;text-align:center;transition:transform .3s ease;border:1px solid rgba(0,150,255,.2)}.team-member:hover{transform:scale(1.05)}.team-member img{width:150px;height:150px;border-radius:50%;margin-bottom:1rem;background:#333}.team-member h3{color:#0096ff;margin-bottom:.5rem}.team-member p{font-size:.9rem;color:#b0b0b0}.events{background:#1a1a1a;border-radius:20px;padding:3rem;text-align:center;margin-bottom:7rem}.event-list{list-style:none;margin-top:2rem}.event-item{background:#2a2a2a;margin:1rem 0;padding:1rem;border-radius:10px;border-left:4px solid #0096ff}.preview-iframe{border-radius:3rem;margin-top:2rem}.contact{display:flex;justify-content:center}.contact-info{background:#1a1a1a;padding:3rem;border-radius:15px;text-align:center;max-width:600px;box-shadow:0 10px 30px #0096ff33;border-radius:1rem}.contact-info h3{color:#0096ff;font-size:2rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,150,255,.3)}.contact-info p{font-size:1.2rem;margin-bottom:1rem}.contact-info a{color:#003cff;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#007acc}.programs-section{border-radius:25px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);padding:6rem 2rem;margin:3rem auto 7rem;border-top:1px solid rgba(0,150,255,.1);border-bottom:1px solid rgba(0,150,255,.1);box-shadow:0 10px 30px #0096ff33}.programs-container{max-width:1200px;margin:0 auto}.programs-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.programs-text h2{font-size:2.5rem;color:#0096ff;margin-bottom:1.5rem;text-align:left;position:relative}.programs-text h2:after{content:"";display:block;width:80px;height:3px;background:#0096ff;margin:1rem 0;border-radius:2px}.programs-intro{font-size:1.3rem;color:#e0e0e0;line-height:1.6;margin-bottom:1.5rem;font-weight:500}.programs-subtext{font-size:1.1rem;color:#b0b0b0;line-height:1.6;margin-bottom:2.5rem}.programs-stats{display:flex;gap:2rem;margin-top:2rem}.stat{text-align:center}.stat-number{font-size:2rem;font-weight:700;color:#0096ff;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:#b0b0b0}.programs-cards{display:flex;flex-direction:column;gap:2rem}.program-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:20px;overflow:hidden;border:1px solid rgba(0,150,255,.2);transition:all .3s ease;box-shadow:0 5px 15px #0000004d}.program-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0096ff4d;border-color:#0096ff66}.program-image{position:relative;height:200px;overflow:hidden}.program-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.program-card:hover .program-image img{transform:scale(1.1)}.program-overlay{position:absolute;inset:0;background:linear-gradient(45deg,rgba(0,150,255,.1),transparent);opacity:0;transition:opacity .3s ease}.program-card:hover .program-overlay{opacity:1}.program-content{padding:2rem}.program-content h3{color:#0096ff;font-size:1.5rem;margin-bottom:1rem;font-weight:600}.program-content p{color:#e0e0e0;line-height:1.6;margin-bottom:1.5rem}.program-cta{color:#0096ff;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.program-cta:hover{color:#007acc;transform:translate(5px)}@media (max-width: 968px){.programs-content{grid-template-columns:1fr;gap:3rem;text-align:center}.programs-text h2{text-align:center}.programs-text h2:after{margin:1rem auto}.programs-stats{justify-content:center;flex-wrap:wrap}.programs-cards{gap:1.5rem}}@media (max-width: 768px){.programs-section{padding:4rem 1.5rem}.programs-text h2{font-size:2rem}.programs-intro{font-size:1.1rem}.programs-subtext{font-size:1rem}.programs-stats{gap:1.5rem}.stat-number{font-size:1.5rem}.program-content{padding:1.5rem}.program-content h3{font-size:1.3rem}}.contact-section{border-radius:25px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);padding:6rem 2rem;margin:3rem auto;border-top:1px solid rgba(0,150,255,.1);border-bottom:1px solid rgba(0,150,255,.1);box-shadow:0 10px 30px #0096ff33}.contact-header{text-align:center;margin-bottom:4rem}.contact-header h2{font-size:2.5rem;color:#0096ff;margin-bottom:1rem;position:relative}.contact-header h2:after{content:"";display:block;width:80px;height:3px;background:#0096ff;margin:1rem auto;border-radius:2px}.contact-tagline{font-size:1.4rem;color:#e0e0e0;margin-bottom:1rem;font-weight:600}.contact-subtitle{font-size:1.1rem;color:#b0b0b0;line-height:1.6;max-width:600px;margin:0 auto}.contact-content-centered{display:flex;justify-content:center;align-items:center}.contact-methods-centered{display:flex;flex-direction:column;gap:1.5rem;max-width:500px;width:100%}.contact-card-centered{display:flex;align-items:center;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:2rem;border-radius:20px;border:1px solid rgba(0,150,255,.2);text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden}.contact-card-centered:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,150,255,.1),transparent);transition:left .5s ease}.contact-card-centered:hover:before{left:100%}.contact-card-centered:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0096ff4d;border-color:#0096ff66}.contact-icon-centered{width:60px;height:60px;background:linear-gradient(45deg,#0096ff,#007acc);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-right:1.5rem;flex-shrink:0}.contact-icon-centered svg{color:#0a0a0a;width:24px;height:24px}.contact-details-centered{flex:1;text-align:left}.contact-details-centered h3{color:#0096ff;font-size:1.3rem;margin-bottom:.5rem;font-weight:600}.contact-detail-centered{color:#e0e0e0;font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.contact-description-centered{color:#b0b0b0;font-size:.9rem;line-height:1.4;margin:0}.contact-arrow-centered{color:#0096ff;transition:transform .3s ease}.contact-card-centered:hover .contact-arrow-centered{transform:translate(5px)}@media (max-width: 768px){.contact-section{padding:4rem 1.5rem}.contact-header h2{font-size:2rem}.contact-tagline{font-size:1.2rem}.contact-subtitle{font-size:1rem}.contact-methods-centered{max-width:100%}.contact-card-centered{padding:1.5rem;flex-direction:column;text-align:center}.contact-icon-centered{margin-right:0;margin-bottom:1rem}.contact-details-centered{text-align:center}}@media (max-width: 480px){.contact-card-centered{padding:1.25rem}.contact-icon-centered{width:50px;height:50px}.contact-icon-centered svg{width:20px;height:20px}.contact-details-centered h3{font-size:1.1rem}.contact-detail-centered{font-size:1rem}}.courses-page{min-height:100vh}.courses-hero{padding:8rem 2rem 4rem;text-align:center;margin-top:2rem}.courses-hero-content h1{font-size:3rem;color:#0096ff;margin-top:3rem;margin-bottom:1rem}.courses-hero-content p{font-size:1.3rem;color:#e0e0e0;max-width:600px;margin:0 auto}.courses-list-section{padding:6rem 2rem;background:#0a0a0a}.courses-container{max-width:1200px;margin:0 auto}.courses-header{text-align:center;margin-bottom:4rem}.courses-header h2{font-size:2.5rem;color:#0096ff;margin-bottom:1rem}.courses-header p{font-size:1.2rem;color:#b0b0b0}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.course-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:20px;overflow:hidden;border:1px solid rgba(0,150,255,.2);transition:all .3s ease}.course-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0096ff4d;border-color:#0096ff66}.course-image{position:relative;height:200px;overflow:hidden}.course-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-card:hover .course-image img{transform:scale(1.1)}.course-level{position:absolute;top:1rem;right:1rem;background:#0096ff;color:#0a0a0a;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700}.course-content{padding:2rem}.course-content h3{color:#0096ff;font-size:1.5rem;margin-bottom:.5rem}.course-duration{color:#b0b0b0;font-size:.9rem;margin-bottom:1rem}.course-description{color:#e0e0e0;line-height:1.6;margin-bottom:1.5rem}.course-topics h4{color:#0096ff;margin-bottom:.5rem;font-size:1rem}.course-topics ul{list-style:none;padding:0;margin-bottom:2rem}.course-topics li{color:#b0b0b0;position:relative;padding:.25rem 0 .25rem 1rem}.course-topics li:before{content:"✓";color:#0096ff;position:absolute;left:0}.course-actions{display:flex;gap:1rem}.enroll-btn,.details-btn{flex:1;padding:.75rem 1.5rem;border:none;border-radius:25px;font-weight:700;cursor:pointer;transition:all .3s ease}.enroll-btn{background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a}.enroll-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0096ff66}.details-btn{background:transparent;color:#0096ff;border:2px solid #0096ff}.details-btn:hover{background:#0096ff1a;transform:translateY(-2px)}.courses-cta{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);padding:4rem 2rem;text-align:center;border-top:1px solid rgba(0,150,255,.2);margin-bottom:3rem;border-radius:4%}.cta-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:1rem}.cta-container p{color:#e0e0e0;font-size:1.2rem;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary,.cta-secondary{padding:1rem 2rem;border:none;border-radius:25px;font-weight:700;cursor:pointer;transition:all .3s ease}@media (max-width: 768px){.courses-hero{padding:6rem 1.5rem 3rem}.courses-hero-content h1{font-size:2.5rem}.courses-list-section{padding:4rem 1.5rem}.courses-grid{grid-template-columns:1fr}.course-actions{flex-direction:column}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:300px}}.about-page{min-height:100vh}.about-hero{padding:8rem 2rem 4rem;text-align:center;margin-top:5rem;opacity:0;animation:fadeInUp 1s ease-out .3s forwards}.about-hero-content h1{font-size:3rem;color:#0096ff;margin-bottom:1.5rem;opacity:0;animation:fadeInUp 1s ease-out .5s forwards}.about-tagline{font-size:1.4rem;color:#e0e0e0;max-width:800px;margin:0 auto;line-height:1.6;opacity:0;animation:fadeInUp .4s ease-out .7s forwards}.mission-section{padding:80px 0}.mission-container{max-width:1200px;margin:0 auto;padding:0 20px}.mission-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:20px;padding:60px 50px;box-shadow:0 20px 40px #0000001a;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}.mission-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#003cff,#007acc);transform:scaleX(0);animation:slideIn .8s ease .3s forwards}.mission-content:after{content:"";position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);border-radius:50%;animation:float 6s ease-in-out infinite}.mission-text,.vision-text{padding:20px;opacity:0;transform:translate(-20px);animation:slideInLeft .6s ease forwards}.vision-text{transform:translate(20px);animation:slideInRight .6s ease forwards}.mission-text h2,.vision-text h2{font-size:2rem;margin-bottom:20px;font-weight:700;background:linear-gradient(135deg,#003cff,#00b7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.mission-text h2:after,.vision-text h2:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,#007acc,#00b7ff);transition:width .6s ease}.mission-text:hover h2:after,.vision-text:hover h2:after{width:100%}.mission-text p,.vision-text p{font-size:1.1rem;line-height:1.7;font-weight:400;opacity:0;animation:fadeIn .8s ease .4s forwards}.mission-icon,.vision-icon{font-size:2.5rem;margin-bottom:20px;display:inline-block;animation:bounceIn 1s ease}.mission-text:hover,.vision-text:hover{transform:translateY(-5px);transition:transform .3s ease}.mission-content:hover{box-shadow:0 30px 60px #00000026;transition:all .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.mission-text{animation-delay:.2s}.vision-text{animation-delay:.4s}.mission-text p{animation-delay:.6s}.vision-text p{animation-delay:.8s}@media (max-width: 768px){.mission-section{padding:60px 0}.mission-content{grid-template-columns:1fr;gap:30px;padding:40px 30px;animation:fadeInUp .6s ease forwards}.mission-text,.vision-text{animation:slideInLeft .5s ease forwards;transform:translate(0)}.mission-text h2,.vision-text h2{font-size:1.75rem}.mission-text p,.vision-text p{font-size:1rem}}@media (max-width: 480px){.mission-content{padding:30px 20px}.mission-text,.vision-text{padding:10px}.mission-content:after{display:none}}.stats-section{padding:4rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:2rem}.stats-container{max-width:1200px;margin:0 auto;text-align:center}.stats-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.stat-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:2rem;border-radius:15px;border:1px solid rgba(0,150,255,.2);transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-number{font-size:3rem;font-weight:700;color:#0096ff;margin-bottom:.5rem}.stat-label{color:#e0e0e0;font-size:1.1rem;font-weight:500}.story-section{padding:6rem 2rem;background:#0a0a0a}.story-container{max-width:800px;margin:0 auto}.story-content h2{color:#0096ff;font-size:2.5rem;margin-bottom:2rem;text-align:center}.story-content p{color:#e0e0e0;line-height:1.7;font-size:1.1rem;margin-bottom:1.5rem;text-align:justify}.values-section{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:3rem}.values-container{max-width:1200px;margin:0 auto;text-align:center}.values-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.value-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:3rem 2rem;border-radius:20px;border:1px solid rgba(0,150,255,.2);transition:all .3s ease}.value-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0096ff4d}.value-icon{font-size:3rem;margin-bottom:1.5rem}.value-card h3{color:#0096ff;font-size:1.5rem;margin-bottom:1rem}.value-card p{color:#e0e0e0;line-height:1.6}.timeline-section{padding:6rem 2rem;background:#0a0a0a}.timeline-container{max-width:800px;margin:0 auto}.timeline-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:#0096ff}.timeline-item{display:flex;margin-bottom:3rem;position:relative}.timeline-year{width:60px;height:60px;background:#0096ff;color:#0a0a0a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;margin-right:2rem;flex-shrink:0;z-index:2}.timeline-content{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:2rem;border-radius:15px;border:1px solid rgba(0,150,255,.2);flex:1}.timeline-content h3{color:#0096ff;font-size:1.3rem;margin-bottom:.5rem}.timeline-content p{color:#e0e0e0;line-height:1.6}.about-cta{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);text-align:center;border-radius:3rem;margin-bottom:7rem}.cta-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:1.5rem}.cta-container p{color:#e0e0e0;font-size:1.2rem;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.about-hero{padding:6rem 1.5rem 3rem}.about-hero-content h1{font-size:2.5rem}.about-tagline{font-size:1.2rem}.mission-content{grid-template-columns:1fr;gap:2rem}.mission-text,.vision-text{padding:2rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr}.timeline:before{left:25px}.timeline-year{width:50px;height:50px;font-size:.8rem;margin-right:1.5rem}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:300px}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.timeline-item{flex-direction:column}.timeline-year{margin-right:0;margin-bottom:1rem;align-self:flex-start}}.team-page{min-height:100vh}.team-hero{padding:8rem 2rem 4rem;text-align:center;margin-top:5rem}.team-hero-content h1{font-size:3rem;color:#0096ff;margin-bottom:1.5rem}.team-tagline{font-size:1.4rem;color:#e0e0e0;margin-bottom:1rem;max-width:800px;margin-left:auto;margin-right:auto}.team-subtitle{font-size:1.1rem;color:#b0b0b0;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.team-grid-section{padding:6rem 2rem;background:#0a0a0a}.team-container{max-width:1200px;margin:0 auto}.team-intro{text-align:center;margin-bottom:4rem}.team-intro h2{color:#0096ff;font-size:2.5rem;margin-bottom:1.5rem}.team-intro p{color:#e0e0e0;font-size:1.2rem;line-height:1.6;max-width:800px;margin:0 auto}.team-members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.team-member-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:20px;overflow:hidden;border:1px solid rgba(0,150,255,.2);transition:all .3s ease}.team-member-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0096ff4d;border-color:#0096ff66}.member-image{position:relative;height:300px;overflow:hidden}.member-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.team-member-card:hover .member-image img{transform:scale(1.1)}.member-overlay{position:absolute;inset:0;background:#0095ff46;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.team-member-card:hover .member-overlay{opacity:1}.social-link{width:45px;height:45px;background:#0a0a0a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0096ff;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#0096ff;color:#0a0a0a;transform:scale(1.1)}.member-info{padding:2rem}.member-info h3{color:#0096ff;font-size:1.5rem;margin-bottom:.5rem}.member-role{color:#b0b0b0;font-size:1rem;font-weight:600;margin-bottom:1rem}.member-description{color:#e0e0e0;line-height:1.6;margin-bottom:1.5rem}.member-contact{display:flex;flex-direction:column;gap:.75rem}.contact-item{display:flex;align-items:center;gap:.75rem;color:#b0b0b0;font-size:.9rem}.join-team-cta{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);text-align:center;border-top:1px solid rgba(0,150,255,.2);border-radius:3rem;margin-bottom:5rem}.join-team-cta h2{color:#0096ff;font-size:2.5rem;margin-bottom:1.5rem}.join-team-cta p{color:#e0e0e0;font-size:1.2rem;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.team-hero{padding:6rem 1.5rem 3rem}.team-hero-content h1{font-size:2.5rem}.team-tagline{font-size:1.2rem}.team-grid-section{padding:4rem 1.5rem}.team-members-grid{grid-template-columns:1fr}.member-image{height:250px}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:300px}}@media (max-width: 480px){.team-member-card{margin:0 .5rem}.member-info{padding:1.5rem}}.partner-page{min-height:100vh}.partner-hero{padding:8rem 2rem 4rem;text-align:center;margin-top:5rem}.partner-hero-content h1{font-size:3rem;color:#0096ff;margin-bottom:1.5rem}.partner-tagline{font-size:1.4rem;color:#e0e0e0;margin-bottom:1rem;max-width:800px;margin-left:auto;margin-right:auto}.partner-subtitle{font-size:1.1rem;color:#b0b0b0;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.partnership-info{padding:6rem 2rem;background:#0a0a0a}.partnership-container{max-width:1200px;margin:0 auto;text-align:center}.partnership-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem}.partnership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.partnership-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:3rem 2rem;border-radius:20px;border:1px solid rgba(0,150,255,.2);transition:all .3s ease}.partnership-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0096ff4d}.partnership-icon{font-size:3rem;margin-bottom:1.5rem}.partnership-card h3{color:#0096ff;font-size:1.5rem;margin-bottom:1rem}.partnership-card p{color:#e0e0e0;line-height:1.6}.partners-grid-section{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:3rem}.partners-container{max-width:1200px;margin:0 auto}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.partner-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:20px;padding:2rem;border:1px solid rgba(0,150,255,.2);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.partner-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0096ff4d;border-color:#0096ff66}.partner-logo{width:120px;height:120px;background:#1a1a1a;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;padding:1rem;border:1px solid rgba(0,150,255,.2)}.partner-info{flex:1}.partner-info h3{color:#0096ff;font-size:1.5rem;margin-bottom:.5rem}.partner-type{color:#b0b0b0;font-size:.9rem;font-weight:600;margin-bottom:1rem;display:inline-block;padding:.25rem 1rem;background:#0096ff1a;border-radius:15px}.partner-info p{color:#e0e0e0;line-height:1.6;margin-bottom:1.5rem}.partner-website{color:#0096ff;text-decoration:none;font-weight:600;transition:all .3s ease}.partner-website:hover{color:#007acc;transform:translate(5px)}.partnership-levels{padding:6rem 2rem;background:#0a0a0a}.levels-container{max-width:1200px;margin:0 auto}.levels-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.level-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:2.5rem 2rem;border-radius:20px;border:1px solid rgba(0,150,255,.2);text-align:center;transition:transform .3s ease}.level-card:hover{transform:translateY(-5px)}.level-card h3{color:#0096ff;font-size:1.5rem;margin-bottom:1rem}.level-card p{color:#e0e0e0;line-height:1.6}.partner-cta{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);text-align:center;border-radius:3rem;margin-bottom:3rem}.partner-cta h2{color:#0096ff;font-size:2.5rem;margin-bottom:1.5rem}.partner-cta p{color:#e0e0e0;font-size:1.2rem;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.partner-hero{padding:6rem 1.5rem 3rem}.partner-hero-content h1{font-size:2.5rem}.partner-tagline{font-size:1.2rem}.partnership-grid,.partners-grid,.levels-grid{grid-template-columns:1fr}.partner-card{padding:1.5rem}.partner-logo{width:100px;height:100px}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:300px}}.footer{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-top:1px solid rgba(0,150,255,.2);margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;padding:4rem 0 3rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-section h4{color:#0096ff;font-size:1.2rem;margin-bottom:1.5rem;font-weight:600}.footer-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.footer-logo img{height:40px;width:auto;filter:brightness(0) invert(1)}.footer-logo h3{color:#0096ff;font-size:1.5rem;margin:0}.footer-description{color:#b0b0b0;line-height:1.6;margin-bottom:2rem}.social-links{display:flex;gap:1rem}.social-link{width:40px;height:40px;background:#0096ff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0096ff;text-decoration:none;transition:all .3s ease;border:1px solid rgba(0,150,255,.2)}.social-link:hover{background:#0096ff;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 5px 15px #0096ff4d}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-links a,.footer-links span{color:#e0e0e0;text-decoration:none;transition:color .3s ease;display:inline-block}.footer-links a:hover{color:#0096ff;transform:translate(5px)}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:center;gap:.75rem;color:#e0e0e0}.contact-item svg{color:#0096ff;flex-shrink:0}.contact-item a{color:#e0e0e0;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#0096ff}.donation-cta{padding:3rem 0;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.cta-content h3{color:#0096ff;font-size:1.8rem;margin-bottom:1rem}.cta-content p{color:#e0e0e0;font-size:1.1rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.donate-btn{background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a;padding:1rem 2.5rem;text-decoration:none;border-radius:25px;font-weight:700;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease;border:none;cursor:pointer}.donate-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0096ff66}.footer-bottom{padding:2rem 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.copyright p{color:#b0b0b0;margin:0;font-size:.9rem}.tax-info{font-size:.8rem!important;color:#888!important;margin-top:.25rem!important}.partnership{text-align:right}.partnership p{color:#b0b0b0;margin:.25rem 0;font-size:.9rem}.partnership a{color:#0096ff;text-decoration:none;transition:color .3s ease}.partnership a:hover{color:#007acc}.fiscal-sponsor{font-size:.8rem!important;color:#888!important}@media (max-width: 968px){.footer-content{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.footer-container{padding:0 1.5rem}.footer-content{grid-template-columns:1fr;gap:2.5rem;text-align:center}.footer-logo,.social-links{justify-content:center}.footer-bottom-content{flex-direction:column;text-align:center;gap:1rem}.partnership{text-align:center}.cta-content h3{font-size:1.5rem}.cta-content p{font-size:1rem}}@media (max-width: 480px){.footer-content{padding:3rem 0 2rem}.donation-cta{padding:2rem 0}.donate-btn{padding:.875rem 2rem;font-size:.9rem}}.getinvolved-page{min-height:100vh}.involved-hero{padding:8rem 2rem 4rem;text-align:center;margin-top:5rem}.involved-hero-content h1{font-size:3rem;color:#0096ff;margin-bottom:1.5rem}.why-volunteer{padding:6rem 2rem;background:#0a0a0a}.volunteer-container{max-width:1200px;margin:0 auto}.volunteer-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.volunteer-roles{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:3rem}.roles-container{max-width:1200px;margin:0 auto}.roles-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.roles-intro{color:#e0e0e0;font-size:1.2rem;text-align:center;max-width:800px;margin:0 auto 4rem;line-height:1.6}.roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.role-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:2.5rem 2rem;border-radius:20px;border:1px solid rgba(0,150,255,.2);transition:all .3s ease}.role-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0096ff4d;border-color:#0096ff66}.role-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.role-icon{font-size:2.5rem}.role-header h3{color:#0096ff;font-size:1.5rem;margin:0}.role-description{color:#e0e0e0;line-height:1.6;margin-bottom:1.5rem}.time-commitment{color:#0096ff;margin-bottom:1.5rem;padding:.5rem 1rem;background:#0096ff1a;border-radius:10px;display:inline-block}.requirements h4{color:#0096ff;margin-bottom:1rem;font-size:1.1rem}.requirements ul{list-style:none;padding:0;margin:0}.requirements li{color:#e0e0e0;position:relative;padding:.25rem 0 .25rem 1.5rem}.requirements li:before{content:"✓";color:#0096ff;position:absolute;left:0;font-weight:700}.looking-for{padding:6rem 2rem;background:#0a0a0a}.looking-container{max-width:1200px;margin:0 auto}.looking-content h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.looking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.looking-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:2.5rem 2rem;border-radius:20px;border:1px solid rgba(0,150,255,.2)}.looking-card h3{color:#0096ff;font-size:1.5rem;margin-bottom:1.5rem}.looking-card p{color:#e0e0e0;line-height:1.6}.volunteer-testimonials{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a)}.testimonials-container{max-width:1000px;margin:0 auto}.testimonials-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.testimonial-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:2.5rem;border-radius:20px;border:1px solid rgba(0,150,255,.2)}.testimonial-content p{color:#e0e0e0;font-size:1.1rem;line-height:1.6;font-style:italic;margin-bottom:2rem}.testimonial-author{border-top:1px solid rgba(0,150,255,.2);padding-top:1.5rem}.testimonial-author strong{color:#0096ff;display:block;margin-bottom:.25rem}.testimonial-author span{color:#b0b0b0;display:block;font-size:.9rem}.school{color:#888!important;font-size:.8rem!important}.volunteer-form-section{padding:6rem 2rem;background:#0a0a0a}.form-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:1rem;text-align:center}.form-container p{color:#e0e0e0;text-align:center;margin-bottom:3rem;font-size:1.1rem}.volunteer-form{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:3rem;border-radius:20px;border:1px solid rgba(0,150,255,.2)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:#0096ff;margin-bottom:.5rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;background:#0a0a0a;border:1px solid rgba(0,150,255,.3);border-radius:10px;color:#e0e0e0;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#0096ff;box-shadow:0 0 0 2px #0096ff33}.form-group textarea{resize:vertical;min-height:100px}.volunteer-faq{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:3rem}.faq-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.faq-item{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:2.5rem;border-radius:20px;border:1px solid rgba(0,150,255,.2)}.faq-item h3{color:#0096ff;font-size:1.3rem;margin-bottom:1rem}.faq-item p{color:#e0e0e0;line-height:1.6}@media (max-width: 768px){.involved-hero{padding:6rem 1.5rem 3rem}.involved-hero-content h1{font-size:2.5rem}.hero-tagline{font-size:1.2rem}.hero-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:300px}.form-row{grid-template-columns:1fr}.volunteer-form{padding:2rem}.roles-grid,.looking-grid,.testimonials-grid,.faq-grid,.benefits-grid{grid-template-columns:1fr}}@media (max-width: 480px){.role-card,.looking-card,.testimonial-card,.faq-item{padding:1.5rem}.role-header{flex-direction:column;text-align:center;gap:.5rem}}.donate-page{min-height:100vh}.donate-hero{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:8rem 2rem 4rem;text-align:center;border-bottom:1px solid rgba(0,150,255,.2);margin-top:5rem;border-radius:3rem}.donate-hero-content h1{font-size:3rem;color:#0096ff;margin-bottom:1.5rem}.hero-tagline{font-size:1.3rem;color:#e0e0e0;max-width:700px;margin:0 auto 3rem;line-height:1.6}.impact-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;max-width:600px;margin:0 auto;margin-top:3rem}.impact-stat{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;color:#0096ff;margin-bottom:.5rem}.stat-label{color:#b0b0b0;font-size:.9rem}.donation-options{padding:6rem 2rem;background:#0a0a0a}.donation-container{max-width:1200px;margin:0 auto}.donation-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.donation-form-section h2{color:#0096ff;font-size:2.2rem;margin-bottom:2rem}.amount-selection{margin-bottom:2rem}.amount-selection h3{color:#e0e0e0;margin-bottom:1.5rem;font-size:1.2rem}.amount-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.amount-option{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid rgba(0,150,255,.3);border-radius:15px;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:all .3s ease;position:relative}.amount-option:hover{border-color:#0096ff99;transform:translateY(-2px)}.amount-option.selected{border-color:#0096ff;background:linear-gradient(135deg,#1a2a3a,#2a3a4a);box-shadow:0 5px 15px #0096ff4d}.amount-option.popular{border-color:#ff6b6b}.popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#ff6b6b;color:#0a0a0a;padding:.25rem 1rem;border-radius:15px;font-size:.8rem;font-weight:700}.amount{font-size:1.5rem;font-weight:700;color:#0096ff;margin-bottom:.5rem}.impact{font-size:.85rem;color:#b0b0b0;line-height:1.3}.custom-amount{margin-bottom:2rem}.custom-amount label{display:block;color:#e0e0e0;margin-bottom:.75rem;font-weight:500}.custom-input{position:relative;max-width:200px}.custom-input .currency{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#0096ff;font-weight:700;font-size:1.1rem}.custom-input input{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:#1a1a1a;border:2px solid rgba(0,150,255,.3);border-radius:10px;color:#e0e0e0;font-size:1.1rem;font-weight:700}.custom-input input:focus{outline:none;border-color:#0096ff}.recurring-option{margin-bottom:2rem;padding:1.5rem;background:#0096ff0d;border-radius:10px;border:1px solid rgba(0,150,255,.2)}.checkbox-label{display:flex;align-items:center;gap:1rem;color:#e0e0e0;font-weight:500;cursor:pointer;margin-bottom:.5rem}.checkbox-label input{display:none}.checkmark{width:20px;height:20px;border:2px solid #0096ff;border-radius:4px;position:relative;transition:all .3s ease}.checkbox-label input:checked+.checkmark{background:#0096ff}.checkbox-label input:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#0a0a0a;font-weight:700;font-size:12px}.recurring-note{color:#b0b0b0;font-size:.9rem;line-height:1.4;margin:0}.donate-main-btn{width:100%;background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a;padding:1.25rem 2rem;border:none;border-radius:25px;font-weight:700;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem;animation:heartbeat 2s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1);box-shadow:0 0 20px #0096ff66}25%{transform:scale(1.03);box-shadow:0 0 25px #0096ff99}50%{transform:scale(1);box-shadow:0 0 20px #0096ff66}75%{transform:scale(1.02);box-shadow:0 0 23px #0096ff80}}.donate-main-btn:hover{transform:translateY(-3px) scale(1.05);animation:none;box-shadow:0 15px 35px #0096ff99}.security-info{text-align:center}.security-badges{display:flex;gap:1.5rem;justify-content:center;margin-bottom:1rem}.badge{display:flex;align-items:center;gap:.5rem;color:#b0b0b0;font-size:.9rem}.badge svg{color:#0096ff}.fiscal-note{color:#888;font-size:.8rem;line-height:1.4;margin:0}.impact-visualization{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:2.5rem;border-radius:20px;border:1px solid rgba(0,150,255,.2)}.impact-visualization h3{color:#0096ff;font-size:1.5rem;margin-bottom:2rem;text-align:center}.usage-breakdown{margin-bottom:3rem}.usage-breakdown h4{color:#e0e0e0;margin-bottom:1.5rem;font-size:1.1rem}.usage-item{margin-bottom:1.5rem}.usage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.category{color:#e0e0e0;font-weight:500}.percentage{color:#0096ff;font-weight:700}.usage-bar{width:100%;height:8px;background:#0096ff33;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.usage-fill{height:100%;background:linear-gradient(90deg,#0096ff,#007acc);border-radius:4px;transition:width .3s ease}.usage-desc{color:#b0b0b0;font-size:.85rem;margin:0}.donation-stories h4{color:#e0e0e0;margin-bottom:1.5rem;font-size:1.1rem}.story-card{background:#0096ff0d;padding:1.5rem;border-radius:10px;border:1px solid rgba(0,150,255,.2);margin-bottom:1rem}.story-text{color:#e0e0e0;font-style:italic;line-height:1.5;margin-bottom:1rem}.story-author{border-top:1px solid rgba(0,150,255,.2);padding-top:1rem}.story-author strong{color:#0096ff;display:block;margin-bottom:.25rem}.story-author span{color:#b0b0b0;font-size:.9rem}.transparency-section{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);text-align:center}.transparency-container{max-width:800px;margin:0 auto}.transparency-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:1.5rem}.transparency-container p{color:#e0e0e0;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.transparency-btn{background:transparent;color:#0096ff;padding:1rem 2rem;border:2px solid #0096ff;border-radius:25px;text-decoration:none;font-weight:700;transition:all .3s ease;display:inline-block}.transparency-btn:hover{background:#0096ff1a;transform:translateY(-2px)}.other-support{padding:6rem 2rem;background:#0a0a0a}.support-container{max-width:1200px;margin:0 auto}.support-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.support-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.support-option{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:3rem 2rem;border-radius:20px;border:1px solid rgba(0,150,255,.2);text-align:center;transition:transform .3s ease}.support-option:hover{transform:translateY(-5px)}.support-icon{font-size:3rem;margin-bottom:1.5rem}.support-option h3{color:#0096ff;font-size:1.5rem;margin-bottom:1rem}.support-option p{color:#e0e0e0;line-height:1.6;margin-bottom:1.5rem}.support-option a{color:#0096ff;text-decoration:none;font-weight:600;transition:color .3s ease}.support-option a:hover{color:#007acc}@media (max-width: 968px){.donation-content{grid-template-columns:1fr;gap:3rem}.amount-grid{grid-template-columns:1fr}}@media (max-width: 768px){.donate-hero{padding:6rem 1.5rem 3rem}.donate-hero-content h1{font-size:2.5rem}.impact-stats{grid-template-columns:repeat(2,1fr)}.security-badges{flex-direction:column;gap:1rem}.support-options{grid-template-columns:1fr}}@media (max-width: 480px){.impact-visualization{padding:1.5rem}.story-card{padding:1rem}.support-option{padding:2rem 1.5rem}}.corporate-partnerships-page{min-height:100vh}.corporate-hero{padding:8rem 2rem 4rem;text-align:center;margin-top:7rem}.corporate-hero-content h1{font-size:3rem;color:#0096ff;margin-bottom:1.5rem}.hero-tagline{font-size:1.4rem;color:#e0e0e0;margin-bottom:1rem;max-width:800px;margin-left:auto;margin-right:auto}.hero-subtitle{font-size:1.1rem;color:#b0b0b0;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6;margin-bottom:2.5rem}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-primary,.cta-secondary{padding:1rem 2rem;border-radius:25px;font-weight:700;text-decoration:none;transition:all .3s ease;display:inline-block}.cta-primary{background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0096ff66}.cta-secondary{background:transparent;color:#0096ff;border:2px solid #0096ff}.cta-secondary:hover{background:#0096ff1a;transform:translateY(-3px)}.why-partner{padding:6rem 2rem;background:#0a0a0a}.partner-container{max-width:1200px;margin:0 auto}.partner-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.benefit-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:3rem 2rem;border-radius:20px;border:1px solid rgba(0,150,255,.2);text-align:center;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-5px)}.benefit-icon{font-size:3rem;margin-bottom:1.5rem}.benefit-card h3{color:#0096ff;font-size:1.5rem;margin-bottom:1rem}.benefit-card p{color:#e0e0e0;line-height:1.6}.partnership-tiers{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:3rem}.tiers-container{max-width:1000px;margin:0 auto}.tiers-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.section-intro{color:#e0e0e0;text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.6;font-size:1.1rem}.tier-selector{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.tier-tab{background:#0096ff1a;border:2px solid rgba(0,150,255,.3);color:#0096ff;padding:1rem 2rem;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:600}.tier-tab:hover{background:#0096ff33;transform:translateY(-2px)}.tier-tab.active{background:#0096ff;color:#0a0a0a;border-color:#0096ff}.tier-details{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:3rem;border-radius:20px;border:1px solid rgba(0,150,255,.2)}.tier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.tier-header h3{color:#0096ff;font-size:2rem;margin:0}.investment{background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a;padding:.5rem 1.5rem;border-radius:20px;font-weight:700;font-size:1.2rem}.tier-description{color:#e0e0e0;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.benefits-section h4{color:#0096ff;margin-bottom:1rem;font-size:1.2rem}.benefits-list{list-style:none;padding:0;margin:0 0 2rem}.benefits-list li{color:#e0e0e0;position:relative;padding:.5rem 0 .5rem 1.5rem}.benefits-list li:before{content:"✓";color:#0096ff;position:absolute;left:0;font-weight:700}.ideal-for{color:#b0b0b0;margin-bottom:2rem;padding:1rem;background:#0096ff0d;border-radius:10px;border-left:4px solid #0096ff}.tier-cta{background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a;padding:1rem 2rem;border-radius:25px;text-decoration:none;font-weight:700;display:inline-block;transition:all .3s ease}.tier-cta:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0096ff66}.partnership-areas{padding:6rem 2rem;background:#0a0a0a}.areas-container{max-width:1200px;margin:0 auto}.areas-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.area-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:2.5rem 2rem;border-radius:20px;border:1px solid rgba(0,150,255,.2);transition:transform .3s ease}.area-card:hover{transform:translateY(-5px)}.area-icon{font-size:3rem;margin-bottom:1.5rem}.area-card h3{color:#0096ff;font-size:1.5rem;margin-bottom:1rem}.area-card p{color:#e0e0e0;line-height:1.6;margin-bottom:1.5rem}.examples{color:#b0b0b0}.examples ul{list-style:none;padding:0;margin:.5rem 0 0}.examples li{position:relative;padding:.25rem 0 .25rem 1rem}.examples li:before{content:"•";color:#0096ff;position:absolute;left:0}.current-partners{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a)}.partners-container{max-width:1000px;margin:0 auto}.partners-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.partner-logo-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:2rem;border-radius:15px;border:1px solid rgba(0,150,255,.2);display:flex;align-items:center;gap:1.5rem}.partner-logo{width:80px;height:80px;background:#1a1a1a;border-radius:15px;display:flex;align-items:center;justify-content:center;padding:1rem;border:1px solid rgba(0,150,255,.2);flex-shrink:0}.partner-logo img{max-width:100%;max-height:100%;filter:brightness(0) invert(1)}.partner-info h4{color:#0096ff;margin-bottom:.5rem;font-size:1.2rem}.partner-type{color:#b0b0b0;font-size:.9rem;font-weight:600;display:block;margin-bottom:.5rem}.partner-info p{color:#e0e0e0;font-size:.9rem;line-height:1.4;margin:0}.partnership-process{padding:6rem 2rem;background:#0a0a0a}.process-container{max-width:1000px;margin:0 auto}.process-container h2{color:#0096ff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.process-step{text-align:center;position:relative}.process-step:not(:last-child):after{content:"";position:absolute;top:40px;right:-1rem;width:2rem;height:2px;background:#0096ff;opacity:.5}.step-number{width:80px;height:80px;background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.step-content h3{color:#0096ff;font-size:1.3rem;margin-bottom:1rem}.step-content p{color:#e0e0e0;line-height:1.6}.partnership-form-section{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a)}.form-content{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:3rem;border-radius:20px;border:1px solid rgba(0,150,255,.2)}.form-header p{color:#e0e0e0;line-height:1.6;font-size:1.1rem}.partnership-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.partnership-form .form-group{margin-bottom:1.5rem}.partnership-form label{display:block;color:#0096ff;margin-bottom:.5rem;font-weight:600}.partnership-form input,.partnership-form select,.partnership-form textarea{width:100%;padding:.75rem 1rem;background:#0a0a0a;border:1px solid rgba(0,150,255,.3);border-radius:10px;color:#e0e0e0;font-size:1rem;transition:all .3s ease}.partnership-form input:focus,.partnership-form select:focus,.partnership-form textarea:focus{outline:none;border-color:#0096ff;box-shadow:0 0 0 2px #0096ff33}.partnership-form textarea{resize:vertical;min-height:120px}.submit-btn{width:100%;background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a;padding:1rem 2rem;border:none;border-radius:25px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;margin-top:1rem}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0096ff66}.partner-cta-section{padding:6rem 2rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative;overflow:hidden}.partner-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(0,150,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,150,255,.05) 0%,transparent 50%);pointer-events:none}.partner-cta-container{max-width:600px;margin:0 auto;position:relative;z-index:2}.partner-cta-content{text-align:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:4rem 3rem;border-radius:25px;border:1px solid rgba(0,150,255,.3);box-shadow:0 20px 40px #00000080,0 0 0 1px #0096ff1a,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.partner-cta-content:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,150,255,.1),transparent);transition:left .6s ease}.partner-cta-content:hover:before{left:100%}.cta-icon{width:80px;height:80px;background:linear-gradient(45deg,#0096ff,#007acc);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 10px 30px #0096ff66}.cta-icon svg{color:#0a0a0a;width:32px;height:32px}.cta-title{color:#0096ff;font-size:2.5rem;margin-bottom:1rem;font-weight:700;background:linear-gradient(45deg,#0096ff,#00b7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-subtitle{color:#e0e0e0;font-size:1.2rem;margin-bottom:3rem;line-height:1.5}.email-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid rgba(0,150,255,.4);border-radius:20px;padding:2rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.email-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0096ff,#007acc)}.email-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0096ff4d,0 0 0 1px #0096ff33;border-color:#0096ff99}.email-icon{width:50px;height:50px;background:#0096ff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(0,150,255,.3)}.email-icon svg{color:#0096ff;width:20px;height:20px}.email-content{flex:1;text-align:left}.email-label{display:block;color:#b0b0b0;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.email-address{color:#0096ff;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .3s ease;background:linear-gradient(45deg,#0096ff,#00b7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.email-address:hover{background:linear-gradient(45deg,#00b7ff,#0096ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.email-arrow{color:#0096ff;transition:transform .3s ease}.email-card:hover .email-arrow{transform:translate(5px)}.response-info{margin-bottom:2.5rem}.response-badge{display:inline-flex;align-items:center;gap:.5rem;background:#0096ff1a;color:#0096ff;padding:.5rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1rem;border:1px solid rgba(0,150,255,.3)}.response-badge svg{width:14px;height:14px}.response-time{color:#b0b0b0;font-size:.95rem;margin:0}.partnership-benefits{display:flex;flex-direction:column;gap:1rem;align-items:center}.benefit-item{display:flex;align-items:center;gap:1rem;color:#e0e0e0;font-size:1rem}.benefit-dot{width:8px;height:8px;background:#0096ff;border-radius:50%;position:relative}.benefit-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#0096ff33;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.5}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media (max-width: 768px){.partner-cta-section{padding:4rem 1.5rem}.partner-cta-content{padding:3rem 2rem}.cta-title{font-size:2rem}.cta-subtitle{font-size:1.1rem}.email-card{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem}.email-content{text-align:center}.email-address{font-size:1.2rem}}@media (max-width: 480px){.partner-cta-content{padding:2.5rem 1.5rem}.cta-title{font-size:1.8rem}.email-address{font-size:1.1rem}.benefit-item{font-size:.9rem}}@media (max-width: 968px){.partnership-form .form-row{grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.corporate-hero{padding:6rem 1.5rem 3rem}.corporate-hero-content h1{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:300px}.tier-header{flex-direction:column;text-align:center}.process-steps{grid-template-columns:1fr}.process-step:not(:last-child):after{display:none}.form-content{padding:2rem}.areas-grid{grid-template-columns:1fr}}@media (max-width: 480px){.tier-details{padding:2rem}.partner-logo-card{flex-direction:column;text-align:center}.tier-selector{flex-direction:column;align-items:center}.tier-tab{width:100%;max-width:300px}}.contact-page{min-height:100vh}.contact-hero{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:8rem 2rem 4rem;text-align:center;border-bottom:1px solid rgba(0,150,255,.2)}.contact-hero-content h1{font-size:3rem;color:#0096ff;margin-bottom:1.5rem;margin-top:4rem}.hero-tagline{font-size:1.3rem;color:#e0e0e0;max-width:700px;margin:0 auto;line-height:1.6}.contact-methods-section{padding:6rem 2rem;background:#0a0a0a}.contact-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{color:#0096ff;font-size:2.5rem;margin-bottom:1rem}.section-header p{color:#e0e0e0;font-size:1.2rem;max-width:600px;margin:0 auto;line-height:1.6}.contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.contact-method-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:2.5rem 2rem;border-radius:20px;border:1px solid rgba(0,150,255,.2);text-decoration:none;color:inherit;transition:all .3s ease;display:flex;align-items:flex-start;gap:1.5rem;position:relative;overflow:hidden}.contact-method-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,150,255,.1),transparent);transition:left .5s ease}.contact-method-card:hover:before{left:100%}.contact-method-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0096ff4d;border-color:#0096ff66}.method-icon{width:60px;height:60px;background:linear-gradient(45deg,#0096ff,#007acc);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.method-icon svg{color:#0a0a0a;width:24px;height:24px}.method-content{flex:1}.method-content h3{color:#0096ff;font-size:1.4rem;margin-bottom:.5rem}.method-detail{color:#e0e0e0;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.method-description{color:#b0b0b0;line-height:1.5;margin:0;font-size:.95rem}.method-arrow{color:#0096ff;transition:transform .3s ease;flex-shrink:0;margin-top:.5rem}.contact-method-card:hover .method-arrow{transform:translate(5px)}.contact-form-section{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a)}.form-container{max-width:800px;margin:0 auto}.form-content{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:4rem 3rem;border-radius:25px;border:1px solid rgba(0,150,255,.2);box-shadow:0 20px 40px #0000004d}.form-header{text-align:center;margin-bottom:3rem}.form-header h2{color:#0096ff;font-size:2.2rem;margin-bottom:1rem}.form-header p{color:#e0e0e0;line-height:1.6;font-size:1.1rem;max-width:600px;margin:0 auto}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.contact-form .form-group{margin-bottom:1.5rem}.contact-form label{display:block;color:#0096ff;margin-bottom:.75rem;font-weight:600;font-size:1rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:1rem 1.25rem;background:#0a0a0a;border:2px solid rgba(0,150,255,.3);border-radius:12px;color:#e0e0e0;font-size:1rem;transition:all .3s ease;font-family:inherit}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#0096ff;box-shadow:0 0 0 3px #0096ff33;background:#0f0f0f}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#666}.contact-form textarea{resize:vertical;min-height:150px;line-height:1.5}.submit-btn{width:100%;background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a;padding:1.25rem 2rem;border:none;border-radius:25px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0096ff66}.contact-faq{padding:6rem 2rem;background:#0a0a0a}.faq-container{max-width:1000px;margin:0 auto}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.faq-item{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:2.5rem;border-radius:20px;border:1px solid rgba(0,150,255,.2);transition:transform .3s ease}.faq-item:hover{transform:translateY(-5px)}.faq-item h3{color:#0096ff;font-size:1.3rem;margin-bottom:1rem;line-height:1.4}.faq-item p{color:#e0e0e0;line-height:1.6;margin:0}.support-cta{padding:6rem 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);text-align:center}.support-container{max-width:600px;margin:0 auto}.support-content{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:4rem 3rem;border-radius:25px;border:1px solid rgba(0,150,255,.3);box-shadow:0 20px 40px #0000004d}.support-icon{width:80px;height:80px;background:linear-gradient(45deg,#0096ff,#007acc);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.support-icon svg{color:#0a0a0a;width:32px;height:32px}.support-content h2{color:#0096ff;font-size:2.2rem;margin-bottom:1rem}.support-content p{color:#e0e0e0;font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.cta-button{background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a;padding:1.25rem 2.5rem;border-radius:25px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;border:none;cursor:pointer}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0096ff66}@media (max-width: 968px){.contact-form .form-row,.faq-grid{grid-template-columns:1fr}}@media (max-width: 768px){.contact-hero{padding:6rem 1.5rem 3rem}.contact-hero-content h1{font-size:2.5rem}.contact-methods-grid{grid-template-columns:1fr}.contact-method-card{padding:2rem 1.5rem;flex-direction:column;text-align:center;gap:1rem}.method-icon{margin:0 auto}.form-content,.support-content{padding:3rem 2rem}.support-content h2{font-size:1.8rem}}@media (max-width: 480px){.form-content{padding:2.5rem 1.5rem}.faq-item{padding:2rem 1.5rem}.support-content{padding:2.5rem 1.5rem}.cta-button{padding:1rem 2rem;font-size:1rem}}.donate-dropdown-container{position:relative;display:inline-block}.impact-donate-btn{display:flex;align-items:center;gap:.5rem;position:relative;z-index:10}.dropdown-arrow{transition:transform .3s ease}.dropdown-arrow.rotated{transform:rotate(180deg)}.donate-dropdown-menu{position:absolute;top:100%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid rgba(0,150,255,.3);border-radius:15px;padding:.75rem;min-width:320px;box-shadow:0 20px 40px #0096ff33;z-index:100;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{display:flex;align-items:center;gap:.5rem;color:#0096ff;font-weight:600;font-size:.9rem;padding:.5rem .75rem;margin-bottom:.5rem;border-bottom:1px solid rgba(0,150,255,.2)}.dropdown-header svg{color:#0096ff}.dropdown-item{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;padding:1rem .75rem;border-radius:10px;text-decoration:none;transition:all .3s ease;margin-bottom:.5rem}.dropdown-item:last-child{margin-bottom:0}.dropdown-item.primary{background:#0096ff1a;border:1px solid rgba(0,150,255,.2)}.dropdown-item.secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.dropdown-item:hover{background:#0096ff26;border-color:#0096ff66;transform:translate(5px)}.item-content{display:flex;align-items:flex-start;gap:.75rem;flex:1}.item-icon{width:36px;height:36px;background:#0096ff33;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.item-icon svg{color:#0096ff;width:18px;height:18px}.item-text{flex:1}.item-title{color:#e0e0e0;font-weight:600;font-size:.95rem;margin-bottom:.25rem}.item-description{color:#b0b0b0;font-size:.8rem;line-height:1.3}.dropdown-item svg:last-child{color:#0096ff;flex-shrink:0;margin-left:.5rem;transition:transform .3s ease}.dropdown-item:hover svg:last-child{transform:translate(3px)}.impact-section{position:relative;z-index:1}@media (max-width: 768px){.donate-dropdown-menu{position:fixed;inset:auto 0 0;margin:0;border-radius:20px 20px 0 0;min-width:auto;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.donate-dropdown-container{width:100%}.impact-donate-btn{width:100%;justify-content:center}}.cute-eye-container{position:absolute;left:-80px;top:50%;transform:translateY(-50%);width:120px;height:120px;z-index:10;margin-left:20rem;margin-top:10rem}.cute-eye{position:relative;width:80px;height:80px;background:linear-gradient(135deg,#fff,#f0f0f0);border-radius:50%;border:3px solid #0096ff;box-shadow:0 8px 25px #0096ff4d,inset 0 4px 8px #fffc,inset 0 -4px 8px #0000001a;animation:blink 4s infinite}.eye-pupil{position:absolute;top:50%;left:50%;width:30px;height:30px;background:linear-gradient(135deg,#0096ff,#007acc);border-radius:50%;border:2px solid #0066aa;transform:translate(-50%,-50%);transition:transform .1s ease-out;box-shadow:0 4px 12px #0000004d,inset 0 2px 4px #fff6}.eye-pupil:before{content:"";position:absolute;top:6px;left:6px;width:8px;height:8px;background:#fffc;border-radius:50%;box-shadow:0 0 10px #fffc}.eye-sparkle{position:absolute;top:20px;right:40px;width:15px;height:15px;background:#ffffffe6;border-radius:50%;animation:sparkle 2s ease-in-out infinite;box-shadow:0 0 20px #fffc}@keyframes sparkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.programs-section{position:relative;overflow:visible}.programs-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;position:relative}.programs-text{position:relative;padding-left:60px}@media (max-width: 1200px){.cute-eye-container{left:-60px;width:100px;height:100px}.cute-eye{width:70px;height:70px}.eye-pupil{width:25px;height:25px}}@media (max-width: 968px){.cute-eye-container{position:relative;left:0;top:0;transform:none;margin:0 auto 2rem;width:100px;height:100px}.programs-text{padding-left:0;text-align:center}.programs-content{grid-template-columns:1fr}}@media (max-width: 768px){.cute-eye-container{width:80px;height:80px}.cute-eye{width:60px;height:60px}.eye-pupil{width:20px;height:20px}.eye-sparkle{width:12px;height:12px;top:15px;right:10px}}.cute-eye-container{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(-10px)}}@media (max-width: 968px){.cute-eye-container{animation:float-mobile 6s ease-in-out infinite}@keyframes float-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}}.fireworks-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.firework-rocket{position:fixed;width:8px;height:20px;background:linear-gradient(to top,var(--rocket-color),#ffeb3b);border-radius:4px 4px 0 0;animation:rocketGlow .5s ease-in-out infinite alternate;z-index:10000;transform-origin:bottom center}.firework-rocket:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:12px;height:6px;background:var(--rocket-color);border-radius:50% 50% 0 0;filter:blur(1px)}.rocket-tail{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:6px;height:15px;background:linear-gradient(to bottom,#ff9800,#ff5722,transparent);border-radius:0 0 3px 3px;animation:rocketTail .3s ease-in-out infinite;filter:blur(1px)}.rocket-sparkle{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:4px;height:8px;background:#ffeb3b;border-radius:2px;animation:sparkleTrail .2s ease-in-out infinite;filter:blur(1px)}@keyframes rocketGlow{0%{filter:brightness(1) drop-shadow(0 0 5px var(--rocket-color))}to{filter:brightness(1.3) drop-shadow(0 0 10px var(--rocket-color))}}@keyframes rocketTail{0%,to{height:15px;opacity:1}50%{height:20px;opacity:.7}}@keyframes sparkleTrail{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.2);opacity:.5}}.firework-particle{position:fixed;border-radius:50%;pointer-events:none;z-index:10000;animation:particleFloat 2s ease-out forwards}@keyframes particleFloat{0%{opacity:1;transform:scale(1);filter:blur(0)}50%{opacity:.8;transform:scale(1.1);filter:blur(.5px)}to{opacity:0;transform:scale(0);filter:blur(1px)}}.firework-launcher{position:fixed;bottom:30px;right:30px;background:linear-gradient(45deg,#003cff,#06a);color:#fff;border:none;border-radius:50px;padding:15px 25px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;z-index:1000;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.firework-launcher:hover{transform:translateY(-3px) scale(1.05);background:linear-gradient(45deg,#003cff,#007acc)}.firework-launcher:active{transform:translateY(-1px) scale(1.02)}.firework-launcher svg{width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}@media (max-width: 768px){.firework-launcher{bottom:20px;right:20px;padding:12px 20px;font-size:14px}.firework-launcher svg{width:18px;height:18px}.firework-rocket{width:6px;height:16px}}@media (prefers-reduced-motion: reduce){.firework-rocket,.firework-particle,.rocket-tail,.rocket-sparkle{animation:none}.firework-launcher{display:none}}.nostyle{text-decoration:none}.cta-button-donate{background:linear-gradient(45deg,#0096ff,#007acc);color:#0a0a0a;padding:1rem 2rem;text-decoration:none;border-radius:50px;font-weight:700;transition:transform .3s ease,box-shadow .3s ease;display:inline-block;border:none;cursor:pointer;font-size:1.1rem}.cta-button-donate:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0096ff4d;text-decoration:none;color:#0a0a0a}.nav-links .cta-button-donate:hover{transform:translateY(-3px);color:#0a0a0a}.nav-links .cta-button-donate:hover:after{width:0}
