@keyframes page-module__E0kJGG__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__E0kJGG__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__heroGlow{pointer-events:none;background:radial-gradient(circle,#8fa03a14 0%,#0000 70%);width:600px;height:600px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.page-module__E0kJGG__heroDecor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module__E0kJGG__heroDecorItem{opacity:.035;filter:grayscale(.5)blur(1px);font-size:5rem;animation:8s ease-in-out infinite page-module__E0kJGG__floatDecor;position:absolute}.page-module__E0kJGG__heroDecorItem:first-child{font-size:4rem;animation-delay:0s;top:15%;left:5%}.page-module__E0kJGG__heroDecorItem:nth-child(2){font-size:3.5rem;animation-delay:2s;top:60%;left:3%}.page-module__E0kJGG__heroDecorItem:nth-child(3){font-size:5rem;animation-delay:1s;top:20%;right:4%}.page-module__E0kJGG__heroDecorItem:nth-child(4){font-size:3rem;animation-delay:3s;top:65%;right:6%}.page-module__E0kJGG__heroDecorItem:nth-child(5){font-size:2.5rem;animation-delay:1.5s;top:40%;left:8%}.page-module__E0kJGG__heroDecorItem:nth-child(6){font-size:4rem;animation-delay:2.5s;top:80%;right:12%}@keyframes page-module__E0kJGG__floatDecor{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-18px)rotate(5deg)}}.page-module__E0kJGG__heroBadge{color:var(--olive-light);letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#8fa03a14;border:1px solid #8fa03a4d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.78rem;font-weight:500;animation:.8s .1s forwards page-module__E0kJGG__fadeUp;display:inline-flex}.page-module__E0kJGG__heroBadgeDot{background:var(--olive-light);border-radius:50%;width:6px;height:6px;display:inline-block}.page-module__E0kJGG__heroH1{letter-spacing:.02em;text-transform:uppercase;opacity:0;font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,14vw,13rem);line-height:.88;animation:.8s .25s forwards page-module__E0kJGG__fadeUp}.page-module__E0kJGG__outline{-webkit-text-stroke:2px #f0efe84d;color:#0000}.page-module__E0kJGG__accent{color:var(--olive-light)}.page-module__E0kJGG__heroSub{color:var(--light-gray);opacity:0;max-width:560px;margin-top:2rem;font-size:1.1rem;line-height:1.75;animation:.8s .4s forwards page-module__E0kJGG__fadeUp}.page-module__E0kJGG__heroActions{opacity:0;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;animation:.8s .55s forwards page-module__E0kJGG__fadeUp;display:flex}.page-module__E0kJGG__btnHeroPrimary{background:var(--olive);color:var(--white);cursor:pointer;border:none;border-radius:6px;padding:.9rem 2.2rem;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-block}.page-module__E0kJGG__btnHeroPrimary:hover{background:var(--olive-light);transform:translateY(-2px);box-shadow:0 8px 24px #8fa03a40}.page-module__E0kJGG__btnHeroSecondary{color:var(--white);border:1px solid var(--border);background:0 0;border-radius:6px;padding:.9rem 2.2rem;font-size:.95rem;font-weight:500;transition:all .25s;display:inline-block}.page-module__E0kJGG__btnHeroSecondary:hover{border-color:#fff3}.page-module__E0kJGG__heroStats{opacity:0;justify-content:center;gap:4rem;margin-top:5rem;animation:.8s .7s forwards page-module__E0kJGG__fadeUp;display:flex}.page-module__E0kJGG__heroStat{text-align:center}.page-module__E0kJGG__heroStatNum{font-family:Bebas Neue,sans-serif;font-size:2.8rem;line-height:1}.page-module__E0kJGG__heroStatLabel{color:var(--gray);letter-spacing:.05em;margin-top:.3rem;font-size:.8rem}.page-module__E0kJGG__forWho{padding:6rem 3rem}.page-module__E0kJGG__forWhoGrid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.page-module__E0kJGG__forCard{background:var(--dark);padding:3rem 2.5rem;transition:background .3s;position:relative;overflow:hidden}.page-module__E0kJGG__forCard:after{content:"";background:var(--olive);transform-origin:0;height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.page-module__E0kJGG__forCard:hover{background:#1a1a1a}.page-module__E0kJGG__forCard:hover:after{transform:scaleX(1)}.page-module__E0kJGG__forCard:hover .page-module__E0kJGG__forCardBg{opacity:.07;transform:scale(1.1)rotate(-5deg)}.page-module__E0kJGG__forCardBg{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.04;filter:grayscale(.3);font-size:7rem;line-height:1;transition:opacity .4s,transform .4s;position:absolute;bottom:-1.5rem;right:-1rem;transform:rotate(-5deg)}.page-module__E0kJGG__forCardNum{color:#8fa03a1a;margin-bottom:1.5rem;font-family:Bebas Neue,sans-serif;font-size:5rem;line-height:1}.page-module__E0kJGG__forCardTitle{text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.page-module__E0kJGG__forCardDesc{color:var(--light-gray);font-size:.92rem;line-height:1.75}.page-module__E0kJGG__forCardTag{background:var(--olive-glow);color:var(--olive-light);letter-spacing:.08em;text-transform:uppercase;border:1px solid #8fa03a33;border-radius:4px;margin-top:1.5rem;padding:.35rem .8rem;font-size:.75rem;font-weight:500;display:inline-block}.page-module__E0kJGG__how{background:var(--dark);padding:6rem 3rem}.page-module__E0kJGG__howGrid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;margin-top:4rem;display:grid}.page-module__E0kJGG__howSteps{flex-direction:column;display:flex}.page-module__E0kJGG__howStep{border-bottom:1px solid var(--border);cursor:pointer;gap:1.5rem;padding:1.8rem 0;transition:all .2s;display:flex}.page-module__E0kJGG__howStep:first-child{border-top:1px solid var(--border)}.page-module__E0kJGG__howStep:hover .page-module__E0kJGG__stepTitle{color:var(--olive-light)}.page-module__E0kJGG__stepNum{color:var(--olive);flex-shrink:0;width:32px;font-family:Bebas Neue,sans-serif;font-size:1.2rem}.page-module__E0kJGG__stepTitle{margin-bottom:.4rem;font-size:1rem;font-weight:600;transition:color .2s}.page-module__E0kJGG__stepDesc{color:var(--light-gray);font-size:.88rem;line-height:1.65}.page-module__E0kJGG__howVisual{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:2rem;position:relative;overflow:hidden}.page-module__E0kJGG__howVisualHeader{align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.page-module__E0kJGG__dot{border-radius:50%;width:10px;height:10px}.page-module__E0kJGG__dotRed{background:#ff5f57}.page-module__E0kJGG__dotYellow{background:#ffbd2e}.page-module__E0kJGG__dotGreen{background:#28ca41}.page-module__E0kJGG__mockSearch{background:var(--dark);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.8rem 1rem;display:flex}.page-module__E0kJGG__mockFilters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.page-module__E0kJGG__mockFilterActive{background:var(--olive);color:var(--white);border-radius:100px;padding:.3rem .75rem;font-size:.75rem;font-weight:500}.page-module__E0kJGG__mockFilterInactive{background:var(--dark);border:1px solid var(--border);color:var(--light-gray);border-radius:100px;padding:.3rem .75rem;font-size:.75rem;font-weight:500}.page-module__E0kJGG__mockAthletes{flex-direction:column;gap:.75rem;display:flex}.page-module__E0kJGG__mockAthlete{background:var(--dark);border:1px solid var(--border);border-radius:8px;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.page-module__E0kJGG__mockAvatar{background:var(--olive-glow);border:1px solid #8fa03a33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.page-module__E0kJGG__badgeAthlete{color:var(--olive-light);background:#8fa03a26;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.page-module__E0kJGG__badgeCreator{color:#818cf8;background:#6366f126;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.page-module__E0kJGG__paths{padding:6rem 3rem}.page-module__E0kJGG__pathsGrid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:4rem;display:grid}.page-module__E0kJGG__pathCard{border:1px solid var(--border);border-radius:12px;padding:3rem;transition:border-color .3s;position:relative;overflow:hidden}.page-module__E0kJGG__pathCard:hover{border-color:#8fa03a4d}.page-module__E0kJGG__pathCardAthlete{background:linear-gradient(135deg,#8fa03a12 0%,#0000 55%)}.page-module__E0kJGG__pathCardAthlete:before{content:"🏆";opacity:.04;pointer-events:none;font-size:9rem;line-height:1;transition:opacity .4s,transform .4s;position:absolute;bottom:-1.5rem;right:-1rem;transform:rotate(-10deg)}.page-module__E0kJGG__pathCardAthlete:hover:before{opacity:.07;transform:rotate(-5deg)scale(1.05)}.page-module__E0kJGG__pathCardCreator{background:linear-gradient(135deg,#6366f112 0%,#0000 55%)}.page-module__E0kJGG__pathCardCreator:hover{border-color:#6366f14d}.page-module__E0kJGG__pathCardCreator:before{content:"📱";opacity:.04;pointer-events:none;font-size:9rem;line-height:1;transition:opacity .4s,transform .4s;position:absolute;bottom:-1.5rem;right:-1rem;transform:rotate(10deg)}.page-module__E0kJGG__pathCardCreator:hover:before{opacity:.07;transform:rotate(5deg)scale(1.05)}.page-module__E0kJGG__pathIcon{margin-bottom:1.5rem;font-size:2.5rem}.page-module__E0kJGG__pathLabel{letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.page-module__E0kJGG__pathLabelAthlete{color:var(--olive-light)}.page-module__E0kJGG__pathLabelCreator{color:#818cf8}.page-module__E0kJGG__pathTitle{text-transform:uppercase;margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:2.5rem;line-height:1}.page-module__E0kJGG__pathTitleCreator{color:var(--white)}.page-module__E0kJGG__pathDesc{color:var(--light-gray);margin-bottom:2rem;font-size:.92rem;line-height:1.75}.page-module__E0kJGG__pathReqs{flex-direction:column;gap:.5rem;display:flex}.page-module__E0kJGG__pathReq{color:var(--light-gray);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.page-module__E0kJGG__pathReq:before{content:"✓";color:var(--olive-light);flex-shrink:0;font-weight:700}.page-module__E0kJGG__pathReqCreator:before{color:#818cf8}.page-module__E0kJGG__pathCta{cursor:pointer;border:none;border-radius:6px;margin-top:2rem;padding:.75rem 1.8rem;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-block}.page-module__E0kJGG__pathCtaAthlete{background:var(--olive);color:var(--white)}.page-module__E0kJGG__pathCtaAthlete:hover{background:var(--olive-light)}.page-module__E0kJGG__pathCtaCreator{color:#818cf8;background:#6366f133;border:1px solid #6366f14d}.page-module__E0kJGG__pathCtaCreator:hover{background:#6366f14d}.page-module__E0kJGG__partners{border-top:1px solid var(--border);padding:4rem 3rem}.page-module__E0kJGG__partnersLabel{letter-spacing:.15em;text-transform:uppercase;color:var(--gray);text-align:center;margin-bottom:2rem;font-size:.78rem;font-weight:500}.page-module__E0kJGG__partnersRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.page-module__E0kJGG__partnerItem{letter-spacing:.1em;color:#fff3;font-family:Bebas Neue,sans-serif;font-size:1.4rem;transition:color .2s}.page-module__E0kJGG__partnerItem:hover{color:#ffffff80}.page-module__E0kJGG__ctaSection{text-align:center;padding:8rem 3rem;position:relative;overflow:hidden}.page-module__E0kJGG__ctaSection:before{content:"";pointer-events:none;background:radial-gradient(#8fa03a0f 0%,#0000 70%);width:800px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__E0kJGG__ctaTitle{text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,10vw,9rem);line-height:.9;position:relative}.page-module__E0kJGG__ctaSub{color:var(--light-gray);max-width:480px;margin:1.5rem auto 0;font-size:1.05rem;line-height:1.7}.page-module__E0kJGG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}@media (max-width:768px){.page-module__E0kJGG__hero{padding:7rem 1.5rem 3rem}.page-module__E0kJGG__heroStats{gap:2rem}.page-module__E0kJGG__forWho,.page-module__E0kJGG__how,.page-module__E0kJGG__paths,.page-module__E0kJGG__ctaSection{padding:4rem 1.5rem}.page-module__E0kJGG__forWhoGrid{grid-template-columns:1fr}.page-module__E0kJGG__howGrid{grid-template-columns:1fr;gap:3rem}.page-module__E0kJGG__pathsGrid{grid-template-columns:1fr}}
