/*
Theme Name: MarketingCorp Lite
Theme URI:  https://example.com/marketingcorp
Author:     Generated by ChatGPT
Author URI: https://example.com
Description: A modern, corporate WordPress theme for marketing, coaching, consulting, management, branding, and training businesses.
Version:    1.0
License:    GPLv2 or later
Text Domain: marketingcorp
Tags: modern, corporate, responsive, one-column, custom-menu
*/

/* Basic reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
    margin:0;padding:0;border:0;vertical-align:baseline;
}
body{font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; line-height:1.6; color:#222; background:#f7f9fb;}
a{color:#0b66c3; text-decoration:none;}
.wrap{max-width:1200px;margin:0 auto;padding:30px;}

header.site-header{background:#fff;box-shadow:0 2px 8px rgba(12,24,40,0.06);position:sticky;top:0;z-index:100}
.site-branding{display:flex;align-items:center;gap:16px;padding:18px 30px;}
.site-title{font-weight:700;font-size:20px;color:#0b66c3;}
nav.main-nav{margin-left:auto;}
nav.main-nav ul{list-style:none;display:flex;gap:20px;align-items:center;}
nav.main-nav li a{padding:8px 10px;font-weight:600;color:#0b2b44;}

.hero{display:flex;align-items:center;gap:30px;padding:60px 30px;background:linear-gradient(90deg,#ffffff 0%, #f4fbff 100%);}
.hero .hero-copy{flex:1}
.hero h1{font-size:36px;color:#07233a;margin-bottom:12px;}
.hero p{font-size:18px;color:#334e68;margin-bottom:18px;}
.btn{display:inline-block;padding:12px 20px;border-radius:8px;background:#0b66c3;color:#fff;font-weight:700;}

.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:40px 0;}
.service{background:#fff;padding:20px;border-radius:12px;box-shadow:0 6px 18px rgba(11,102,195,0.06);}
.service h3{margin-bottom:8px;color:#07233a;}
.service p{color:#546e85;}

.about, .contact, .testimonials{padding:40px 0;}
.footer{background:#0b1b2b;color:#cfe6ff;padding:24px 30px;margin-top:40px;}
.footer a{color:#bfe0ff;}

/* Responsive */
@media (max-width:800px){
    .hero{flex-direction:column;text-align:center;}
    nav.main-nav ul{flex-direction:column;background:#fff;position:relative;}
}
