:root{--bg:#0d1117;--surface:#161b22;--border:#262d38;--text:#e6edf3;--muted:#8b949e;--accent:#2ea043;--accent-dim:#1a7f37}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.wrap{max-width:900px;margin:0 auto;padding:0 24px}.nav{border-bottom:1px solid var(--border);padding:20px 0}.nav .wrap{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.02em;font-size:18px;font-weight:700}.brand span{color:var(--accent)}.nav a{color:var(--muted);font-size:14px;text-decoration:none}.nav a:hover{color:var(--text)}.hero{text-align:center;padding:80px 0 64px}.hero p.hero-note{opacity:.62;margin-top:18px;font-size:15px;font-style:italic}.hero h1{letter-spacing:-.03em;margin-bottom:20px;font-size:44px;line-height:1.15}.hero p{color:var(--muted);max-width:620px;margin:0 auto 32px;font-size:19px}.badge-demo{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;padding:18px 28px;display:inline-block}.badge-demo .label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.badge-demo .pct{letter-spacing:-.02em;font-size:36px;font-weight:700}.badge-demo .q{color:var(--muted);font-size:13px}.badge-demo .guests{color:var(--muted);margin-top:4px;font-size:12px}section{border-top:1px solid var(--border);padding:56px 0}h2{letter-spacing:-.02em;margin-bottom:16px;font-size:26px}section p{color:var(--muted);margin-bottom:16px}.steps{gap:20px;margin-top:28px;display:grid}@media (width>=720px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px}.step .num{color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:700}.step h3{margin-bottom:8px;font-size:16px}.step p{margin:0;font-size:14px}.callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;margin-top:24px;padding:20px 24px}.callout p{color:var(--text);margin:0}ul{color:var(--muted);margin-bottom:16px;padding-left:20px}li{margin-bottom:8px}a.link{color:var(--accent);text-decoration:none}a.link:hover{text-decoration:underline}footer{border-top:1px solid var(--border);color:var(--muted);padding:40px 0 60px;font-size:14px}footer .legal{margin-top:12px;font-size:13px}@media (width<=600px){.hero{padding:56px 0 44px}.hero h1{font-size:32px}.hero p{font-size:17px}.hero p.hero-note{margin-top:14px;font-size:14px}}.badge-r2{text-align:left;background:#fff;border:3px solid #0d0d0d;border-radius:16px;width:300px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-block;overflow:hidden}.badge-r2 .r2-top{color:#fff;letter-spacing:.1em;background:#0d0d0d;padding:12px 18px;font-size:12px;font-weight:700}.badge-r2 .r2-body{background:#fff;border-bottom:3px solid #0d0d0d;padding:16px 18px 18px}.badge-r2 .r2-q{color:#0d0d0d;letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.25}.badge-r2 .r2-sub{color:#6b7280;margin-top:6px;font-size:14px}.badge-r2 .r2-sub b{color:#0d0d0d;font-weight:700}.badge-r2 .r2-pct-row{align-items:baseline;gap:10px;margin-top:6px;display:flex}.badge-r2 .r2-pct{color:#0d0d0d;letter-spacing:-.04em;font-size:54px;font-weight:800;line-height:1.05}.badge-r2 .r2-live{color:#dc2626;letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:700}.badge-r2 .r2-live:before{content:"●";vertical-align:middle;margin-right:5px;font-size:9px}.badge-r2 .r2-said{color:#374151;white-space:nowrap;font-size:15px;font-weight:500}.badge-r2 .r2-verif{border-top:1px solid #f3f4f6;align-items:flex-start;gap:7px;margin-top:12px;padding-top:11px;display:flex}.badge-r2 .r2-verif2{border-top:0;margin-top:8px;padding-top:0}.badge-r2 .r2-verif2 b{color:#0d0d0d;font-weight:700}.badge-r2 .r2-verif .ck{color:#16a34a;font-size:13px;line-height:1.3}.badge-r2 .r2-verif span:last-child{color:#6b7280;font-size:12.5px;line-height:1.4}.badge-r2 .r2-foot{background:#fff;padding:14px 18px 16px}.badge-r2 .r2-foot .lbl{color:#6b7280;letter-spacing:.09em;font-size:11px;font-weight:600}.badge-r2 .r2-foot .item{color:#0d0d0d;letter-spacing:-.01em;margin-top:2px;font-size:20px;font-weight:700}.badge-r2{background:#fff;border:3px solid #fff;padding:0;box-shadow:0 0 0 1px #ffffff26}.badge-r2 .r2-top{border-radius:10px 10px 0 0;margin:0}.cta{background:var(--accent);color:#041207;border-radius:9px;margin-top:6px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.cta:hover{background:var(--accent-dim);color:#fff}.cta-alt{margin-top:18px;font-size:15px}.navlinks{align-items:center;gap:22px;display:flex}.langbtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:13px}.langbtn:hover{color:var(--text);border-color:var(--muted)}.qintro{color:var(--muted);margin-bottom:34px;font-size:16px;line-height:1.7}.footlinks{flex-wrap:wrap;gap:20px;margin:14px 0 16px;display:flex}.footlinks a{color:var(--muted);font-size:14px;text-decoration:none}.footlinks a:hover{color:var(--text)}
