:root{--forest:#2f3e2e;--deep:#172019;--clay:#b65c2a;--gold:#d6a84f;--ivory:#f7f3ea;--ink:#252a24}body{background:var(--ivory);color:var(--ink);font-family:Arial,sans-serif}.site-nav{background:var(--deep);padding:18px 0}.navbar-brand{font-weight:800;letter-spacing:.16em}.navbar-brand small{display:block;color:var(--gold);font-size:8px;letter-spacing:.3em}.php-hero{min-height:570px;background-position:center;background-size:cover;color:#fff;display:flex;align-items:center}.php-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(52px,8vw,110px);line-height:.9;max-width:760px;margin:18px 0}.php-hero .lead{max-width:420px;color:rgba(255,255,255,.72);line-height:1.8;font-size:15px}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--deep);font-weight:700;padding:12px 18px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;color:var(--gold)}.eyebrow.clay{color:var(--clay)}h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5vw,65px);line-height:1}.link-clay{color:var(--clay);font-weight:700;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.php-card{background:#fff;border:1px solid #e3dfd5;height:100%;transition:transform .2s,box-shadow .2s}.php-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(23,32,25,.1)}.php-card-image{height:250px;background-position:center;background-size:cover}.image-1{background-image:url('https://images.unsplash.com/photo-1549366021-9f761d450615?auto=format&fit=crop&w=700&q=80')}.image-2{background-image:url('https://images.unsplash.com/photo-1599661046289-e31897846e41?auto=format&fit=crop&w=700&q=80')}.image-3{background-image:url('https://images.unsplash.com/photo-1516426122078-c23e76319801?auto=format&fit=crop&w=700&q=80')}.php-card h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:10px 0}.php-card p{font-size:12px;color:#697066;line-height:1.7}.site-footer{background:var(--deep);color:rgba(255,255,255,.65);padding:28px 0;font-size:11px}@media(max-width:576px){.php-hero{min-height:620px}.php-hero h1{font-size:60px}.php-card-image{height:220px}}
