/* Industry-specific typography: closer to the visual language of each live website. */
body{font-optical-sizing:auto;text-rendering:optimizeLegibility}body[data-app="barber"] .hero h1,body[data-app="barber"] .section-heading h2,body[data-app="barber"] .service-proof h2,body[data-app="barber"] .dashboard-heading h2,body[data-app="barber"] .success-card h2{font-family:"Playfair Display",serif;font-weight:600;letter-spacing:-2.8px}body[data-app="barber"] .step-head h3,body[data-app="barber"] .booking-summary h3,body[data-app="barber"] .proof-list b{font-family:"Playfair Display",serif}
body[data-app="automotive"] .hero h1,body[data-app="automotive"] .section-heading h2,body[data-app="automotive"] .service-proof h2,body[data-app="automotive"] .dashboard-heading h2,body[data-app="automotive"] .success-card h2{font-family:"Space Grotesk",sans-serif;font-weight:600;letter-spacing:-4.4px}body[data-app="automotive"] .step-head h3,body[data-app="automotive"] .booking-summary h3,body[data-app="automotive"] .proof-list b{font-family:"Space Grotesk",sans-serif;font-weight:600;letter-spacing:-1.2px}
body[data-app="fitness"] .hero h1,body[data-app="fitness"] .section-heading h2,body[data-app="fitness"] .service-proof h2,body[data-app="fitness"] .dashboard-heading h2,body[data-app="fitness"] .success-card h2{font-family:"Archivo Black",sans-serif;font-weight:400;letter-spacing:-3.2px}body[data-app="fitness"] .step-head h3,body[data-app="fitness"] .booking-summary h3,body[data-app="fitness"] .proof-list b{font-family:"Archivo Black",sans-serif;font-weight:400;letter-spacing:-.8px}
body[data-app="hotel"] .hero h1,body[data-app="hotel"] .section-heading h2,body[data-app="hotel"] .service-proof h2,body[data-app="hotel"] .dashboard-heading h2,body[data-app="hotel"] .success-card h2{font-family:Newsreader,serif;font-weight:500;letter-spacing:-2.7px}body[data-app="hotel"] .step-head h3,body[data-app="hotel"] .booking-summary h3,body[data-app="hotel"] .proof-list b{font-family:Newsreader,serif;font-weight:500;letter-spacing:-.65px}
body[data-app="cleaning"] .hero h1,body[data-app="cleaning"] .section-heading h2,body[data-app="cleaning"] .service-proof h2,body[data-app="cleaning"] .dashboard-heading h2,body[data-app="cleaning"] .success-card h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-3.4px}body[data-app="cleaning"] .step-head h3,body[data-app="cleaning"] .booking-summary h3,body[data-app="cleaning"] .proof-list b{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1.2px}
/* The Cleaning app has a light service section, so it needs dark copy instead of inherited white text. */
body[data-app="cleaning"] .service-proof{padding:72px 34px;background:#d9f1f2;color:#0d2530;border-color:rgba(13,37,48,.15)}body[data-app="cleaning"] .service-proof h2,body[data-app="cleaning"] .proof-list b{color:#0d2530}body[data-app="cleaning"] .proof-list>div{border-color:rgba(13,37,48,.16)}body[data-app="cleaning"] .proof-list small{color:#59717b}body[data-app="cleaning"] .proof-list span{color:#0d7d82}
@media(max-width:760px){body[data-app="automotive"] .hero h1,body[data-app="fitness"] .hero h1,body[data-app="cleaning"] .hero h1{letter-spacing:-2.8px}body[data-app="cleaning"] .service-proof{padding:43px 14px}}
