.thawpoint-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:150px;padding-bottom:56px}
.thawpoint-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.thawpoint-hero h1{font-family:Cinzel,serif;font-weight:400;font-size:clamp(36px,5.7vw,76px);line-height:1.1;margin:18px 0}
.thawpoint-hero p,.thawpoint-copy p{color:var(--muted);line-height:1.8;max-width:68ch}
.thawpoint-hero .thawpoint-lead{color:var(--text);font-size:clamp(18px,2vw,24px);line-height:1.5}
.thawpoint-hero .cta-row{margin-top:28px}
.thawpoint-art{margin:0;min-width:0}
.thawpoint-art img{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line)}
.thawpoint-art figcaption{color:var(--muted);font-size:12px;margin-top:12px}
.thawpoint-copy h2{font-family:Cinzel,serif;font-weight:400;font-size:28px}
.thawpoint-copy h3{font-size:18px;margin-top:28px}
.thawpoint-roles{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}
.thawpoint-roles article{padding:8px 24px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}
@media(max-width:980px){.thawpoint-hero{grid-template-columns:1fr;gap:28px;padding-top:120px}.thawpoint-art{max-width:680px}}
@media(max-width:720px){.thawpoint-roles{grid-template-columns:1fr}.thawpoint-hero{padding-bottom:24px}}
