.rd-signup:where(.astro-25ymjcw2){background:var(--hero-wash)}.rd-signup__inner:where(.astro-25ymjcw2){max-width:var(--container);padding:var(--space-14) var(--page-inset) var(--section-y);gap:var(--space-10);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""aside""how";align-items:start;margin:0 auto;display:grid}.rd-signup__intro:where(.astro-25ymjcw2){grid-area:intro}.rd-signup__aside:where(.astro-25ymjcw2){grid-area:aside}.rd-signup__how:where(.astro-25ymjcw2){grid-area:how}.rd-signup__lead:where(.astro-25ymjcw2){margin:var(--space-6) 0 0;max-width:540px;font-size:var(--text-lead-sub);line-height:var(--lh-lead-sub);color:var(--text-secondary)}.rd-signup__steps:where(.astro-25ymjcw2){gap:var(--space-6);max-width:var(--measure-md);margin:0;padding:0;list-style:none;display:grid}.rd-signup__step:where(.astro-25ymjcw2){gap:var(--space-4);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.rd-signup__step:where(.astro-25ymjcw2):not(:last-child):after{content:"";top:38px;left:15.5px;bottom:calc(-1 * var(--space-6) + 6px);background:var(--border-hairline);width:1px;position:absolute}.rd-signup__step-num:where(.astro-25ymjcw2){border-radius:var(--radius-full);border:1px solid var(--border-hairline);background:var(--white);width:32px;height:32px;font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--text-secondary);place-content:center;display:grid}.rd-signup__step:where(.astro-25ymjcw2)[data-step="1"] .rd-signup__step-num:where(.astro-25ymjcw2){border-color:var(--brand);background:var(--brand);color:var(--white);box-shadow:0 0 0 4px var(--blue-100)}.rd-signup__step-title:where(.astro-25ymjcw2){font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--weight-semibold);color:var(--text-primary);margin:5px 0 0}.rd-signup__step-body:where(.astro-25ymjcw2){margin:var(--space-1) 0 0;font-size:var(--text-ui);line-height:var(--lh-caption);color:var(--text-secondary)}.rd-signup__card:where(.astro-25ymjcw2){padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.rd-signup__card:where(.astro-25ymjcw2):before{content:"";background:linear-gradient(90deg, var(--brand), var(--blue-400) 55%, transparent);height:3px;position:absolute;inset:0 0 auto}.rd-signup__progress:where(.astro-25ymjcw2){margin-bottom:var(--space-6)}.rd-signup__progress-label:where(.astro-25ymjcw2){margin:0 0 var(--space-3);height:18px;font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);position:relative}.rd-signup__progress-step:where(.astro-25ymjcw2){transition:opacity var(--dur-med) var(--ease), transform var(--dur-med) var(--ease-out);position:absolute;inset:0 auto auto 0}.rd-signup__progress-step--2:where(.astro-25ymjcw2){opacity:0;transform:translateY(6px)}.rd-signup__bar:where(.astro-25ymjcw2){gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rd-signup__bar-seg:where(.astro-25ymjcw2){gap:var(--space-2);display:grid}.rd-signup__bar-fill:where(.astro-25ymjcw2){border-radius:var(--radius-full);background:var(--zinc-100);height:4px;position:relative;overflow:hidden}.rd-signup__bar-fill:where(.astro-25ymjcw2):after{content:"";border-radius:inherit;background:var(--brand);transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.rd-signup__bar-label:where(.astro-25ymjcw2){font-size:var(--text-ui-sm);color:var(--text-muted);transition:color var(--dur-med) var(--ease)}:where(.astro-25ymjcw2)[data-seg="1"] .rd-signup__bar-fill:where(.astro-25ymjcw2):after{transform:scaleX(.5)}:where(.astro-25ymjcw2)[data-seg="1"] .rd-signup__bar-label:where(.astro-25ymjcw2){color:var(--text-primary);font-weight:var(--weight-medium)}:where(.astro-25ymjcw2)[data-state=submitting] :where(.astro-25ymjcw2)[data-seg="1"] .rd-signup__bar-fill:where(.astro-25ymjcw2):after,:where(.astro-25ymjcw2)[data-state=redirecting] :where(.astro-25ymjcw2)[data-seg="1"] .rd-signup__bar-fill:where(.astro-25ymjcw2):after{transform:scaleX(1)}:where(.astro-25ymjcw2)[data-state=redirecting] :where(.astro-25ymjcw2)[data-seg="2"] .rd-signup__bar-fill:where(.astro-25ymjcw2):after{transform:scaleX(.35)}:where(.astro-25ymjcw2)[data-state=redirecting] :where(.astro-25ymjcw2)[data-seg="2"] .rd-signup__bar-label:where(.astro-25ymjcw2){color:var(--text-primary);font-weight:var(--weight-medium)}:where(.astro-25ymjcw2)[data-state=redirecting] .rd-signup__progress-step--1:where(.astro-25ymjcw2){opacity:0;transform:translateY(-6px)}:where(.astro-25ymjcw2)[data-state=redirecting] .rd-signup__progress-step--2:where(.astro-25ymjcw2){opacity:1;transform:none}.rd-signup__card-lead:where(.astro-25ymjcw2){margin:var(--space-2) 0 var(--space-6);font-size:var(--text-ui);line-height:var(--lh-caption);color:var(--text-secondary)}.rd-signup__form:where(.astro-25ymjcw2){gap:var(--space-4);display:grid}.rd-signup__fine:where(.astro-25ymjcw2){gap:var(--space-2);margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--border-hairline);font-size:var(--text-ui-sm);line-height:var(--lh-caption);color:var(--text-muted);display:flex}.rd-signup__fine:where(.astro-25ymjcw2) .rd-signup__fine-icon{flex:none;width:14px;height:14px;margin-top:2px}.rd-signup__alt:where(.astro-25ymjcw2){margin:var(--space-6) 0 0;padding:0 var(--space-1);font-size:var(--text-ui);line-height:var(--lh-caption);color:var(--text-secondary)}@media (width>=760px){.rd-signup__card:where(.astro-25ymjcw2){padding:var(--space-8)}}@media (width>=992px){.rd-signup__inner:where(.astro-25ymjcw2){padding-top:var(--space-16);column-gap:var(--space-16);row-gap:var(--space-10);grid-template:"intro aside""how aside"1fr/minmax(0,1fr) minmax(0,480px)}}@media (prefers-reduced-motion:reduce){.rd-signup__progress-step:where(.astro-25ymjcw2),.rd-signup__bar-fill:where(.astro-25ymjcw2):after,.rd-signup__bar-label:where(.astro-25ymjcw2){transition:none}}
