@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&display=swap);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;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navBar{align-items:center;background-color:#c12736;color:#fff;display:flex;flex-direction:row;font-family:Josefin Sans,sans-serif;justify-content:space-between;min-width:320px;padding:.5% 15px;position:-webkit-sticky;position:sticky;top:0;transition:.4s ease;transition:.4s;z-index:999}#ExocetTitle{transition:font-size .3s ease}#image{transition:width .3s ease,height .3s ease}.home .navBar{opacity:.8}.title-group{flex-direction:column}.title-group,.titleBlock{align-items:center;display:flex}.titleBlock{flex-direction:row}.titleBlock>img{height:65px;width:auto}.titleBlock>div{font-size:65px;font-weight:700}.title>div{font-size:15px;font-weight:550;letter-spacing:.1cap}.page-link{color:#fff;font-size:22px;font-weight:700;margin-right:20px;text-decoration:none}.links{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-end;max-width:70%}.menu-button{display:none}@media (max-width:500px){.menu-button{display:block;font-size:28px;z-index:1001}.links{align-items:center;background-color:#c12736f2;flex-direction:column;gap:20px;left:0;max-width:100%;padding:10px 0;position:absolute;top:100%;width:100vw}#ExocetTitle,#phrase,.links{display:none}.links.open{display:flex}}.footer{background-color:#c12736;box-sizing:border-box;flex-direction:column;gap:12px;padding:20px 10px;text-align:center;width:100%}.footer,.footer-socials{align-items:center;display:flex;justify-content:center}.footer-socials{gap:45px}.linkLogo{height:32px;width:auto}.footer-text{color:#fcfcfc;font-size:.9rem;margin:0}@media (max-width:500px){.footer{gap:8px;padding:15px 10px}.footer-socials{gap:15px}.linkLogo{height:22px}.footer-text{font-size:.75rem}}.side-bar{align-items:center;background-color:#fff;border-left:4px solid #c12736;left:15px;position:fixed;top:180px;width:70px}.side-bar,.team-links{display:flex;flex-direction:column}.team-links{align-items:flex-start;padding-left:20px;width:100%}.team-link{color:#c12736;display:block;font-family:Josefin Sans,sans-serif;font-size:18px;padding:8px;text-decoration:none;white-space:nowrap}.team-link:hover{text-decoration:underline}.student-card{align-items:center;color:#374b57;display:flex;flex-direction:column;font-family:Josefin Sans,sans-serif;justify-content:center;margin:15px 20px;overflow:hidden;text-align:center;width:170px}.student-name{font-size:16px;font-weight:700}.student-title{margin-top:3px}.student-card>div{background-color:#374b57;height:225px;width:150px}.student-name,.student-title{margin-bottom:0;overflow:auto;z-index:100}.picture-container{height:225px;position:relative}.student-image{height:auto;width:100%}.description-text{color:#fff;font-size:16px;height:100%;max-width:140px;position:absolute}.student-name-container{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:center}.team-page{color:#c12736;font-family:Josefin Sans,sans-serif;min-width:350px}.team-header{font-size:45px;margin-bottom:25px;margin-top:30px}.team-header,.team-subtitle{font-weight:700;text-align:center;z-index:100}.team-subtitle{font-size:35px;margin-bottom:10px;position:relative}.cards-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-left:15%;margin-right:15%}.member-type-container{margin-bottom:40px}#equipeImage{display:block;height:520px;margin-left:auto;margin-right:auto}@media (max-width:500px){#equipeImage{display:none}.team-subtitle{justify-self:center}}.homepage{background-color:#f4f6f9;color:#1a1a1a;font-family:Inter,sans-serif;min-height:100vh;position:relative;width:100%}.homepage .bateau-background{filter:brightness(.7);height:100vh;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.homepage .hero-section{box-sizing:border-box;height:75vh;justify-content:center;position:relative;text-align:center;z-index:2}.homepage .hero-content,.homepage .hero-section{align-items:center;display:flex;flex-direction:column;width:100%}.homepage .hero-content{max-width:950px}.homepage .hero-title{color:#fff;font-size:2.8rem;font-weight:800;letter-spacing:-.02em;margin-bottom:10px;text-shadow:0 4px 12px #00000080}.homepage .hero-subtitle{color:#f1f5f9;font-size:1.1rem;font-weight:400;line-height:1.4;margin-bottom:20px;max-width:650px;text-shadow:0 2px 8px #00000080}.homepage .hero-btn{background-color:#0d1b2a;border-radius:30px;box-shadow:0 4px 15px #0000004d;color:#fff;display:inline-block;font-size:.95rem;font-weight:600;margin-bottom:25px;padding:10px 26px;text-decoration:none;transition:all .3s ease}.homepage .hero-btn:hover{background-color:#1b263b;transform:translateY(-2px)}.homepage .stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);width:100%}.homepage .stat-card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #fff9;border-radius:16px;box-shadow:0 8px 32px 0 #0003;display:flex;flex-direction:column;justify-content:center;padding:16px 12px;transition:transform .3s ease}.homepage .stat-card:hover{background:#ffffffb3;transform:translateY(-5px)}.homepage .stat-number{color:#0f172a;font-size:2.2rem;font-weight:800;line-height:1.1;margin-bottom:6px}.homepage .stat-label{color:#1e293b;font-size:.82rem;font-weight:600;line-height:1.3;text-align:center}.homepage .main-content-section{margin:0 auto;max-width:1100px;padding:150px 20px;position:relative;text-align:center;z-index:2}.homepage .section-title{color:#0f172a;font-size:2.2rem;font-weight:800;margin-bottom:8px}.homepage .section-subtitle{color:#64748b;font-size:1rem;margin-bottom:50px}.homepage .features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.homepage .feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease}.homepage .feature-card:hover{transform:translateY(-6px)}.homepage .card-media{height:220px;overflow:hidden;width:100%}.homepage .card-media img{height:100%;object-fit:cover;width:100%}.homepage .card-content{padding:30px;text-align:left}.homepage .card-content h3{color:#0f172a;font-size:1.3rem;font-weight:700;margin-bottom:12px}.homepage .card-content p{color:#475569;font-size:.95rem;line-height:1.6}.homepage .navBar{background-color:#c1273699;transition:background-color .4s ease,transform .4s ease}.homepage .navBar.scrolled{background-color:#c12736}.homepage .navBar .dropdown-content{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#c1273680}.homepage .navBar.scrolled .dropdown-content{background-color:#c12736}@media (max-width:900px){.homepage .stats-grid{grid-template-columns:repeat(2,1fr)}.homepage .features-grid{grid-template-columns:1fr}.homepage .hero-title{font-size:2.3rem}}@media (max-width:500px){.homepage .stats-grid{font-size:1rem;gap:5px;grid-template-columns:1fr;margin:0 auto;max-width:280px}.homepage .hero-title{font-size:2rem;padding-top:90px}.homepage .hero-btn{display:none}.homepage .stat-card{margin:0;padding:12px 10px}.homepage .stat-number{font-size:1.6rem}.homepage .stat-label{font-size:.75rem}}body{height:100%;margin:0}.contact-page{color:#c12736;display:flex;flex-direction:column;font-family:Josefin Sans,sans-serif;min-height:100vh}.contact-header{font-size:45px;font-weight:700;margin-bottom:0;margin-left:35px;margin-top:30px;z-index:100}.contact-footer{width:100%}.main-content{flex:1 1;justify-content:center;padding-bottom:50px}.contact-form,.main-content{align-items:center;display:flex;flex-direction:column}.contact-form{font-family:Josefin Sans,sans-serif}input[type=text]{-webkit-appearance:none;appearance:none;font-size:medium}.message-placeholder,input[type=text]::placeholder{color:#374b57;font-style:italic}.message-placeholder{margin-bottom:0;padding-bottom:12.8px}.form-container{display:flex;flex-direction:row;justify-content:center;margin:2% 0}.form-column{align-items:center;align-items:flex-start;display:flex;flex-direction:column;margin:0 10%}.input-box,.input-message{background:rgba(rgba(193,39,54,1),.2);border:none;outline:none}.input-box{border-bottom:.3em solid #c12736;border-radius:0;margin:5% 0;padding-bottom:.8em;position:relative;width:250px}.input-message{border:.4em solid #c12736;border-radius:28px;box-sizing:initial;height:140px;overflow-y:auto;padding:.7em .7em .7em 1em;position:relative;resize:none;width:300px}.input-message::-webkit-scrollbar-track{border-radius:0;box-shadow:inset #0000;margin-block:15px}.message-container{align-items:center;align-items:flex-start;display:flex;flex-direction:column}#send-button{cursor:pointer;height:40px;margin-top:30px;width:120px}.notification{background-color:green;border-radius:1rem;color:#fff;font-weight:700;left:50%;opacity:1;padding:1rem;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease-in-out;z-index:10}.notification.show{opacity:1}.notification:not(.show){opacity:0;transform:translateX(-50%) translateY(-100%)}@media (max-width:500px){.form-container{flex-direction:column}.form-column,.form-container{align-items:flex-start;width:100%}.form-column{margin:2% 0}.input-box{max-width:250px;width:80%}}@media (max-width:320px){.form-container{flex-direction:column}.form-column,.form-container{align-items:center;width:100%}.form-column{margin:2% 0}.input-message{width:100%}.contact-header{font-size:1.5rem}}.sponsors-page{background-color:#dce7f3;box-sizing:border-box;color:#1a2530;font-family:Josefin Sans,sans-serif;min-height:100vh;padding:20px 20px 80px;text-align:center}.sponsors-header{color:#c12736;font-size:42px;font-weight:700;margin-bottom:10px;margin-top:10px}.sponsors-subtitle{color:#4a5568;font-size:17px;margin-bottom:25px}.document-container{align-items:center;display:flex;flex-direction:column;margin-bottom:50px}.buttons-container{display:flex;gap:16px;justify-content:center}button{align-items:center;background-color:#c12736;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:13px 28px}.download-symbol{filter:brightness(0) invert(1);height:18px}.sponsor-cards{align-items:center;display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1100px}.sponsor-section{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;box-sizing:border-box;padding:40px 30px;width:100%}.sponsor-category-title{color:#c12736;font-size:26px;font-weight:700;margin-bottom:30px;margin-top:0;text-align:center}.logo-grid{flex-wrap:wrap;gap:20px;width:100%}.logo-card,.logo-grid{display:flex;justify-content:center}.logo-card{align-items:center;background-color:#1a2530;border:1px solid #2c3e50;border-radius:12px;box-shadow:0 4px 12px #00000026;box-sizing:border-box;height:130px;padding:15px;transition:transform .2s ease,border-color .2s ease,background-color .2s ease;width:220px}.logo-card:hover{background-color:#0f172a;border-color:#c12736;transform:translateY(-4px)}.logo-card img{filter:brightness(0) invert(1);max-height:100%;max-width:100%;object-fit:contain;opacity:.95;transition:opacity .2s ease}.logo-card:hover img{opacity:1}.gallery-page{background-color:#dce7f3;box-sizing:border-box;color:#1a2530;font-family:Josefin Sans,sans-serif;min-height:100vh;padding:20px 20px 80px;text-align:center}.gallery-header{color:#c12736;font-size:42px;font-weight:700;margin-bottom:8px;margin-top:10px}.gallery-subtitle{color:#4a5568;font-size:17px;font-weight:400;margin-bottom:35px;margin-top:0}.gallery-container{margin:0 auto;max-width:1200px}.gallery-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center}.gallery-grid img,.gallery-item{background-color:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 8px 20px #00000014;box-sizing:border-box;cursor:pointer;height:240px;object-fit:cover;padding:6px;transition:transform .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s ease,border-color .3s ease;width:100%}.gallery-grid img:hover,.gallery-item:hover{border-color:#c1273699;box-shadow:0 14px 28px #c127362e;transform:translateY(-6px) scale(1.02)}.gallery{column-count:3;column-gap:20px;margin:20px auto 0;max-width:1200px;padding:0}.gallery .pics{background-color:#fff;border:2px solid #e1e8f0;border-radius:16px;box-shadow:0 6px 16px #0000000f;box-sizing:border-box;break-inside:avoid;cursor:pointer;margin-bottom:20px;overflow:hidden;padding:6px;page-break-inside:avoid;transition:transform .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s ease,border-color .3s ease}.gallery .pics img{border-radius:12px;display:block;height:auto;transition:transform .3s ease;width:100%}.gallery .pics:hover{border-color:#c1273699;box-shadow:0 12px 24px #c1273626;transform:translateY(-5px)}.gallery .pics:hover img{transform:scale(1.02)}@media (max-width:991px){.gallery{column-count:2;column-gap:16px}}@media (max-width:550px){.gallery{column-count:1}}.model{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172ad9;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:1000}.model.open{opacity:1;visibility:visible}.model-content{align-items:center;display:flex;justify-content:center;max-height:85vh;max-width:90vw;position:relative}.model-img{border:3px solid #fff3;border-radius:16px;box-shadow:0 20px 40px #0006;max-height:85vh;max-width:100%;object-fit:contain}.close-button{align-items:center;background-color:#c12736e6;border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:28px;font-weight:300;height:45px;justify-content:center;line-height:0;padding:0 0 3px;position:fixed;right:25px;top:25px;transition:transform .2s ease,background-color .2s ease;width:45px;z-index:1010}.close-button:hover{background-color:#dc2626;transform:scale(1.1)}.arrow{align-items:center;background-color:#fff3;border:1px solid #ffffff4d;border-radius:50%;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:32px;height:48px;justify-content:center;line-height:0;padding:0 0 5px;position:fixed;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:1010}.arrow.left{left:25px;padding-right:2px}.arrow.right{padding-left:2px;right:25px}.arrow:hover{background-color:#c12736e6;border-color:#c12736e6;transform:translateY(-50%) scale(1.1)}
/*# sourceMappingURL=main.86885e51.css.map*/