.ds-step-point{align-items:flex-start;gap:var(--ds-space-16);box-sizing:border-box;width:100%;display:flex}.ds-step-point__tile{width:var(--ds-size-48);height:var(--ds-size-48);border-radius:var(--ds-radius-16);background:var(--ds-color-deep-tile);color:var(--ds-color-deep-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-step-point__mark{width:var(--ds-size-26);height:var(--ds-size-26)}.ds-step-point__words{gap:var(--ds-space-6);flex-direction:column;flex:1 1 0;min-width:0;display:flex}@container (min-width:800px){.ds-step-point{gap:var(--ds-space-32);padding:var(--ds-space-32);border-radius:var(--ds-radius-40);background:var(--ds-color-deep-surface);flex-direction:column}.ds-step-point__tile{width:var(--ds-size-68);height:var(--ds-size-68);border-radius:var(--ds-radius-20)}.ds-step-point__mark{width:var(--ds-size-32);height:var(--ds-size-32)}.ds-step-point__words{gap:var(--ds-space-8);flex:none;width:100%}}@container (min-width:944px){.ds-step-point{padding:var(--ds-space-40)}}
.ds-process-step{gap:var(--ds-space-20);box-sizing:border-box;width:100%;padding:var(--ds-space-24);border:var(--ds-stroke-width-1) solid var(--ds-color-border-card);border-radius:var(--ds-radius-30);background:var(--ds-color-surface-page);flex-direction:column;display:flex}.ds-process-step__head{align-items:center;gap:var(--ds-space-16);flex-direction:column;display:flex}.ds-process-step__points{gap:var(--ds-space-20);box-sizing:border-box;padding:var(--ds-space-24);border-radius:var(--ds-radius-30);background:var(--ds-color-deep-surface);flex-direction:column;display:flex}@container (max-width:799px){.ds-process-step__points>.ds-step-point+.ds-step-point{padding-top:var(--ds-space-20);border-top:var(--ds-stroke-width-1) solid var(--ds-color-deep-rule)}}@container (min-width:800px){.ds-process-step{gap:var(--ds-space-24);padding:var(--ds-space-30);border-radius:var(--ds-radius-50)}.ds-process-step__points{align-items:stretch;gap:var(--ds-space-16);background:0 0;border-radius:0;flex-direction:row;padding:0}.ds-process-step__points>.ds-step-point{flex:1 1 0;min-width:0}}@container (min-width:944px){.ds-process-step__points{gap:var(--ds-space-24)}}
.ds-company-process{background:var(--ds-color-surface-page);width:100%;container:ds-company-process/inline-size}.ds-company-process__band{box-sizing:border-box;padding:var(--ds-space-60) var(--ds-space-16)}.ds-company-process__column{gap:var(--ds-space-40);box-sizing:border-box;max-width:var(--ds-size-480);animation:ds-company-process-rise var(--ds-duration-900) var(--ds-easing-emphasized) both;flex-direction:column;margin:0 auto;display:flex}@keyframes ds-company-process-rise{0%{opacity:0;transform:translateY(var(--ds-space-16))}to{opacity:1;transform:none}}.ds-company-process__head{gap:var(--ds-space-16);flex-direction:column;display:flex}.ds-company-process__steps{gap:var(--ds-space-24);flex-direction:column;display:flex}@container ds-company-process (min-width:800px){.ds-company-process__band{padding:var(--ds-space-140) var(--ds-space-40)}.ds-company-process__column{max-width:var(--ds-size-720);gap:var(--ds-space-60)}.ds-company-process__head{gap:var(--ds-space-24)}.ds-company-process__steps{gap:var(--ds-space-30)}}@container ds-company-process (min-width:944px){.ds-company-process__column{max-width:var(--ds-size-site)}}@media (prefers-reduced-motion:reduce){.ds-company-process__column{animation:none}}
.ds-product-card{color:inherit;cursor:pointer;gap:var(--ds-space-32);box-sizing:border-box;width:100%;padding:var(--ds-space-40);border-radius:var(--ds-radius-40);background:var(--ds-color-deep-surface);flex-direction:column;text-decoration:none;display:flex}.ds-product-card__body{gap:var(--ds-space-16);flex-direction:column;display:flex}
.ds-status-mark{align-items:center;gap:var(--ds-space-4);box-sizing:border-box;padding:var(--ds-space-2) var(--ds-space-8) var(--ds-space-3);background:var(--ds-color-surface-live);color:var(--ds-color-text-live);font-family:var(--ds-typography-body-4-bold-font-family);font-size:var(--ds-typography-body-4-bold-font-size);font-weight:var(--ds-typography-body-4-bold-font-weight);line-height:var(--ds-typography-body-4-bold-line-height);letter-spacing:var(--ds-typography-body-4-bold-letter-spacing);white-space:nowrap;display:inline-flex}.ds-status-mark__dot{border-radius:var(--ds-radius-full);background:currentColor;flex:none;width:6px;height:6px}
