[data-home] .home-section{padding:76px 0 82px}
[data-home] .home-media{width:min(1120px,100%);margin:36px auto 0}
[data-home] .home-hero{padding:64px 0 76px}
[data-home] .home-hero .home-media{margin-top:42px}
.home-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s ease}
.trace-video-frame.is-playing .home-video{opacity:1}
.home-tracing-points{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:34px 0 16px}
.home-tracing-points li{display:flex;align-items:flex-start;gap:12px}.home-tracing-points svg{color:var(--accent);flex-shrink:0;margin-top:3px}
.home-tracing-points strong{font-size:16px}.home-tracing-points p{font-size:14px;color:var(--muted);line-height:1.55;margin:7px 0 0}
.home-tracing .flow-diagram{margin-top:26px}
.home-detail-link{text-align:center;margin:30px 0 0}
.home-secondary{text-align:center;color:var(--muted);font-size:14px;line-height:1.6;margin:23px auto 0;max-width:800px}
.home-compare-tabs{display:flex;gap:15px;max-width:1120px;margin:34px auto 28px}
.home-compare-tabs .trace-demo-option{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;flex:1;padding:19px;min-height:0}
.home-compare-tabs .trace-demo-option.is-selected{min-height:0}
.home-compare-tabs .trace-demo-option.is-selected{color:var(--accent)}
.home-tracing-points .trace-demo-icon,.home-compare-tabs .trace-demo-icon{width:24px;height:24px;flex-basis:24px;stroke-width:2}
.home-compare-tabs .trace-demo-icon{color:inherit}
.home-compare-panel h3{text-align:center;font-size:min(var(--page-title-size),23px);letter-spacing:-.025em;margin:0 0 12px}
.home-panel-intro{text-align:center;font-size:16px;color:var(--muted);max-width:790px;margin:0 auto;line-height:1.6}
.home-compare-panel[hidden]{display:none}
.home-compare-panel .home-media{margin-top:28px}
.home-map-image{width:min(1186px,100%);margin:28px auto 0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}
.home-map-image img{width:100%;height:auto;display:block}
.home-chips,.home-map-markers{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:0;margin:22px 0 0}
.home-chips li{padding:6px 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px;font-weight:650}
.home-map-markers{gap:13px 24px;color:var(--muted);font-size:13px}
.home-map-markers li{display:flex;align-items:center;gap:7px}
.home-map-swatch{width:15px;height:15px;border-radius:4px;border:1px solid #14243d20}
.home-map-number{background:#FFF1A6}.home-map-worksheet{background:#D8C7F0}.home-map-copied{background:#C9DDF4}.home-map-unique{background:#F4B183}
[data-home] .home-actions{padding:72px 0 76px}
.home-actions .section-heading{margin-bottom:25px}
.home-actions-more{text-align:center;margin-top:28px}.home-actions-more p{color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:17px}
.home-actions-more strong{color:var(--text)}
.home-closing-actions{display:flex;flex-direction:column;align-items:center;gap:17px;white-space:nowrap}
.home-closing-actions>a:not(.button){font-size:14px;color:#e0e9f5;font-weight:650}
@media(max-width:760px){
 [data-home] .home-section{padding:56px 0 62px}[data-home] .home-hero{padding:44px 0 56px;gap:0}
 [data-home] .home-media{margin-top:28px;width:100%}[data-home] .home-hero .home-media{margin-top:32px}
 .home-tracing-points{grid-template-columns:1fr;gap:19px;margin:28px 0 16px}
 .home-tracing .flow-diagram{margin-top:25px}
 .home-compare-tabs{gap:9px;margin:27px 0 22px}.home-compare-tabs .trace-demo-option{padding:14px 7px;font-size:14px;gap:7px}
 .home-panel-intro{font-size:15px}.home-compare-panel h3{font-size:min(var(--page-title-size),21px)}
 .home-map-image{border-radius:13px}.home-map-markers{justify-content:flex-start}
 [data-home] .home-actions{padding:56px 0 60px}
 .home-closing-actions{align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){.home-video{transition:none}}
