.page-home #audiences,.page-home #home-platform,.page-home #existing-systems,.page-home #home-insights,.page-home #home-cta{scroll-margin-top:92px}.page-home .stage-caption{align-items:flex-start}.page-home .stage-caption>div{gap:6px;min-width:0;display:grid}.page-home .stage-caption>div span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.page-home .stage-deep-link{color:#dde4da;white-space:nowrap;flex:none;align-items:center;gap:8px;padding-top:1px;font-size:12px;font-weight:600;display:inline-flex}.page-home .stage-deep-link>span{color:var(--green-400);transition:transform .18s}.page-home .stage-deep-link.blue>span{color:var(--blue)}.page-home .stage-deep-link:hover>span{transform:translate(3px)}.home-section-intro{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:end;gap:20px 72px;margin-bottom:42px;display:grid}.home-section-intro .eyebrow{grid-column:1/-1;margin-bottom:0}.home-section-intro h2{max-width:760px}.home-section-intro .body-copy{justify-self:end;max-width:560px;margin-top:0}.home-audience-grid{border:1px solid var(--border);background:#0c100c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-audience-card{background:linear-gradient(#12170fcc,#090c0961);flex-direction:column;min-width:0;padding:clamp(28px,3vw,44px);display:flex}.home-audience-card:first-child{border-right:1px solid var(--border)}.home-audience-distributor{background:linear-gradient(#13232f85,#090c0961)}.home-audience-card .home-card-link{height:100%}.home-audience-copy{flex-direction:column;height:100%;display:flex}.home-route-label{font:600 10px/1 var(--font-mono);letter-spacing:.11em;color:var(--green-300)}.home-audience-distributor .home-route-label{color:var(--blue-soft)}.home-audience-card h3{max-width:620px;margin-top:30px;font-size:clamp(28px,2.25vw,38px);line-height:1.06}.home-audience-card p{color:var(--muted);max-width:600px;margin-top:18px;font-size:14px;line-height:1.58}.home-capability-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:28px 0 0;padding:0;list-style:none;display:grid}.home-capability-list li{color:#cdd4ca;border-bottom:1px solid #232c1ebf;padding:13px 0 13px 17px;font-size:12.5px;line-height:1.4;position:relative}.home-capability-list li:before{content:"";background:var(--green-400);width:6px;height:1px;position:absolute;top:19px;left:0}.home-audience-distributor .home-capability-list li:before{background:var(--blue)}.home-audience-copy .text-link{align-self:flex-start;margin-top:auto;padding-top:30px}.home-platform-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,7vw,110px);display:grid}.home-platform-grid>div:first-child{position:sticky;top:112px}.home-platform-link{margin-top:24px}.home-platform-modularity{color:#c7cec4;border-top:1px solid #232c1ecc;max-width:620px;margin-top:24px;padding-top:18px;font-size:13px;line-height:1.55}.home-platform-visual{padding-top:30px}.home-systems-copy{max-width:1040px;margin-bottom:36px}.home-systems-copy h2,.home-systems-copy .body-copy{max-width:900px}.home-system-routes{background:#f8fafa;border:1px solid #c9d1d5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-system-route{min-width:0;min-height:300px;color:inherit;background:#fff;flex-direction:column;padding:clamp(26px,2.5vw,38px);text-decoration:none;transition:background .18s;display:flex}.home-system-route:not(:last-child){border-right:1px solid #c9d1d5}.home-system-route.is-retailer{background:#fcfefc}.home-system-route.is-distributor{background:#fafcfe}.home-system-route:hover{background:#f4f8f4}.home-system-route.is-distributor:hover{background:#f3f8fb}.home-system-route:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #31782d;position:relative}.home-system-route.is-distributor:focus-visible{outline-color:#287db2}.home-system-route-label{font:600 9px/1 var(--font-mono);letter-spacing:.11em;color:#31782d}.home-system-route.is-distributor .home-system-route-label{color:#287db2}.home-system-route h3{max-width:400px;margin-top:34px;font-size:clamp(22px,1.65vw,28px);line-height:1.16}.home-system-route p{color:#56636c;max-width:440px;margin-top:16px;font-size:13px;line-height:1.62}.home-system-route-cta{align-self:flex-start;margin-top:auto;padding-top:30px;font-size:13px}.home-system-route:hover .home-system-route-cta>span{transform:translate(3px)}.home-insights-compact{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:center;gap:24px 70px;display:grid}.home-insights-compact h2{max-width:700px}.home-insights-copy{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.home-insights-copy .body-copy{max-width:470px;margin-top:0}.home-insights-copy .text-link{white-space:nowrap;flex:none}@media (width<=1080px){.home-section-intro{grid-template-columns:1fr;gap:16px}.home-section-intro .eyebrow{grid-column:auto}.home-section-intro .body-copy{justify-self:start;margin-top:0}.home-audience-grid{grid-template-columns:1fr}.home-audience-card:first-child{border-right:0;border-bottom:1px solid var(--border)}.home-audience-copy .text-link{margin-top:26px;padding-top:0}.home-platform-grid{grid-template-columns:1fr}.home-platform-grid>div:first-child{position:static}.home-platform-visual{padding-top:0}.home-system-routes{grid-template-columns:1fr}.home-system-route{min-height:0}.home-system-route:not(:last-child){border-bottom:1px solid #c9d1d5;border-right:0}.home-system-route h3,.home-system-route p{max-width:760px}.home-insights-compact{grid-template-columns:1fr}.home-insights-copy{align-items:flex-start}.page-home .stage-caption{gap:16px}}@media (width<=760px){.page-home .stage-caption{grid-template-columns:1fr;display:grid}.page-home .stage-deep-link{white-space:normal;margin-top:4px}.home-capability-list{grid-template-columns:1fr}.home-insights-copy{grid-template-columns:1fr;gap:18px;display:grid}.home-insights-copy .text-link{white-space:normal}}@media (width<=430px){.home-audience-card{padding:24px 20px}.home-audience-card h3{font-size:29px}.home-system-route{padding:24px 20px}.home-system-route h3{margin-top:26px}}@media (prefers-reduced-motion:reduce){.page-home .stage-deep-link>span,.home-system-route{transition:none}}
