/*
Theme Name: Intellix Tax - Blue (WPForms)
Theme URI: https://intellixtax.com
Author: Intellix Tax LLC
Description: Multipage WordPress theme with blue accent and WPForms slot. Includes front page, generic pages, blog single, header/footer.
Version: 1.0.0
Text Domain: intellixtax-blue
License: GPLv2 or later
*/

:root{
  --bg:#0b0f1a; --card:#111827; --ink:#e5e7eb; --muted:#94a3b8;
  --accent:#3b82f6; --accent-ink:#1e3a8a; --ring: rgba(59,130,246,.45);
}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,"Noto Sans";background:var(--bg);color:var(--ink);line-height:1.6}
a{color:inherit;text-decoration:none}
.wrap{max-width:1100px;margin:0 auto;padding:24px}
.grid{display:grid;gap:24px}
.two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:860px){.two{grid-template-columns:1fr} .h1{font-size:32px}}
.hero{padding:56px 0}
.pill{display:inline-flex;align-items:center;gap:8px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);color:#93c5fd;padding:6px 10px;border-radius:999px;font-size:12px}
.h1{font-size:40px;line-height:1.15;margin:12px 0 8px}
.sub{color:var(--muted);max-width:640px}
.row{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}
.btn{appearance:none;border:none;cursor:pointer;background:var(--accent);color:#ecf2ff;padding:14px 18px;border-radius:14px;font-weight:700;display:inline-block}
.btn.secondary{background:#1f2937;color:#e5e7eb;border:1px solid #374151}
.btn:focus{outline:2px solid var(--ring);outline-offset:2px}
.card{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.00));border:1px solid #1f2937;border-radius:18px;padding:20px}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.kpi{background:#0f172a;border:1px solid #1f2937;border-radius:14px;padding:14px}
.kpi .label{color:#9ca3af;font-size:12px}
.kpi .value{font-weight:800;font-size:18px;margin-top:4px}
.badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.badge{background:#0f172a;border:1px solid #1f2937;border-radius:999px;padding:6px 10px;font-size:12px;color:#a1a1aa}
.title{font-weight:800;font-size:22px;margin:0 0 8px}
.list{display:grid;gap:12px}
.list li{display:flex;gap:10px;align-items:flex-start}
.check{width:20px;height:20px;border-radius:8px;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.35);display:inline-flex;align-items:center;justify-content:center}
.price{font-size:28px;font-weight:800}
.footer{padding:30px 0;border-top:1px solid #1f2937;color:#9ca3af}
.logo{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.2px}
.logo-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#60a5fa,#2563eb)}
.note{font-size:12px;color:#9ca3af}

/* WPForms matching styles */
.wpforms-form input, .wpforms-form select, .wpforms-form textarea{
  background:#0b1220;border:1px solid #213046;color:#e5e7eb;border-radius:12px;padding:12px;width:100%;
}
.wpforms-form input:focus, .wpforms-form select:focus, .wpforms-form textarea:focus{
  border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.35);
}
.wpforms-submit{background:#3b82f6;color:#eef2ff;border:none;border-radius:12px;font-weight:700;padding:12px 18px;cursor:pointer}
.wpforms-submit:hover{background:#2563eb}
label{color:#94a3b8}
