:root{--bg:#0a0e17;--bg-card:#111827;--bg-card-hover:#1a2332;--text:#e2e8f0;--text-muted:#94a3b8;--accent:#f59e0b;--accent-hover:#d97706;--green:#22c55e;--red:#ef4444;--border:#1e293b;--header-bg:#0a0e17f2}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.container{max-width:1100px;margin:0 auto;padding:0 20px}header{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}header .container{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.logo{color:var(--accent);letter-spacing:-.5px;font-size:1.5rem;font-weight:800;text-decoration:none}.logo span{color:var(--text)}nav{gap:24px;display:flex}nav a{color:var(--text-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}nav a:hover{color:var(--accent)}.nav-signals{background:linear-gradient(135deg,#1da1f2,#08c);border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:700;color:#fff!important}.nav-signals:hover{opacity:.9;transform:translateY(-1px)}.btn{cursor:pointer;border:none;border-radius:8px;padding:12px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary{background:var(--accent);color:#0a0e17}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-outline{color:var(--accent);border:2px solid var(--accent);background:0 0}.btn-outline:hover{background:var(--accent);color:#0a0e17}.hero{text-align:center;background:linear-gradient(180deg, #0f1629 0%, var(--bg) 100%);padding:80px 0 60px}.hero h1{margin-bottom:20px;font-size:2.8rem;font-weight:800;line-height:1.2}.hero h1 span{color:var(--accent)}.hero p{color:var(--text-muted);max-width:650px;margin:0 auto 32px;font-size:1.15rem}.hero .btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}section{padding:60px 0}.section-title{text-align:center;margin-bottom:32px;font-size:1.8rem;font-weight:700}.section-title span{color:var(--accent)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;transition:all .2s}.card:hover{background:var(--bg-card-hover);border-color:var(--accent);transform:translateY(-3px)}.card h3{margin-bottom:10px;font-size:1.15rem}.card h3 a{color:var(--text);text-decoration:none}.card h3 a:hover{color:var(--accent)}.card .meta{color:var(--text-muted);margin-bottom:10px;font-size:.8rem}.card .category{color:var(--accent);background:#f59e0b26;border-radius:4px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.card p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.review-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:28px;transition:all .2s}.review-card:hover{border-color:var(--accent);background:var(--bg-card-hover)}.review-card h3{margin-bottom:6px;font-size:1.3rem}.review-card .rating{color:var(--accent);margin-bottom:8px;font-size:1.1rem}.review-card .best-for{color:var(--green);margin-bottom:12px;font-size:.85rem;font-weight:600}.review-card p{color:var(--text-muted);margin-bottom:16px;font-size:.9rem}.review-card .tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.review-card .tag{color:var(--green);background:#22c55e1a;border-radius:4px;padding:2px 8px;font-size:.75rem}.review-card .tag.red{color:var(--red);background:#ef44441a}article{max-width:750px;margin:0 auto;padding:40px 0}article h1{margin-bottom:16px;font-size:2rem;font-weight:800;line-height:1.3}article h2{color:var(--accent);margin:32px 0 16px;font-size:1.4rem;font-weight:700}article h3{margin:24px 0 12px;font-size:1.15rem;font-weight:600}article p{color:var(--text-muted);margin-bottom:16px;line-height:1.8}article ul,article ol{color:var(--text-muted);margin:12px 0 20px 24px}article li{margin-bottom:8px}article a{color:var(--accent);text-decoration:underline}article a:hover{color:var(--accent-hover)}article strong{color:var(--text)}article table{border-collapse:collapse;width:100%;margin:20px 0;font-size:.85rem}article th,article td{border:1px solid var(--border);text-align:left;padding:10px 12px}article th{background:var(--bg-card);color:var(--accent);font-weight:600}article td{color:var(--text-muted)}.cta-box{border:1px solid var(--accent);text-align:center;background:linear-gradient(135deg,#1a2332,#0f1629);border-radius:12px;margin:32px 0;padding:24px}.cta-box h3{color:var(--accent);margin-bottom:8px}.cta-box p{margin-bottom:16px}footer{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding:40px 0;font-size:.85rem}footer .links{justify-content:center;gap:24px;margin-bottom:16px;display:flex}footer .links a{color:var(--text-muted);text-decoration:none}footer .links a:hover{color:var(--accent)}footer .disc{max-width:600px;margin:0 auto;font-size:.75rem;line-height:1.6}.review-header{text-align:center;padding:40px 0 20px}.review-header h1{font-size:2.2rem;font-weight:800}.review-header .rating-big{color:var(--accent);margin:12px 0;font-size:3rem}.review-header .best-for{color:var(--green);font-size:1.1rem}.review-header .fees{color:var(--text-muted);margin:8px 0}.pros-cons{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.pros,.cons{border-radius:12px;padding:20px}.pros{background:#22c55e0d;border:1px solid #22c55e33}.cons{background:#ef44440d;border:1px solid #ef444433}.pros h3{color:var(--green);margin-bottom:12px}.cons h3{color:var(--red);margin-bottom:12px}.pros li,.cons li{color:var(--text-muted);margin-bottom:6px;font-size:.9rem}@media (max-width:768px){.hero h1{font-size:1.8rem}.card-grid,.pros-cons{grid-template-columns:1fr}nav{gap:12px}nav a{font-size:.8rem}}.page-header{text-align:center;padding:60px 0 30px}.page-header h1{font-size:2.2rem;font-weight:800}.page-header p{color:var(--text-muted);margin-top:8px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px 24px}.faq-item h3{color:var(--accent);margin-bottom:8px;font-size:1rem;font-weight:600}.faq-item p{color:var(--text-muted);font-size:.9rem}.newsletter-box{text-align:center;background:#11182799;border:1px solid #f59e0b33;border-radius:16px;max-width:650px;margin:0 auto;padding:40px 30px}.newsletter-box h2{color:var(--accent);margin-bottom:12px;font-size:1.6rem;font-weight:700}.newsletter-box p{color:var(--text-muted);margin-bottom:24px;font-size:1rem;line-height:1.7}.newsletter-box p strong{color:#1da1f2}.newsletter-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}
