.section--process{background:linear-gradient(180deg, var(--color-lagoon) 0%, var(--color-mist) 100%)}.process__col{display:grid;gap:var(--space-5)}@media(min-width: 1140px){.process__col{gap:var(--space-6)}}.step{position:relative;display:grid;grid-template-columns:64px minmax(0, 1fr);column-gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-muted);font-size:var(--fs-sm)}@media(min-width: 1140px){.step{grid-template-columns:minmax(0, 1fr);padding:var(--space-6)}}.step__num{position:absolute;top:var(--space-4);right:var(--space-5);color:var(--color-aqua-strong);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:300;line-height:1}.step__img{grid-row:span 2;width:64px;height:64px;border-radius:50%;object-fit:cover}@media(min-width: 1140px){.step__img{grid-row:auto;margin-bottom:var(--space-4)}}.step__title{margin-bottom:var(--space-1);padding-right:var(--space-7);color:var(--color-ocean-deep);font-size:var(--fs-base);font-weight:700;line-height:var(--lh-snug)}.process__visual{width:100%;max-width:380px;aspect-ratio:3/4;margin:0 auto;overflow:hidden;border-radius:200px 200px var(--radius-lg) var(--radius-lg);background:var(--color-surface-alt)}.process__visual img{width:100%;height:100%;object-fit:cover}@media(max-width: 1139px){.process__visual-col{order:-1}.process__visual{max-width:none;aspect-ratio:16/10;border-radius:var(--radius-lg)}}
