/* Homepage only: concise editorial cards, real business marks and a compact demo invitation. */
body[data-page="home"] .trusted-logos .logo-group{gap:44px;padding-right:44px;align-items:center}
body[data-page="home"] .trusted-logos .logo-group .home-client-mark{display:block;flex:0 0 120px;width:120px;height:44px;background:#fff0e9;opacity:.9;-webkit-mask:var(--client-logo) center/contain no-repeat;mask:var(--client-logo) center/contain no-repeat}
body[data-page="home"] .trusted-logos .logo-group .home-client-honey-bakeshop{flex-basis:128px;width:128px;mask-mode:luminance}
body[data-page="home"] .trusted-logos .logo-group .home-client-arc{flex-basis:52px;width:52px}
body[data-page="home"] .trusted-logos .logo-group .home-client-antill{flex-basis:58px;width:58px}
body[data-page="home"] .logo-marquee:focus-within .logo-track{animation-play-state:paused}
body[data-page="home"] .logo-marquee:focus-visible{outline:2px solid #f5b7d0;outline-offset:6px;border-radius:3px}
body[data-page="home"] .feature-combo-directory .workflow-group:first-child{border-top:0}
body[data-page="home"] .business-insights .insight-topic{font-size:10px;line-height:1.5;letter-spacing:.08em}
body[data-page="home"] .business-insights .insight-card h3{font-size:17px;line-height:1.35;margin:10px 0 8px}
body[data-page="home"] .business-insights .insight-card p{font-size:12px;line-height:1.7;margin-bottom:18px;max-width:38ch}
body[data-page="home"] .business-insights .insight-card a{font-size:12px}
body[data-page="home"] .demo-invitation-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.25fr);gap:56px;align-items:center}
body[data-page="home"] .demo-invitation-copy{max-width:420px}
body[data-page="home"] .demo-invitation h2{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.03em;margin-bottom:28px}
body[data-page="home"] .demo-invitation ul{gap:16px;margin:0 0 30px}
body[data-page="home"] .demo-invitation li{grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:center}
body[data-page="home"] .demo-invitation .demo-check{display:block;width:20px;height:20px;margin:0;border-radius:0;background:none}
body[data-page="home"] .demo-invitation .demo-check circle{fill:#f8d4e3;stroke:none}
body[data-page="home"] .demo-invitation .demo-check path{fill:none;stroke:#8e305b;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body[data-page="home"] .demo-invitation li h3{font-size:14px;font-weight:500;line-height:1.5;margin:0;letter-spacing:0}
body[data-page="home"] .demo-invitation-grid .zoom-booking-preview{transform:none;margin-left:0}
@media(max-width:1050px){body[data-page="home"] .demo-invitation-grid{grid-template-columns:1fr;gap:36px;max-width:760px}body[data-page="home"] .demo-invitation-copy{max-width:540px}}
@media(max-width:700px){
 body[data-page="home"] .trusted-logos .logo-group{gap:28px;padding-right:28px}
 body[data-page="home"] .trusted-logos .logo-group .home-client-mark{flex-basis:100px;width:100px;height:38px}
 body[data-page="home"] .trusted-logos .logo-group .home-client-honey-bakeshop{flex-basis:106px;width:106px}
 body[data-page="home"] .trusted-logos .logo-group .home-client-arc{flex-basis:44px;width:44px}
 body[data-page="home"] .trusted-logos .logo-group .home-client-antill{flex-basis:50px;width:50px}
 body[data-page="home"] .business-insights .insight-card h3{font-size:16px}
 body[data-page="home"] .business-insights .insight-card p{font-size:12px}
 body[data-page="home"] .demo-invitation h2{font-size:30px}
 body[data-page="home"] .demo-invitation ul{gap:14px;margin-bottom:26px}
 body[data-page="home"] .demo-invitation li h3{font-size:13px}
}
@media(prefers-reduced-motion:reduce){
 body[data-page="home"] .logo-track{animation:none;will-change:auto}
 body[data-page="home"] .logo-group[aria-hidden="true"]{display:none}
 body[data-page="home"] .logo-marquee{overflow:auto;mask-image:none;-webkit-mask-image:none}
}
