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}.projects-container{background:#f9fafd;padding:80px 20px;text-align:center}.projects-title{color:#222;font-size:38px;font-weight:800;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.projects-subtitle{color:#555;font-size:18px;margin-bottom:50px}.projects-list{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:900px;text-align:left}.project-card{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.project-card:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-3px)}.project-header{background:linear-gradient(90deg,#5ca9fb,#6372ff);color:#fff;cursor:pointer;font-size:20px;font-weight:700;padding:18px 20px;transition:background-color .3s ease}.project-header:hover{background:linear-gradient(90deg,#4b97e5,#5661d8)}.project-details{grid-gap:8px 20px;color:#444;display:grid;font-size:15px;gap:8px 20px;grid-template-columns:180px 1fr;line-height:1.6;padding:20px}.project-details p{display:contents;margin:0}.project-details p strong{color:#222;font-weight:600;grid-column:1;text-align:right}.project-details p span{grid-column:2}.project-details ul{grid-column:2;margin:0;padding-left:20px}.project-details li{margin-bottom:6px}.project-action-buttons{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;justify-content:flex-start;margin-top:15px}.apply-button,.close-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:all .2s ease}.apply-button{background-color:#007bff;color:#fff}.apply-button:hover{background-color:#0056b3;transform:translateY(-2px)}.close-button{background-color:#f0f0f0;border:1px solid #ccc;color:#333}.close-button:hover{background-color:#e0e0e0;color:#000;transform:translateY(-2px)}.application-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-left:auto;margin-right:auto;margin-top:50px;max-width:600px;padding:30px;text-align:left}.form-group{margin-top:25px}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:15px;margin-top:5px;padding:12px;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;outline:none}.submit-button{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:30px;opacity:1;padding:12px 22px;transition:all .2s ease}.submit-button:hover:not(:disabled){background-color:#218838;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.roles-chart-container{grid-column:2;margin:10px 0;max-width:250px}.intro-video-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:50px}.intro-text{flex:1 1;min-width:250px}.intro-video{flex:1 1;min-width:300px}.video-container{height:0;padding-bottom:56.25%;position:relative}.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.how-it-works-s{margin-top:0;padding-top:120px;scroll-margin-top:120px}.cards-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:3rem 0}.card{align-items:center;border:2px solid #0000;border-radius:20px;box-shadow:0 8px 20px #00000014;cursor:pointer;display:flex;flex:1 1;flex-direction:column;max-width:420px;padding:3rem 2rem;text-align:center;transition:all .35s ease}.card.innovators{background:#f9fbff}.card.makers{background:#fff9f5}.card:hover{transform:translateY(-8px)}.card.active{background:#fff;border-color:#007bff;box-shadow:0 12px 30px #007bff33}.card h3{font-size:1.7rem;font-weight:600;margin:.5rem 0}.card p{color:#444;flex-grow:1;font-size:1rem;margin-bottom:1.5rem}.card-btn{background:#007bff;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem 1.8rem;transition:background .3s ease,transform .2s ease}.card-btn:hover{background:#0056b3;transform:scale(1.05)}.steps-section{max-height:0;opacity:0;overflow:hidden;transition:max-height .6s ease,opacity .6s ease}.steps-section.show{margin-top:2rem;max-height:5000px;opacity:1}.project-section{margin-bottom:200px}@media (max-width:768px){.projects-container{padding:60px 10px}.projects-title{font-size:26px}.projects-subtitle{font-size:16px}.projects-list{width:100%}.project-details{display:block;line-height:1.5;padding:16px}.project-details p{display:block;margin-bottom:12px}.project-details p strong{display:block;margin-bottom:4px;text-align:left}.project-details ul{margin-bottom:10px;padding-left:16px}.roles-chart-container{margin:20px auto;max-width:100%}.apply-button,.close-button{justify-content:center;width:100%}.application-form{margin-top:40px;padding:20px}.form-group{margin-top:20px}}#our-vision{background-color:#f4f5f7;padding:60px 0}.vision-section{margin-bottom:60px;margin-top:60px}.vision-section img{border-radius:12px;box-shadow:0 6px 20px #0000000f;height:auto;width:100%}.vision-text{padding:20px}.vision-text h3{color:#3a3a4f;font-size:26px;font-weight:600;margin-bottom:15px}.vision-text p{color:#5e5e5e;font-size:16px;line-height:1.7}#our-vision .closing,#our-vision .intro{color:#3a3a4f;margin-bottom:40px;text-align:center}.vision-intro-box{background-color:#e6e0f8;border:1px solid #cbc2ee;border-radius:10px;box-shadow:0 4px 12px #0000000d;color:#2d2d3a;max-width:none;padding:24px;width:100%}.vision-text-box{background-color:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 4px 12px #00000008;color:#333;padding:24px}.vision-bullets{list-style-type:disc;margin-top:20px;padding-left:20px}.vision-bullet-item{color:#333;font-size:17px;margin-bottom:10px}.about-buttons{margin-top:30px}.vision-image{border-radius:12px;transition:transform .4s ease,box-shadow .4s ease;will-change:transform}.vision-image:hover{box-shadow:0 15px 30px #0000001a;transform:scale(1.05)}@media screen and (max-width:00px){#HowItWorks,#about,#bring-idea,#contact,#data-protection,#features,#footer,#header,#imprint,#portfolio,#projects,#services,#team,#testimonials,#vision{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}}
/*# sourceMappingURL=main.f4b4cda5.css.map*/