:root{--bg:#0a0c10;--bg2:#12151c;--bg3:#1a1e28;--border:#2a3040;--text:#e2e4ea;--text2:#9499a8;--accent:#00d4aa;--accent2:#00b893;--gold:#f0c040;--font:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,monospace}
.page{max-width:1100px;margin:0 auto;padding:120px 24px 80px}
.page h1{font-size:2rem;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.02em;text-align:center}
.page-desc{font-size:1rem;color:var(--text2);text-align:center;max-width:620px;margin:0 auto 48px}
.stats-bar{display:flex;justify-content:center;gap:48px;margin-bottom:48px;flex-wrap:wrap}
.stat{text-align:center}
.stat strong{display:block;font-size:2rem;font-weight:800;color:#fff;font-family:var(--mono)}
.stat span{font-size:.875rem;color:var(--text2)}
.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}
.review{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:28px}
.review-stars svg{margin-bottom:8px}
.review-stat{font-size:.875rem;color:var(--text2);margin-bottom:12px}
.review-stat strong{color:var(--accent);font-family:var(--mono)}
.review p{font-size:.875rem;color:var(--text2);line-height:1.65;margin-bottom:14px;font-style:italic}
.review-author{font-weight:600;font-size:.875rem;color:#fff}
.cta-block{text-align:center;margin-top:56px;padding:40px 24px;background:var(--bg2);border:1px solid var(--border);border-radius:14px}
.cta-block h2{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:8px}
.cta-block p{font-size:.95rem;color:var(--text2);margin-bottom:24px}
.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .25s;border:none;cursor:pointer;text-decoration:none}
.btn-primary{background:var(--accent);color:#000}
.btn-primary:hover{background:var(--accent2);color:#000}
.btn-tg{background:#2AABEE;color:#fff}
.btn-tg:hover{background:#229ED9;color:#fff}
.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.ft{background:var(--bg2);border-top:1px solid var(--border);padding:32px 24px;margin-top:80px}
.ft-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}