/*
Theme Name: Pancake Pro
Theme URI: https://example.com/pancake-pro
Author: Ferdie & ChatGPT
Author URI: https://example.com
Description: Pancake Pro — a production-ready corporate WordPress starter theme. Polished homepage (hero, services, stats, testimonials, CTA, contact). Lightweight, responsive, and built to be customized and resold.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pancake-pro
Tags: corporate, business, landing, responsive, one-column
*/
:root{
  --primary:#0b1220;
  --accent:#ff7a18;
  --muted:#6b7280;
  --bg:#ffffff;
  --card:#ffffff;
}
/* Basic reset and typography */
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--primary);background:var(--bg);line-height:1.6}
.container{max-width:1200px;margin:0 auto;padding:0 1rem}
/* Header */
.site-header{position:sticky;top:0;background:rgba(255,255,255,0.98);backdrop-filter:blur(4px);border-bottom:1px solid #eef2f7;z-index:60}
.navbar{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0}
.brand{display:flex;align-items:center;gap:.75rem}
.brand-logo{width:44px;height:44px;border-radius:10px;background:var(--accent);display:inline-block}
.brand-title{font-weight:800;font-size:1.15rem}
.nav-toggle{display:none;border:1px solid #e6edf3;background:transparent;padding:.4rem .6rem;border-radius:.5rem}
.nav-menu{display:flex;gap:.75rem;list-style:none;margin:0;padding:0}
.nav-menu a{padding:.5rem .75rem;border-radius:.5rem;color:var(--primary)}
@media(max-width:900px){.nav-toggle{display:inline-flex}.nav-menu{display:none;flex-direction:column;width:100%;margin-top:.5rem}.nav-menu.open{display:flex}}

/* Hero */
.hero{padding:4rem 0;background:linear-gradient(180deg, rgba(255,122,24,0.06), rgba(255,255,255,0));}
.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center}
.hero h1{font-size:clamp(2rem,4vw,3rem);margin:0 0 .5rem}
.lead{color:var(--muted);font-size:1.03rem}
.cta{display:flex;gap:.75rem;margin-top:1rem}
.btn{display:inline-block;padding:.75rem 1rem;border-radius:.75rem;font-weight:700;text-decoration:none}
.btn-primary{background:var(--accent);color:#fff}
.btn-outline{border:1px solid var(--accent);color:var(--accent);background:transparent}

/* Sections */
.section{padding:3rem 0}
.kicker{color:var(--accent);text-transform:uppercase;font-weight:800;letter-spacing:.08em;font-size:.8rem}
.grid{display:grid;gap:1.25rem}
.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.card{background:var(--card);border:1px solid #eef2f6;padding:1.1rem;border-radius:12px;box-shadow:0 8px 24px rgba(12,15,20,0.03)}

/* Logos */
.logos{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;padding:1rem 0}

/* Testimonials */
.testimonials{display:grid;gap:1rem}
.testimonial{padding:1rem;border-radius:10px;background:#f8fafc;border:1px solid #eef2f6}

/* CTA */
.cta-hero{padding:2rem;border-radius:12px;background:linear-gradient(90deg, rgba(255,122,24,0.08), rgba(99,102,241,0.02));display:flex;align-items:center;justify-content:space-between;gap:1rem}

/* Footer */
.site-footer{background:#081325;color:#cbd5e1;padding:2rem 0}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1rem}
.footer-bottom{text-align:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.03);font-size:.9rem;color:#9bb0c9}

/* Utilities */
.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.text-muted{color:var(--muted)}.center{display:flex;align-items:center;justify-content:center}

@media(max-width:900px){.hero-inner{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}}
