.ht-about-page{background:#fff8ef}
.ht-about-hero{padding:155px 0 95px;text-align:center;color:#fff;background:linear-gradient(90deg,rgba(18,9,5,.88),rgba(39,19,10,.72),rgba(18,9,5,.88)),var(--about-hero-bg) center/cover no-repeat}
.ht-about-kicker{display:block;margin-bottom:16px;color:#d8a86b;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}
.ht-about-hero h1{margin:0 0 18px;font-family:"Playfair Display",serif;font-size:clamp(38px,5vw,72px);line-height:1.08;color:#fff7ed}
.ht-about-hero p{max-width:760px;margin:0 auto;color:#ead5bf;font-size:16px;line-height:1.8}
.ht-about-intro{padding:72px 0 36px}
.ht-about-intro-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}
.ht-about-intro-content h2{margin:0 0 18px;font-family:"Playfair Display",serif;font-size:clamp(32px,3.3vw,45px);line-height:1.22;color:#2b150c}
.ht-about-desc{color:#594437;font-size:16px;line-height:1.85}
.ht-about-checklist{list-style:none;padding:0;margin:24px 0 0}
.ht-about-checklist li{position:relative;padding-left:34px;margin-bottom:13px;color:#4b3326;font-size:15px}
.ht-about-checklist li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#c99457;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}
.ht-about-gallery{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr 1fr;gap:14px}
.ht-about-gallery-item{overflow:hidden;border-radius:12px;border:1px solid #ead8c4;box-shadow:0 18px 40px rgba(70,38,17,.1)}
.ht-about-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s ease}
.ht-about-gallery-item:hover img{transform:scale(1.05)}
.ht-about-gallery .item-1{grid-row:span 2;min-height:410px}
.ht-about-gallery .item-2,.ht-about-gallery .item-3{min-height:198px}
.ht-about-stats-section{padding:20px 0 34px}
.ht-about-stats{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#3a1b0e,#1d0d07);color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 45px rgba(49,23,12,.16)}
.ht-about-stat-item{padding:30px 26px;display:grid;grid-template-columns:52px 1fr;column-gap:15px;align-items:center;border-right:1px solid rgba(255,255,255,.12)}
.ht-about-stat-item:last-child{border-right:0}
.ht-about-stat-item i{grid-row:span 2;color:#d8a86b;font-size:34px}
.ht-about-stat-item strong{display:block;color:#f0bd78;font-family:"Playfair Display",serif;font-size:38px;line-height:1}
.ht-about-stat-item span{color:#f2dcc4;font-size:14px}
.ht-about-values-section{padding:26px 0 84px}
.ht-about-section-title{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:32px;text-align:center}
.ht-about-section-title:before,.ht-about-section-title:after{content:"";width:130px;height:1px;background:#ead8c4}
.ht-about-section-title h2{margin:0;font-family:"Playfair Display",serif;color:#2b150c;text-transform:uppercase;font-size:28px;letter-spacing:.04em}
.ht-about-values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fffaf4;border:1px solid #ead8c4;border-radius:14px;overflow:hidden}
.ht-about-value-card{padding:32px 24px;border-right:1px solid #ead8c4}
.ht-about-value-card:last-child{border-right:0}
.ht-about-value-card i{color:#c99457;font-size:34px;margin-bottom:18px}
.ht-about-value-card h3{margin:0 0 8px;color:#9a6635;text-transform:uppercase;font-size:15px;letter-spacing:.04em}
.ht-about-value-card p{margin:0;color:#6d594c;font-size:14px;line-height:1.7}
@media(max-width:991px){.ht-about-intro-grid{grid-template-columns:1fr}.ht-about-stats,.ht-about-values-grid{grid-template-columns:1fr 1fr}.ht-about-stat-item,.ht-about-value-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.ht-about-value-card{border-bottom:1px solid #ead8c4}}
@media(max-width:575px){.ht-about-hero{padding:115px 0 60px}.ht-about-gallery{grid-template-columns:1fr;grid-template-rows:auto}.ht-about-gallery .item-1,.ht-about-gallery .item-2,.ht-about-gallery .item-3{min-height:230px;grid-row:auto}.ht-about-stats,.ht-about-values-grid{grid-template-columns:1fr}.ht-about-section-title:before,.ht-about-section-title:after{width:45px}.ht-about-section-title h2{font-size:22px}}
