.step-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8)}.step-card{display:flex;flex-direction:column;gap:var(--space-2)}.step-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-2);border-radius:50%;background:rgba(255,255,255,.45)}.card--neutral .step-icon{background:rgba(255,255,255,.8)}.step-icon svg{width:22px;height:22px}.step-title{font-size:var(--h2);line-height:1.3;font-weight:500;margin:0}.step-text{font-size:var(--body);line-height:1.6;margin:0}.deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-8);column-gap:var(--space-8);grid-row-gap:var(--space-6);row-gap:var(--space-6);margin-top:var(--space-8);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface-muted)}.deliverable{display:flex;align-items:flex-start;gap:14px}.deliverable svg{flex-shrink:0;width:20px;height:20px;margin-top:4px}.deliverable p{font-size:var(--body-lg);line-height:1.5;margin:0}.section-note{font-size:var(--body-lg);line-height:1.6;font-weight:500;margin:var(--space-6) 0 0}.price-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.price-card,.price-why{display:flex;flex-direction:column;gap:var(--space-2)}.price-figure{font-size:var(--display-lg);line-height:1.05;font-weight:500;letter-spacing:-.01em;color:var(--summit-light)}.price-meta{font-size:var(--body);line-height:1.6;margin:var(--space-2) 0 0;opacity:.85}.price-why h3{font-size:var(--h2);line-height:1.3;font-weight:500;margin:0}.price-why p{font-size:var(--body-lg);line-height:1.5;margin:0}.ladder{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8)}.ladder-row{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-6) 28px;border-radius:var(--radius-lg);background:var(--surface-muted)}.ladder-row--current{background:var(--pine-grove);color:var(--on-primary)}.ladder-row--next{background:var(--sky-chill)}.ladder-head{display:flex;flex-direction:column;gap:var(--space-1)}.ladder-name{font-size:var(--h2);line-height:1.3;font-weight:500}.ladder-meta{font-size:var(--body-sm);line-height:1.5;margin:0}.ladder-row--current .ladder-meta{color:var(--summit-light)}.ladder-body{display:flex;flex-direction:column;gap:var(--space-2)}.ladder-body p{font-size:var(--body);line-height:1.6;margin:0}.ladder-body strong{font-weight:500}.audience-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.audience-card{display:flex;flex-direction:column;gap:var(--space-2)}.audience-card h3{font-size:var(--h2);line-height:1.3;font-weight:500;margin:0}.audience-card p{font-size:var(--body-lg);line-height:1.5;margin:0}.audience-card--not p{color:var(--ink-muted)}.oneline{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-12) 56px;border-radius:var(--radius-lg);background:var(--pine-grove);color:var(--on-primary);text-align:center}.oneline-text{font-size:var(--h1);line-height:1.4;font-weight:500;margin:0}@media (max-width:768px){.audience-row,.deliverables,.ladder-row,.price-row,.step-row{grid-template-columns:1fr}.ladder-row{padding:var(--space-6)}.oneline{padding:var(--space-8) var(--space-6)}.oneline-text{font-size:var(--h2)}.price-figure{font-size:var(--display-md)}}