.Hero-module__JgYmMq__hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__backgroundWrapper{z-index:0;position:absolute;inset:0}.Hero-module__JgYmMq__backgroundImage{object-fit:cover;object-position:center;transform:translateY(var(--scroll-y,0));will-change:transform}.Hero-module__JgYmMq__overlay{background:linear-gradient(90deg,#0a0a0af2 0%,#0a0a0acc 40%,#0a0a0a80 70%,#0a0a0a4d 100%);position:absolute;inset:0}@media (max-width:768px){.Hero-module__JgYmMq__overlay{background:linear-gradient(#0a0a0a99 0%,#0a0a0ad9 60%,#0a0a0af2 100%)}}.Hero-module__JgYmMq__content{z-index:1;width:100%;padding:var(--space-4xl)0;position:relative}.Hero-module__JgYmMq__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto;padding-top:80px}.Hero-module__JgYmMq__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.2em;color:var(--clr-primary);margin-bottom:var(--space-lg);opacity:0;animation:.6s .1s forwards Hero-module__JgYmMq__fadeInUp;display:inline-block}.Hero-module__JgYmMq__title{font-family:var(--font-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);color:var(--clr-text-primary);max-width:700px;margin-bottom:var(--space-lg);opacity:0;line-height:1.1;animation:.6s .2s forwards Hero-module__JgYmMq__fadeInUp}.Hero-module__JgYmMq__description{font-size:var(--font-size-lg);color:var(--clr-text-secondary);max-width:500px;line-height:var(--line-height-relaxed);margin-bottom:var(--space-2xl);opacity:0;animation:.6s .3s forwards Hero-module__JgYmMq__fadeInUp}.Hero-module__JgYmMq__ctaGroup{gap:var(--space-md);opacity:0;flex-wrap:wrap;animation:.6s .4s forwards Hero-module__JgYmMq__fadeInUp;display:flex}.Hero-module__JgYmMq__primaryBtn{align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-xl);background:var(--clr-primary);color:var(--clr-bg-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-smooth);display:inline-flex}.Hero-module__JgYmMq__primaryBtn:hover{background:var(--clr-primary-light);box-shadow:var(--shadow-glow);color:var(--clr-bg-dark);transform:translateY(-3px)}.Hero-module__JgYmMq__primaryBtn svg{transition:transform var(--transition-fast)}.Hero-module__JgYmMq__primaryBtn:hover svg{transform:translate(4px)}.Hero-module__JgYmMq__secondaryBtn{padding:var(--space-md)var(--space-xl);color:var(--clr-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:1px solid var(--clr-border);border-radius:var(--radius-md);transition:all var(--transition-smooth);background:0 0;align-items:center;display:inline-flex}.Hero-module__JgYmMq__secondaryBtn:hover{border-color:var(--clr-primary);color:var(--clr-primary);background:#4cb4830d}.Hero-module__JgYmMq__scrollIndicator{bottom:var(--space-2xl);align-items:center;gap:var(--space-sm);color:var(--clr-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;opacity:0;flex-direction:column;animation:.6s .8s forwards Hero-module__JgYmMq__fadeIn;display:flex;position:absolute;left:50%;transform:translate(-50%)}.Hero-module__JgYmMq__scrollMouse{border:2px solid var(--clr-text-muted);border-radius:12px;justify-content:center;width:24px;height:38px;padding-top:6px;display:flex}.Hero-module__JgYmMq__scrollWheel{background:var(--clr-primary);border-radius:2px;width:3px;height:8px;animation:1.5s ease-in-out infinite Hero-module__JgYmMq__scrollPulse}@keyframes Hero-module__JgYmMq__scrollPulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(6px)}}@keyframes Hero-module__JgYmMq__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__JgYmMq__fadeIn{0%{opacity:0}to{opacity:1}}
.SectionWorkshop-module__hzSlmq__section{padding:var(--space-section)0;background:var(--clr-bg-dark);overflow:hidden}.SectionWorkshop-module__hzSlmq__container{max-width:var(--container-max);padding:0 var(--container-padding);gap:var(--space-3xl);grid-template-columns:1fr;align-items:center;margin:0 auto;display:grid}@media (min-width:1024px){.SectionWorkshop-module__hzSlmq__container{grid-template-columns:1fr 1.2fr}}.SectionWorkshop-module__hzSlmq__content{gap:var(--space-lg);flex-direction:column;display:flex}.SectionWorkshop-module__hzSlmq__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.15em;color:var(--clr-primary);display:inline-block}.SectionWorkshop-module__hzSlmq__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.SectionWorkshop-module__hzSlmq__highlight{color:var(--clr-primary)}.SectionWorkshop-module__hzSlmq__description{font-size:var(--font-size-base);color:var(--clr-text-secondary);line-height:var(--line-height-relaxed);max-width:450px}.SectionWorkshop-module__hzSlmq__features{gap:var(--space-md);margin-top:var(--space-sm);flex-direction:column;display:flex}.SectionWorkshop-module__hzSlmq__feature{align-items:flex-start;gap:var(--space-md);display:flex}.SectionWorkshop-module__hzSlmq__featureIcon{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--radius-md);width:48px;min-width:48px;height:48px;color:var(--clr-primary);justify-content:center;align-items:center;display:flex}.SectionWorkshop-module__hzSlmq__feature h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--clr-text-primary);margin-bottom:2px}.SectionWorkshop-module__hzSlmq__feature p{font-size:var(--font-size-sm);color:var(--clr-text-muted)}.SectionWorkshop-module__hzSlmq__link{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--clr-primary);transition:gap var(--transition-fast);display:inline-flex}.SectionWorkshop-module__hzSlmq__link:hover{gap:var(--space-md);color:var(--clr-primary-light)}.SectionWorkshop-module__hzSlmq__gallery{gap:var(--space-md);grid-template-rows:repeat(2,200px);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.SectionWorkshop-module__hzSlmq__gallery{grid-template-rows:repeat(2,220px)}}.SectionWorkshop-module__hzSlmq__imageWrapper{border-radius:var(--radius-lg);position:relative;overflow:hidden}.SectionWorkshop-module__hzSlmq__imageWrapper:first-child{grid-row:span 2}.SectionWorkshop-module__hzSlmq__image{object-fit:cover;transition:transform var(--transition-slow)}.SectionWorkshop-module__hzSlmq__imageWrapper:hover .SectionWorkshop-module__hzSlmq__image{transform:scale(1.05)}
.SectionCompetitions-module__McSqOa__section{padding:var(--space-section)0;background:var(--clr-bg-darker)}.SectionCompetitions-module__McSqOa__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.SectionCompetitions-module__McSqOa__header{text-align:center;margin-bottom:var(--space-3xl)}.SectionCompetitions-module__McSqOa__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.15em;color:var(--clr-primary);margin-bottom:var(--space-md);display:inline-block}.SectionCompetitions-module__McSqOa__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.SectionCompetitions-module__McSqOa__highlight{color:var(--clr-primary)}.SectionCompetitions-module__McSqOa__description{font-size:var(--font-size-lg);color:var(--clr-text-secondary);max-width:600px;margin:0 auto}.SectionCompetitions-module__McSqOa__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.SectionCompetitions-module__McSqOa__grid{grid-template-columns:repeat(3,1fr)}}.SectionCompetitions-module__McSqOa__card{border-radius:var(--radius-xl);background:var(--clr-bg-card);border:1px solid var(--clr-border);transition:all var(--transition-smooth);position:relative;overflow:hidden}.SectionCompetitions-module__McSqOa__card:hover{border-color:var(--clr-primary);box-shadow:var(--shadow-lg),0 0 40px #4cb4831a;transform:translateY(-8px)}.SectionCompetitions-module__McSqOa__featured{grid-column:span 1}@media (min-width:768px){.SectionCompetitions-module__McSqOa__featured{grid-column:span 2}}.SectionCompetitions-module__McSqOa__cardImage{height:280px;position:relative;overflow:hidden}@media (min-width:768px){.SectionCompetitions-module__McSqOa__featured .SectionCompetitions-module__McSqOa__cardImage{height:350px}}.SectionCompetitions-module__McSqOa__image{object-fit:cover;transition:transform var(--transition-slow)}.SectionCompetitions-module__McSqOa__card:hover .SectionCompetitions-module__McSqOa__image{transform:scale(1.08)}.SectionCompetitions-module__McSqOa__cardOverlay{background:linear-gradient(#0000 0%,#0a0a0a4d 50%,#0a0a0af2 100%);position:absolute;inset:0}.SectionCompetitions-module__McSqOa__cardContent{padding:var(--space-xl);position:absolute;bottom:0;left:0;right:0}.SectionCompetitions-module__McSqOa__cardContent h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.SectionCompetitions-module__McSqOa__cardContent p{font-size:var(--font-size-sm);color:var(--clr-text-muted);margin-bottom:var(--space-sm)}.SectionCompetitions-module__McSqOa__cardLink{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--clr-primary);transition:gap var(--transition-fast);display:inline-flex}.SectionCompetitions-module__McSqOa__card:hover .SectionCompetitions-module__McSqOa__cardLink{gap:var(--space-sm)}.SectionCompetitions-module__McSqOa__cta{text-align:center;margin-top:var(--space-3xl)}.SectionCompetitions-module__McSqOa__ctaButton{padding:var(--space-md)var(--space-2xl);color:var(--clr-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid var(--clr-border);border-radius:var(--radius-md);transition:all var(--transition-smooth);background:0 0;align-items:center;display:inline-flex}.SectionCompetitions-module__McSqOa__ctaButton:hover{border-color:var(--clr-primary);color:var(--clr-primary);background:#4cb4830d}
.SectionSponsors-module__aF5gWG__section{padding:var(--space-section)0;background:linear-gradient(to bottom,var(--clr-bg-dark)0%,var(--clr-bg-darker)100%)}.SectionSponsors-module__aF5gWG__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.SectionSponsors-module__aF5gWG__header{text-align:center;margin-bottom:var(--space-3xl)}.SectionSponsors-module__aF5gWG__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.15em;color:var(--clr-primary);margin-bottom:var(--space-md);display:inline-block}.SectionSponsors-module__aF5gWG__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.SectionSponsors-module__aF5gWG__highlight{color:var(--clr-primary)}.SectionSponsors-module__aF5gWG__description{font-size:var(--font-size-lg);color:var(--clr-text-secondary);max-width:600px;margin:0 auto}.SectionSponsors-module__aF5gWG__sponsorGrid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.SectionSponsors-module__aF5gWG__sponsorGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.SectionSponsors-module__aF5gWG__sponsorGrid{grid-template-columns:repeat(6,1fr)}}.SectionSponsors-module__aF5gWG__sponsorCard{padding:var(--space-xs);border-radius:var(--radius-lg);transition:all var(--transition-smooth);aspect-ratio:1;background:#fff;border:1px solid #0000001a;justify-content:center;align-items:center;width:100%;max-width:200px;margin:0 auto;display:flex;overflow:hidden}.SectionSponsors-module__aF5gWG__sponsorCard:hover{border-color:var(--clr-primary);transform:translateY(-4px);box-shadow:0 10px 30px #00ff9533}.SectionSponsors-module__aF5gWG__sponsorLogo{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.SectionSponsors-module__aF5gWG__logoWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.SectionSponsors-module__aF5gWG__image{object-fit:contain;width:100%;height:100%;transition:all var(--transition-smooth)}.SectionSponsors-module__aF5gWG__sponsorCard:hover .SectionSponsors-module__aF5gWG__image{transform:scale(1.1)}.SectionSponsors-module__aF5gWG__cta{text-align:center;margin-top:var(--space-3xl);padding:var(--space-2xl);background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--radius-xl)}.SectionSponsors-module__aF5gWG__ctaText{font-size:var(--font-size-lg);color:var(--clr-text-secondary);margin-bottom:var(--space-lg)}.SectionSponsors-module__aF5gWG__ctaButton{align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-2xl);background:var(--clr-primary);color:var(--clr-bg-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-smooth);display:inline-flex}.SectionSponsors-module__aF5gWG__ctaButton:hover{background:var(--clr-primary-light);box-shadow:var(--shadow-glow);color:var(--clr-bg-dark);transform:translateY(-3px)}
.SectionApplications-module__c7zmwW__section{padding:var(--space-section)0;background-color:var(--clr-bg-darker);position:relative;overflow:hidden}.SectionApplications-module__c7zmwW__container{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.SectionApplications-module__c7zmwW__header{text-align:center;margin-bottom:var(--space-3xl);max-width:800px;margin-left:auto;margin-right:auto}.SectionApplications-module__c7zmwW__tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--clr-primary);text-transform:uppercase;letter-spacing:.2rem;margin-bottom:var(--space-md);display:inline-block}.SectionApplications-module__c7zmwW__title{font-size:var(--font-size-4xl);margin-bottom:var(--space-md);background:linear-gradient(135deg,#fff 0%,#a0a0a0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.SectionApplications-module__c7zmwW__subtitle{color:var(--clr-text-secondary);font-size:var(--font-size-lg)}.SectionApplications-module__c7zmwW__grid{justify-content:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.SectionApplications-module__c7zmwW__card{width:100%}@media (min-width:769px){.SectionApplications-module__c7zmwW__card{width:calc(50% - var(--space-xl)/2);max-width:580px}}@media (min-width:1100px){.SectionApplications-module__c7zmwW__card{width:calc(33.333% - var(--space-xl)*2/3)}}.SectionApplications-module__c7zmwW__card{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:all var(--transition-smooth);flex-direction:column;display:flex;position:relative;overflow:hidden}.SectionApplications-module__c7zmwW__card:hover{border-color:var(--clr-primary);transform:translateY(-8px);box-shadow:0 20px 40px #0006}.SectionApplications-module__c7zmwW__cardGlow{background:radial-gradient(circle at top right,var(--clr-primary-glow),transparent 70%);opacity:0;width:100%;height:100%;transition:opacity var(--transition-smooth);pointer-events:none;position:absolute;top:0;left:0}.SectionApplications-module__c7zmwW__card:hover .SectionApplications-module__c7zmwW__cardGlow{opacity:1}.SectionApplications-module__c7zmwW__cardHeader{margin-bottom:var(--space-xl);justify-content:space-between;align-items:flex-start;display:flex}.SectionApplications-module__c7zmwW__iconWrapper{border-radius:var(--radius-lg);width:50px;height:50px;color:var(--clr-primary);transition:all var(--transition-smooth);background:#4cb4831a;justify-content:center;align-items:center;display:flex}.SectionApplications-module__c7zmwW__card:hover .SectionApplications-module__c7zmwW__iconWrapper{background:var(--clr-primary);color:var(--clr-bg-dark);transform:scale(1.1)}.SectionApplications-module__c7zmwW__statusLabel{font-size:.7rem;font-weight:var(--font-weight-bold);border:1px solid var(--clr-border);border-radius:var(--radius-full);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.05rem;background:#ffffff0d;padding:4px 12px}.SectionApplications-module__c7zmwW__card:hover .SectionApplications-module__c7zmwW__statusLabel{border-color:var(--clr-primary);color:var(--clr-primary)}.SectionApplications-module__c7zmwW__cardTitle{font-size:var(--font-size-2xl);margin-bottom:var(--space-xs);color:#fff}.SectionApplications-module__c7zmwW__cardSubtitle{font-size:var(--font-size-base);color:var(--clr-primary);margin-bottom:var(--space-md);font-weight:var(--font-weight-medium)}.SectionApplications-module__c7zmwW__cardDescription{color:var(--clr-text-secondary);margin-bottom:var(--space-2xl);flex-grow:1;line-height:1.6}.SectionApplications-module__c7zmwW__btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-xl);border:1px solid var(--clr-primary);color:var(--clr-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);transition:all var(--transition-smooth);background:0 0;display:inline-flex}.SectionApplications-module__c7zmwW__btn:hover{background:var(--clr-primary);color:var(--clr-bg-dark);box-shadow:var(--shadow-glow)}.SectionApplications-module__c7zmwW__btn svg{transition:transform var(--transition-smooth)}.SectionApplications-module__c7zmwW__btn:hover svg{transform:translate(4px)}
