.cs-process{background:var(--w);padding:96px 0}.cs-process-in{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.cs-process-left h1,.cs-process-left h2,.cs-process-left h3,.cs-process-left h4{font-size:36px;font-weight:800;letter-spacing:-.5px;line-height:1.12;margin-bottom:16px}.cs-process-left p{color:var(--soft);font-size:16px;line-height:1.75;margin-bottom:14px}.cs-process-left .note{color:var(--mut);font-size:14px}.cs-steps{background:var(--bgs);border:1px solid var(--brd);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.cs-step{align-items:flex-start;border-bottom:1px solid var(--brd);cursor:pointer;display:flex;gap:16px;padding:20px 24px;position:relative;transition:background .3s}.cs-step:last-child{border:none}.cs-step.active{background:var(--w)}.cs-step-num{align-items:center;background:var(--brd);border-radius:50%;color:var(--mut);display:flex;flex-shrink:0;font-family:var(--mono);font-size:11px;font-weight:700;height:32px;justify-content:center;margin-top:1px;transition:background .3s,color .3s;width:32px}.cs-step.active .cs-step-num{background:var(--orange);color:#fff}.cs-step-body h4{color:var(--soft);font-size:14.5px;font-weight:700;margin-bottom:3px;transition:color .3s}.cs-step.active .cs-step-body h4{color:var(--ink)}.cs-step-body p{color:var(--mut);font-size:13px;line-height:1.55;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s}.cs-step.active .cs-step-body p{max-height:100px;opacity:1}.cs-step-prog{background:var(--go);bottom:0;height:2px;left:0;position:absolute;transition:width linear;width:0}