._section_17y8r_1{width:100%;background-color:var(--background);padding:var(--spacing-16) 0}._container_17y8r_7{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}._header_17y8r_13{max-width:62ch}._eyebrow_17y8r_17{text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:700;color:var(--primary);margin-bottom:var(--spacing-3)}._heading_17y8r_26{font-family:var(--font-family-display);font-weight:700;font-size:clamp(1.75rem,3vw + 1rem,2.25rem);line-height:1.15;color:var(--foreground);margin-bottom:var(--spacing-4)}._subheading_17y8r_35{font-size:1.0625rem;line-height:1.6;color:var(--muted-foreground)}._timeline_17y8r_41{display:flex;flex-direction:column;gap:var(--spacing-8);margin-top:2.5rem;list-style:none}._step_17y8r_49{position:relative;flex:1;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--spacing-6);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._step_17y8r_49:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}._step_17y8r_49:not(:last-child):after{content:"";position:absolute;background-color:var(--border);left:var(--spacing-6);bottom:calc(-1 * var(--spacing-8));width:2px;height:var(--spacing-8)}._stepNumber_17y8r_75{display:block;font-family:var(--font-family-display);font-weight:700;font-size:2rem;color:var(--secondary);margin-bottom:var(--spacing-2)}._stepTitle_17y8r_84{font-family:var(--font-family-display);font-weight:700;font-size:1.125rem;color:var(--foreground);margin-bottom:var(--spacing-2)}._stepDescription_17y8r_92{font-size:.9375rem;line-height:1.55;color:var(--muted-foreground)}._ctaWrap_17y8r_98{display:flex;justify-content:center;margin-top:var(--spacing-12)}._reveal_17y8r_104{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}._reveal_17y8r_104[data-revealed=true]{opacity:1;transform:translateY(0)}@media(min-width:768px){._section_17y8r_1{padding:var(--spacing-20) 0}._timeline_17y8r_41{flex-direction:row;align-items:flex-start;gap:var(--spacing-6)}._step_17y8r_49:not(:last-child):after{left:auto;bottom:auto;top:var(--spacing-8);right:calc(-1 * var(--spacing-6));width:var(--spacing-6);height:2px}}
