/* Fiskit Light Theme Overrides */
:root{
  --bg: #f7fafc;
  --card: #ffffff;
  --text: #0f172a;
  --muted: #475569;
  --brand: #FF5722; /* deepOrange */
  --brand-600: #E64A19; /* darker deepOrange */
  --accent: #FF6E40; /* deepOrangeAccent */
  --shadow: 0 8px 30px rgba(2, 8, 23, .08);
}

body{background:linear-gradient(180deg,#f9fbfd,#f7fafc 40%, #f7fafc 80%); color:var(--text)}
.site-header{background:#ffffffcc; backdrop-filter:saturate(150%) blur(8px); border-bottom:1px solid #e2e8f0}
.site-header .container{padding:12px 0}
.brand{color:#0f172a}
.site-nav a{color:#0f172a}
.site-nav a:hover{background:#f1f5f9}
.nav-toggle{border-color:#e2e8f0; color:#0f172a}

.hero{padding:64px 0}
.hero h1{color:#0f172a}
.hero p{color:var(--muted)}
.card{background:var(--card); border:1px solid #e2e8f0; box-shadow:var(--shadow)}
.link{color:var(--brand)}
.btn{border-color:#e2e8f0; color:#0f172a}
.btn-primary{background:linear-gradient(135deg,var(--brand),var(--accent)); color:#fff}
.btn-outline{background:#ffffff}
.section-title{color:#0f172a}
.muted{color:var(--muted)}

/* Clients (light background) */
.clients{background:#ffffff; border-top:1px solid #e2e8f0; border-bottom:1px solid #e2e8f0}
.clients .owl-carousel img{opacity:.85; filter:grayscale(0%)}
.clients .owl-carousel img:hover{opacity:1}

/* Counters */
.counters{background:#f8fafc; color:#0f172a; border-top:1px solid #e2e8f0; border-bottom:1px solid #e2e8f0}
.counters .material-icons{color:var(--brand); font-size:36px}
.counters .counter{color:var(--brand-600)}

/* Testimonials */
.testimonials .card{background:#fff}

/* FAQ */
.faq details{background:#fff; border:1px solid #e2e8f0; border-radius:12px; padding:12px}
.faq summary{color:#0f172a}
