/*
Theme Name: Nicole McPeak Enterprises LLC Theme
Theme URI: https://nicolemcpeakenterprisesllc.store
Author: NICOLE MCPEAK ENTERPRISES LLC
Author URI: https://nicolemcpeakenterprisesllc.store
Description: Modern corporate enterprise theme fully compliant with Meta Business Manager verification standards.
Version: 1.0.0
Requires at least: 5.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nicole-mcpeak-enterprises-llc
*/
:root{--navy:#0f2340;--navy-2:#18345c;--gold:#c49a45;--ink:#1d2430;--muted:#5b6575;--line:#e3e6ea;--bg:#f6f7f9;--white:#fff;--radius:10px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:Georgia,"Times New Roman",serif;color:var(--ink);background:var(--white);line-height:1.65}
h1,h2,h3,h4{font-family:"Helvetica Neue",Arial,sans-serif;color:var(--navy);line-height:1.2;margin:0 0 .6em}
a{color:var(--navy-2)}a:hover{color:var(--gold)}img{max-width:100%;height:auto}
.container{max-width:var(--max);margin:0 auto;padding:0 20px}
.top-bar{background:var(--navy);color:#cfd8e6;font:14px/1.4 Arial,sans-serif;padding:8px 0}
.top-bar .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}
.top-bar a{color:#fff;text-decoration:none;margin-left:16px}
.site-header{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}
.site-header .container{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;gap:20px;flex-wrap:wrap}
.site-title{font:700 20px/1.2 Arial,sans-serif;letter-spacing:.06em;color:var(--navy);text-decoration:none}
.site-title span{display:block;font-size:11px;letter-spacing:.2em;color:var(--gold);font-weight:600}
.main-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.main-nav a{display:block;padding:8px 14px;font:600 14px Arial,sans-serif;text-decoration:none;color:var(--ink);border-radius:6px}
.main-nav a:hover,.main-nav .current-menu-item a{background:var(--bg);color:var(--navy)}
.hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;padding:100px 0 90px}
.hero h1{color:#fff;font-size:clamp(32px,5vw,54px);max-width:820px}
.hero p{font-size:19px;max-width:680px;color:#d9e1ee}
.eyebrow{display:inline-block;font:700 12px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.btn{display:inline-block;padding:13px 26px;border-radius:6px;font:700 15px Arial,sans-serif;text-decoration:none;border:2px solid var(--gold);background:var(--gold);color:var(--navy);cursor:pointer}
.btn:hover{background:transparent;color:var(--gold)}
.btn-outline{background:transparent;color:#fff;border-color:#fff;margin-left:10px}
.section{padding:80px 0}.section-alt{background:var(--bg)}
.section-head{max-width:720px;margin-bottom:40px}
.grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;transition:transform .2s,box-shadow .2s}
.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(15,35,64,.08)}
.card .num{font:700 13px Arial,sans-serif;color:var(--gold);letter-spacing:.15em}
.about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}
.facts{background:var(--navy);color:#fff;border-radius:var(--radius);padding:30px}
.facts h3{color:#fff}.facts dl{margin:0}.facts dt{font:700 11px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-top:14px}.facts dd{margin:2px 0 0}
.contact-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:40px}
.contact-info p{margin:0 0 16px}
.contact-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px}
.contact-form label{display:block;font:600 14px Arial,sans-serif;margin-bottom:6px}
.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:6px;font:16px Arial,sans-serif;margin-bottom:18px;background:#fff}
.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--gold);border-color:transparent}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.notice{padding:14px 18px;border-radius:6px;margin-bottom:20px;font-family:Arial,sans-serif}
.notice-success{background:#e7f5ec;color:#16613a}.notice-error{background:#fdecec;color:#8a1f1f}
.page-header{background:var(--bg);padding:60px 0 40px;border-bottom:1px solid var(--line)}
.content-area{padding:60px 0}.entry-content{max-width:820px}
.legal h2{margin-top:1.8em;font-size:24px}
.post-list article{border-bottom:1px solid var(--line);padding:24px 0}
.pagination{margin-top:30px}
.site-footer{background:#0b1a30;color:#b9c4d4;padding:60px 0 0;font:15px/1.7 Arial,sans-serif}
.site-footer h4{color:#fff;font-size:15px;letter-spacing:.1em;text-transform:uppercase}
.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:var(--gold)}
.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}
.footer-cols ul{list-style:none;padding:0;margin:0}
.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding:20px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px}
.footer-bottom a{margin-left:14px}
@media (max-width:820px){.about-grid,.contact-wrap,.form-row{grid-template-columns:1fr}.hero{padding:70px 0}.section{padding:56px 0}.top-bar .container{justify-content:center}.btn-outline{margin:10px 0 0}}
