/* PAGE HEADER */
.page-hd{padding:140px 32px 64px;border-bottom:1px solid var(--g2)}
.page-hd h1{font-family:var(--fd);font-size:clamp(56px,13vw,120px);line-height:1.15;text-transform:uppercase;margin-top:16px}

.page-hd p{margin-top:24px;font-size:15px;color:var(--sub);max-width:520px;line-height:1.85}

/* PROSE */
.prose{padding:56px 32px;max-width:660px}
.prose h2{font-family:var(--fd);font-size:clamp(32px,7vw,52px);text-transform:uppercase;line-height:1.18;margin:52px 0 18px}
.prose h2:first-child{margin-top:0}
.prose p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:20px}
.prose ul{margin:16px 0 24px;display:flex;flex-direction:column;gap:10px;list-style:none}
.prose li{font-size:13px;color:var(--muted);padding-left:20px;position:relative;line-height:1.7}
.prose li::before{content:'→';position:absolute;left:0;color:var(--teal);font-size:11px;top:2px}
.prose li b{color:var(--white);font-weight:500}

/* PAGE CTA */
.pcta{padding:80px 32px;text-align:center;border-top:1px solid var(--g2)}
.pcta h2{font-family:var(--fd);font-size:clamp(40px,9vw,80px);line-height:1.15;text-transform:uppercase;margin-bottom:24px}
.pcta h2 em{font-style:normal;color:var(--accent)}
.pcta p{font-size:13px;color:var(--muted);max-width:300px;margin:0 auto 36px;line-height:1.85}
.pcta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}

/* ABOUT - PHOTO PLACEHOLDER */
.photo-ph{width:100%;min-height:300px;background:var(--g1);border-bottom:1px solid var(--g2);display:flex;align-items:center;justify-content:center;padding:40px 32px}
.photo-ph span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--m2);text-align:center;border:1px dashed var(--g2);padding:16px 24px}
