body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;background:linear-gradient(135deg,#2c2dc5,#8e24aa);box-sizing:border-box;color:#fff;display:flex;font-family:Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:5vw;text-align:center}.content{height:100%;max-width:90vw;width:100%}.logo{background-color:#2563eb;border:2px solid #fff;border-radius:20%;height:auto;margin-bottom:2vw;max-width:190px;min-width:60px;width:14vw}.title{font-size:5vw;font-weight:700;margin:1vw 0}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7f7fff,#ffb6f0);-webkit-background-clip:text}.subtitle{color:#f0f8ff;font-size:2vw;line-height:1.4;margin:2vw auto 3vw;max-width:60vw}.buttons{display:flex;flex-wrap:wrap;gap:2vw;justify-content:center}.btn{border:1px solid #fff;border-radius:5vw;cursor:pointer;font-size:1.8vw;max-width:200px;min-width:30vw;padding:1vw 3vw;transition:.3s ease}.btn.primary{background-color:#3b82f6;border:none;color:#fff}.btn.primary:hover{background-color:#2563eb}.btn.secondary{background-color:initial;color:#fff}.btn.secondary:hover{background-color:#ffffff1a}@media (max-width:600px){.title{font-size:8vw}.btn,.subtitle{font-size:3.5vw}.btn{padding:2.5vw 5vw}}.secondBlockContainer{background:linear-gradient(180deg,#4a0072,#0d0036)}.about-container{align-items:center;color:#fff;display:flex;flex-direction:column;padding:4rem 1rem}.about-heading{color:#b78cf0;font-size:2.5rem;margin-bottom:2rem;text-align:center}.about-card{background-color:#4b00824d;border-radius:20px;box-shadow:0 8px 24px #0000004d;display:flex;flex-direction:column;gap:1.5rem;max-width:1000px;padding:2rem;width:100%}.about-image{display:flex;height:auto;justify-content:center;width:100%}.about-image img{border-radius:12px;height:100%;object-fit:cover;width:100%}.about-content{display:flex;flex-direction:column;gap:1rem}.about-subheading{align-items:center;color:#7ed6df;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:1px;text-transform:uppercase}.about-note{color:#dcd0ff}@media (min-width:768px){.about-card{align-items:flex-start;flex-direction:row}.about-content,.about-image{width:50%}}.impact-container{color:#fff;padding:4rem 1rem;text-align:center}.impact-title{color:#42e6a4;font-size:2.5rem;margin-bottom:.5rem}.impact-subtitle{color:#d1c4e9;font-size:1.1rem;margin:0 auto 2rem;max-width:700px}.impact-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1000px}@media (min-width:640px){.impact-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.impact-grid{grid-template-columns:repeat(3,1fr)}}.impact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0003;border-radius:16px;box-shadow:0 0 0 #0000;cursor:pointer;padding:1.5rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.impact-card:hover{box-shadow:0 12px 24px #00ffc833;transform:translateY(-8px)}.impact-icon{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;margin-bottom:1rem;width:40px}.impact-card h3{color:#fff;font-size:1rem;font-weight:700;margin-bottom:.5rem}.impact-card p{color:#e0d7f3;font-size:.95rem}.cta-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 1rem;text-align:center}.cta-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0003;border-radius:20px;box-shadow:0 10px 30px #0000004d;max-width:700px;padding:2rem 2.5rem;width:100%}.cta-heading{color:#9cd2ff;font-size:2rem;margin-bottom:1rem}.cta-subtext{color:#e0d7f3;font-size:1rem;line-height:1.5;margin-bottom:2rem}.cta-button{background:linear-gradient(90deg,#3b82f6,#a855f7);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.cta-button:hover{box-shadow:0 10px 20px #3b82f666;transform:translateY(-3px)}.cta-footer{color:#c7b9e5;font-size:.9rem;margin-top:4rem}.cta-footer h4{color:#cdbfff;font-weight:600;margin-bottom:.2rem}
/*# sourceMappingURL=main.6327e4a7.css.map*/