.stage-section{background:var(--surface-muted);padding:clamp(56px,9vw,96px) 0}.stage-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-sm);gap:var(--space-sm);list-style:none;margin:0;padding:0}@media (min-width:720px){.stage-grid{grid-template-columns:repeat(2,1fr)}}.stage-card{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:var(--space-md) var(--space-sm);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);text-align:left}.stage-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:rgba(91,33,182,.4)}.stage-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);font-size:1.75rem;background:linear-gradient(135deg,#f3edff,#e7dcff)}.stage-card__title{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-primary);line-height:1.3;text-align:left}.stage-card__body{flex-grow:1;margin:0;font-size:1rem;line-height:1.6;color:var(--text-secondary)}.stage-card__cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:var(--space-2xs);padding:.7rem 1.2rem;border-radius:var(--radius-pill);background:var(--button-gradient);color:white;font-weight:600;font-size:.95rem;box-shadow:var(--button-shadow);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.stage-card__cta:focus-visible,.stage-card__cta:hover{background:var(--button-gradient-hover);color:white;transform:translateY(-1px);box-shadow:var(--button-shadow-hover)}