@font-face{font-family:"Space Grotesk",sans-serif;font-display:swap;src:url(../fonts/SpaceGrotesk-Bold.woff2) format("woff2"),url(../fonts/SpaceGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Space Grotesk",sans-serif;font-display:swap;src:url(../fonts/SpaceGrotesk-Regular.woff2) format("woff2"),url(../fonts/SpaceGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,p,b{margin:0;padding:0}h3.small,{margin-bottom:50px}p{margin-bottom:1rem}header h1{margin:0;font-size:3rem;color:cyan;text-align:center;text-shadow:0 0 10px cyan}h1,.h1{text-align:center;font-size:2.5rem;font-weight:700;color:#ff1ee4;margin:30px 0}h2{margin-bottom:.5rem}h3{margin-bottom:.5rem}b{display:block;margin-bottom:.5rem}body,html{margin:0;font-size:16px;color:#000;background:#FEF6FD;font-family:"Space Grotesk",sans-serif;min-height:100vh;overflow-x:hidden}header{position:fixed;top:0;left:0;width:100%;background:#fff0;z-index:1000;padding:1rem 0;-webkit-transition:top 0.3s;transition:top 0.3s}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.header-logo{height:120px;width:auto}.container{text-align:center;padding-top:50px;padding-bottom:80px}nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;margin-bottom:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;color:#000;text-decoration:none}nav a:hover img{-webkit-filter:drop-shadow(0 0 15px #9dd2ff);filter:drop-shadow(0 0 15px #9dd2ff)}nav a .logo{width:320px;height:auto;-webkit-filter:drop-shadow(0 0 10px white);filter:drop-shadow(0 0 10px white);-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease}nav a .logo:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.logo-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:320px}.logo-label{position:absolute;top:-30px;left:50%;-webkit-transform:translate(-50%,-110%);-ms-transform:translate(-50%,-110%);transform:translate(-50%,-110%);background:rgb(255 30 228 / .2);color:#ff1ee4;padding:5px 12px;border-radius:8px;font-size:.9rem;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease;pointer-events:none;white-space:nowrap}.logo-wrapper:hover .logo-label{opacity:1;visibility:visible}.logo-description{margin-top:1rem;font-size:1.05rem;line-height:1.5;max-width:300px;color:#000}a{text-decoration:none}.no-underline{text-decoration:none;color:#ff1ee4;font-weight:700;-webkit-transition:color 0.3s ease,text-shadow 0.3s ease;transition:color 0.3s ease,text-shadow 0.3s ease}.no-underline:hover{color:#e600c7;text-shadow:0 0 8px rgb(255 30 228 / .5)}.our-values-section{padding:60px 20px;text-align:center}.our-values-section h1{font-size:2.8rem;color:#ff1ee4;margin-bottom:40px}.values-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.value-card{background:radial-gradient(circle,#cdebff 0%,#e9f3ff 50%,#dff0ff 100%);border:2px solid #fff;border-radius:20px;padding:30px 20px;max-width:300px;-webkit-transition:background-color 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:background-color 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.value-card h3{font-size:1.5rem;color:#ff1ee4;margin-bottom:15px}.value-card p{font-size:1rem;line-height:1.5;color:#000}.value-card:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 50px #fffff;box-shadow:0 0 50px #fffff;background-color:rgb(255 255 255 / .05)}.founders-section{padding:60px 20px;text-align:center;background:none}.founders-section h2{font-size:2.5rem;color:#ff1ee4;margin-bottom:40px}.founders-section p.final-message{margin-top:40px;font-size:1.2rem;color:#000}.founders-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:100px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;margin-bottom:40px}.founder-card{width:125px;height:160px;-webkit-perspective:1000px;perspective:1000px}.founder-card:hover .card-front{opacity:0}.founder-card:hover .card-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.founder-card .card-front,.founder-card .card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;overflow:hidden;border:2px solid #fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.founder-card .card-inner{position:relative;width:100%;height:100%;-webkit-transition:-webkit-transform 0.8s ease;transition:-webkit-transform 0.8s ease;transition:transform 0.8s ease;transition:transform 0.8s ease,-webkit-transform 0.8s ease;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.founder-card .card-back h3{font-size:12px;margin:0;text-align:center}.founder-card .card-front img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.founder-card .card-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.founder-card .card-back .icons,.founder-card .card-back .contact-icons{font-size:.9rem;margin:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.donation-section{text-align:center;margin:20px auto 30px auto;margin-top:40px;padding:20px}.donation-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;border:2px solid #f6a600;border-radius:20px;padding:30px;-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;max-width:600px;margin:0 auto}.donation-link:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 25px #f6a600;box-shadow:0 0 25px #f6a600}.donation-logo{max-width:150px;height:auto;margin-bottom:15px}.donation-text{font-size:1.1rem;color:#000;line-height:1.4;text-decoration:none;text-align:center}.donation-text .highlight{color:#f6a600;font-weight:700}.footer-links{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-links a{color:#000;text-decoration:none;font-size:1rem;-webkit-transition:color 0.3s ease,text-shadow 0.3s ease;transition:color 0.3s ease,text-shadow 0.3s ease}.footer-links a:hover{color:#ff1ee4;text-shadow:0 0 10px #ff1ee4}.footer-links a:nth-child(4){background:-webkit-gradient(linear,left top,right top,from(#e40303),color-stop(#7c6c57),color-stop(#ffed00),color-stop(#008026),color-stop(#004dff),to(#750787));background:linear-gradient(90deg,#e40303,#7c6c57,#ffed00,#008026,#004dff,#750787);background-size:400%;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;-webkit-animation:rainbowAnimation 2s linear infinite;animation:rainbowAnimation 2s linear infinite;font-weight:700}@-webkit-keyframes rainbowAnimation{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes rainbowAnimation{0%{background-position:0% 50%}100%{background-position:100% 50%}}.social-icons{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem}.social-icons a{color:#000;font-size:2rem;-webkit-transition:color 0.3s ease,text-shadow 0.3s ease;transition:color 0.3s ease,text-shadow 0.3s ease}.social-icons a:hover{color:#ff1ee4;text-shadow:0 0 10px #ff1ee4}p{font-size:10px;color:#000;text-align:center}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hide-header{top:-120px}.explore-text{margin-top:-20px;font-size:1.2rem;color:#000}@-webkit-keyframes flyAway{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}100%{-webkit-transform:translate(-200px,-200px) scale(.2);transform:translate(-200px,-200px) scale(.2);opacity:0}}@keyframes flyAway{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}100%{-webkit-transform:translate(-200px,-200px) scale(.2);transform:translate(-200px,-200px) scale(.2);opacity:0}}.logo-fly{-webkit-animation:flyAway 1s ease forwards;animation:flyAway 1s ease forwards}.language-switcher{position:absolute;top:20px;right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;z-index:1001}.lang-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;background-color:rgb(255 255 255 / .1);padding:5px 10px;border-radius:20px;color:#000;text-decoration:none;font-weight:700;font-size:.9rem;backdrop-filter:blur(5px);border:1px solid rgb(255 255 255 / .2);-webkit-transition:background-color 0.3s ease,-webkit-transform 0.3s ease;transition:background-color 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,background-color 0.3s ease;transition:transform 0.3s ease,background-color 0.3s ease,-webkit-transform 0.3s ease}.lang-option img{width:20px;height:auto;border-radius:50%}.lang-option:hover{background-color:rgb(255 255 255 / .2);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.scroll-element{opacity:0;-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px);-webkit-transition:all 1.8s cubic-bezier(.25,.1,.25,1);transition:all 1.8s cubic-bezier(.25,.1,.25,1)}.scroll-element.visible{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.scroll-element{will-change:opacity,transform}header{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}header.hidden{opacity:0;pointer-events:none}.group-intro{max-width:900px;margin:180px auto;padding:0 20px;text-align:center}.group-intro h1{font-size:2.5rem;color:#ff1ee4;margin-bottom:20px}.section-intro{font-size:1.5rem}.group-intro p{font-size:1.1rem;line-height:1.6;margin-bottom:15px;margin-top:30px;color:#000}.home-button{display:inline-block;padding:12px 24px;background-color:#ff1ee4;color:#fff;text-decoration:none;font-weight:700;border-radius:30px;-webkit-transition:background-color 0.3s,-webkit-transform 0.3s;transition:background-color 0.3s,-webkit-transform 0.3s;transition:background-color 0.3s,transform 0.3s;transition:background-color 0.3s,transform 0.3s,-webkit-transform 0.3s;-webkit-box-shadow:0 0 15px #ff1ee4;box-shadow:0 0 15px #ff1ee4;margin:40px auto}.home-button:hover{background-color:#e600c7;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.logo-card-link{display:inline-block;text-decoration:none;color:inherit;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.logo-wrapper{border:1px solid rgb(255 255 255 / .4);background-color:rgb(255 255 255 / .05);padding:20px;border-radius:16px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center;cursor:pointer;max-width:400px;margin:20px auto}.logo-wrapper:hover{border-color:rgb(255 255 255 / .8);background-color:rgb(255 255 255 / .12);-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.logo-wrapper img{max-width:100px;height:auto;margin-bottom:10px}.logo-description{font-size:16px;line-height:1.4;margin-top:10px}.logo-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0}.logo-card-link{text-decoration:none;color:inherit}.logo-wrapper{border:1px solid rgb(255 255 255 / .4);background-color:rgb(255 255 255 / .07);border-radius:20px;padding:30px;width:380px;text-align:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.logo-wrapper:hover{border-color:rgb(255 255 255 / .9);background-color:rgb(255 255 255 / .13);-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.logo-wrapper img{max-width:130px;height:auto;margin-bottom:20px}.logo-description{font-size:16px;line-height:1.6;margin-top:15px;color:#000}.carousel-wrapper{position:relative;max-width:100%;overflow:hidden;height:500px;-webkit-perspective:1000px;perspective:1000px}.carousel{width:100%;height:100%;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.carousel-item{position:absolute;top:50%;left:50%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity 0.6s,-webkit-transform 0.6s;transition:opacity 0.6s,-webkit-transform 0.6s;transition:transform 0.6s,opacity 0.6s;transition:transform 0.6s,opacity 0.6s,-webkit-transform 0.6s;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer}.carousel-item img{display:block;width:300px;height:auto;-o-object-fit:contain;object-fit:contain}.arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:rgb(255 255 255 / .3);border:none;border-radius:50%;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:10;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.arrow:hover{background:rgb(255 255 255 / .6)}.arrow svg{width:24px;height:24px;fill:#000}.arrow.left{left:calc(50% - 550px)}.arrow.right{left:calc(50% + 500px)}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .8);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.modal-content{position:relative;max-width:80%;max-height:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff0;padding:20px}.modal-content img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;max-width:90vw;max-height:90vh;border-radius:12px}.close-btn{position:absolute;top:-80px;right:-30px;background:#fff;border-radius:50%;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:20px;font-weight:700;color:#000;-webkit-box-shadow:0 2px 6px rgb(0 0 0 / .2);box-shadow:0 2px 6px rgb(0 0 0 / .2)}.contact-info{text-align:center;font-size:16px;margin-top:40px;margin-bottom:60px;color:#333;line-height:1.6;padding:0 20px}.contact-info p{margin:0}.contact-info a{color:#ff1ee4;text-decoration:none}.contact-info a:hover{text-decoration:underline}.services-section{padding:40px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.services-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:120px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1000px;margin:0 auto}.service-card{width:200px;height:250px;-webkit-perspective:1000px;perspective:1000px}.service-card:hover .card-front{opacity:0}.service-card:hover .card-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.service-card .card-front,.service-card .card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;overflow:hidden;border:2px solid #fff;background:radial-gradient(circle,#cdebff 0%,#e9f3ff 50%,#dff0ff 100%);-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.service-card .card-inner{position:relative;width:100%;height:100%;-webkit-transition:-webkit-transform 0.8s ease;transition:-webkit-transform 0.8s ease;transition:transform 0.8s ease;transition:transform 0.8s ease,-webkit-transform 0.8s ease;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.service-card .card-back h3{font-size:1.5rem;margin:0;text-align:center}.service-card .card-front{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.service-card .card-front h3{font-size:1.1rem;color:#ff1ee4;margin-bottom:10px}.service-card .card-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.group-intro{padding:40px 10px}.services-section{padding:40px 10px}.founders-section{padding:60px 0}.superstar-carousel{padding:0 0}.explore-text{margin:10px 0;padding:0}footer{padding:0 0}.intro-text{margin-top:0;margin-bottom:-220px;padding:0}.founders-below-text{font-size:1.1rem;max-width:900px;margin:10px auto;text-align:center}.group-intro.scroll-element{padding-top:20px;padding-bottom:20px;margin-bottom:20px}.logo-section{padding-bottom:-20px;margin-bottom:-20px}@media only screen and (min-width:480px){.group-intro h1{font-size:3.5rem}}@media only screen and (min-width:792px){.group-intro h1{font-size:4rem}}@media (max-width:768px){.logo-section{padding-bottom:15px;margin-bottom:15px}.donation-section{margin:15px auto 20px auto;padding:10px}.donation-text{font-size:1rem;line-height:1.4}.donation-logo{max-width:120px}.carousel-wrapper{height:350px}.carousel-item img{width:200px}.arrow{width:40px;height:40px}.arrow svg{width:20px;height:20px}.close-btn{top:-50px;right:-20px;width:35px;height:35px}.contact-info{font-size:14px}}@media only screen and (max-width:480px){h1,.h1{font-size:1.5rem;margin:20px 0}}@media (max-width:480px){.carousel-wrapper{height:280px}.carousel-item img{width:160px}.contact-info{font-size:13px;padding:0 10px}}@media only screen and (min-width:481px) and (max-width:768px){h1,.h1{font-size:36px;margin:20px 0}}