.section{padding-block:var(--space-20)}.container--narrow{max-width:var(--content-max)}.label{display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-accent);margin-bottom:var(--space-4)}.section-header{margin-bottom:var(--space-12)}.section-header--center{text-align:center}.section-header h2{margin-bottom:var(--space-4)}.section--honest{background:var(--color-surface-alt)}.honest-block{background:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md)}.honest-block .lead{font-size:var(--text-xl);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.honest-block p{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.honest-block strong{color:var(--color-text)}.section--steps{background:var(--color-surface)}.steps-grid{display:grid;gap:var(--space-6)}@media(min-width:768px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step-card{position:relative;background:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6) var(--space-6);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.step-card__number{position:absolute;top:-1rem;left:var(--space-6);width:2.25rem;height:2.25rem;background:var(--color-accent);color:var(--color-primary-dark, #06283d);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--font-bold)}.step-card h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.step-card p{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:var(--leading-relaxed)}.section--promises{background:var(--color-surface-alt)}.promises-list{display:flex;flex-direction:column;gap:var(--space-4)}.promises-list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-lg);color:var(--color-text);background:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.promises-list__check{color:var(--color-accent);font-weight:var(--font-bold);flex-shrink:0}.section--reality{background:var(--color-surface)}.reality-grid{display:grid;gap:var(--space-6)}@media(min-width:768px){.reality-grid{grid-template-columns:repeat(3,1fr)}}.reality-card{background:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.reality-row{display:flex;flex-direction:column;gap:var(--space-1)}.reality-row p{margin:0;font-size:var(--text-base);color:var(--color-text)}.reality-row__label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.reality-row__label--before{color:var(--color-text-muted)}.reality-row__label--diag{color:var(--color-accent-dark, var(--color-accent))}.reality-row__label--after{color:var(--color-accent)}.reality-disclaimer{margin-top:var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.section--who{background:var(--color-surface-alt)}.who-grid{display:grid;gap:var(--space-6)}@media(min-width:768px){.who-grid{grid-template-columns:repeat(3,1fr)}}.who-card{background:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.who-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.who-card p{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.who-note{margin-top:var(--space-8);text-align:center;font-size:var(--text-base);color:var(--color-text-secondary)}.who-note a{color:var(--color-accent);font-weight:var(--font-semibold)}.section--next{background:var(--color-primary-gradient, var(--color-primary));color:var(--color-text-inverse);text-align:center}.next-block h2{margin-bottom:var(--space-4)}.next-block .lead{font-size:var(--text-lg);color:var(--color-neutral-300, rgba(255,255,255,.85));margin-bottom:var(--space-4)}.next-price{font-size:var(--text-base);color:var(--color-neutral-300, rgba(255,255,255,.85));margin-bottom:var(--space-8)}.next-price strong{color:var(--color-text-inverse)}.next-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-6)}.next-foot{font-size:var(--text-sm);color:var(--color-neutral-400, rgba(255,255,255,.7));margin:0}.next-foot a{color:var(--color-accent-light, var(--color-accent));font-weight:var(--font-medium);text-decoration:underline;text-underline-offset:2px}.section--summary{background:var(--color-accent-subtle);padding-block:var(--space-10)}.summary-block{text-align:center;max-width:700px;margin-inline:auto}.summary-block h3{font-size:var(--text-lg);color:var(--color-accent-dark, var(--color-accent));margin-bottom:var(--space-3)}.summary-block p{font-size:var(--text-lg);color:var(--color-text);line-height:var(--leading-relaxed);margin:0}
