/* Homepage "Who rents from us" mosaic (v2.9) */
.phc{background:#1B0512;color:var(--ph-ink,#F6EFEF);padding:88px 0 72px;overflow:hidden}
.phc-head{max-width:760px;margin-bottom:36px}
.phc-k{font:600 12px 'Instrument Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#FECC02;margin:0 0 14px;display:flex;gap:10px;align-items:center}
.phc-k::before{content:"";width:24px;height:2px;background:currentColor}
.phc h2{font:900 clamp(34px,4.8vw,68px)/.95 'Work Sans',sans-serif;letter-spacing:-.05em;margin:0;color:#fff}
.phc h2 em{font-style:normal;color:#FECC02}
.phc-lead{margin:18px 0 0;color:#CBA6BD;font-size:17px;line-height:1.6;max-width:52ch}
.phc-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:190px;gap:14px;grid-template-areas:"a a a a a a a a b b b b" "a a a a a a a a b b b b" "d d d d e e e e c c c c" "d d d d e e e e c c c c"}
.phc-tile{margin:0;position:relative;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 20px 40px rgba(0,0,0,.35)}
.phc-tile--a{grid-area:a}.phc-tile--b{grid-area:b}.phc-tile--c{grid-area:c}.phc-tile--d{grid-area:d}.phc-tile--e{grid-area:e}
.phc-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.phc-tile:hover img{transform:scale(1.04)}
.phc-tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:44px 16px 14px;background:linear-gradient(180deg,transparent,rgba(20,4,16,.92));pointer-events:none}
.phc-tile b{display:block;font:900 clamp(17px,1.7vw,22px)/1.05 'Work Sans',sans-serif;letter-spacing:-.03em;color:#fff}
.phc-tile span{display:block;margin-top:3px;font:500 13px/1.4 'Instrument Sans',sans-serif;color:#E7D3DF;max-width:46ch}
.phc-tile--d span,.phc-tile--e span{display:none}
.phc-foot{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:28px 0 0}
.phc-foot span{font:500 11px 'Instrument Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8c6a7e}
@media (max-width:820px){
  .phc{padding:56px 0 52px}
  .phc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px;grid-template-areas:"a a" "b c" "d e"}
  .phc-tile--a{aspect-ratio:16/10}
  .phc-tile--b,.phc-tile--c{aspect-ratio:4/5}
  .phc-tile--d,.phc-tile--e{aspect-ratio:4/5}
  .phc-tile figcaption{padding:30px 12px 11px}
  .phc-tile--b span,.phc-tile--c span{display:none}
  .phc-tile--a span{display:block;font-size:12px}
}
@media (prefers-reduced-motion:reduce){.phc-tile img{transition:none}}
