.ac-process-steps{padding:var(--ac-space-section) 0}.ac-ps__inner{align-items:start;display:grid;gap:clamp(40px,5vw,80px);grid-template-columns:1fr 1fr}.ac-ps__inner--no-image{grid-template-columns:1fr;max-width:720px}.ac-ps__left{display:flex;flex-direction:column;gap:20px}.ac-ps__heading{color:var(--ac-ink);font-size:clamp(24px,2.9vw,36px);font-weight:400;letter-spacing:-.02em;line-height:1.14;margin:0}.ac-ps__intro{color:var(--ac-ink-soft);font-size:clamp(15px,1.25vw,16px);line-height:1.75}.ac-ps__intro p{margin:0}.ac-ps__steps{display:flex;flex-direction:column;gap:12px;list-style:none;margin:8px 0 0;padding:0}.ac-ps__step{align-items:start;background:rgba(0,103,166,.04);border:1px solid var(--ac-line);border-radius:20px;display:grid;gap:16px;grid-template-columns:42px 1fr;padding:20px}.ac-ps__num{align-items:center;background:var(--ac-ink);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:42px;justify-content:center;letter-spacing:.03em;width:42px}.ac-ps__step-content{display:flex;flex-direction:column;gap:6px;padding-top:9px}.ac-ps__step-heading{color:var(--ac-ink);font-size:15px;font-weight:600;line-height:1.3;margin:0}.ac-ps__step-para{color:var(--ac-ink-soft);font-size:14px;line-height:1.65;margin:0}.ac-ps__image-col{position:sticky;top:98px}.ac-ps__image-wrap{border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow);overflow:hidden}.ac-ps__image-wrap img{display:block;height:auto;object-fit:cover;width:100%}.ac-process-steps .ac-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.ac-process-steps .ac-reveal.is-visible{opacity:1;transform:none}.ac-process-steps .ac-reveal[data-delay="1"]{transition-delay:80ms}.ac-process-steps .ac-reveal[data-delay="2"]{transition-delay:.16s}.ac-process-steps .ac-reveal[data-delay="3"]{transition-delay:.24s}.ac-process-steps .ac-reveal[data-delay="4"]{transition-delay:.32s}.ac-process-steps .ac-reveal[data-delay="5"]{transition-delay:.4s}@media (max-width:1080px){.ac-ps__inner{gap:clamp(32px,4vw,48px);grid-template-columns:1fr}.ac-ps__image-col{position:static}}@media (prefers-reduced-motion:reduce){.ac-process-steps .ac-reveal{opacity:1;transform:none;transition:none}}