.journey-hero-link{display:inline-flex;margin:20px 0 0;font-size:12px}.feature-journey{margin:25px 0 90px;scroll-margin-top:108px}.journey-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:35px}.journey-heading h2{font-size:clamp(36px,4.3vw,60px);letter-spacing:-.045em;line-height:1.06;margin:18px 0 0}.journey-heading>p{max-width:410px;font-size:15px;line-height:1.85;color:var(--muted)}.journey-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #cfdae6;background:#e8eff6;padding:8px;border-radius:18px 18px 0 0;gap:4px}.journey-tabs button{display:flex;align-items:center;gap:11px;padding:15px 12px;min-width:0;text-align:left;background:transparent;border-radius:11px;color:#536a83;font:inherit;font-size:12px;line-height:1.4;transition:background .2s,color .2s}.journey-step-number{font-size:11px;color:#7d92aa}.journey-tabs small{display:block;font-size:8px;margin-top:4px;white-space:normal}.journey-tabs [aria-selected=true]{background:#19334f;color:#fff;box-shadow:0 4px 12px #152c4318}.journey-tabs [aria-selected=true] .journey-step-number{color:#dfc492}.journey-tabs .is-past .journey-step-number{color:#8b6c33}.journey-scene{display:grid;grid-template-columns:1.15fr .85fr;background:#112a43;color:#f6f4ef;min-height:770px;border-radius:0 0 24px 24px;overflow:hidden;animation:journey-enter .35s ease both}.journey-copy{padding:50px 30px 48px 50px;align-self:center;min-width:0}.journey-scene-kicker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:#cbb389}.journey-future-tag{border:1px solid #bd9f64;padding:5px 9px;border-radius:20px;font-size:8px}.journey-copy h3{font-size:clamp(29px,3.1vw,43px);line-height:1.12;letter-spacing:-.035em;margin:22px 0}.journey-body{font-size:15px;line-height:1.85;color:#c0cddd}.journey-decision{border-left:2px solid #c8a568;padding-left:20px;margin-top:26px}.journey-decision>span,.journey-consequence>span{font-size:9px;letter-spacing:.13em;color:#ceb689}.journey-decision p{font-size:17px;line-height:1.5;margin-top:10px}.journey-consequence{margin-top:25px}.journey-consequence p{font-size:13px;line-height:1.85;color:#bdcddd;margin-top:10px}.journey-copy .text-link{display:inline-flex;color:#e2c795;margin-top:25px;font-size:12px}.journey-visual{display:flex;align-items:center;justify-content:center;min-width:0;padding:35px 25px;background:radial-gradient(ellipse at center,#3a5976 0%,#203e5c66 42%,transparent 72%)}.journey-visual figure{width:100%;margin:0;max-width:290px}.journey-visual .screen-open{padding:0;background:transparent}.journey-visual .app-screen{max-width:270px;border-color:#8a9eb34d;box-shadow:0 24px 55px #03142666}.journey-visual figcaption{font-size:12px;text-align:center;color:#d0dce7;margin-top:24px;line-height:1.6}.journey-visual figcaption span{display:block;font-size:9px;color:#9fb3c8;margin-top:6px}.journey-controls{display:flex;align-items:center;gap:15px;padding:20px 0}.journey-controls button{border:1px solid #c1cfdd;border-radius:30px;min-width:44px;min-height:44px;background:transparent;color:var(--ink);font:inherit;font-size:12px;padding:10px 18px}.journey-controls button:last-child{margin-left:auto}.journey-controls button:disabled{opacity:.45;cursor:default}.journey-status{font-size:11px;color:var(--muted)}.journey-note{font-size:10px;color:var(--muted);line-height:1.7}.journey-interview-preview{text-align:center;padding:30px 15px;color:#d8bd8d}.journey-interview-preview .development-tag{font-size:9px}.journey-mic{height:150px;margin:15px 0 30px}.journey-mic svg{height:100%;width:110px}.journey-interview-preview strong{font-size:clamp(30px,3.3vw,47px);letter-spacing:-.045em;line-height:1.08;display:block;color:#f3eee5}.journey-interview-preview p{color:#bac9d9;font-size:13px;line-height:1.8;max-width:280px;margin:25px auto 0}.journey-tabs button:focus-visible,.journey-controls button:focus-visible,#journey-panel:focus-visible{outline:3px solid #b18c49;outline-offset:4px}
@keyframes journey-enter{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.journey-tabs button{display:block;padding:12px 10px;font-size:11px}.journey-step-number{display:block;margin-bottom:6px}.journey-copy{padding:35px 22px 35px 30px}.journey-scene{min-height:760px}.journey-visual{padding:25px 20px}.journey-heading>p{max-width:350px}}
@media(max-width:700px){.feature-journey{margin:15px 0 60px}.journey-heading{display:block}.journey-heading>p{max-width:none;margin-top:22px;font-size:14px}.journey-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}.journey-tabs button{min-height:65px;padding:10px;font-size:11px}.journey-step-number{font-size:9px;margin-bottom:4px}.journey-scene{grid-template-columns:1fr;min-height:0}.journey-copy{padding:30px 25px}.journey-copy h3{font-size:31px}.journey-body{font-size:14px}.journey-consequence p{font-size:13px}.journey-visual{padding:5px 25px 30px}.journey-visual figure{max-width:245px}.journey-visual .app-screen{max-width:225px}.journey-controls{gap:10px}.journey-controls button{padding:9px 12px;font-size:10px}.journey-status{font-size:10px}.journey-hero-link{display:flex;margin:20px 0 0}.journey-interview-preview{padding:20px 0 15px}.journey-mic{height:105px}.journey-interview-preview strong{font-size:39px}}
@media(prefers-reduced-motion:reduce){.journey-scene{animation:none}.journey-tabs button{transition:none}}
