@import url(https://fonts.googleapis.com/css2?family=Clash+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap);:root{--primary-purple:#6b3ce3;--secondary-purple:#8e5aff;--dark:#0a0a0a;--light:#fff;--gradient:linear-gradient(135deg,var(--primary-purple),var(--secondary-purple));--card-bg:hsla(0,0%,100%,.03);--card-border:hsla(0,0%,100%,.05)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--dark);color:var(--light);overflow-x:hidden;line-height:1.6;font-family:Inter,sans-serif}.logo,h1,h2,h3{font-family:Clash Display,sans-serif}.app{min-height:100vh}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;position:fixed;width:100%;z-index:1000;background:hsla(0,0%,4%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--card-border)}.logo{font-weight:700;font-size:2.2rem;color:var(--light);letter-spacing:-1px}.hero{align-items:center;padding:8rem 4rem;overflow:hidden}.hero-content{flex:1;max-width:650px}.hero h1{font-size:6.5rem;font-weight:600;line-height:1;margin-bottom:2rem;letter-spacing:-2px;background:var(--gradient)}.hero p{font-size:1.1rem;margin-bottom:2.5rem;color:hsla(0,0%,100%,.7);max-width:500px;line-height:1.8}section{padding:8rem 4rem;position:relative}.section-title{font-size:4.5rem;font-weight:600;margin-bottom:4rem;text-align:center;letter-spacing:-2px;text-transform:uppercase;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card{background:var(--card-bg);border-radius:24px;padding:2.5rem;transition:all .4s ease;border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:hover{transform:translateY(-8px);background:rgba(107,60,227,.08);border-color:rgba(107,60,227,.2)}.button,.cta-button{background:var(--gradient);color:var(--light);border:none;padding:1.2rem 3rem;font-size:1rem;font-weight:600;border-radius:100px;cursor:pointer;transition:all .3s ease;letter-spacing:1px;text-transform:uppercase}.button:hover,.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(107,60,227,.2)}.button.secondary,.cta-button.secondary{background:transparent;border:1.5px solid rgba(107,60,227,.5)}.domain-card{background:var(--card-bg);border-radius:24px;padding:2.5rem;text-align:center;transition:all .4s ease;border:1px solid var(--card-border)}.domain-icon{font-size:3rem;margin-bottom:1rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.partner-card img{width:100%;height:auto;border-radius:16px;margin-bottom:1.5rem}.partner-card p{color:hsla(0,0%,100%,.7);font-size:.9rem}.register-banner{background:var(--gradient);padding:6rem 2rem}.register-banner h2{font-size:3.5rem;margin-bottom:2rem;letter-spacing:-1px}.register-button{padding:1.2rem 3rem;font-size:1rem;border-radius:100px;transition:all .3s ease;letter-spacing:.5px}@media (max-width:768px){.navbar{padding:1.2rem}.nav-links{display:none}.hero{padding:6rem 1.5rem;text-align:center}.hero h1{font-size:3.5rem;letter-spacing:-1px}section{padding:6rem 1.5rem}.section-title{font-size:3rem}}.gradient-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass-bg{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.logo span{font-weight:500}.year{color:var(--primary-purple);margin-left:.5rem;font-weight:700}.hero{min-height:100vh;padding:8rem 4rem 0;background:radial-gradient(circle at top right,rgba(107,60,227,.15),transparent 60%);overflow:visible;flex-direction:column}.hero,.hero-content{position:relative;display:flex}.hero-content{z-index:2;align-items:flex-start}.hero-text{max-width:800px;position:relative}.hero h1{font-size:8.5rem;font-weight:700;line-height:.9;margin-bottom:1.5rem;text-transform:uppercase;background:var(--light);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-4px}.hero-subtitle{font-size:1.4rem;margin-bottom:3rem;color:hsla(0,0%,100%,.9);max-width:600px;line-height:1.4}.cta-buttons{display:flex;gap:1.5rem;margin-bottom:4rem}.cta-button{padding:1rem 2.5rem;font-size:1rem;font-weight:600;border-radius:100px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.cta-button.primary{background:var(--gradient);color:var(--light);border:none}.cta-button.secondary{background:transparent;color:var(--light);border:2px solid var(--primary-purple)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(107,60,227,.2)}.hero-image{position:relative;z-index:1;width:100%;margin-top:2rem}.hero-image-container{position:relative;width:100%;height:400px}.event-cities{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;position:relative;z-index:2}.city-item{background:var(--card-bg);border-radius:24px;padding:2rem;position:relative;border:1px solid var(--card-border);transition:all .4s ease}.city-item:hover{transform:translateY(-8px);background:rgba(107,60,227,.08);border-color:rgba(107,60,227,.2)}.city-tag{background:var(--gradient);color:var(--light);display:inline-block;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:100px;position:absolute;top:1rem;left:1rem;letter-spacing:1px}.city-details{padding:2rem}.city-details h3{font-size:2.5rem;margin-bottom:.5rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.city-details p{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin-bottom:.5rem;letter-spacing:.5px}.city-details .date{font-size:1.2rem;color:var(--primary-purple);font-weight:600;margin-bottom:1.5rem;letter-spacing:0}.book-now{background:transparent;color:var(--light);border:2px solid var(--primary-purple);padding:.8rem 1.5rem;border-radius:100px;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:1px}.book-now:hover{background:var(--primary-purple);transform:translateY(-3px)}.cities-ticker{position:absolute;bottom:0;left:0;right:0;background:var(--gradient);padding:1rem 0;overflow:hidden}.ticker-content span{font-weight:600;letter-spacing:2px;padding-right:2rem;font-size:.9rem}.journey-card{background:var(--card-bg);border-radius:24px;padding:2.5rem;text-align:center;transition:all .4s ease;border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journey-card:hover{transform:translateY(-8px);background:rgba(107,60,227,.08);border-color:rgba(107,60,227,.2)}.journey-icon{font-size:3rem;margin-bottom:1.5rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.journey-card h3{font-size:1.8rem;margin-bottom:1rem;font-weight:500}.journey-card p{color:hsla(0,0%,100%,.7);line-height:1.8;margin-bottom:1.5rem}.price{font-weight:600;color:var(--primary-purple);font-size:1.1rem}.domain-card h3{font-size:1.5rem;margin-top:1.5rem;font-weight:500;letter-spacing:-.5px}.finale-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;padding:2rem 0}.highlights,.prizes{background:var(--card-bg);padding:2.5rem;border-radius:24px;border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.highlights h3,.prizes h3{font-size:2rem;margin-bottom:2rem;font-weight:500;letter-spacing:-.5px}.highlights ul,.prizes ul{list-style:none}.highlights li,.prizes li{font-size:1.1rem;margin-bottom:1.2rem;color:hsla(0,0%,100%,.8);display:flex;align-items:center;gap:1rem}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;padding:2rem 0;max-width:1400px;margin:0 auto}.partner-card{background:var(--card-bg);padding:2.5rem;border-radius:24px;text-align:center;transition:all .4s ease;border:1px solid var(--card-border);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.partner-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(107,60,227,.1),transparent);opacity:0;transition:opacity .4s ease}.partner-card:hover{transform:translateY(-8px);border-color:rgba(107,60,227,.3)}.partner-card:hover:before{opacity:1}.partner-card img{background-color:#fff;padding:10px;border-radius:5px}.partner-card:hover img{transform:scale(1.05)}.partner-card p{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin-bottom:1.5rem;font-weight:500;letter-spacing:.5px}.partner-button{background:transparent;color:var(--light);border:2px solid var(--primary-purple);padding:.8rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:100px;cursor:pointer;transition:all .3s ease;letter-spacing:1px}.partner-button:hover{background:var(--primary-purple);transform:translateY(-3px);box-shadow:0 10px 20px rgba(107,60,227,.2)}.register-banner{background:var(--primary-purple);padding:4rem 2rem;text-align:center}.register-button{background:var(--light);color:var(--primary-purple);border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:50px;margin-top:2rem;cursor:pointer;transition:transform .3s ease}.register-button:hover{transform:translateY(-3px)}@media (max-width:1400px){.hero h1{font-size:7rem}}@media (max-width:1200px){.hero h1{font-size:6rem}.hero-subtitle{font-size:1.2rem}.event-cities{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.hero{padding:6rem 2rem 0}.hero h1{font-size:5rem}.hero-text{max-width:100%}}@media (max-width:768px){.hero{padding:6rem 1.5rem 2rem;text-align:center}.hero-content{flex-direction:column;align-items:center}.hero h1{font-size:4rem;letter-spacing:-2px}.hero-subtitle{font-size:1.1rem;margin:0 auto 2rem}.cta-buttons{flex-direction:column;width:100%;gap:1rem}.cta-button{width:100%}.event-cities{grid-template-columns:1fr;gap:1.5rem}.city-item{padding:1.5rem}}@media (max-width:480px){.hero h1{font-size:3rem}.hero-subtitle{font-size:1rem}.city-item{padding:1.25rem}.city-details h3{font-size:2rem}}.cta-buttons,.event-cities,.hero h1,.hero-content,.hero-image,.hero-subtitle,.hero-text{transition:all .3s ease}.mobile-menu-button{display:none;background:none;border:none;color:var(--light);font-size:1.8rem;cursor:pointer;padding:.5rem;z-index:1001;transition:transform .3s ease}.mobile-menu-button:hover{transform:scale(1.1)}@media (max-width:1024px){.navbar{padding:1rem 2rem}.nav-links{gap:2rem}.nav-links a{font-size:.85rem}}@media (max-width:768px){.navbar{padding:1rem 1.5rem}.logo{font-size:1.8rem}.mobile-menu-button{display:block}.nav-links{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,4%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem;z-index:1000}.nav-links.active{display:flex}.nav-links a{font-size:1.4rem;opacity:0;transform:translateY(20px)}.nav-links.active a{animation:fadeInUp .5s forwards}.nav-links a:first-child{animation-delay:.1s}.nav-links a:nth-child(2){animation-delay:.2s}.nav-links a:nth-child(3){animation-delay:.3s}.nav-links a:nth-child(4){animation-delay:.4s}.register-now{margin-top:1rem;width:100%;text-align:center}}@media (max-width:480px){.navbar{padding:.8rem 1rem}.logo,.mobile-menu-button{font-size:1.5rem}.nav-links a{font-size:1.2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.menu-open{overflow:hidden}.topics-section{padding:8rem 4rem;background:radial-gradient(circle at center,rgba(107,60,227,.1),transparent 60%)}.topics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.topic-card{background:var(--card-bg);border-radius:24px;overflow:hidden;border:1px solid var(--card-border);transition:all .4s ease;position:relative}.topic-card:hover{transform:translateY(-8px);background:rgba(107,60,227,.08);border-color:rgba(107,60,227,.2)}.topic-image{width:100%;height:250px;overflow:hidden}.topic-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.topic-card:hover .topic-image img{transform:scale(1.1)}.topic-content{padding:2rem;position:relative}.topic-content h3,.topic-icon{font-size:2.5rem;margin-bottom:1rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.topic-content h3{font-weight:700;line-height:1.1;letter-spacing:-1px}.topic-content p{font-size:1.1rem;line-height:1.6;color:hsla(0,0%,100%,.7);margin-bottom:2rem}.explore-button{background:transparent;color:var(--light);border:2px solid var(--primary-purple);padding:.8rem 1.5rem;font-size:1rem;font-weight:600;border-radius:100px;cursor:pointer;transition:all .3s ease;position:absolute;bottom:2rem;right:2rem}.explore-button:hover{background:var(--primary-purple);transform:translateY(-3px)}@media (max-width:768px){.topics-grid{grid-template-columns:1fr}.topic-content h3{font-size:2rem}.explore-button{position:relative;bottom:auto;right:auto;margin-top:1rem}}.business-highlight{margin-top:6rem;text-align:center;padding:4rem;background:var(--card-bg);border-radius:24px;border:1px solid var(--card-border)}.business-highlight h2{font-size:3.5rem;line-height:1.2;font-weight:600;letter-spacing:-1px}.business-highlight .gradient-text{font-weight:700}@media (max-width:768px){.topics-section{padding:4rem 1.5rem}.topic-content h3{font-size:2rem}.business-highlight{padding:2rem;margin-top:4rem}.business-highlight h2{font-size:2rem}}.network-section{background:radial-gradient(circle at center,rgba(107,60,227,.1),transparent 60%);text-align:center}.network-stats{display:flex;justify-content:center;gap:4rem;margin-top:2rem}.stat-card{text-align:center}.stat-number{font-size:4.5rem;font-weight:700;font-family:Clash Display,sans-serif;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:1rem}.stat-label{font-size:1.2rem;font-weight:500;letter-spacing:2px;color:hsla(0,0%,100%,.7)}.recap-section{background:radial-gradient(circle at bottom,rgba(107,60,227,.1),transparent 60%)}.recap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.recap-card{background:var(--card-bg);border-radius:24px;overflow:hidden;border:1px solid var(--card-border);transition:all .4s ease}.recap-card:hover{transform:translateY(-8px);background:rgba(107,60,227,.08);border-color:rgba(107,60,227,.2)}.recap-image{width:100%;height:300px;overflow:hidden}.recap-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recap-content{padding:2rem}.recap-content h3{font-size:2rem;font-weight:600;margin-bottom:1rem;font-family:Clash Display,sans-serif;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.recap-content p{font-size:1.1rem;line-height:1.6;color:hsla(0,0%,100%,.7)}.partners-section{background:radial-gradient(circle at center,rgba(107,60,227,.1),transparent 60%);padding:8rem 4rem;position:relative;overflow:hidden}.partners-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(107,60,227,.1),transparent 60%);pointer-events:none}.organizer-card{background:var(--card-bg);border-radius:24px;padding:4rem;text-align:center;margin-bottom:6rem;border:1px solid var(--card-border);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.organizer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-purple),transparent)}.organizer-card h3{font-size:3rem;margin-bottom:1rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Clash Display,sans-serif}.organizer-card p{font-size:1.2rem;color:hsla(0,0%,100%,.7);max-width:600px;margin:0 auto}.partners-subtitle{font-size:2.5rem;text-align:center;margin-bottom:4rem;color:hsla(0,0%,100%,.9);font-family:Clash Display,sans-serif;position:relative}.partners-subtitle:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:60px;height:2px;background:var(--gradient)}.footer-buttons{display:flex;justify-content:center;gap:2rem;margin-top:2rem}@media (max-width:768px){.cta-buttons,.footer-buttons{flex-direction:column}.footer-buttons{align-items:center}}.hexagon-badge{position:absolute;top:-60px;left:0;z-index:2}.hexagon{position:relative;width:100px;height:57.735px;background:var(--gradient);margin:28.87px 0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.hexagon:after,.hexagon:before{content:"";position:absolute;width:0;border-left:50px solid transparent;border-right:50px solid transparent}.hexagon:before{bottom:100%;border-bottom:28.87px solid var(--primary-purple)}.hexagon:after{top:100%;width:0;border-top:28.87px solid var(--primary-purple)}.hexagon span{color:var(--light);font-size:2rem;font-weight:700;font-family:Clash Display,sans-serif;z-index:1}.hexagon:hover{transform:scale(1.1)}.hero-image-container{position:absolute;right:4rem;top:50%;transform:translateY(-50%);width:45%;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px rgba(107,60,227,.2)}.hero-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(107,60,227,.4),rgba(142,90,255,.4));mix-blend-mode:overlay}.hero-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1);transition:transform .6s ease}.hero-image-container:hover img{transform:scale(1.2)}.nav-links{display:flex;align-items:center;gap:3rem}.nav-links a{color:var(--light);text-decoration:none;font-weight:500;font-size:.9rem;letter-spacing:1px;transition:all .3s ease;position:relative;text-transform:uppercase}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background:var(--gradient);transition:width .3s ease}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-links a:hover{color:var(--primary-purple)}.register-now{background:var(--gradient);padding:.8rem 2rem;border-radius:100px;font-weight:600;letter-spacing:.5px}.register-now:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(107,60,227,.2)}