body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#root{width:100%;min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}:root{--greek-blue:#0d5eaf;--greek-light-blue:#1e88e5;--greek-dark-blue:#003d7a;--white:#fff;--light-gray:#f5f5f5;--medium-gray:#e0e0e0;--dark-gray:#333;--text-dark:#2c3e50;--gold:#d4af37}body{color:var(--text-dark);margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.app{width:100%}.navbar{background:var(--greek-blue);color:var(--white);z-index:1000;padding:1rem 0;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.logo{letter-spacing:1px;font-size:1.5rem;font-weight:700}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--white);font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--gold)}.hero{background:linear-gradient(135deg, var(--greek-blue) 0%, var(--greek-light-blue) 100%);color:var(--white);text-align:center;padding:8rem 2rem}.hero-content h1{text-shadow:2px 2px 4px #0000004d;margin-bottom:1rem;font-size:3.5rem}.hero-subtitle{margin-bottom:1rem;font-size:1.8rem;font-weight:300}.hero-text{max-width:700px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.2rem}.cta-button{background:var(--white);color:var(--greek-blue);border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block;box-shadow:0 4px 15px #0003}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.section{padding:4rem 2rem}.container{max-width:1200px;margin:0 auto}.section h2{text-align:center;color:var(--greek-dark-blue);margin-bottom:1rem;font-size:2.5rem}.section-subtitle{text-align:center;color:var(--dark-gray);margin-bottom:3rem;font-size:1.2rem}.about{background:var(--white)}.about-content{grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;display:grid}.about-text p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.hero-card{background:linear-gradient(135deg, var(--greek-light-blue), var(--greek-blue));color:var(--white);border-radius:15px;padding:2rem;box-shadow:0 10px 30px #0003}.hero-card h3{margin-bottom:.5rem;font-size:1.8rem}.hero-dates{opacity:.9;margin-bottom:1rem;font-size:1rem}.hero-description{font-size:1rem;line-height:1.7}.mission{background:var(--light-gray)}.mission-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;display:grid}.mission-card{background:var(--white);text-align:center;border-radius:10px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 5px 15px #0000001a}.mission-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.mission-card .icon{margin-bottom:1rem;font-size:3rem}.mission-card h3{color:var(--greek-blue);margin-bottom:1rem;font-size:1.5rem}.events{background:var(--white)}.events-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.event-card{background:var(--light-gray);border-left:5px solid var(--greek-blue);border-radius:10px;padding:2rem;transition:transform .3s}.event-card:hover{transform:translate(5px)}.event-date{color:var(--greek-blue);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.event-card h3{color:var(--dark-gray);margin-bottom:1rem;font-size:1.3rem}.registration{background:var(--light-gray)}.registration-form{background:var(--white);border-radius:15px;max-width:800px;margin:0 auto;padding:3rem;box-shadow:0 10px 30px #0000001a}.form-section{margin-bottom:2.5rem}.form-section h3{color:var(--greek-dark-blue);border-bottom:2px solid var(--greek-blue);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--dark-gray);margin-bottom:.5rem;font-weight:500;display:block}.form-group input,.form-group textarea,.form-group select{border:2px solid var(--medium-gray);border-radius:8px;width:100%;padding:.8rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--greek-blue);outline:none}.radio-group{flex-direction:column;gap:1rem;display:flex}.radio-label{cursor:pointer;align-items:center;gap:.8rem;font-size:1rem;display:flex}.radio-label input{cursor:pointer;width:auto;transform:scale(1.2)}.submit-button{background:var(--greek-blue);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:1rem 2rem;font-size:1.2rem;font-weight:700;transition:background .3s,transform .2s}.submit-button:hover{background:var(--greek-dark-blue);transform:translateY(-2px)}.success-message{color:var(--white);text-align:center;background:#4caf50;border-radius:10px;margin-bottom:2rem;padding:2rem;animation:.5s ease-out slideIn}.success-message h3{margin-bottom:.5rem;font-size:1.8rem}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.footer{background:var(--greek-dark-blue);color:var(--white);padding:3rem 2rem 1rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.footer-section h3{margin-bottom:1rem;font-size:1.5rem}.footer-section h4{color:var(--gold);margin-bottom:1rem;font-size:1.2rem}.footer-section p{opacity:.9;margin-bottom:.5rem}.footer-bottom{text-align:center;opacity:.8;border-top:1px solid #fff3;padding-top:2rem}@media (width<=768px){.nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}.hero-content h1{font-size:2.5rem}.hero-subtitle{font-size:1.3rem}.about-content{grid-template-columns:1fr}.registration-form{padding:2rem 1.5rem}.section h2{font-size:2rem}}@media (width<=480px){.nav-container{flex-direction:column;gap:1rem}.hero{padding:4rem 1rem}.hero-content h1{font-size:2rem}.section{padding:3rem 1rem}}
