:root{color-scheme:dark;--bg:#080808;--panel:#111;--line:#242424;--text:#f5f5f0;--muted:#9a9a93;--accent:#f5ff46}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh}.topbar{max-width:1220px;margin:auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:900;letter-spacing:-.05em;font-size:1.5rem}.topbar nav{display:flex;gap:28px;color:#c8c8c2;font-size:.92rem}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);background:var(--accent);color:#090909;padding:14px 18px;font-weight:800;border-radius:4px;cursor:pointer}.button.secondary{background:transparent;color:var(--text);border-color:#3c3c3c}.button.small{padding:10px 14px;font-size:.8rem}.hero{max-width:1220px;margin:auto;padding:110px 24px 80px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.14em}.hero h1{font-size:clamp(4.5rem,10vw,9rem);line-height:.82;letter-spacing:-.075em;margin:20px 0 28px;max-width:1000px}.hero p{max-width:680px;color:var(--muted);font-size:1.2rem;line-height:1.6}.heroActions{display:flex;align-items:center;gap:28px;margin-top:34px}.textLink{font-weight:700}.searchBar{max-width:1220px;margin:28px auto;padding:20px 24px;display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:12px;gap:12px}.searchBar label{display:flex;flex-direction:column;gap:8px;color:#85857e;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.searchBar input{background:#101010;border:1px solid #2b2b2b;color:white;padding:14px;font:inherit}.businessSection,.how,.leaderboard{max-width:1220px;margin:auto;padding:80px 24px}.sectionHead{display:grid;grid-template-columns:1fr 420px;grid-gap:50px;gap:50px;margin-bottom:32px}.businessSection h2,.how h2,.sectionHead h2{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.055em;line-height:.95;margin:12px 0}.businessSection p,.sectionHead p{color:var(--muted);line-height:1.7}.rows{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:70px 1fr 130px 110px auto;align-items:center;grid-gap:22px;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.rank{font-size:1.7rem;font-weight:900}.business h3{font-size:1.25rem;margin:7px 0}.bid span,.business p,.rating span{color:var(--muted);font-size:.84rem}.sponsored{color:var(--accent);font-size:.64rem;letter-spacing:.12em;font-weight:900}.bid,.rating{display:flex;flex-direction:column;gap:5px}.bid strong{font-size:1.4rem}.how{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;border-top:1px solid var(--line)}.how ol{margin:0;padding:0;list-style:none}.how li{display:grid;grid-template-columns:50px 1fr;grid-gap:16px;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);font-size:1.08rem}.how li b{color:var(--accent)}.businessSection{border-top:1px solid var(--line);padding-bottom:110px}.businessSection p{max-width:760px;font-size:1.05rem}.businessSection .button{margin-top:18px}footer{max-width:1220px;margin:auto;padding:30px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#85857e;font-size:.82rem}footer strong{color:white}@media(max-width:850px){.topbar nav{display:none}.how,.searchBar,.sectionHead{grid-template-columns:1fr}.how,.sectionHead{gap:30px}.row{grid-template-columns:50px 1fr}.bid,.rating,.row .button{grid-column:2}.hero h1{font-size:4.4rem}footer{flex-direction:column;gap:12px}}