@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}body{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:1rem;background-color:#0a0a0a;color:#f0f0f0;line-height:1.5;overflow-x:hidden;overflow-x:clip}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);margin-top:20px;margin-bottom:20px}h2{font-size:clamp(1.6rem,3.5vw,2.4rem);margin-top:20px;margin-bottom:10px}h3{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:100;margin-top:20px;margin-bottom:20px}h4{font-size:clamp(1.2rem,2.5vw,1.6rem);color:#56c5d0;font-weight:100;margin-top:20px;margin-bottom:20px}.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:1rem;max-width:600px;margin:0 auto}.text-primary{color:#56c5d0}.text-secondary{color:#9a9a9a}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 2rem;margin:1rem 0 .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-secondary{background:#474747;color:#f0f0f0;border-color:#474747;border:2px solid #56c5d0;border-radius:50px;color:#56c5d0;font-weight:700;font-size:.8rem;background:#000;padding:10px 40px}.btn-secondary:hover{background:rgba(86,197,208,.1);border-color:#616161;color:#56c5d0;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}.timeplan-card .phase-title{font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.timeplan-card .phase-desc{color:#9a9a9a;font-size:1rem;line-height:1.6}.spot-card{padding:.5rem 1.2rem 1.5rem;background:#161616;height:100%;max-width:200px;min-height:max-content;border-radius:28px;transition:all 250ms ease;clip-path:polygon(0% 0,78% 0,100% 16%,100% 93%,100% 100%,0% 100%,0 93%,0 7%)}.spot-card:hover{border-color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15);transform:translateY(-4px)}.spot-card .card-icon{font-size:2.5rem;margin-bottom:1rem}.spot-card .card-title{font-weight:700;font-size:1.2rem;margin-bottom:.8rem}.spot-card .card-desc{color:#9a9a9a;font-size:1rem}.sponsor-tile-card{max-width:10rem;height:auto;align-content:center}.sponsor-card{display:flex;flex-flow:column;justify-items:center;align-items:center;gap:1rem;padding:1.25rem 1.75rem;background:#161616;border:1px solid #2a2a2a;border-radius:12px;white-space:nowrap;transition:border-color 250ms ease,box-shadow 250ms ease;box-shadow:-3px 3px 8px -4px rgba(58,114,120,.6)}.sponsor-card:hover{border-color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15)}.sponsor-card .sponsor-logo{height:128px;width:auto;max-width:128px;object-fit:contain;background-color:#fff;opacity:.8;transition:all 250ms ease}.sponsor-card:hover .sponsor-logo{filter:grayscale(0);opacity:1}.sponsor-card hr.sponsor-separator{color:gold;height:2px;width:80%;object-fit:contain}.sponsor-card .sponsor-type{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.sponsor-card .sponsor-type--diamond{color:#56c5d0}.sponsor-card .sponsor-type--gold{color:gold}.sponsor-card .sponsor-type--silver{color:silver}.sponsor-card .sponsor-type--bronze{color:#df8b28}.sponsor-card .sponsor-type--partner{color:#9a9a9a}.sponsor-card .sponsor-type--official_air_carrier{color:#93a5cf}.sponsor-card .sponsor-type--in_kind{color:#06c8fa}.sponsor-card .sponsor-type--media{color:#00ffd1}.community-tile{border:2px solid #7a25d8}.sponsor-category{margin-bottom:2.5rem}.sponsor-category .sponsor-type{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.sponsor-category .sponsor-type--diamond{color:#56c5d0}.sponsor-category .sponsor-type--gold{color:gold}.sponsor-category .sponsor-type--silver{color:silver}.sponsor-category .sponsor-type--bronze{color:#df8b28}.sponsor-category .sponsor-type--partner{color:#9a9a9a}.sponsor-category .sponsor-type--official_air_carrier{color:#93a5cf}.sponsor-category .sponsor-type--in_kind{color:#06c8fa}.sponsor-category .sponsor-type--media{color:#00ffd1}.sponsor-category hr .sponsor-separator{border:none;height:1px;margin-bottom:1.5rem}.sponsor-category hr .sponsor-separator--diamond{color:#56c5d0}.sponsor-category hr .sponsor-separator--gold{color:gold}.sponsor-category hr .sponsor-separator--silver{color:silver}.sponsor-category hr .sponsor-separator--bronze{color:#df8b28}.sponsor-category hr .sponsor-separator--partner{color:#9a9a9a}.sponsor-category hr .sponsor-separator--official_air_carrier{color:#93a5cf}.sponsor-category hr .sponsor-separator--in_kind{color:#06c8fa}.sponsor-category hr .sponsor-separator--media{color:#00ffd1}.sponsor-tile-card{border:4px solid;border-radius:40px 0;padding:20px;background-color:#fff;aspect-ratio:1/1}.sponsor-tile-card--silver{border-color:silver}.sponsor-tile-card--diamond{border-color:#56c5d0}.sponsor-tile-card--bronze{border-color:#df8b28}.sponsor-tile-card--gold{border-color:gold}.sponsor-tile-card--media{border-color:#00ffd1}.sponsor-tile-card--contrast,.sponsor-card--contrast{background:#fff}.sponsor-logo--contrast{background:#fff;border-radius:6px;padding:.25rem}.sponsor-logos{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.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)}.glow-line{width:200px;height:3px;background:linear-gradient(90deg,transparent,#56c5d0,transparent);margin:1rem auto 0;border-radius:2px}.countdown{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.countdown-unit{text-align:center;min-width:45px}.countdown-unit .countdown-value{font-size:clamp(1.5rem,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}.page-single h1,.page-single h2{text-align:center}.page-single h2{color:#9a9a9a;font-weight:400;max-width:760px;margin:0 auto 1.5rem}.tracks-bordered{display:block;width:fit-content;margin:1.5rem auto .5rem;color:#56c5d0;border:2px solid #56c5d0;border-radius:12px;padding:.6rem 1.75rem;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.tracks-diagram{display:flex;justify-content:center;margin-top:2rem;overflow-x:auto;font-size:1.15rem}.tracks-diagram svg{display:block;max-width:100%;height:auto;color:#56c5d0}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(10,10,10,.92);backdrop-filter:blur(12px);border-bottom:1px solid #2a2a2a;padding:.8rem 0}.nav-inner{display:flex;align-items:center;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:96px;width:auto}.nav-logo span{font-weight:700;font-size:1.1rem;color:#f0f0f0}.nav-links{display:flex;align-items:flex-start;margin-left:2rem;gap:2rem;list-style:none}.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-links .has-dropdown{position:relative}.nav-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:200px;background:rgba(10,10,10,.98);border:1px solid #2a2a2a;border-radius:12px;padding:.75rem 0;list-style:none;box-shadow:0 12px 32px rgba(0,0,0,.5);z-index:1001}.nav-dropdown li a{display:block;padding:.55rem 1.25rem;white-space:nowrap;font-size:.9rem}.nav .has-dropdown:hover>.nav-dropdown{display:block}.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-logo{gap:0}.nav-logo img{height:92px}.nav .btn-primary{padding:.55rem 1.1rem;font-size:.85rem;white-space:nowrap}}@media(max-width:480px){.nav-inner{flex-wrap:wrap;row-gap:.5rem}.nav-logo img{height:64px}.nav-lang{margin-left:auto}}@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 .has-dropdown>a::after{content:none}.nav-links.open{display:flex}.nav-toggle{display:block}}@media(max-width:768px){.nav-dropdown{display:block!important;position:static;transform:none;background:0 0;border:none;border-radius:0;padding:.25rem 0 .25rem 1.25rem;box-shadow:none}.nav-dropdown li a{padding:.4rem 1rem;font-size:.85rem;color:#666}}.list-item{display:inline-flex;align-items:center;gap:.8rem}.list-icon{max-width:36px;height:auto}.bold-color{color:#56c5d0;font-weight:700}.prizes::before{content:"";position:absolute;z-index:-1;inset:0;padding:0;opacity:.4;background-image:url(/images/pattern-icon.png);background-repeat:repeat;background-color:rgba(0,0,0,.5);background-size:64px;-webkit-mask-image:radial-gradient(black 60%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.prizes{padding:100px 0 200px;position:relative;margin-top:100px;text-align:center}.prizes .prize-container{margin-left:auto;margin-right:auto;width:80vw;background-color:rgba(0,0,0,.6);border-radius:20px;padding:20px}.prizes .prize-list{display:grid;justify-content:center;max-width:60%;margin-left:auto;margin-right:auto;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,1fr);list-style:none;margin-bottom:-2rem}.prizes .prize-list li{padding:20px;font-size:4vw}.prizes .prize-list li:nth-child(1){grid-column:1;grid-row:2;text-shadow:rgba(255,162,0,.9)0 0 37px}.prizes .prize-list li:nth-child(2){grid-column:2;grid-row:1;text-shadow:rgba(25,255,155,.9)0 0 37px}.prizes .prize-list li:nth-child(3){grid-column:3;grid-row:2}.prizes img{grid-column:1/span 3;margin-left:auto;margin-right:auto;margin-top:-16%}.spacer{padding:50px;display:block;width:100%}.challenge-browse{max-width:720px;min-width:200px;display:inline-flex;margin-top:80px}.challenge-browse .nav-arrow{background:0 0;border:none;cursor:pointer;padding:1rem;font-size:2rem;color:#5cb8c7;opacity:.7;transition:opacity .3s ease}.challenge-browse .nav-arrow:hover{opacity:1}.challenge-browse .challenge-card{width:100%;max-width:800px;padding:3rem 2rem;position:relative;background:#000}.challenge-browse .challenge-card .icon-container{display:flex;justify-content:center;margin-bottom:2rem}.challenge-browse .challenge-card .icon{width:60px;height:60px;fill:#fff}.challenge-browse .challenge-card .description{color:#fff;font-size:1.2rem;font-weight:400;text-align:justify;line-height:1.6;margin-bottom:2rem;opacity:.95}.challenge-browse .challenge-card .event-name{color:#fff;font-size:1.1rem;font-weight:500;text-align:center;letter-spacing:1px}.faq-section .faq-list{max-width:800px;margin:0 auto}.faq-section .faq-item{background:#161616;border:1px solid #2a2a2a;border-radius:12px;margin-bottom:.5rem;transition:border-color 250ms ease,box-shadow 250ms ease}.faq-section .faq-item:hover{border-color:#56c5d0}.faq-section .faq-item[open]{border-color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15)}.faq-section .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 1.5rem;cursor:pointer;font-size:.9rem;font-weight:600;color:#f0f0f0;list-style:none;user-select:none}.faq-section .faq-item summary::-webkit-details-marker{display:none}.faq-section .faq-item summary:focus-visible{outline:2px solid #56c5d0;outline-offset:-2px;border-radius:12px}.faq-section .faq-item summary::after{content:'+';flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:#56c5d0;font-size:1.5rem;line-height:1;transition:all 250ms ease;padding-bottom:2px}.faq-section .faq-item[open] summary::after{content:'\2212';border-color:#56c5d0;background:rgba(86,197,208,.1);transform:rotate(180deg)}.faq-section .faq-answer{max-height:0;overflow:hidden;padding:0 1.5rem;color:#9a9a9a;line-height:1.7;transition:max-height 400ms ease,padding 250ms ease}.faq-section .faq-item[open] .faq-answer{max-height:300px;padding:0 1.5rem 1.5rem}.expand{background:#161616;border:1px solid #2a2a2a;border-radius:12px;margin-bottom:1rem;transition:border-color 250ms ease,box-shadow 250ms ease}.expand:hover{border-color:#56c5d0}.expand[open]{border-color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15)}.expand .expand-label{display:flex;align-items:center;gap:1rem;padding:.55rem 1.5rem;cursor:pointer;font-size:.9rem;font-weight:600;color:#f0f0f0;list-style:none;user-select:none}.expand .expand-label::-webkit-details-marker{display:none}.expand .expand-label:focus-visible{outline:2px solid #56c5d0;outline-offset:-2px;border-radius:12px}.expand .expand-label::after{content:'+';flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:#56c5d0;font-size:1.5rem;line-height:1;transition:all 250ms ease;margin-left:auto}.expand[open] .expand-label::after{content:'\2212';background:rgba(86,197,208,.1)}.expand .expand-content{max-height:0;overflow:hidden;padding:0 1.5rem;color:#9a9a9a;line-height:1.7;transition:max-height 400ms ease,padding 250ms ease}.expand[open] .expand-content{max-height:600px;padding:0 1.5rem 1.5rem}@media(max-width:480px){#interested-btn{display:none}}.incubators-title{text-align:center}.incubators-text{text-align:center}.incubators-text p{margin-bottom:2rem}@media(min-width:768px){.section{padding:10vh 15vw}}@media(max-width:480px){.section{padding:80px 5px}}.bio-wrapper{margin-left:2rem;color:#fff}.bio-wrappersummary{margin-left:-1rem;display:inline}.bio-wrapper .mentor-bio{margin:0;display:inline;color:#f0f0f0;text-align:justify;padding-right:2rem;line-height:1.6}.filter{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.filter-btn{padding:.5rem 1.25rem;border:1px solid #2a2a2a;border-radius:12px;background:0 0;color:#9a9a9a;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all 250ms ease}.filter-btn:hover{border-color:#56c5d0;color:#56c5d0}.filter-btn.active{background:#56c5d0;border-color:#56c5d0;color:#fff}.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-content{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;max-width:1360px;position:relative;z-index:1;padding:40px;opacity:.8;max-width:1360px;margin:0 auto}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:opacity(.3)}.hero-title{font-size:clamp(2.5rem,6vw,3.2rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem;text-align:center}.hero-title .highlight{color:#56c5d0;background:linear-gradient(to right,#56c5d0,#caf7ec);background-clip:text;color:transparent}.hero-subtitle{color:#9a9a9a;line-height:1.7;margin:2rem auto;max-width:520px;text-align:center}.hero-subtitle .underline{position:relative;display:inline-block}.hero-subtitle .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-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}@media(max-width:1024px){.hero-content{padding:4rem}}@media(max-width:768px){.hero-content{padding:3rem 1.5rem}}@media(max-width:480px){.hero-content{padding:2.5rem 1rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.hero-event-date{text-align:center}}.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}@media(max-width:768px){.stats-section .stats-grid{grid-template-columns:repeat(2,1fr)}.stats-section .stat-card:nth-child(2)::after{display:none}}.spot-section{background:linear-gradient(black,#56c5d0,black);min-height:70vh;align-content:center;margin-left:auto;justify-items:center}.spot-section h2{margin-bottom:2rem}.spot-section .btn{display:block;width:fit-content;margin-top:40px}.spot-section .spot-roles{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:1.2rem;align-items:center}@media(max-width:768px){.spot-section .spot-roles{grid-template-columns:1fr 1fr;gap:.8rem}}.challenges-top{display:grid;padding-top:200px;grid-template-columns:repeat(2,minmax(440px,780px));gap:1.5rem;justify-content:center}@media(max-width:768px){.challenges-top{grid-template-columns:1fr}}.challenges-top .item{text-align:center;display:flex;min-width:stretch;max-width:476px;flex-direction:column;align-items:center;justify-items:center;align-content:center;justify-content:flex-start}.challenges-top .item-title{text-align:center;white-space:nowrap}.challenges-top .item .btn{text-transform:uppercase;max-width:70%;margin-left:auto;margin-right:auto}.challenges-top .item-full-width{text-align:center;grid-column:1/-1}.challenges-middle::before{content:"";position:absolute;z-index:-1;inset:0;padding:0;opacity:.4;background-image:url(/images/pattern-icon.png);background-repeat:repeat;background-color:rgba(0,0,0,.5);background-size:64px;-webkit-mask-image:radial-gradient(black 60%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.challenges-middle{background:linear-gradient(180deg,rgba(0,0,0,.8),transparent,rgba(0,0,0,.8));text-align:center;margin-left:auto;position:relative}.challenges-middle-container::before::before{content:"";position:absolute;z-index:-1;inset:0;padding:0;opacity:.4;background-image:url(/images/pattern-icon.png);background-repeat:repeat;background-color:rgba(0,0,0,.5);background-size:64px;-webkit-mask-image:radial-gradient(black 60%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.challenges-bottom{background:linear-gradient(to bottom,#0a0a0a,#56c5d0);text-align:center}.section-challenges{background-image:url(/images/pattern-icon.png);background-repeat:repeat;background-color:rgba(0,0,0,.8);background-size:42px;background-blend-mode:multiply;text-align:center}.section-challenges-title{margin-bottom:32px}.section-challenges-description{margin:32px 0;color:#9a9a9a}.section-challenges .pill-inline{margin:32px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;justify-items:center}.section-challenges .pill-inline li{background-color:#0a0a0a;border:solid #fff 1px;border-radius:30px;padding:10px 20px;list-style:none}.section-challenges-content{max-width:800px;margin:0 auto;text-align:center}.section-challenges-content p{color:#9a9a9a;line-height:1.8;margin-bottom:2rem}.challenges-section{overflow:hidden;text-align:center}.challenges-section .section-heading{margin-bottom:3rem}.challenges-container{max-width:1080px;margin-left:auto;margin-right:auto;background-color:rgba(0,0,0,.5);padding:2.5rem}.challenges-mask{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);padding:1rem 0}.challenges-track{display:flex;align-items:center;gap:1.5rem;width:max-content;animation:carousel-scroll 30s linear infinite}.challenges-track:hover{animation-play-state:paused}@keyframes carousel-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.challenges-track{animation:none}}.timeplan-section{position:relative;background-image:url(/images/orb-element.png);background-size:cover;background-position:10vw 6rem;padding-block:4rem;background-origin:content-box;background-repeat:no-repeat}.timeplan-section::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:0}.timeplan-section .timeplan-container{position:relative;z-index:1}.timeplan-section .section-heading{position:relative;z-index:1}.timeplan-section .timeplan-timeline{position:relative;max-width:680px;padding-left:48px}.timeplan-section .timeplan-timeline::before{content:'';position:absolute;top:0;bottom:0;left:23px;width:2px;background:linear-gradient(180deg,transparent,#333,#333,transparent)}.timeplan-section .timeplan-item{position:relative;display:flex;align-items:flex-start;gap:1.5rem;padding-bottom:2rem}.timeplan-section .timeplan-item:last-child{padding-bottom:0}.timeplan-section .timeplan-marker{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#161616;border:2px solid #56c5d0;display:flex;align-items:center;justify-content:center;margin-left:-48px;position:relative;z-index:1}.timeplan-section .timeplan-card{flex:1;margin-top:.25rem}@media(max-width:480px){.timeplan-section .timeplan-container{padding-inline:1rem}.timeplan-section .timeplan-timeline{padding-left:40px}.timeplan-section .timeplan-timeline::before{left:19px}.timeplan-section .timeplan-marker{width:40px;height:40px;margin-left:-40px}.timeplan-section .timeplan-card{padding:1.25rem}}.section-tracks{text-align:center}.tracks-wizard{max-width:860px;margin:2.5rem auto 0}.tracks-wizard [hidden]{display:none!important}.wizard-progress{position:relative;margin-bottom:2.5rem}.wizard-line{position:absolute;top:23px;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,#333,#333,transparent)}.wizard-line .wizard-line-fill{position:absolute;top:0;bottom:0;left:0;width:0;background:linear-gradient(90deg,rgba(86,197,208,.4),#56c5d0);box-shadow:0 0 20px rgba(86,197,208,.15);transition:width 400ms ease}.wizard-markers{position:relative;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.wizard-marker{width:48px;height:48px;border-radius:50%;background:#161616;border:2px solid #56c5d0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#56c5d0;font-family:jetbrains mono,fira code,monospace;z-index:1;transition:all 250ms ease}.wizard-marker.active{box-shadow:0 0 20px rgba(86,197,208,.15);transform:scale(1.08)}.wizard-marker.completed{background:#56c5d0;color:#0a0a0a}.wizard-panel{animation:wizard-fade-in 400ms ease ease}@keyframes wizard-fade-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wizard-question{text-align:center;font-weight:700;margin-bottom:1.75rem}.wizard-options{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.wizard-option{display:flex;flex-direction:column;gap:.4rem;min-width:240px;padding:1.75rem 2rem;background:#161616;border:1px solid #2a2a2a;border-radius:12px;color:#f0f0f0;cursor:pointer;text-align:center;font-family:inherit;transition:all 250ms ease}.wizard-option:hover,.wizard-option:focus-visible{border-color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15);transform:translateY(-4px)}.wizard-option.selected{border-color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15)}.wizard-option.selected .option-label{color:#56c5d0}.wizard-option .option-label{font-weight:700}.wizard-option .option-desc{color:#9a9a9a;line-height:1.5}.wizard-outcome{max-width:480px;margin:0 auto;padding:2.5rem 2rem;text-align:center;background:#161616;border:1px solid #56c5d0;border-radius:12px;box-shadow:0 0 20px rgba(86,197,208,.15)}.wizard-outcome .outcome-icon{font-size:2.75rem;margin-bottom:1rem}.wizard-outcome .outcome-title{font-size:1.35rem;font-weight:700;margin-bottom:.75rem}.wizard-outcome .outcome-desc{color:#9a9a9a;line-height:1.6;margin-bottom:1.25rem}.wizard-outcome .outcome-ready{display:inline-block;color:#56c5d0;border:2px solid #56c5d0;border-radius:12px;padding:.45rem 1.4rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.5rem;margin-right:1rem}.wizard-controls{display:flex;justify-content:center;gap:1rem;margin-top:2rem}@media(max-width:480px){.wizard-line{top:19px;left:20px;right:20px}.wizard-marker{width:40px;height:40px;font-size:.75rem}.wizard-options{flex-direction:column;align-items:stretch}.wizard-option{min-width:0}}.section-ace{min-height:70vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem}.section-ace img,.section-ace p{flex:none;max-width:360px;text-align:center;padding:2em}.section-ace p{font-size:1.2rem}.section-ace img{background:#fff;border-radius:30px}.reasons-section{background:#0a0a0a;justify-items:center}.reasons-section .reason-grid{display:grid;grid-template-columns:repeat(2,350px);gap:2rem}@media(min-width:1024px){.reasons-section .reason-grid{grid-template-columns:repeat(2,450px)}}.reasons-section .reason-card{background-image:url(/images/pattern-icon.png);background-repeat:no-repeat;background-size:20%;text-align:center;padding:2.5rem 2rem 2rem 5rem;border:1px solid #2a2a2a;border-radius:12px;transition:all 250ms ease}.reasons-section .reason-card:hover{border-color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15);transform:translateY(-4px)}.reasons-section .reason-card .reason-icon{margin-bottom:1rem}.reasons-section .reason-card h3{margin-bottom:.75rem}.reasons-section .reason-card p{color:#9a9a9a;line-height:1.6}@media(max-width:768px){.reasons-section .reason-grid{grid-template-columns:1fr}}.experts-section{background-image:url(/images/pattern-icon.png);background-repeat:repeat;background-color:rgba(0,0,0,.8);background-size:42px;background-blend-mode:multiply;text-align:center;justify-items:center}.experts-section .experts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:3rem}@media(min-width:768px){.experts-section .experts-grid{grid-template-columns:repeat(6,minmax(0,96px))}}@media(min-width:1024px){.experts-section .experts-grid{grid-template-columns:repeat(6,minmax(0,120px))}}.experts-section .expert-card{position:relative;display:block;max-height:auto;overflow:hidden;aspect-ratio:1/1;background:#161616;border:1px solid #2a2a2a;border-radius:12px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color 250ms ease,box-shadow 250ms ease;box-shadow:-3px 3px 8px -4px rgba(58,114,120,.6)}.experts-section .expert-card:hover{border-color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15)}.experts-section .expert-card .expert-thumb{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.8;transition:all 250ms ease}.experts-section .expert-card:hover .expert-thumb{filter:grayscale(0);opacity:1}.experts-section .expert-card .expert-tooltip{position:absolute;bottom:0;left:0;right:0;padding:4px 6px;background:rgba(0,0,0,.75);color:#fff;font-size:.65rem;text-align:center;opacity:0;transition:opacity 250ms ease;pointer-events:none;border-radius:0 0 12px 12px;z-index:1}.experts-section .expert-card:hover .expert-tooltip{opacity:1}.experts-section .experts-cta .btn{min-width:280px}.experts-section .expert-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:1000;align-items:center;justify-content:center;padding:1.5rem}.experts-section .expert-modal-overlay.is-active{display:flex}.experts-section .expert-modal{position:relative;background:#161616;border:1px solid #2a2a2a;border-radius:12px;max-width:480px;width:100%;padding:2rem;text-align:center;max-height:80vh;overflow-y:auto;box-shadow:0 8px 40px rgba(0,0,0,.5)}.experts-section .expert-modal-close{position:absolute;top:.75rem;right:1rem;background:0 0;border:none;color:#9a9a9a;font-size:1.75rem;line-height:1;cursor:pointer;padding:.25rem;transition:color 150ms ease}.experts-section .expert-modal-close:hover{color:#f0f0f0}.experts-section .expert-modal-img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #2a2a2a;margin-bottom:1rem}.experts-section .expert-modal-name{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.experts-section .expert-modal-position{color:#56c5d0;font-size:.9rem;font-weight:600;margin-bottom:.15rem}.experts-section .expert-modal-company{color:#666;font-size:.85rem;margin-bottom:1rem}.experts-section .expert-modal-bio{color:#9a9a9a;font-size:.9rem;line-height:1.7;text-align:left}@media(max-width:480px){.experts-section .expert-modal{padding:1.5rem}.experts-section .expert-modal-img{width:96px;height:96px}}.mentor-filter{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.mentor-filter-btn{padding:.5rem 1.25rem;border:1px solid #2a2a2a;border-radius:12px;background:0 0;color:#9a9a9a;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all 250ms ease}.mentor-filter-btn:hover{border-color:#56c5d0;color:#56c5d0}.mentor-filter-btn.active{background:#56c5d0;border-color:#56c5d0;color:#fff}.mentors-section .mentors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.mentors-section .mentor-card{background:#161616;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden;padding:10px;transition:border-color 250ms ease,box-shadow 250ms ease}.mentors-section .mentor-card:hover{border-color:#56c5d0;box-shadow:0 0 20px rgba(86,197,208,.15)}.mentors-section .mentor-thumb{width:72px;height:auto;border-radius:50%;aspect-ratio:1/1;object-fit:scale;margin-right:16px;margin-left:10px}.mentors-section .mentor-info{display:inline-flex;padding:1.25rem;align-items:center}.mentors-section .mentor-name{font-size:1rem;font-weight:700;margin-bottom:.25rem}.mentors-section .mentor-position{color:#666;font-size:.85rem;font-weight:600;margin-bottom:.15rem}.mentors-section .mentor-company{color:#56c5d0;font-size:.8rem;margin-bottom:.75rem}.mentors-section .truncate{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width:1024px){.mentors-section .mentors-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.mentors-section .mentors-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.mentors-section .mentors-grid{grid-template-columns:1fr}}.mentor-profile{display:flex;align-items:flex-start;gap:2rem;max-width:800px;margin:0 auto}.mentor-profile .mentor-profile-thumb{width:200px;height:200px;border-radius:50%;object-fit:cover;border:3px solid #2a2a2a;flex-shrink:0}.mentor-profile .mentor-profile-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.mentor-profile .mentor-profile-position{color:#56c5d0;font-size:1rem;font-weight:600;margin-bottom:.25rem}.mentor-profile .mentor-profile-company{color:#666;font-size:.9rem;margin-bottom:1rem}.mentor-profile .mentor-profile-bio{color:#9a9a9a;line-height:1.7;text-align:justify}@media(max-width:768px){.mentor-profile{flex-direction:column;align-items:center;text-align:center}.mentor-profile .mentor-profile-thumb{width:150px;height:150px}}.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}}.sponsors-section{overflow:hidden;text-align:center}.sponsors-section .section-heading{margin-bottom:3rem}.sponsors-mask{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);padding:1rem 0}.sponsors-track{display:flex;align-items:center;gap:1.5rem;width:max-content;animation:sponsors-scroll 100s linear infinite}.sponsors-track:hover{animation-play-state:paused}@keyframes sponsors-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.sponsors-track{animation:none}}.ecosystem-section .ecosystem-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}section.community{display:flex;flex-wrap:wrap;min-height:60vh;justify-content:center;padding:40px 0;align-items:center;margin:auto}section.community .left{padding:2rem}section.community .right{min-width:280px;max-width:54%;gap:1rem;display:flex;min-width:280px;flex-grow:1;flex-wrap:wrap;justify-content:center;align-items:center}@media(max-width:768px){section.community{flex-direction:column}section.community .left{text-align:center;padding:2rem 1.5rem}section.community .left .btn{width:100%;max-width:320px}section.community .right{max-width:100%;min-width:0}}.mosaic{display:flex;flex-direction:row;gap:.75rem;align-content:center}.mosaic .mosaic-logo{width:100%;height:auto;object-fit:contain;box-sizing:border-box;padding:10px;object-position:center;overflow:hidden;border-radius:20px;opacity:.8;transition:all 250ms ease}.mosaic .mosaic-logo:hover{opacity:1}.mosaic-item{align-content:center;background-color:#fff;border:6px solid #7a25d8;border-radius:20px 0;aspect-ratio:1/1;max-width:164px}@media(max-width:768px){.mosaic{display:grid;grid-template-columns:repeat(4,1fr)}}@media(max-width:480px){.mosaic{display:grid;grid-auto-rows:60px;gap:.5rem;margin:0 auto}.mosaic .mosaic-item{max-width:128px}}.greeting-section{background:#0a0a0a;background-image:url(/images/pattern-icon.png);background-repeat:repeat;background-color:rgba(0,0,0,.8);background-size:42px;background-blend-mode:multiply}.greeting-section .greeting-content{max-width:910px;margin:0 auto;text-align:center}.greeting-section .greeting-content .greeting-quote{font-size:1.3rem;font-style:italic;color:#fff;line-height:1.8;border-left:3px solid #56c5d0;padding-left:1.5rem;margin:2rem 0;text-align:left}.greeting-section .greeting-content .image-container{width:100%;margin:0 auto;position:relative;height:500px}.greeting-section .greeting-content .image-container img{width:100%;clip-path:path("M403.9498831468,378.7930331175L879.6512163476,378.7930331175C885.0480106919,378.7931445294 890.2238045083,376.6493544203 894.0399537761,372.8332839318C897.856103044,369.0172134432 900.0000000011,363.8414638841 900,358.4446695386L900,20.34836357888C900.0000000011,14.95156923335 897.856103044,9.775819674264 894.0399537761,5.959749185734C890.2238045083,2.143678697204 885.0480106919,-0.000111411939391 879.6512163476,0L724.3080113214,0C713.0699204327,0 703.9596477425,9.110272690251 703.9596477425,20.34836357888C703.9596477425,31.58645446751 694.8493750522,40.69672715776 683.6112841636,40.69672715776L282.0226902175,40.69672715776C270.7846954241,40.69695914881 261.6745586296,49.80709594325 261.6743266386,61.04509073664L261.6743266386,79.13219830509C261.6743266386,84.52891986745 259.5304873453,89.70460576483 255.7144289324,93.52066417776C251.8983705194,97.33672259069 246.7226846221,99.48056188396 241.3259630597,99.48056188396L20.34836357888,99.48056188396C14.95156923335,99.48056188281 9.775819674264,101.62445884 5.959749185734,105.4406081078C2.143678697204,109.2567573757 -0.0001114119394204,114.432551192 0,119.8293455364L0,426.2718480123C0,437.5099389009 9.110272690251,446.6202115911 20.34836357888,446.6202115911L363.2544162097,446.6202115911C374.4925070984,446.6202115911 383.6027797886,437.5099389009 383.6027797886,426.2718480123L383.6027797886,399.1413966964C383.6030117336,387.903894017 392.7123805034,378.7939610483 403.9498831468,378.7930331175Z");height:100%;object-fit:cover;object-position:0 -24px}.greeting-section .greeting-content .image-container .btn-secondary{position:absolute;left:45%;bottom:60px}@media(max-width:768px){.greeting-section .greeting-content .image-container{height:auto}.greeting-section .greeting-content .image-container img{clip-path:none;height:auto;object-position:center}.greeting-section .greeting-content .image-container .btn-secondary{position:static;display:inline-flex;margin-top:1rem}}.greeting-section .greeting-content .greeting-author{font-weight:600;color:#f0f0f0}.footer{width:100%}.footer-title{color:#2d2d2d;margin-bottom:2px}.footer-inner{display:flex;min-height:380px;clip-path:polygon(0 0,100% 0,100% 100%,0 85%);clip-rule:nonzero;background-color:#56c5d0;border-top:1px solid #2a2a2a;padding:3rem 0 1.5rem;justify-content:space-evenly;align-items:flex-start;flex-wrap:wrap;gap:1rem}.footer-brand{display:flex;align-items:center;gap:.75rem}.footer-brand span{font-weight:600;color:#9a9a9a}.footer-contact{display:grid;gap:10px}.footer-contact h2{font-size:1rem;font-weight:600;color:#2d2d2d;margin:0 0 1rem}.footer-contact a{color:#2d2d2d}.footer-links{display:flex;gap:1.5rem;list-style:none;margin:0}.footer-links li{display:flex;align-items:center;gap:.8rem}.footer-links a{color:#666;font-size:.9rem;transition:color 150ms ease}.footer-links a:hover{color:#0a0a0a}.footer-col{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:1.25rem 0 0;padding:0}.footer-col li{display:inline-flex}.footer-col a{display:inline-flex;transition:opacity 150ms ease}.footer-col a img{width:48px;height:auto}.footer-col a:hover{opacity:.6}.footer-about,.footer-ecosystem{display:grid}.footer-about li,.footer-ecosystem li{display:inline-flex}.footer-about a,.footer-ecosystem a{color:#2d2d2d;transition:opacity 150ms ease}.footer-about a:hover,.footer-ecosystem a:hover{opacity:.6}.footer-copy{width:100%;text-align:center;color:#666;font-size:.85rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #2a2a2a}.footer-brand img{height:5rem;padding-left:20px}@media(max-width:480px){.footer-inner{flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;align-items:flex-start;clip-path:polygon(0 0,100% 0,100% 100%,0 85%);clip-rule:nonzero;background-color:#56c5d0;border-top:1px solid #2a2a2a;padding:2.5rem 1.5rem 200px;gap:1rem}}.bio{margin-top:2rem;text-align:justify;max-width:800px}.sponsors-page .sponsors-top{display:flex;flex-direction:column;text-align:center;gap:1.5rem}.sponsors-page .sponsors-top .btn{width:20rem;margin-left:auto;margin-right:auto;text-style:uppercase}.sponsors-page .sponsors-middle{text-align:center}.sponsors-page .sponsors-middle .sponsors-container{display:inline-flex;flex-direction:column;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:768px){.sponsors-page .sponsors-middle .sponsors-container{grid-template-columns:1fr}}.incubators-page{text-align:center}.incubators-page .incubator-group{margin-left:auto;margin-right:auto;list-style:none;display:flex;flex-wrap:wrap;gap:16px;padding:1rem;justify-content:center}.incubators-page .incubator-group .item{align-content:center}.incubators-page .incubator-group .item img{height:auto;width:12rem;object-position:center;object-fit:contain}.tracks-middle{display:grid;padding-top:200px;grid-template-columns:repeat(2,minmax(440px,780px));gap:1.5rem;justify-content:center;background-image:url(/images/tracks-background.png);background-position:50%;background-origin:content-box;background-repeat:no-repeat}@media(max-width:768px){.tracks-middle{grid-template-columns:1fr}}.tracks-middle .item{text-align:center;display:flex;min-width:stretch;max-width:476px;flex-direction:column;align-items:center;justify-items:center;align-content:center;justify-content:flex-start}.tracks-middle .item-title{text-align:center;white-space:nowrap}.tracks-middle .item .btn{text-transform:uppercase;max-width:70%;margin-left:auto;margin-right:auto}.tracks-middle .item-full-width{text-align:center;grid-column:1/-1}