:root{--bgDark:#ebecf0;--bg:#f4f5f8;--bgLight:#ffffff;--text:#1e1f22;--textMuted:#666a73;--highlight:#ffffff;--border:#9ca3af;--borderMuted:#b0b6be;--primary:#445eff;--secondary:#ffb700;--danger:#cc4c2f;--warning:#d4b03a;--success:#3fbb67;--info:#5676e8;--radius:8px;--gap:16px;--container:1100px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bgDark:#0e0f12;--bg:#18191d;--bgLight:#24262b;--text:#f5f6fa;--textMuted:#b6b9c0;--highlight:#80848c;--border:#6a6f77;--borderMuted:#4c5057;--primary:#7a9eff;--secondary:#ffd34d;--danger:#f27f60;--warning:#f2db7b;--success:#73e59f;--info:#9caeff;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:72px 0}@media (max-width:720px){.section{padding:56px 0}}.button{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--radius);border:1px solid transparent;background:var(--primary);color:#fff;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,border-color .2s ease;box-shadow:0 6px 24px rgba(68,94,255,.25)}.button:hover{transform:translateY(-1px)}.button.secondary{background:var(--secondary);color:#402e00;box-shadow:0 6px 24px rgba(255,183,0,.25)}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--borderMuted);border-radius:999px;color:var(--textMuted);font-size:12px}.badge,.card{background:var(--bgLight)}.card{border:1px solid var(--borderMuted);border-radius:calc(var(--radius) + 2px);padding:20px}.grid{display:grid;grid-gap:var(--gap);gap:var(--gap)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.grid-3{grid-template-columns:1fr}}.grid-2{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.grid-2{grid-template-columns:1fr}}.steps-grid{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.steps-grid{grid-template-columns:1fr}}.stats-grid{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.stats-grid{grid-template-columns:1fr}}.split-hero{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.2fr 1fr;align-items:center}@media (max-width:960px){.split-hero{grid-template-columns:1fr}}.navbar{padding:18px}.navbar__inner{justify-content:space-between;gap:24px}.nav-links,.navbar__inner{display:flex;align-items:center}.nav-links{gap:16px}.nav-toggle{display:none}.nav-links a{padding:8px 6px;border-radius:calc(var(--radius) - 2px)}.nav-links a:hover{color:var(--text);background:rgba(68,94,255,.1)}.nav-links a:last-of-type:hover{background-color:var(--secondary);color:var(--bgDark)}@media (max-width:720px){.nav-links{display:none}.nav-links.is-open{display:flex;flex-direction:column;gap:12px;padding:12px 0}.nav-links.is-open a{width:100%}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid var(--borderMuted);border-radius:var(--radius);background:var(--bgLight)}}.hero-image{border-radius:var(--radius);display:block;width:100%;height:auto;box-shadow:0 8px 28px rgba(0,0,0,.12)}.footer-links{display:flex;gap:16px;flex-wrap:wrap;row-gap:8px}.h1{font-size:clamp(28px,4vw,48px);line-height:1.1;margin:0 0 12px}.h2{font-size:clamp(22px,3vw,36px);margin:0 0 8px}.lead{color:var(--textMuted);font-size:clamp(15px,1.9vw,18px);margin:0 0 24px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.leaderboard-preview-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:800px;margin:0 auto;align-items:stretch}@media (max-width:960px){.leaderboard-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.leaderboard-preview-grid{grid-template-columns:1fr}}.leaderboard-preview-card{text-align:center;padding:20px;max-width:260px;width:100%;margin:0 auto;border-width:1px;border-style:solid;border-color:var(--borderMuted);background:var(--bgLight);transition:transform .15s ease,box-shadow .15s ease,border-color .2s ease,background .2s ease}.leaderboard-preview-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.12)}.leaderboard-preview-card--first{border-color:#d4af37;box-shadow:0 12px 32px rgba(212,175,55,.28);background:color-mix(in oklab,#d4af37 10%,var(--bgLight))}.leaderboard-preview-card--second{border-color:#c0c0c0;box-shadow:0 10px 28px rgba(192,192,192,.22)}.leaderboard-preview-card--third{border-color:#cd7f32;box-shadow:0 10px 28px rgba(205,127,50,.22)}@media (max-width:640px){.leaderboard-preview-card{box-shadow:0 6px 18px rgba(0,0,0,.12)}}footer a:hover{color:var(--text)}