/* Editorial hierarchy; commercial pages only. */
.editorial-v4{--editorial-body:18px}.editorial-v4 main{font-size:var(--editorial-body);line-height:1.65}.editorial-v4 main h1{line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.editorial-v4 main h2{font-size:clamp(32px,3.5vw,52px);line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.editorial-v4 main h3{font-size:clamp(23px,2.2vw,30px);line-height:1.25;text-wrap:balance}.editorial-v4 .brand-intro{font-size:clamp(19px,1.6vw,24px);line-height:1.55;max-width:48ch;margin-bottom:26px}.editorial-v4 .brand-kicker{font-size:14px;line-height:1.5;letter-spacing:.12em;max-width:52ch}.editorial-v4 .brand-niche p{max-width:65ch}.editorial-v4 .welcome-strip>p:not(.eyebrow),.editorial-v4 .section-heading>p{max-width:58ch;line-height:1.65}.editorial-v4 .eyebrow,.editorial-v4 .v2-kicker{font-size:14px;line-height:1.5;letter-spacing:.1em}.editorial-v4 main small,.editorial-v4 .demo-note{font-size:14px;line-height:1.6}.editorial-v4 .restaurant-info p,.editorial-v4 .city-card>p{line-height:1.6}.editorial-v4 button,.editorial-v4 .brand-button,.editorial-v4 .v2-install>a{min-height:44px}.editorial-v4 .brand-niche summary{line-height:1.55}.editorial-v4 .v2-story p{max-width:46ch;line-height:1.65}
@media(max-width:800px){.unified-nav.market-first{padding:39px 16px 16px}.unified-nav.market-first>nav{grid-template-columns:minmax(0,1fr) clamp(88px,26vw,110px) minmax(0,1fr);gap:clamp(22px,5vw,26px);width:560px}.unified-nav.market-first>nav>a.side-brand{font-size:clamp(15px,4.7vw,20px);font-weight:400;letter-spacing:0;min-width:0}.unified-nav.market-first>nav>a.market-brand{min-width:0}.unified-nav.market-first>nav>a.market-brand img{width:100%;max-width:110px;height:auto;aspect-ratio:5/3;margin:0}.editorial-v4 main{font-size:17px;line-height:1.65}.editorial-v4 .brand-hero{min-height:620px;padding:44px 24px}.editorial-v4 .brand-hero h1{font-size:clamp(35px,8.7vw,49px);max-width:19ch;margin:22px 0}.editorial-v4 main h2{font-size:clamp(30px,7.7vw,39px);line-height:1.18}.editorial-v4 main h3{font-size:25px;line-height:1.25}.editorial-v4 .brand-intro{font-size:19px;line-height:1.55;max-width:35ch}.editorial-v4 .brand-kicker{font-size:13px;letter-spacing:.09em}.editorial-v4 .eyebrow,.editorial-v4 .v2-kicker{font-size:13px}.editorial-v4 .welcome-strip h1{font-size:clamp(34px,8.7vw,45px);line-height:1.13}.editorial-v4 .section-heading{gap:22px}.editorial-v4 .section-heading p{font-size:18px}.editorial-v4 main p{overflow-wrap:break-word}.editorial-v4 .brand-niche{padding:44px 24px}.editorial-v4 main button{font-size:16px;line-height:1.4}.editorial-v4 .join-price-tagline{font-size:19px}}
.editorial-v4 .awards h2{font-size:clamp(72px,11vw,150px);line-height:.95}@media(max-width:800px){.market-first~.market-navigation{min-height:58px;gap:14px}.market-first~.market-navigation nav{display:flex!important;flex:1;min-width:0;overflow-x:auto;white-space:nowrap;gap:20px;scrollbar-width:none}.market-first~.market-navigation nav a{display:inline-flex;align-items:center;flex:none;font:500 14px/1.4 Arial,sans-serif;padding:12px 0;min-height:44px}.market-first~.market-navigation .saved-link{flex:none}.editorial-v4 .preview{font-size:13px;line-height:1.5;letter-spacing:.045em;padding:14px 16px;text-align:center}}
.editorial-v4 .brand-hero .brand-secondary{margin-right:18px;min-height:44px;align-content:center}.editorial-v4 .brand-hero .v2-download-link{margin-top:14px}