/*
Theme Name: PRIMAAR LLC
Theme URI: https://primaarllc.com/
Author: PRIMAAR LLC
Description: Premium corporate WordPress theme for PRIMAAR LLC.
Version: 1.1.0
Text Domain: primaar-llc
*/
:root{--navy:#172D59;--navy2:#0F2042;--gold:#C6A15B;--marble:#F7F6F3;--ink:#252525;--muted:#6B6B68;--line:#DED9D0;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:var(--marble);line-height:1.7}a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 48px));margin:auto}
.site-header{background:#fff;border-bottom:1px solid #ece9e3;position:sticky;top:0;z-index:99}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,serif;font-size:34px;letter-spacing:.08em;font-weight:700;color:var(--navy)}.brand span{color:var(--gold)}.menu{display:flex;gap:27px;list-style:none;padding:0;margin:0;font-size:13px;font-weight:600}.menu a:hover{color:var(--gold)}
.hero{min-height:700px;color:#fff;display:flex;align-items:center;background:linear-gradient(90deg,rgba(15,32,66,.98),rgba(23,45,89,.9)),radial-gradient(circle at 78% 40%,rgba(198,161,91,.25),transparent 30%),linear-gradient(135deg,#0f2042,#294b83);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(198,161,91,.25);border-radius:50%;right:-150px;bottom:-250px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;line-height:1.1}h1{font-size:clamp(56px,7vw,92px);margin:18px 0}.lead{font-size:18px;max-width:650px;color:#e1e6f0}.actions{display:flex;gap:14px;margin-top:30px}.btn{display:inline-block;padding:14px 23px;border-radius:7px;font-size:13px;font-weight:bold}.btn-gold{background:var(--gold);color:#fff}.btn-outline{border:1px solid var(--gold);color:#fff}.hero-visual{height:420px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:45px 45px;box-shadow:inset 0 0 100px rgba(198,161,91,.08)}
.section{padding:100px 0}.white{background:#fff}.section-head{max-width:720px;margin-bottom:50px}h2{font-size:clamp(42px,5vw,66px);color:var(--navy);margin:12px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px;min-height:240px}.num{color:var(--gold);font-size:12px;font-weight:bold;letter-spacing:.15em}.card h3{font-size:32px;color:var(--navy);margin:12px 0}.card p{color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.visual{min-height:430px;border-radius:18px;background:linear-gradient(145deg,#243f75,#111f3e);position:relative}.visual:after{content:"PRIMAAR";position:absolute;bottom:35px;left:35px;color:#fff;font:700 40px Georgia,serif;letter-spacing:.08em}.dark{background:var(--navy);color:#fff}.dark h2{color:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.stat{padding:26px 18px;border-right:1px solid rgba(255,255,255,.15)}.stat:last-child{border:0}.stat strong{display:block;color:var(--gold);font:50px Georgia,serif}.stat span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d5dce8}.projects{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.project{min-height:300px;border-radius:14px;padding:28px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(135deg,#1c376c,#5f7ea9)}.project:nth-child(2){background:linear-gradient(135deg,#765a36,#d0aa6b)}.project:nth-child(3){background:linear-gradient(135deg,#172d59,#7ea8c9)}.project:nth-child(4){background:linear-gradient(135deg,#272727,#777)}.project h3{font-size:34px;margin:8px 0}.cta{background:linear-gradient(135deg,var(--navy),#294f88);color:#fff;padding:75px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{color:#fff;margin:10px 0}.site-footer{background:#1f1f1f;color:#fff;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer-title{color:var(--gold);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.site-footer p,.site-footer a{color:#c9c9c5;font-size:13px}.footer-links{display:grid;gap:8px}.copyright{margin-top:35px;padding-top:18px;border-top:1px solid #383838;color:#888;font-size:11px}
@media(max-width:850px){.menu{display:none}.hero-grid,.about{grid-template-columns:1fr}.hero{padding:90px 0}.hero-visual{height:280px}.cards{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.projects{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}}.hero-visual,.visual,.project{background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important}

.footer-grid-editable{grid-template-columns:1.2fr 1fr 1.2fr}.contact-item{margin:0 0 12px}.contact-item strong{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:3px}.contact-item a,.contact-item span{display:block}.social-links{display:flex;flex-wrap:wrap;gap:12px 18px}.social-links a{margin:0}@media(max-width:800px){.footer-grid-editable{grid-template-columns:1fr}}
