.hr-page{
 --ink:#171717;--paper:#f4f0e8;--accent:#b31d2a;--soft:#ded8ce;--muted:#66615b;
 background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;
}
.hr-wrap{width:min(1120px,calc(100% - 38px));margin:0 auto}
.hr-hero{padding:76px 0 62px;background:#171717;color:#fff}
.hr-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:#d9a3a8;margin-bottom:13px}
.hr-hero h1{font:400 clamp(48px,8vw,86px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-2px;margin:0 0 18px;color:#fff}
.hr-hero p{max-width:780px;font-size:18px;line-height:1.75;color:#d7d4d0;margin:0}
.hr-section{padding:62px 0}
.hr-section.paper{background:var(--paper)}
.hr-section h2{font:400 42px/1.08 Georgia,"Times New Roman",serif;margin:0 0 18px}
.hr-lead{color:var(--muted);font-size:17px;line-height:1.75;max-width:820px}
.hr-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center}
.hr-split.reverse{grid-template-columns:1.1fr .9fr}
.hr-image{border-radius:4px;overflow:hidden;background:#e9e5de}
.hr-image img{display:block;width:100%;max-height:640px;object-fit:cover}
.hr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.hr-card{border:1px solid #ddd7cf;background:#fff;padding:25px}
.hr-card h3{font:400 26px/1.15 Georgia,"Times New Roman",serif;margin:0 0 10px}
.hr-card p{color:var(--muted);line-height:1.7;margin:0}
.hr-credit-list{list-style:none;margin:0;padding:0}
.hr-credit-list li{padding:13px 0;border-bottom:1px solid #ded9d1;line-height:1.55}
.hr-credit-list li:last-child{border-bottom:0}
.hr-credit-list strong{display:block}
.hr-timeline{display:grid;gap:14px}
.hr-timeline-item{display:grid;grid-template-columns:170px 1fr;gap:22px;border-top:1px solid #d9d2c8;padding:22px 0}
.hr-timeline-item:first-child{border-top:0}
.hr-timeline-item .year{font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.hr-btn{display:inline-block;margin-top:18px;padding:12px 18px;border:1px solid #171717;background:#171717;color:#fff!important;text-decoration:none!important;font-weight:800}
.hr-btn.light{background:#fff;color:#171717!important}
.hr-quote{padding:26px 28px;border-left:4px solid var(--accent);background:#f5f1eb;font:400 24px/1.45 Georgia,"Times New Roman",serif}
.hr-pricing{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.hr-price{border:1px solid #d9d3ca;padding:30px;background:#fff}
.hr-price .amount{font:400 48px/1 Georgia,"Times New Roman",serif;margin-bottom:10px}
.hr-price h3{margin:0 0 12px;font-size:20px}
.hr-price p{color:var(--muted);line-height:1.7}
.hr-contact{max-width:820px;margin:auto;text-align:center}
.hr-contact-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.hr-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.hr-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#eee}
@media(max-width:780px){
 .hr-split,.hr-split.reverse,.hr-grid,.hr-pricing{grid-template-columns:1fr}
 .hr-gallery{grid-template-columns:1fr 1fr}
 .hr-timeline-item{grid-template-columns:1fr;gap:6px}
 .hr-hero{padding:56px 0 45px}.hr-section{padding:45px 0}
}