/* Six product introductions, connected to the existing product tour. */
.solution-explorer{margin-top:38px;scroll-margin-top:var(--section-scroll-inset,80px)}
#journey{max-width:1132px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:0}
#journey::before{display:none}
#journey button{position:relative;padding:8px 6px 16px;border-bottom:1px solid var(--line);transition:color .2s}
#journey button::after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:2px;background:var(--blue);transform:scaleX(0);transition:transform .22s var(--ease)}
#journey button[aria-selected=true]::after{transform:scaleX(1)}
#journey button[aria-selected=true]{color:var(--blue)}
#journey .journey-icon{width:44px;height:44px;border:0;border-radius:13px;margin-bottom:10px;box-shadow:none;background:linear-gradient(155deg,var(--mark-light) -35%,var(--mark) 76%);color:white;transform:none}
#journey button:hover .journey-icon{transform:translateY(-3px)}
#journey .journey-icon svg{width:30px;height:30px}
#journey button b{font-size:15px;font-weight:600;white-space:nowrap}
#journey button small{font-size:12px;margin-top:6px;color:var(--muted)}
#journey-content{max-width:1132px;min-height:480px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:44px;padding:32px;margin-top:24px;border:0;border-radius:20px;background:color-mix(in srgb,var(--mark-tint) 62%,white)}
#journey-content:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
#journey-content h3{font-size:32px;line-height:1.3;font-weight:600;letter-spacing:-.035em}
#journey-content .solution-description{font-size:15px;line-height:1.85;color:#53637e;margin-top:18px;min-height:28px}
.solution-features{margin:18px 0 20px;padding:0}
.solution-features>div{padding:10px 0;border-top:1px solid #17203615}
.solution-features dt{font-size:15px;line-height:1.5;font-weight:600}
.solution-features dd{font-size:13px;line-height:1.85;color:#53637e;margin:5px 0 0}
#journey-content .text-button{font-size:14px;white-space:normal;margin:0}
.solution-visual{min-width:0}
.solution-stage{position:relative;aspect-ratio:920/510;border-radius:13px;overflow:hidden;background:white;box-shadow:0 20px 34px -24px #263c7066}
.solution-screen{position:absolute;left:0;top:0;width:920px;height:510px;transform:scale(var(--solution-scale,.55));transform-origin:0 0;text-align:left}
.solution-screen>.app-window,.solution-screen>.real-product-view{height:100%}
#journey-content .solution-caption{text-align:center;font-size:11px;line-height:1.8;color:#53637e;margin-top:20px}
@media(max-width:900px){#journey-content{gap:26px;padding:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#journey-content h3{font-size:29px}#journey button b{font-size:13px}}
@media(max-width:600px){.solution-explorer{margin-top:26px}#journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;margin-top:0}#journey button{padding:12px 3px 16px}#journey .journey-icon{width:40px;height:40px;border-radius:12px;margin-bottom:10px}#journey .journey-icon svg{width:25px;height:25px}#journey button b{font-size:13px}#journey button small{font-size:11px;margin-top:5px}#journey-content{grid-template-columns:1fr;gap:28px;padding:25px 22px;margin-top:24px;min-height:0;border-radius:16px}#journey-content h3{font-size:28px}#journey-content .solution-description{font-size:14px;margin-top:16px}.solution-features{margin:20px 0}.solution-features dt{font-size:15px}.solution-features dd{font-size:13px}#journey-content .text-button{font-size:13px}#journey-content .solution-caption{font-size:10px;margin-top:14px}.solution-stage{border-radius:9px}}
@media(prefers-reduced-motion:reduce){#journey button,#journey button::after,#journey .journey-icon{transition:none}#journey button:hover .journey-icon{transform:none}}
