/* October 22 approved copy and behavior; retain the established visual system. */
.hero{min-height:0;padding-top:128px;padding-bottom:40px}.hero-art{max-width:560px;width:100%;margin:0;justify-self:end;padding-top:0}.hero-copy .positioning-body{max-width:530px;margin-top:32px}.hero-actions{margin-top:28px}.hero-copy .positioning-payoff{margin-top:28px}
.network-label{max-width:205px;padding:10px 12px}.network-label strong{font-size:14px;line-height:1.35}.network-result{border-color:color-mix(in srgb,var(--rust) 55%,var(--rule))}
.network-label span{color:var(--rust);font-weight:600}.workflow-illustrated{--reveal:0%}.workflow-layer.before{clip-path:inset(0 0 0 var(--reveal))}.workflow-layer.after{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}
.comparison-explanation{margin-top:32px}.comparison-illustrated .workflow-illustrated{overflow:visible;border-radius:0}.workflow-illustrated .workflow-layer img{max-width:1056px}
.problem-box p{max-width:34em}.problem-box h3{margin-top:24px}
.faq-item summary{padding-right:40px}.home-insights-featured{row-gap:50px}
.service-copy p,.assess-copy p{font-size:20px;line-height:1.5;padding:0;margin:0 0 22px;max-width:560px}.service-details{list-style:none;margin:0;padding:0;max-width:580px}.service-details li{position:relative;padding:13px 0 13px 25px;border-top:1px solid var(--rule);font-size:18px;line-height:1.5;color:var(--muted)}.service-details li:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--rust);position:absolute;left:2px;top:24px}.service-panel{min-height:0}.service-body,.assess-body{align-items:start;margin-top:20px}
@media(max-width:900px){.hero{padding-top:112px;padding-bottom:28px}.hero-art{margin:18px auto 0}.network-label{max-width:190px}.comparison-explanation{order:5;margin-top:24px}.problem-box{min-height:300px}.problems[data-scroll=ready] .problem-window{height:300px}.service-copy p,.assess-copy p{font-size:18px}.service-details li{font-size:16px;padding-block:12px}.service-details li:before{top:22px}}
@media(max-width:520px){.hero{padding-top:104px}.hero-copy .positioning-payoff{margin-top:24px}.network-label{max-width:151px;padding:8px 9px}.network-label strong{font-size:12px}.network-label span{font-size:9px}.hero-art{margin-top:12px}.art-stage{aspect-ratio:1 / 1.14}.problem-box h3{font-size:27px}.problem-box p{font-size:15px;line-height:22px}}
