.svc-collage{height:470px;position:relative}.svc-collage .pc{position:absolute}.svc-collage .c1{z-index:2;width:min(370px,74%);top:0;left:0}.svc-collage .c2{z-index:3;width:236px;top:132px;right:0;transform:rotate(2.5deg)}.svc-collage .c3{z-index:4;width:290px;bottom:0;left:8%}@media (max-width:999px){.svc-collage{max-width:520px;height:430px}}@media (max-width:560px){.svc-collage{gap:12px;height:auto;display:grid}.svc-collage .pc{width:100%;max-width:none;position:relative;inset:auto;transform:none}.svc-collage .c2{display:none}.svc-collage .c3{width:86%;margin:-34px 0 0 auto}}.sindex{top:calc(var(--nav-h) + 16px);z-index:50;padding:0 var(--gutter);pointer-events:none;justify-content:center;margin-top:-26px;display:flex;position:sticky}.sindex-row{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);scrollbar-width:none;-webkit-overflow-scrolling:touch;pointer-events:auto;background:#1c1c1ce0;border:1px solid #ffffff1f;border-radius:999px;gap:4px;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 18px 40px -24px #000000bf}.sindex-row::-webkit-scrollbar{display:none}.sindex a{height:40px;color:var(--text-2);white-space:nowrap;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.sindex a:hover{color:#fff;background:#ffffff14}.sindex a[aria-current=true]{color:#fff;background:#2c3480}@media (max-width:760px){.sindex{justify-content:flex-start;margin-top:-24px;padding:0 12px}}.svc,.svc-ta{scroll-margin-top:calc(var(--nav-h) + 56px)}.svc+.svc{padding-top:0}.svc-title{color:var(--text);margin-top:-4px;font-size:16px;font-weight:600}@media (min-width:640px){.svc-checks{grid-template-columns:1fr 1fr;column-gap:24px}}.svc .stage{min-height:440px}@media (max-width:639px){.svc .stage{min-height:0}}.svc .stage .pair>:first-child{z-index:1}.svc .stage .pair>:last-child{z-index:2}.svc-ta .stage{min-height:420px}.process{gap:18px;display:grid}.process .steps{--cols:2}@media (min-width:900px){.process .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.process{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:32px}}.process-road{border-radius:var(--r-xl);background:var(--paper-2);border:1px solid var(--line);place-items:center;padding:28px;display:grid}
