/* Homepage editorial refinements: existing typography and brand tokens stay intact. */
body.home-modern{--editorial-line:color-mix(in srgb,var(--orange) 20%,var(--line))}
.home-section-index{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px auto 0}
.home-section-index a{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--editorial-line);border-radius:7px;color:var(--ink);background:var(--white,#fff);font-size:13px;text-decoration:none;min-height:40px}
.home-section-index a::after{content:'';width:6px;height:6px;flex:0 0 6px;border-right:1.5px solid var(--orange);border-bottom:1.5px solid var(--orange);transform:rotate(45deg);margin-top:-3px}
.home-demo-agenda{max-width:650px;margin:22px auto 0;border:1px solid var(--editorial-line);border-radius:10px;background:var(--white,#fff);text-align:left;padding:12px 16px;font-size:14px;color:var(--muted)}
.home-demo-agenda summary{cursor:pointer;color:var(--ink);font-weight:500;line-height:1.6}.home-demo-agenda ul{padding-inline-start:20px;margin:12px 0 4px;line-height:1.8}
body.home-modern .section[id]{scroll-margin-top:150px}
body.home-modern .home-step-link{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font-size:14px;color:var(--orange);font-weight:500;text-decoration:underline;text-underline-offset:4px}
body.home-modern .feat-tab[aria-selected=true]{box-shadow:inset 0 -2px var(--orange)}
body.home-modern .guide-card{border-color:var(--editorial-line);box-shadow:0 4px 20px #1e202506;border-radius:14px}
body.home-modern .guide-card .guide-card-more{border-top:1px solid var(--editorial-line);padding-top:14px;margin-top:18px}
body.home-modern .workflow-showcase-row+.workflow-showcase-row{border-top:1px solid var(--editorial-line);padding-top:36px}
body.home-modern .workflow-laptop-screen{box-shadow:0 18px 36px #1e202519,0 2px 6px #1e20250c}
body.home-modern .product-real-preview>figcaption{line-height:1.7;padding:12px 16px;border-top:1px solid var(--editorial-line)}
body.home-modern .home-closing-cta .container{border:1px solid #ffffff38;border-radius:18px;padding-block:32px;background:#11151a24}
body.home-modern .section-head>.eyebrow{letter-spacing:.08em}
body.home-modern .home-connection-node{min-height:64px;text-decoration:none;color:var(--ink)}
body.home-modern :is(.home-section-index a,.home-step-link,.guide-card,.home-demo-agenda summary):focus-visible{outline:2px solid var(--orange);outline-offset:4px}
html[data-theme=dark] body.home-modern :is(.home-section-index a,.home-demo-agenda){background:var(--gray-bg)}
html[data-theme=dark] body.home-modern .home-step-link{color:color-mix(in srgb,var(--orange) 35%,var(--ink))}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body.home-modern .home-industry-photo{transition:transform 260ms ease}body.home-modern .audience-card:hover .home-industry-photo{transform:scale(1.025)}body.home-modern .guide-card-more i{transition:transform 180ms ease}body.home-modern .guide-card:hover .guide-card-more i{transform:translateX(3px)}}
@media(max-width:600px){.home-section-index{justify-content:flex-start;gap:8px;margin-top:20px}.home-section-index a{flex:1 1 calc(50% - 8px);justify-content:space-between;min-width:0}.home-demo-agenda{margin-top:18px;padding:12px}.home-demo-agenda ul{font-size:13px}body.home-modern .home-closing-cta .container{border-radius:12px;padding-inline:20px}body.home-modern .workflow-showcase-row+.workflow-showcase-row{padding-top:24px}}

@media(max-width:600px){body.home-modern .hero .home-section-index,body.home-modern .hero .home-demo-agenda{order:4}}

@media(max-width:600px){body.home-modern .hero :is(.home-section-index,.home-demo-agenda){width:100%;max-width:none}}
