.custom-page{color:#fff;background:#000;min-height:100dvh}.custom-page__header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.custom-page__mark{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0;font-size:.9375rem;font-weight:600;text-decoration:none}.custom-page__back{letter-spacing:.04em;color:#ffffffa6;font-size:.8125rem;text-decoration:none}.custom-page__back:hover{color:#fff}.custom-page__intro{max-width:40rem;padding:3.5rem 2rem 2.5rem}.custom-page__kicker{letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.custom-page__title{letter-spacing:-.01em;margin:0 0 .85rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.custom-page__lede{color:#ffffffa6;max-width:34rem;margin:0;line-height:1.55}.custom-page__steps{flex-direction:column;gap:2rem;max-width:44rem;margin:0 auto;padding:0 2rem 3rem;list-style:none;display:flex}.custom-page__step{border-bottom:1px solid #ffffff1f;gap:1.5rem;padding-bottom:2rem;display:flex}.custom-page__step:last-child{border-bottom:0;padding-bottom:0}.custom-page__step-index{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#ffffff73;flex:none;padding-top:.2rem;font-size:.8125rem}.custom-page__step-title{margin:0 0 .4rem;font-size:1.25rem}.custom-page__step-body{color:#ffffffa6;max-width:34rem;margin:0;line-height:1.55}.custom-page__cta{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;max-width:44rem;margin:0 auto;padding:2rem 2rem 5rem;display:flex}.custom-page__cta-line{color:#ffffffd9;max-width:26rem;margin:0}.custom-page__cta-button{color:#000;letter-spacing:.02em;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:2px;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.custom-page__cta-button:hover{color:#fff;background:0 0}@media (max-width:640px){.custom-page__step{gap:1rem}.custom-page__cta{flex-direction:column;align-items:flex-start}}
