.journey-page,.customer-page-canvas:has(.journey-page){--journey-canvas: #faf8f4;--journey-ink: var(--color-brand);--journey-surface: hsl(var(--card));--journey-surface-ink: hsl(var(--card-foreground));--journey-outline: hsl(var(--border))}.journey-page{min-height:100%;background:var(--journey-canvas);color:hsl(var(--foreground))}.journey-content{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1rem,3.5vw,3.5rem)}.journey-page-title{color:var(--journey-ink);font-size:clamp(1.875rem,3vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.journey-section-title{color:var(--journey-ink);font-size:clamp(1.375rem,2.25vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.journey-supporting{color:hsl(var(--muted-foreground));line-height:1.6}.journey-panel,.journey-card{border:1px solid var(--journey-outline);background:var(--journey-surface);color:var(--journey-surface-ink);box-shadow:0 3px 14px #0000000d}.journey-panel{border-radius:1.25rem}.journey-card{border-radius:1rem}.journey-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--journey-ink);outline-offset:3px}.dark .journey-page,.dark .customer-page-canvas:has(.journey-page){--journey-canvas: hsl(var(--background));--journey-ink: var(--color-brand-dm)}@media(prefers-reduced-motion:reduce){.journey-page *,.journey-page *:before,.journey-page *:after{scroll-behavior:auto!important;transition-duration:0s!important}}
