.bg-process .b1{right:-230px;top:-200px}.bg-process .b2{left:-260px;bottom:-120px}.bg-process .mark{right:-170px;top:320px}@media (min-width: 760px){.bg-process{--d1x: 90px;--d1y: 110px;--d2x: -120px;--d2y: -90px}.bg-process .b1{left:-460px;right:auto;top:-520px}.bg-process .b2{right:-420px;left:auto;bottom:-420px}.bg-process .mark{left:-220px;right:auto;top:160px}}.sbm--process .hero{padding-top:8px}.sbm--process h1{font-size:44px;line-height:1.02;letter-spacing:-.02em}.sbm--process .lead{margin-top:14px;font-size:17px}.sbm--process .legend{display:flex;gap:14px;margin:20px 0 22px;font-size:13px;color:var(--sbm-muted)}.sbm--process .legend>span{display:inline-flex;align-items:center;gap:6px}.sbm--process .dot{width:8px;height:8px;border-radius:var(--sbm-r);background:var(--sbm-primary);display:inline-block}.sbm--process .dot.soft{background:var(--sbm-peach);box-shadow:inset 0 0 0 1px var(--sbm-primary)}.sbm--process .step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px}.sbm--process .rail{display:flex;flex-direction:column;align-items:center}.sbm--process .num{width:36px;height:36px;flex:none;border-radius:var(--sbm-r);display:grid;place-items:center;background:var(--sbm-primary);color:var(--sbm-on-primary);font-weight:600;font-size:15px}.sbm--process .num.soft{background:var(--sbm-peach);color:var(--sbm-primary)}.sbm--process .line{flex:1;width:2px;background:var(--sbm-primary-rail);margin:6px 0}.sbm--process .body{background:var(--sbm-card);border-radius:var(--sbm-r);box-shadow:inset 0 0 0 1px var(--sbm-line);padding:16px 16px 18px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.sbm--process .txt{display:flex;flex-direction:column;gap:6px}.sbm--process .body h2{font-size:17px;line-height:1.25;font-weight:600;letter-spacing:normal}.sbm--process .body p{font-size:14.5px;color:var(--sbm-muted);line-height:1.45}.sbm--process .who{font-size:12px;font-weight:600;color:var(--sbm-primary);letter-spacing:.02em}.sbm--process .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sbm--process .chip{font-size:12.5px;font-weight:500;padding:5px 10px;border-radius:var(--sbm-r);background:var(--sbm-peach);color:var(--sbm-text)}.sbm--process .ctas{display:flex;flex-direction:column;gap:10px;margin-top:18px}.sbm--process .ctas .btn{min-height:52px;padding:0 22px;font-size:16px}@media (min-width: 760px){.sbm--process .hero{padding-top:0}.sbm--process .hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:60px;align-items:end;padding:80px 0 72px}.sbm--process h1{font-size:92px;line-height:.98;letter-spacing:-.03em}.sbm--process .side{padding-bottom:8px}.sbm--process .lead{margin-top:0;font-size:22px;line-height:1.35;max-width:440px}.sbm--process .legend{gap:22px;margin:26px 0 0;font-size:14px}.sbm--process .legend>span{gap:8px}.sbm--process .dot{width:10px;height:10px}.sbm--process .step{grid-template-columns:140px minmax(0,1fr);gap:40px;padding:44px 0;border-top:1px solid var(--sbm-line);align-items:start}.sbm--process .step:last-child{border-bottom:1px solid var(--sbm-line)}.sbm--process .rail{display:block}.sbm--process .rail .who{display:inline-flex;align-items:center;gap:8px;letter-spacing:.08em;margin-top:10px}.sbm--process .body{padding:28px 32px;margin-bottom:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.sbm--process .txt{display:block}.sbm--process .body h2{font-size:28px;line-height:1.12;letter-spacing:-.03em}.sbm--process .body p{font-size:17px;margin-top:10px;max-width:560px;line-height:1.5}.sbm--process .chips{gap:8px;margin-top:0;justify-content:flex-end}.sbm--process .chip{padding:6px 12px;white-space:nowrap}.sbm--process .sec{padding-top:140px}.sbm--process .darkpanel .in{gap:14px}.sbm--process .btns{display:flex;gap:14px;margin-top:14px;flex-wrap:wrap}}@media (min-width: 760px) and (max-width: 860px){.sbm--process .hero-grid{grid-template-columns:1fr}.sbm--process h1{font-size:56px}.sbm--process .step{grid-template-columns:1fr;gap:16px}.sbm--process .body{grid-template-columns:1fr}.sbm--process .chips{justify-content:flex-start}}@media (prefers-reduced-motion: no-preference){.sbm--process .body{transition:box-shadow .5s ease,background-color .4s ease}.sbm--process .body:hover{box-shadow:inset 0 0 0 1px var(--sbm-primary-ring)}@supports (animation-timeline: view()){.sbm--process .line{transform-origin:top;animation:sbm-grow 1s linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}}@keyframes sbm-grow{0%{transform:scaleY(0)}to{transform:none}}
