.journey-section .journey-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.journey-intro .section-title{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;margin-top:1rem;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:600;line-height:1.1}.journey-intro>p{max-width:33rem;color:hsl(var(--landing-muted));text-wrap:pretty;margin-bottom:.25rem;font-size:1rem;line-height:1.85}.journey-section{overflow:clip}.journey-workspace{border:1px solid hsl(var(--landing-border));background:hsl(var(--landing-surface));border-radius:0;position:relative}.journey-workspace:before{inset-block:-1px;border-block:1px solid hsl(var(--landing-border));pointer-events:none;content:"";width:100vw;position:absolute;left:50%;translate:-50%}.journey-workspace:after{top:-1px;bottom:calc(-1 * var(--landing-section-space));border-inline:1px solid hsl(var(--landing-border));pointer-events:none;content:"";position:absolute;inset-inline:-1px}.journey-progress{border-bottom:1px solid hsl(var(--landing-border));background:hsl(var(--landing-bg));grid-template-columns:repeat(4,max-content);justify-content:start;gap:.5rem;padding:.5rem;display:grid}.journey-progress>button{--interaction-shade:transparent;min-height:4rem;color:hsl(var(--landing-muted));text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.4;transition:color .18s;display:flex}.journey-progress>button[aria-selected=true]{color:hsl(var(--landing-text))}.journey-progress>button>span:last-child{position:relative}.journey-progress>button[aria-selected=true]>span:last-child:after{background:hsl(var(--brand-cyan));content:"";height:2px;position:absolute;bottom:-.5rem;left:0;right:0}.journey-stage{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.journey-stage::-webkit-scrollbar{display:none}.journey-panel{flex:0 0 100%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-width:0;min-height:30rem;display:grid}.journey-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:3rem;display:flex}.journey-panel-index{color:hsl(var(--landing-muted));font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.journey-copy h3{letter-spacing:-.04em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:600;line-height:1.15}.journey-copy>p{color:hsl(var(--landing-muted));text-wrap:pretty;margin-top:1.25rem;font-size:.9375rem;line-height:1.85}.journey-supporting{border-top:1px solid hsl(var(--landing-border));color:hsl(var(--landing-muted));margin-top:1.5rem;padding-top:1.25rem;font-size:.75rem;line-height:1.7}.journey-explore{min-height:2.75rem;color:hsl(var(--landing-text));align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.journey-explore>svg{width:1rem;height:1rem;transition:translate .18s}.journey-explore:hover>svg{translate:.2rem}.journey-explore:hover{text-underline-offset:.3rem;text-decoration:underline}.journey-visual{border-left:1px solid hsl(var(--landing-border));background:hsl(var(--landing-bg));min-width:0;display:flex}.journey-preview{background:hsl(var(--landing-surface-raised));flex-direction:column;width:100%;min-width:0;margin:0;display:flex}.journey-preview>figcaption{border-bottom:1px solid hsl(var(--landing-border));justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1.25rem;font-size:.75rem;display:flex}.journey-preview>figcaption>span:first-child{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.journey-preview>figcaption>span:last-child{color:hsl(var(--landing-muted));font-size:.6875rem}.journey-preview-body{flex-direction:column;flex:1;justify-content:center;min-height:20rem;padding:2.5rem;display:flex}.journey-agent-identity{align-items:center;gap:.75rem;min-width:0;margin-bottom:1.5rem;display:flex}.journey-agent-identity>span:first-child{border:1px solid hsl(var(--landing-border));border-radius:var(--radius-md);background:hsl(var(--landing-surface));flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.journey-agent-identity>span:first-child>svg{width:1.125rem;height:1.125rem}.journey-agent-identity strong{font-size:.9375rem;font-weight:600;line-height:1.5;display:block}.journey-agent-identity small{color:hsl(var(--landing-muted));margin-top:.2rem;font-size:.75rem;line-height:1.6;display:block}.journey-example-badge{border-radius:var(--radius-md);background:hsl(var(--landing-surface));color:hsl(var(--landing-muted));margin-left:auto;padding:.25rem .5rem;font-size:.625rem}.journey-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.journey-setup>div{border:1px solid hsl(var(--landing-border));border-radius:var(--radius-md);padding:1rem}.journey-setup-instruction{grid-column:1/-1}.journey-setup dt{color:hsl(var(--landing-muted));margin-bottom:.5rem;font-size:.6875rem}.journey-setup dd{margin:0;font-size:.8125rem;line-height:1.75}.journey-preview-footer{border-top:1px solid hsl(var(--landing-border));color:hsl(var(--landing-muted));align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;font-size:.75rem;line-height:1.6;display:flex}.journey-preview-footer>svg{flex-shrink:0;width:.875rem;height:.875rem}.journey-modules{gap:var(--autronai-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-modules>div{border:1px solid hsl(var(--landing-border));border-radius:var(--radius-md);align-items:center;gap:.75rem;min-width:0;padding:.875rem;font-size:.8125rem;display:flex}.journey-modules>div>svg{flex-shrink:0;width:1rem;height:1rem}.journey-modules>div>span{overflow-wrap:anywhere;min-width:0}.journey-modules>div>svg:last-child{width:.875rem;height:.875rem;color:hsl(var(--landing-muted));margin-left:auto}.journey-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.journey-channels>div{border:1px solid hsl(var(--landing-border));border-radius:var(--radius-md);align-items:center;gap:.625rem;min-width:0;padding:.75rem;font-size:.75rem;display:flex}.journey-channels img{object-fit:contain;flex-shrink:0;width:1.5rem;height:1.5rem}.journey-operations{gap:.75rem;display:grid}.journey-operations>div{border:1px solid hsl(var(--landing-border));border-radius:var(--radius-md);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.journey-operations>div>svg{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.15rem}.journey-operations strong{font-size:.8125rem;font-weight:500;display:block}.journey-operations small{color:hsl(var(--landing-muted));margin-top:.35rem;font-size:.75rem;line-height:1.65;display:block}@media (max-width:1023px){.journey-section .journey-intro{gap:2rem}.journey-copy{padding:2rem}.journey-preview-body{padding:1.5rem}.journey-progress>button{gap:.5rem;padding:.75rem;font-size:.75rem}}@media (max-width:767px){.journey-section .journey-intro{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}.journey-intro .section-title{max-width:23ch}.journey-intro>p{font-size:.9375rem}.journey-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-progress>button{min-height:3rem}.journey-panel{grid-template-columns:1fr;min-height:0}.journey-copy{padding:1.5rem}.journey-copy h3{font-size:1.75rem}.journey-copy>p{margin-top:1rem}.journey-supporting{margin-top:1rem;padding-top:1rem}.journey-explore{margin-top:1rem}.journey-visual{border-left:0;border-top:1px solid hsl(var(--landing-border))}.journey-preview-body{min-height:0;padding:1rem}.journey-preview>figcaption{padding:.75rem 1rem}.journey-preview>figcaption>span:last-child{text-align:right;max-width:5rem}.journey-preview>figcaption img{width:1.125rem;height:1.125rem}.journey-setup{gap:.5rem}.journey-setup>div{padding:.75rem}.journey-example-badge{display:none}.journey-agent-identity{margin-bottom:1rem}.journey-agent-identity strong{font-size:.8125rem}.journey-modules>div{gap:.5rem;padding:.75rem;font-size:.75rem}.journey-channels>div{gap:.5rem;padding:.65rem;font-size:.6875rem}.journey-channels img{width:1.125rem;height:1.125rem}.journey-operations>div{gap:.75rem;padding:.75rem}}@media (prefers-reduced-motion:reduce){.journey-progress>button,.journey-explore>svg{transition:none}}
