.process-hero-inner{display:grid;gap:var(--space-8);align-items:center}.process-hero-text{max-width:34rem}.process-hero-media{justify-self:flex-end}.process-hero-figure{max-width:420px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(148,163,184,.25)}.process-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.process-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.process-steps-grid{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);counter-reset:process-counter}.process-step{position:relative}.process-step-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.process-step-number{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:var(--shadow-xs)}.process-step-title{margin-bottom:0}.process-step-body p{font-size:var(--font-size-sm)}.process-step-figure{margin-top:var(--space-3);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(148,163,184,.25)}.process-step-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.process-callout-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.process-next-inner{display:flex;flex-direction:column;gap:var(--space-4)}.process-next-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}@media (max-width:900px){.process-steps-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.process-hero-inner{grid-template-columns:minmax(0,1fr)}.process-hero-media{order:-1;justify-self:center}.process-steps-grid{gap:var(--space-4)}.process-step{padding:var(--space-4)}.process-hero-figure{max-width:320px}}@media (max-width:480px){.process-hero-cta,.process-next-actions,.process-callout-actions{flex-direction:column;align-items:stretch}}