@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap');
:root{--display:'Playfair Display',Georgia,serif;--ui:'DM Sans',Arial,sans-serif}body,button,input,select,textarea{font-family:var(--ui)}h1,h2,h3,.hero h1,.page-hero h1,.case-title,.case-feature-copy h2,.case-story-main h2{font-family:var(--display)!important}.eyebrow,.case-kicker,.text-link,.button,nav,label,.case-result span{font-family:var(--ui);font-weight:700;letter-spacing:.1em}.case-title{color:#f8f6f1!important;font-weight:600!important;letter-spacing:-.055em!important;text-shadow:0 1px 0 rgba(255,255,255,.08)}.case-summary{color:#deddd8!important;font-size:1.12rem}.case-feature-copy h2{color:#cac8c2!important;font-weight:500}.case-feature-copy h2 strong,.case-story-main h2{color:#faf8f3!important;font-weight:600}.case-story-main p,.case-feature-copy p:last-child{color:#d9d7d2!important}.eyebrow,.case-kicker{color:#ff5b62!important}.case-result strong{color:#ff4c54!important}.page-hero h1,.hero h1{font-weight:600}.page-hero h1 em{color:#ff4c54}.work-card h3,.portfolio-item h2,.offer h3{font-family:var(--display)!important;font-weight:600}.faq-list summary{font-family:var(--display);font-weight:600}
