:root{--bg:#241426;--accent:#ffb5d3;--accentink:#ffb5d3;--ink:#f4f1f7;--muted:#c9c6d2;--panel:#342539;--border:#675569;}
.hero-title{font-family:Body,Arial,sans-serif;font-weight:700;letter-spacing:-.06em}.feature{grid-template-columns:1fr}.feature-copy{max-width:850px}.feature figure{max-width:none}.feature-image{aspect-ratio:2.35}.review-card{border-top:3px solid var(--accentink)}.review-grid{gap:40px 26px}.button{color:#28182a}.masthead{border-bottom:2px solid var(--accentink)}
@media(max-width:760px){.feature{grid-template-columns:1fr}.feature figure{order:0}.review-grid{grid-template-columns:1fr}.review-card{display:block}.review-card .card-copy{padding:20px 0}.feature-image{aspect-ratio:1.6}.hero-title{font-size:46px}.related-grid .review-card{display:block}}
