@font-face{font-family:Swiza;src:url(/fonts/Swiza-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/Swiza-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/Swiza-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/Swiza-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--navy: #1a2332;--electric: #00a6fb;--cyan: #00d9ff;--primary: var(--electric);--secondary: var(--cyan);--accent: var(--cyan);--dark: #0F0F0F;--light: #FFFFFF;--gray: #F8F8F8;--text: #333333;--shadow: rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Swiza,Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:var(--text);overflow-x:hidden;background:var(--light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}.container{max-width:1200px;margin:0 auto;padding:0 20px}nav{position:fixed;top:0;width:100%;background:#fffffff2;backdrop-filter:blur(20px);z-index:1000;padding:15px 0;box-shadow:0 2px 20px var(--shadow)}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.logo{display:flex;align-items:center;gap:8px;text-decoration:none}.logo-img{height:32px;width:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,1px,1px);white-space:nowrap;border:0}.nav-desktop{display:flex;gap:25px}.nav-desktop a{text-decoration:none;color:var(--text);font-weight:400;font-size:.95rem;transition:color .2s}.nav-desktop a:hover,.nav-desktop a.active-link{color:var(--primary)}.nav-actions{display:flex;align-items:center;gap:15px}.lang-toggle{display:flex;background:var(--gray);border-radius:30px;overflow:hidden}.lang-btn{padding:6px 12px;border:none;background:transparent;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .3s;color:var(--text);text-decoration:none}.lang-btn.active{background:var(--primary);color:var(--light)}#mobile-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:none;border:none;cursor:pointer}.hamburger-line{width:100%;height:3px;background-color:var(--text);border-radius:3px;transition:.3s}.mobile-menu{display:flex;flex-direction:column;background:#fff;border-top:1px solid var(--gray);padding:20px;gap:15px;position:absolute;top:100%;left:0;width:100%;box-shadow:0 10px 20px var(--shadow)}.mobile-menu a{text-decoration:none;color:var(--text);font-weight:400;font-size:1.1rem;padding:10px 0;border-bottom:1px solid var(--gray)}.hidden{display:none}.show{display:flex;animation:slideDown .3s ease-out}@media(max-width:900px){.nav-desktop{display:none}#mobile-toggle{display:flex}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:80px;position:relative;overflow:hidden;background-color:var(--navy);color:#fff}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--navy),#004e92,var(--electric));background-size:400% 400%;opacity:.8;animation:gradientShift 15s ease-in-out infinite;z-index:0}.geometric-bg{position:absolute;width:100%;height:100%;opacity:.1;z-index:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.2) 0 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(0,217,255,.3) 0 1px,transparent 1px);background-size:40px 40px,60px 60px;pointer-events:none}#particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:1}.hero-content{text-align:center;z-index:2;position:relative}.badge{display:inline-block;background:#00a6fb1a;backdrop-filter:blur(10px);padding:12px 24px;border-radius:30px;margin-bottom:30px;font-weight:500;color:#fff;border:1px solid rgba(0,217,255,.3);box-shadow:0 4px 20px #0003;animation:slideDown .8s cubic-bezier(.4,0,.2,1)}.logo-cyan{filter:brightness(0) saturate(100%) invert(66%) sepia(58%) saturate(496%) hue-rotate(144deg) brightness(102%) contrast(105%)}.icon-only{width:120px;height:120px;object-fit:cover;object-position:left center;filter:drop-shadow(0 0 15px rgba(0,217,255,.4))}.hero-logo{max-width:100%;height:auto;margin:0 auto 24px;display:block}h1{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:20px;font-weight:700;line-height:1.1;animation:slideUp .8s cubic-bezier(.4,0,.2,1);text-shadow:0 2px 10px rgba(0,0,0,.3)}.subtitle{font-size:1.1rem;margin-bottom:40px;opacity:.9;animation:slideUp .8s .2s cubic-bezier(.4,0,.2,1) both}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;animation:slideUp .8s .4s cubic-bezier(.4,0,.2,1) both}.btn{padding:16px 40px;border-radius:30px;text-decoration:none;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-block;position:relative;overflow:hidden}.btn-primary{background:#ffffff1a;color:#fff;border:1px solid rgba(0,217,255,.5);box-shadow:0 6px 24px #00a6fb33}.btn-primary:hover{transform:translateY(-3px) scale(1.03);background:#00a6fb33;box-shadow:0 10px 30px #00a6fb66}.btn-solid{background:var(--primary);color:#fff;border:none;box-shadow:0 6px 20px #00a6fb4d}.btn-solid:hover{background:var(--navy);color:#fff;transform:translateY(-3px) scale(1.03);box-shadow:0 10px 30px #00a6fb66}.info-section{padding:100px 0;background:var(--light)}.section-title{text-align:center;font-size:2.5rem;margin-bottom:60px;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.glass-card{background:#ffffffb3;backdrop-filter:blur(10px);padding:40px;border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px var(--shadow);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary))}.glass-card:hover{transform:translateY(-6px);box-shadow:0 18px 50px #0003}.glass-card h3{font-size:1.5rem;margin-bottom:10px;color:var(--primary);position:relative;font-weight:700}.glass-card h3:after{content:"";position:absolute;left:0;bottom:-6px;width:28px;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px;opacity:.6}.glass-card small{display:block;margin:8px 0 12px;opacity:.7}.glass-card p{color:var(--text);line-height:1.8}.timeline-wrap{padding:30px 0 0}.timeline-title-inline{font-size:1.8rem;margin-bottom:18px;text-align:center;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.timeline{position:relative;display:flex;gap:24px;align-items:stretch;overflow-x:auto;padding:12px 6px 24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-bottom:1px dashed rgba(0,0,0,.06)}.timeline::-webkit-scrollbar{height:10px}.timeline::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:8px}.timeline-step{flex:0 0 320px;scroll-snap-align:start;background:#fffc;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:20px;box-shadow:0 8px 24px var(--shadow);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative}.timeline-step:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 40px #00000026}.step-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.step-dot{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 0 0 6px #00a6fb26}.step-title{font-weight:700;color:var(--primary)}.step-meta{font-size:.92rem;opacity:.75;margin-bottom:6px}.step-desc{font-size:.95rem;color:var(--text)}.timeline-note{margin-top:10px;font-size:.85rem;opacity:.7}.date-pill{display:inline-block;margin-top:8px;padding:6px 12px;border-radius:999px;font-size:.85rem;background:#00a6fb1a;color:var(--primary);font-weight:600}.partners{padding:100px 0;background:var(--white)}.partners-grid{display:grid;gap:60px}.partner-category{text-align:center}.partner-category h3{color:var(--text);margin-bottom:30px;font-size:1rem;text-transform:uppercase;letter-spacing:3px;opacity:.6}.logo-container{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap}.logo-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-item:hover{transform:scale(1.05)}.logo-item img{max-height:80px;width:auto;filter:grayscale(100%);transition:filter .3s}.logo-item:hover img{filter:grayscale(0%)}.gradient-text-logo{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.newsletter{padding:100px 0;background:linear-gradient(135deg,var(--navy) 0%,var(--electric) 100%);color:var(--light);text-align:center;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23ffffff" fill-opacity="0.05" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,133.3C960,128,1056,96,1152,96C1248,96,1344,128,1392,144L1440,160L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>');bottom:-50%}.newsletter h2{font-size:2.5rem;margin-bottom:20px;font-weight:800}.newsletter-form{max-width:500px;margin:40px auto 0;display:flex;gap:15px;position:relative;z-index:1}.newsletter-form input{flex:1;padding:16px 24px;border:2px solid rgba(255,255,255,.3);border-radius:30px;font-size:1rem;background:#ffffff1a;backdrop-filter:blur(10px);color:var(--light);transition:all .3s}.newsletter-form input::placeholder{color:#ffffffb3}.newsletter-form input:focus{outline:none;background:#fff3;border-color:var(--light);box-shadow:0 0 0 4px #ffffff26}.newsletter-form button{padding:16px 40px;background:var(--light);color:var(--primary);border:none;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.newsletter-form button:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 30px #ffffff4d}footer{padding:40px 0;background:radial-gradient(circle at 30% 30%,#1a2332,#0f0f0f);color:#eee;text-align:center}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.contact-info a{color:var(--accent);text-decoration:none;transition:color .3s}.contact-info a:hover{color:#fff;text-decoration:underline}footer p{opacity:.85}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.info-grid{grid-template-columns:1fr}}@media(max-width:768px){.newsletter-form,.footer-content,.logo-container{flex-direction:column}}
