.cs{--ink:#1c2230;--muted:#5b6475;--red:#b3261e;--red-dark:#8f1d17;--red-soft:#fbeceb;--line:#e3e6ec;--panel:#f6f7f9;--bg:#fff;background:var(--bg);color:var(--ink);width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}@media (prefers-color-scheme:dark){.cs{--ink:#eef0f4;--muted:#a9b0bf;--line:#2c3342;--panel:#171c26;--bg:#0f131b;--red-soft:#2a1614}}.cs a{color:inherit}.cs ul{list-style:outside}.cs .wrap{max-width:1040px;margin:0 auto;padding-left:20px;padding-right:20px}.cs header.top{border-top:6px solid var(--red)}.cs .nav{justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;display:flex}.cs .logo{letter-spacing:-.02em;font-size:18px;font-weight:800;text-decoration:none}.cs .logo span{color:var(--red)}.cs .cta-sm{border:1.5px solid var(--ink);border-radius:99px;padding:7px 14px;font-size:14px;font-weight:700;text-decoration:none}.cs .hero{padding-top:56px;padding-bottom:48px}.cs .badge{letter-spacing:.12em;text-transform:uppercase;color:var(--red);background:var(--red-soft);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.cs h1{letter-spacing:-.03em;max-width:16ch;margin:18px 0 16px;font-size:clamp(34px,6vw,56px);font-weight:800;line-height:1.05}.cs .lead{color:var(--muted);max-width:58ch;margin:0 0 28px;font-size:clamp(17px,2.2vw,20px)}.cs .btn{background:var(--red);color:#fff;border-radius:8px;padding:14px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.cs .btn:hover{background:var(--red-dark)}.cs .sub-cta{color:var(--muted);margin-top:12px;font-size:14px;display:block}.cs .flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:40px;font-size:14px;font-weight:700;display:flex}.cs .flow .loc{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:6px 10px}.cs .flow .arr{color:var(--red)}.cs .flow .brain{background:var(--ink);color:var(--bg);border-radius:6px;padding:6px 12px}.cs section{border-top:1px solid var(--line);padding:48px 0}.cs h2{letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0 0 18px;font-size:13px;font-weight:700}.cs .grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cs .card{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:20px}.cs .card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:700}.cs .card p{color:var(--muted);margin:0;font-size:15px}.cs .card ul{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:15px}.cs .problem{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.cs .problem ul{margin:0;padding-left:18px;font-size:17px}.cs .problem li{margin:6px 0}.cs .quote{background:var(--panel);border-left:5px solid var(--red);border-radius:6px;padding:20px 22px;font-size:19px;font-weight:700}.cs .quote small{color:var(--muted);margin-top:8px;font-size:14px;font-weight:400;display:block}.cs .rules{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cs .rule{background:var(--panel);border-radius:10px;padding:18px 20px}.cs .rule b{margin-bottom:4px;display:block}.cs .rule span{color:var(--muted);font-size:15px}.cs .join{background:var(--ink);color:var(--bg);border-radius:14px;padding:36px}.cs .join h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,3.4vw,32px);font-weight:800}.cs .join p{opacity:.8;max-width:56ch;margin:0 0 22px}.cs footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:28px;padding-bottom:40px;font-size:14px;display:flex}@media (max-width:760px){.cs .grid,.cs .rules,.cs .problem{grid-template-columns:1fr}.cs .hero{padding-top:36px;padding-bottom:32px}.cs .join{padding:26px 20px}}
