.page-hero{padding-top:calc(var(--header-height) + var(--space-4xl));padding-bottom:var(--space-3xl);border-bottom:1px solid color-mix(in srgb,var(--text-on-light) 7%,transparent)}.page-hero--light{background-color:var(--surface-section-light);color:var(--text-on-light)}.page-hero--light .eyebrow{color:var(--text-on-light-dim)}.page-hero--dark{background-color:var(--surface-page);color:var(--text-primary);border-bottom-color:var(--border-subtle)}.page-hero__title{font-family:var(--font-display);font-size:clamp(2.75rem,4.8vw,4.5rem);font-weight:var(--weight-medium);line-height:1.05;letter-spacing:-.024em;margin:0;max-width:18ch}.page-hero--light .page-hero__title em{font-style:italic;color:var(--accent-secondary)}.page-hero--dark .page-hero__title em{font-style:italic;color:var(--text-emphasis)}.page-hero__subtitle{font-size:var(--type-body);line-height:var(--lh-relaxed);max-width:35rem;margin:0}.page-hero--light .page-hero__subtitle{color:var(--text-on-light-secondary)}.page-hero--dark .page-hero__subtitle{color:var(--text-secondary)}@media (max-width:600px){.page-hero{padding-top:calc(var(--header-height) + var(--space-2xl));padding-bottom:var(--space-2xl)}}.phase-journey__title{font-family:var(--font-display);font-size:clamp(1.625rem,2.8vw,2.25rem);font-weight:var(--weight-medium);margin:0 0 var(--space-xl)}.phase-journey__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.phase-journey__col{padding:var(--space-lg) var(--space-md);border-radius:var(--radius-card);border:1px solid var(--border-subtle);background-color:var(--glass-bg);display:flex;flex-direction:column;align-items:stretch;text-align:left}.phase-journey__num{font-family:var(--font-mono);font-size:.625rem;color:var(--text-dim);text-transform:uppercase;margin:0 0 var(--space-sm);width:100%}.phase-journey__col-title{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);margin:0 0 var(--space-sm)}.phase-journey__list{list-style:none;margin:0;padding:0;text-align:left;width:100%;display:flex;flex-direction:column;gap:var(--space-xs)}.phase-journey__list li{font-size:var(--type-body-sm);color:var(--text-secondary);padding-left:var(--space-sm);position:relative;line-height:var(--lh-normal)}.phase-journey__list li:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;border-radius:50%;background-color:var(--accent-primary)}@media (max-width:900px){.phase-journey__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.phase-journey__grid{grid-template-columns:1fr}}