/*
Theme Name: Tattva 3D - Customizer Ready
Theme URI: http://example.com/tattva3d
Author: Tattva 3D
Description: WordPress theme with Customizer controls for hero, features, pricing and images.
Version: 1.1
License: GNU General Public License v2 or later
Text Domain: tattva3d
Tags: custom-logo, responsive, one-column, customizer
*/
:root{
  --bg: #f8fafc;
  --text: #0f172a;
  --muted: #6b7280;
  --indigo: #4f46e5;
  --card: #ffffff;
  --border: #e6eef7;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; background:var(--bg); color:var(--text); line-height:1.45; -webkit-font-smoothing:antialiased}
a{color:var(--indigo); text-decoration:none}
.container{max-width:1100px;margin:0 auto;padding:28px}
.header{display:flex;align-items:center;justify-content:space-between;padding:18px 0}
.logo{height:44px}
.nav{display:flex;gap:18px}
.hero{display:grid;grid-template-columns:1fr 420px;gap:28px;align-items:center;padding:36px 0}
.h-title{font-size:38px;font-weight:800;line-height:1.02}
.h-sub{color:var(--muted);margin-top:12px;font-size:18px}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.card{background:var(--card);border:1px solid var(--border);padding:18px;border-radius:12px;box-shadow:0 6px 18px rgba(15,23,42,0.03)}
.industries{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px}
.testimonials{margin-top:18px}
.footer{border-top:1px solid var(--border);padding:28px 0;margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;color:var(--muted);font-size:14px}
.marquee{display:flex;gap:12px;overflow:hidden}
.marquee .card{min-width:320px}
@media (max-width:900px){
  .hero{grid-template-columns:1fr}
  .feature-grid{grid-template-columns:repeat(2,1fr)}
  .industries{grid-template-columns:repeat(3,1fr)}
  .footer{grid-template-columns:1fr}
}
.fade-up{opacity:0;transform:translateY(8px);transition:all 540ms cubic-bezier(.2,.9,.3,1)}
.fade-up.visible{opacity:1;transform:none}
