
/*
Theme Name: MyEfilingHubb Aurora ITR Clean
Theme URI: https://myefilinghubb.com/
Author: My E-Filing Hubb
Author URI: https://myefilinghubb.com/
Description: Clean premium theme with Home, About Us, Pricing, Contact Us and ITR plans on Home & Pricing (multicolour 3-column). No copyright footer.
Version: 1.0
Text Domain: myefilinghubb-aurora-itr-clean
*/
:root{
  --bg1:#f9fafb;
  --bg2:#ffffff;
  --text:#0b1320;
  --muted:#5f6b7a;
  --ok:#10b981;
  --shadow:0 14px 40px rgba(2,10,30,.10);
  --radius:20px;
  --ring: 0 0 0 3px rgba(59,130,246,.18);
}
*{box-sizing:border-box}
body{
  margin:0; color:var(--text);
  font-family:Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  background:
    radial-gradient(900px 280px at 10% -5%, rgba(59,130,246,.08), transparent 60%),
    radial-gradient(700px 240px at 90% -10%, rgba(139,92,246,.08), transparent 60%),
    linear-gradient(180deg, var(--bg1), var(--bg2));
}
.container{max-width:1240px; margin:0 auto; padding:0 22px}
.header-bar{display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 0}
.brand{font-weight:800; font-size:20px; letter-spacing:.3px}
.nav{display:flex; gap:16px; flex-wrap:wrap}
.nav a{color:#0b1320; font-weight:700; text-decoration:none; padding:10px 12px; border-radius:10px}
.nav a:hover{background:#eef2ff}
.hero{padding:24px 0 8px}
.hero .pill{display:inline-flex; align-items:center; gap:10px; font-weight:800; color:#0b1320;
  background:linear-gradient(135deg,#fde68a,#fca5a5); padding:10px 16px; border-radius:999px; box-shadow:var(--shadow);}
.hero h1{font-size:28px; margin:12px 0 4px}
.hero p{color:var(--muted); margin:0 0 12px}
.whatsapp-top{
  appearance:none; border:0; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; gap:10px;
  background:linear-gradient(135deg,#2563eb,#60a5fa); color:#fff; font-weight:900; padding:10px 14px; border-radius:12px; text-decoration:none; box-shadow:var(--shadow);
}
.whatsapp-top:hover{box-shadow:var(--ring)}
.footer{padding:30px 0 60px; text-align:center; color:var(--muted)}
/* ITR plans grid (reused from uploaded file) */
.grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px}
@media (max-width:1024px){ .grid{grid-template-columns:repeat(2,1fr)} }
@media (max-width:680px){ .grid{grid-template-columns:1fr} }
.card{
  position:relative; background:#fff; border:1px solid #eef1f5; border-radius:var(--radius);
  padding:20px; box-shadow:var(--shadow);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; overflow:hidden;
}
.card:hover{ transform:translateY(-3px); border-color:#dbe4f0; box-shadow:0 18px 46px rgba(2,10,30,.14) }
.card::before{
  content:""; position:absolute; left:0; right:0; top:0; height:6px; border-radius:var(--radius) var(--radius) 0 0;
  background:linear-gradient(90deg,#2563eb,#4f46e5,#8b5cf6);
}
.grid .card:nth-child(6n+2)::before{ background:linear-gradient(90deg,#06b6d4,#14b8a6,#10b981) }
.grid .card:nth-child(6n+3)::before{ background:linear-gradient(90deg,#f59e0b,#fb923c,#f43f5e) }
.grid .card:nth-child(6n+4)::before{ background:linear-gradient(90deg,#0ea5e9,#22d3ee,#38bdf8) }
.grid .card:nth-child(6n+5)::before{ background:linear-gradient(90deg,#ef4444,#ec4899,#8b5cf6) }
.grid .card:nth-child(6n+6)::before{ background:linear-gradient(90deg,#84cc16,#22c55e,#06b6d4) }
.badge{
  position:absolute; top:14px; right:14px; font-size:12px; font-weight:800; color:#0b1320;
  background:#fef9c3; border:1px solid #fde68a; padding:6px 10px; border-radius:999px;
}
.name{font-weight:800; font-size:18px; display:flex; align-items:center; gap:10px; margin:6px 0 10px}
.name .emoji{font-size:20px}
.priceRow{display:flex; align-items:baseline; gap:12px; margin:8px 0 12px}
.mrp{color:var(--muted); text-decoration:line-through}
.now{font-weight:800; font-size:22px}
.off{margin-left:auto; font-size:12px; font-weight:900; color:#fff;
     background:linear-gradient(135deg,#6366f1,#22d3ee); padding:6px 10px; border-radius:10px}
.save{display:inline-block; font-size:12px; font-weight:800; color:#0b1320; background:#eef2ff; padding:6px 10px; border-radius:10px}
ul.planlist{list-style:none; padding:0; margin:14px 0; display:grid; gap:8px}
ul.planlist li{display:flex; gap:10px; font-size:14px; color:#374151}
.tick{color:var(--ok); font-weight:900}
.cta{display:flex; gap:10px; margin-top:14px}
.whatsapp{
  appearance:none; border:0; cursor:pointer; width:100%;
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  background:linear-gradient(135deg,#2563eb,#60a5fa);
  color:#fff; font-weight:900; padding:12px 14px; border-radius:12px; text-decoration:none;
  box-shadow:var(--shadow);
}
.whatsapp:hover{ box-shadow:var(--ring) }
.section{padding:24px 0}
.section h2{font-size:24px; margin:0 0 6px}
.section p.sub{color:var(--muted); margin:0 0 14px}
/* Remove any visible copyright lines */
.footer small, .copyright, .site-info{display:none !important}
