/* The operating story opens on demand; the full copy remains available without JS. */
.process-track[data-business-accordion]{border-left:0;margin-left:0}
.process-track[data-business-accordion]>.process-progress{display:none}
.process-track[data-business-accordion]>.process-step-rich{display:block;min-height:0;padding:0;border-top:1px solid #d8d8d8}
.process-track[data-business-accordion]>.process-step-rich:first-of-type{border-top-color:#111}
.process-track[data-business-accordion]>.process-step-rich:last-child{border-bottom:1px solid #d8d8d8}
.process-track[data-business-accordion]>.process-step-rich:before{display:none}
.process-track[data-business-accordion]>.process-step-rich>h3{margin:0;width:100%;color:#111;font-size:clamp(25px,2.6vw,34px)}
.business-toggle{display:grid;grid-template-columns:56px minmax(0,1fr) 32px;align-items:center;gap:14px;width:100%;min-height:94px;padding:23px 0;background:none;border:0;text-align:left;font:inherit;line-height:1.4;letter-spacing:inherit;transition:color .2s}
.business-toggle:disabled{cursor:default;opacity:1}
.business-toggle>.step-num{margin:0;color:#777;font:500 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.04em}
.business-toggle-icon{display:none;position:relative;width:30px;height:30px;border:1px solid #c8c8c8;border-radius:50%;transition:background-color .25s,border-color .25s}
.business-toggle-icon:before,.business-toggle-icon:after{content:'';position:absolute;top:50%;left:50%;width:11px;height:1px;background:#111;transform:translate(-50%,-50%);transition:transform .25s,background-color .25s}
.business-toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg)}
.business-interactions-ready .business-toggle-icon{display:block}
.business-interactions-ready .is-open .business-toggle-icon{background:#111;border-color:#111}
.business-interactions-ready .is-open .business-toggle-icon:before,.business-interactions-ready .is-open .business-toggle-icon:after{background:#fff}
.business-interactions-ready .is-open .business-toggle-icon:after{transform:translate(-50%,-50%) rotate(0deg)}
.business-panel{display:grid;grid-template-rows:1fr;opacity:1}
.business-panel-inner{min-height:0;overflow:hidden}
.business-panel-content{padding:0 8px 34px 70px}
.business-panel-content>h4{font-size:clamp(21px,2vw,24px);font-weight:500;line-height:1.5;letter-spacing:-.04em;margin:0}
.business-panel-content>p{font-size:15px;line-height:1.95;color:#666;letter-spacing:-.02em;max-width:455px;margin-top:20px}
.business-panel-content>p.step-tags{font-size:11px;line-height:1.8;color:#777;margin-top:24px}
.business-panel-content>.text-link{margin-top:25px}
.business-interactions-ready .business-panel{transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1),opacity .22s ease}
.business-interactions-ready .process-step-rich:not(.is-open)>.business-panel{grid-template-rows:0fr;opacity:0;pointer-events:none}
.business-interactions-ready .process-step-rich:not(.is-open) .business-panel-inner{visibility:hidden;transition:visibility 0s .32s}
.business-interactions-ready .is-open .business-panel-inner{visibility:visible;transition:visibility 0s}
.business-toggle:focus-visible{outline:2px solid #111;outline-offset:4px}
@media(hover:hover){
 .business-toggle:not(:disabled):hover{color:#666}
 .business-toggle:not(:disabled):hover .business-toggle-icon{border-color:#111}
}
@media(max-width:1100px){
 .process-home .process-layout{display:block}
 .process-home .process-heading{position:static;margin-bottom:38px}
}
@media(max-width:760px){
 .process-track[data-business-accordion]>.process-step-rich>h3{font-size:clamp(23px,5.5vw,29px)}
 .business-toggle{grid-template-columns:43px minmax(0,1fr) 30px;gap:10px;min-height:82px;padding:21px 0}
 .business-toggle>.step-num{font-size:9px}
 .business-panel-content{padding:0 5px 28px 53px}
 .business-panel-content>h4{font-size:21px}
 .business-panel-content>p{font-size:13px;line-height:1.9;margin-top:15px}
 .business-panel-content>p.step-tags{font-size:10px;margin-top:19px}
 .business-panel-content>.text-link{margin-top:20px}
}
@media(max-width:400px){
 .business-panel-content{padding-left:0}
}
@media(prefers-reduced-motion:reduce){
 .business-toggle,.business-toggle-icon,.business-toggle-icon:before,.business-toggle-icon:after,
 .business-interactions-ready .business-panel,
 .business-interactions-ready .business-panel-inner{transition:none!important}
}
