@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@font-face{font-family:poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFd2JQEl8qw.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFd2JQEl8qw.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:poppins,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;background-color:#0a0a0a;color:#f0f0f0;line-height:1.6;overflow-x:hidden}a{color:#56c5d0;text-decoration:none;transition:color 150ms ease}a:hover{color:#7ed3db}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:#f0f0f0}h1{font-size:clamp(2.2rem,5vw,3.5rem)}h2{font-size:clamp(1.6rem,3.5vw,2.4rem)}h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-heading{text-align:center;margin-bottom:3rem}.section-heading h2{margin-bottom:.75rem}.section-heading p{color:#9a9a9a;font-size:1.1rem;max-width:600px;margin:0 auto}.text-primary{color:#56c5d0}.text-secondary{color:#9a9a9a}.text-center{text-align:center}section{border-bottom:1px solid #3a3a3a;padding-block:96px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 2rem;border-radius:28px;font-weight:600;font-size:1rem;cursor:pointer;border:2px solid transparent;transition:all 250ms ease;text-decoration:none}.btn-primary{background:#56c5d0;color:#0a0a0a;border-color:#56c5d0}.btn-primary:hover{background:#76d0d9;border-color:#76d0d9;color:#0a0a0a;box-shadow:0 0 20px rgba(86,197,208,.15);transform:translateY(-2px)}.btn-outline{background:0 0;color:#56c5d0;border-color:#56c5d0}.btn-outline:hover{background:rgba(86,197,208,.1);color:#56c5d0;transform:translateY(-2px)}.btn-secondary{background:#474747;color:#f0f0f0;border-color:#474747}.btn-secondary:hover{background:#616161;border-color:#616161;transform:translateY(-2px)}.stat-card{text-align:center;padding:2rem 1.5rem}.stat-card .stat-value{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#56c5d0;line-height:1;margin-bottom:.5rem}.stat-card .stat-label{color:#9a9a9a;font-size:.95rem;font-weight:500}.timeplan-card{position:relative;padding:2rem;background:#161616;border:1px solid #2a2a2a;border-radius:12px;transition:all 250ms ease}.timeplan-card:hover{border-color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15);transform:translateY(-4px)}.timeplan-card .phase-number{font-size:.85rem;font-weight:700;color:#56c5d0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.timeplan-card .phase-title{font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.timeplan-card .phase-desc{color:#9a9a9a;font-size:.95rem;line-height:1.6}.ecosystem-tag{display:inline-block;padding:.6rem 1.4rem;background:#161616;border:1px solid #2a2a2a;border-radius:28px;color:#f0f0f0;font-weight:500;font-size:.95rem;transition:all 250ms ease}.ecosystem-tag:hover{border-color:#56c5d0;color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15)}.countdown{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.countdown-unit{text-align:center;min-width:70px}.countdown-unit .countdown-value{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;color:#56c5d0;line-height:1;font-family:jetbrains mono,fira code,monospace}.countdown-unit .countdown-label{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.1em;margin-top:.4rem}.nav{position:absolute;top:0;text-align:center;margin-left:auto;margin-right:auto;left:0;right:0;width:90%;min-height:100px;opacity:.95;z-index:1000;background:rgba(10,10,10,.92);border-radius:30px;margin-top:10px;align-items:middle;display:flex;backdrop-filter:blur(12px);border-bottom:1px solid #2a2a2a;padding:.8rem 0}.nav-inner{display:flex;align-items:center;width:100%;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 1.5rem}.nav-logo{display:flex;align-items:center;gap:.75rem}.nav-logo img{height:80px;width:auto}.nav-logo span{font-weight:700;font-size:1.1rem;color:#f0f0f0}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none;text-transform:uppercase}.nav-links a{color:#9a9a9a;font-weight:500;font-size:.95rem;transition:color 150ms ease}.nav-links a:hover,.nav-links a.active{color:#56c5d0}.nav-lang{display:flex;align-items:center;gap:.5rem}.nav-lang a{padding:.35rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600;color:#666;border:1px solid transparent;transition:all 150ms ease}.nav-lang a.active{color:#56c5d0;border-color:#56c5d0;background:rgba(86,197,208,8%)}.nav-lang a:hover:not(.active){color:#f0f0f0}.nav-toggle{display:none;background:0 0;border:none;color:#f0f0f0;font-size:1.5rem;cursor:pointer}@media(max-width:768px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:rgba(10,10,10,.98);padding:1.5rem;gap:1rem;border-bottom:1px solid #2a2a2a}.nav-links.open{display:flex}.nav-toggle{display:block}}.registration-card{text-align:center;padding:2rem 1.5rem;background:#161616;border:1px solid #2a2a2a;border-radius:12px;transition:all 250ms ease}.registration-card:hover{border-color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15);transform:translateY(-4px)}.registration-card .card-icon{font-size:2.5rem;margin-bottom:1rem}.registration-card .card-title{font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.registration-card .card-desc{color:#9a9a9a;font-size:.9rem}.glow-line{width:200px;height:3px;background:linear-gradient(90deg,transparent,#56c5d0,transparent);margin:1rem auto 0;border-radius:2px}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:5rem}.hero .underline{position:relative;display:inline-block}.hero .underline::after{content:"";display:block;width:100%;height:8px;margin-top:4px;background:url(/images/line.png)no-repeat 50%;background-size:100% 100%}.hero .hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero .hero-title{font-size:clamp(1.8rem,4vw,2.8rem);text-align:center}.hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(86,197,208,6%) 0%,transparent 70%);pointer-events:none}.hero::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(86,197,208,4%) 0%,transparent 70%);pointer-events:none}.hero .hero-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:1400px;background:radial-gradient(ellipse,rgba(0,0,0,.45) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-content{position:relative;z-index:1;background-color:#000;padding:120px;opacity:.8;max-width:1080px;margin-left:auto;margin-right:auto}.hero-title{font-size:clamp(2.5rem,6vw,4.2rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem}.hero-title .highlight{color:#56c5d0;background:linear-gradient(to right,#56c5d0,#caf7ec);background-clip:text;color:transparent}.hero-subtitle{color:#9a9a9a;font-size:1.15rem;line-height:1.7;margin:0 auto 2rem;max-width:520px;text-align:center}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.hero-event-date{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(86,197,208,8%);border:1px solid rgba(86,197,208,.2);border-radius:28px;color:#56c5d0;font-weight:600;font-size:.9rem;margin-bottom:1.5rem}.stats-section{position:relative;padding:4rem 0}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#161616;border:1px solid #2a2a2a;border-radius:20px;overflow:hidden}.stats-section .stat-card{position:relative}.stats-section .stat-card:not(:last-child)::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:#2a2a2a}.spots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:768px){.stats-section .stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(2)::after{display:none}}.about-section .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-section .about-text h2{margin-bottom:1rem}.about-section .about-text p{color:#9a9a9a;line-height:1.8;margin-bottom:1.5rem}.about-section .about-roles{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.about-section .about-grid{grid-template-columns:1fr;gap:2rem}}.ecosystem-section .ecosystem-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.challenges-section{background:#1e1e1e}.challenges-section .challenges-content{max-width:800px;margin:0 auto;text-align:center}.challenges-section .challenges-content p{color:#9a9a9a;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.timeplan-section .timeplan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.timeplan-section .timeplan-grid::before{content:'';position:absolute;top:2.5rem;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#333,#333,transparent);z-index:0}@media(max-width:1024px){.timeplan-section .timeplan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.timeplan-section .timeplan-grid{grid-template-columns:1fr}}.why-apply-section{background:#1e1e1e}.why-apply-section .reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.why-apply-section .reason-card{text-align:center;padding:2.5rem 2rem;background:#161616;border:1px solid #2a2a2a;border-radius:12px;transition:all 250ms ease}.why-apply-section .reason-card:hover{border-color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15);transform:translateY(-4px)}.why-apply-section .reason-card .reason-icon{font-size:2.5rem;margin-bottom:1rem}.why-apply-section .reason-card h3{margin-bottom:.75rem}.why-apply-section .reason-card p{color:#9a9a9a;font-size:.95rem;line-height:1.6}@media(max-width:768px){.why-apply-section .reasons-grid{grid-template-columns:1fr}}.register-section{text-align:center}.register-section .register-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}.register-section .register-cta{margin-top:2rem}@media(max-width:768px){.register-section .register-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.register-section .register-grid{grid-template-columns:1fr}}.footer{background:#1e1e1e;border-top:1px solid #2a2a2a;padding:3rem 0 1.5rem}.footer-inner{display:flex;justify-content:space-between;width:100%;align-items:center;flex-wrap:wrap;gap:1rem}.footer-brand{display:flex;align-items:center;gap:.75rem}.footer-brand img{height:28px}.footer-brand span{font-weight:600;color:#9a9a9a}.footer-links{display:flex;gap:1.5rem;list-style:none}.footer-links a{color:#666;font-size:.9rem;transition:color 150ms ease}.footer-links a:hover{color:#56c5d0}.footer-copy{width:100%;text-align:center;color:#666;font-size:.85rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #2a2a2a}.greeting-section{background:#1e1e1e}.greeting-section .greeting-content{max-width:700px;margin:0 auto;text-align:center}.greeting-section .greeting-content blockquote{font-size:1.2rem;font-style:italic;color:#9a9a9a;line-height:1.8;border-left:3px solid #56c5d0;padding-left:1.5rem;margin:2rem 0;text-align:left}.greeting-section .greeting-content .greeting-author{font-weight:600;color:#f0f0f0}