@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:linear-gradient(135deg,#0c1c3e,#1a3a52);min-height:100vh;color:#1a1a1a}._container_1dio9_1{max-width:1400px;margin:0 auto;padding:20px}._header_1dio9_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;padding:0;position:relative}._logo_1dio9_16{font-size:32px;font-weight:700;color:#fff;letter-spacing:1px}._nav_1dio9_23{display:flex;gap:15px}._navLink_1dio9_28{padding:11px 24px;border:none;border-radius:8px;background:transparent;color:#fff;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:14px}._navLink_1dio9_28:hover{background:#ffffff1a}._hamburger_1dio9_44{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:8px}._hamburger_1dio9_44 span{width:25px;height:3px;background:#fff;border-radius:3px;transition:all .3s ease}._mobileMenu_1dio9_62{display:none;position:absolute;top:100%;right:0;background:#0c1c3efa;border-radius:8px;padding:10px;margin-top:10px;box-shadow:0 8px 32px #0000004d;z-index:1000;min-width:200px}._mobileNavLink_1dio9_76{display:block;width:100%;padding:14px 20px;border:none;background:transparent;color:#fff;cursor:pointer;font-weight:600;font-size:16px;text-align:left;border-radius:6px;transition:all .2s ease}._mobileNavLink_1dio9_76:hover{background:#ffffff1a}._container_1dio9_1 button{padding:11px 24px;border:none;border-radius:8px;background:#0c1c3e;color:#fff;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:14px}._container_1dio9_1 button:hover{background:#1a3a52;transform:translateY(-2px);box-shadow:0 4px 12px #0c1c3e66}._container_1dio9_1 button._secondary_1dio9_113{background:transparent;border:2px solid white;color:#fff}._container_1dio9_1 button._secondary_1dio9_113:hover{background:#ffffff1a;box-shadow:none}._heroSection_1dio9_124{text-align:center;color:#fff;margin-bottom:40px;padding:20px 0}._heroSection_1dio9_124 h1{font-size:56px;font-weight:700;margin-bottom:20px;line-height:1.2}._heroSection_1dio9_124 p{font-size:20px;opacity:.9;margin-bottom:40px;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}._ctaButtons_1dio9_148{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}._ctaButtons_1dio9_148 button{padding:18px 48px;font-size:17px;background:#fff;color:#0c1c3e;font-weight:700;transition:all .3s ease}._ctaButtons_1dio9_148 button:hover{background:#f0f0f0;transform:translateY(-3px);box-shadow:0 8px 20px #ffffff4d}._ctaButtons_1dio9_148 button._secondary_1dio9_113{background:transparent;color:#fff;border:2px solid white}._ctaButtons_1dio9_148 button._secondary_1dio9_113:hover{background:#ffffff1a;border-color:#fff}._sectionTitle_1dio9_181{font-size:32px;font-weight:700;color:#fff;margin-bottom:40px;text-align:center}._trainersShowcase_1dio9_189{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:30px;margin-bottom:30px}._trainerCard_1dio9_196{background:#fffffff2;border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 8px 32px #0000001a;cursor:pointer}._trainerCard_1dio9_196:hover{transform:translateY(-12px);box-shadow:0 16px 48px #0c1c3e4d}._trainerAvatar_1dio9_210{width:100%;height:140px;background:linear-gradient(135deg,#0c1c3e,#1a3a52);display:flex;align-items:center;justify-content:center;font-size:56px}._trainerInfo_1dio9_220{padding:18px;text-align:center}._trainerInfo_1dio9_220 h3{font-weight:700;margin-bottom:6px;color:#0c1c3e;font-size:15px}._trainerInfo_1dio9_220 p{font-size:12px;color:#666;margin-bottom:10px}._trainerRatingBadge_1dio9_238{display:inline-block;padding:6px 12px;background:#0c1c3e;color:#fff;border-radius:20px;font-size:11px;font-weight:700}._leaderboardSection_1dio9_248{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:40px}._card_1dio9_255{background:#fffffff2;border-radius:16px;padding:28px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}._card_1dio9_255:hover{box-shadow:0 12px 40px #00000026}._card_1dio9_255 h2{font-size:20px;margin-bottom:24px;color:#0c1c3e;font-weight:700}._leaderboardItem_1dio9_274{display:flex;justify-content:space-between;align-items:center;padding:16px;margin-bottom:10px;background:#f8f9fa;border-radius:8px;transition:all .2s ease;border-left:3px solid transparent}._leaderboardItem_1dio9_274:nth-child(odd){background:#fff}._leaderboardItem_1dio9_274:hover{background:#e8f4f8;border-left-color:#0c1c3e;transform:translate(4px);box-shadow:0 2px 8px #0c1c3e1a}._rank_1dio9_297{font-weight:700;color:#0c1c3e;font-size:16px;width:35px}._trainerName_1dio9_304{flex:1;font-weight:600}._trainerRating_1dio9_238{color:#0c1c3e;font-weight:700;font-size:18px;padding:6px 14px;background:linear-gradient(135deg,#f0f7ff,#e8f4f8);border-radius:20px}._statsGrid_1dio9_318{display:grid;grid-template-columns:1fr;gap:15px}._statItem_1dio9_324{padding:16px;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;align-items:center}._statLabel_1dio9_333{font-size:14px;color:#666;font-weight:600}._statValue_1dio9_339{font-size:24px;font-weight:700;color:#0c1c3e}@media(max-width:1024px){._infoGrid_1dio9_346{grid-template-columns:repeat(2,1fr)}._leaderboardSection_1dio9_248{grid-template-columns:1fr}._heroSection_1dio9_124 h1{font-size:40px}._heroSection_1dio9_124 p{font-size:18px}}@media(max-width:768px){._nav_1dio9_23{display:none}._hamburger_1dio9_44{display:flex}._mobileMenu_1dio9_62{display:flex;flex-direction:column}._infoGrid_1dio9_346{grid-template-columns:1fr}._trainersShowcase_1dio9_189{grid-template-columns:repeat(2,1fr)}._ctaButtons_1dio9_148{flex-direction:column}._ctaButtons_1dio9_148 button{width:100%}._heroSection_1dio9_124 h1{font-size:32px}._heroSection_1dio9_124 p{font-size:16px}}
