.cl-steps{margin:0;padding:0;list-style:none}.cl-steps--horizontal{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;display:grid}.cl-step{border-top:1px solid var(--color-line);flex-direction:column;gap:20px;padding-top:24px;display:flex}.cl-step-n{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);line-height:var(--text-data--line-height)}.cl-step-meta{color:var(--color-ink-muted);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin:4px 0 0}.cl-step-body{flex-direction:column;gap:8px;display:flex}.cl-step-title{color:var(--color-ink);font-size:var(--text-heading-lg);font-weight:500;line-height:var(--text-heading-lg--line-height);letter-spacing:var(--text-heading-lg--letter-spacing);margin:0}.cl-step-text{max-width:420px;color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0}.cl-steps--vertical .cl-step{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.cl-steps--vertical .cl-step:last-child{border-bottom:1px solid var(--color-line)}.cl-steps--vertical .cl-step-n{padding-top:4px}.cl-steps--vertical .cl-step-text{max-width:var(--container-narrow)}@media (width<=1023px){.cl-steps--horizontal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}}@media (width>=768px) and (width<=1023px){.cl-steps--horizontal:is(:has(>.cl-step:nth-child(3):last-child),:has(>.cl-step:nth-child(6):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.cl-steps--horizontal{grid-template-columns:minmax(0,1fr);gap:0}.cl-steps .cl-step{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.cl-steps .cl-step:last-child{border-bottom:1px solid var(--color-line)}.cl-steps .cl-step-n{padding-top:4px}}.cl-faq{border-top:1px solid var(--color-line)}.cl-faq-item{border-bottom:1px solid var(--color-line)}.cl-faq-q{border-radius:var(--radius-xs);color:var(--color-ink);font-size:var(--text-title-sm);font-weight:500;line-height:var(--text-title-sm--line-height);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.cl-faq-q::-webkit-details-marker{display:none}.cl-faq-icon{color:var(--color-ink-secondary);transition:transform var(--motion-fast) var(--ease-standard)}.cl-faq-q:hover .cl-faq-icon{color:var(--color-ink)}.cl-faq-item[open] .cl-faq-icon{color:var(--color-ink);transform:rotate(45deg)}.cl-faq-a{max-width:var(--container-prose);color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--text-body--line-height);padding:0 48px 24px 0}.cl-faq-a p{margin:0}.cl-faq-a p+p{margin-top:12px}.cl-faq-a a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cl-cta{border-radius:var(--site-radius-stage);background:var(--color-paper);background-image:var(--stage-grain), radial-gradient(90% 120% at 0% 0%, var(--stage-a) 0%, transparent 70%), radial-gradient(90% 120% at 100% 100%, var(--stage-b) 0%, transparent 70%), radial-gradient(70% 90% at 100% 0%, var(--stage-c) 0%, transparent 70%);background-blend-mode:soft-light, normal, normal, normal;box-shadow:none;text-align:center;background-size:200px 200px,100% 100%,100% 100%,100% 100%;border:0;flex-direction:column;align-items:center;gap:32px;padding:64px;display:flex}.cl-cta-copy{flex-direction:column;align-items:center;gap:16px;display:flex}.cl-cta-title{max-width:960px;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-site-section);font-weight:400;line-height:var(--text-site-section--line-height);letter-spacing:-.01em;text-wrap:balance;margin:0}.cl-cta-lead{max-width:var(--container-narrow);text-wrap:pretty;margin:0}.cl-cta-side{flex-direction:column;align-items:center;gap:12px;display:flex}.cl-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cl-cta-note{color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin:0}@media (width<=1023px){.cl-cta{padding:40px}}@media (width<=767px){.cl-cta{padding:32px 24px}}@media (prefers-reduced-motion:reduce){.cl-faq-icon{transition:none}}
