.demo-nav nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.home-note{display:grid;grid-template-columns:1fr 2fr 1.3fr;align-items:start;gap:6%}.home-note h2{font-size:clamp(30px,3.3vw,55px);line-height:1.05;letter-spacing:-.05em}.home-note>div>p{font-size:14px;line-height:1.9;margin:0 0 20px}.demo-page-heading{padding-top:60px;padding-bottom:35px;border-bottom:1px solid var(--border)}.demo-page-heading h1{font-size:clamp(46px,6vw,90px);line-height:1;letter-spacing:-.055em;max-width:1000px;margin:22px 0}.serif .demo-page-heading h1{font-family:Editorial,EditorialFallback,Georgia,serif}.demo-page-heading>p:last-child{max-width:650px;font-size:14px;line-height:1.85;margin:25px 0 0}.demo-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:60px}.demo-contact-layout h1{font-size:clamp(45px,5.2vw,80px);line-height:1.02;letter-spacing:-.055em;margin:22px 0}.serif .demo-contact-layout h1{font-family:Editorial,EditorialFallback,Georgia,serif}.demo-contact-layout>div>p{font-size:15px;line-height:1.9;max-width:500px}.demo-contact-layout .fine-print{font-size:12px;margin-top:30px}.demo-contact-layout label{font-size:13px;display:block;margin-bottom:24px;line-height:1.7}.demo-contact-layout input,.demo-contact-layout textarea,.demo-contact-layout select{display:block;width:100%;padding:12px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:16px;min-height:48px;margin-top:8px;border-radius:0}.demo-contact-layout form .demo-result{white-space:pre-line;overflow-wrap:anywhere}.service-picker{display:flex;width:100%}.demo-page-heading+.experience{padding-top:45px}.demo-page-heading+.editorial{padding-top:50px}.theme-fitness .demo-page-heading h1,.theme-auto-detailing .demo-page-heading h1{font-family:Condensed,Impact,sans-serif;text-transform:uppercase}.demo-nav .nav-cta{min-height:44px;display:flex;align-items:center}.demo-contact-layout .demo-button{min-height:48px}
@media(max-width:760px){.home-note{grid-template-columns:1fr;gap:20px}.home-note h2{font-size:38px}.home-note>div>p{font-size:14px}.demo-page-heading{padding-top:35px;padding-bottom:25px}.demo-page-heading h1{font-size:48px}.demo-contact-layout{grid-template-columns:1fr;gap:40px;padding-top:35px}.demo-contact-layout h1{font-size:48px}.demo-contact-layout .fine-print{margin-top:20px}.demo-page-heading+.editorial{padding-top:35px}}
