.journey-section{max-width:1180px;margin:40px auto;padding:32px;border:1px solid #dce5f1;border-radius:24px;background:#fff;color:#162b49;scroll-margin-top:24px}.journey-section h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;margin:10px 0 16px}.journey-section p{line-height:1.7}.journey-languages{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 28px}.journey-languages button,.goal-grid button{font:inherit;cursor:pointer;border:1px solid #cad6e7;border-radius:14px;background:#f7f9fd;color:#162b49;padding:12px 18px}.journey-languages button[aria-pressed=true],.goal-grid button[aria-pressed=true]{background:#0038a8;color:#fff;border-color:#0038a8}.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.goal-grid button{text-align:left;padding:24px;transition:background .25s,transform .25s}.goal-grid button:hover{transform:translateY(-3px)}.goal-grid strong{display:block;font-size:1.25rem;margin:12px 0}.goal-grid span{display:block}.goal-number{opacity:.8;font-size:.85rem;letter-spacing:.15em}.goal-result{padding:24px;background:#f1f5fb;border-radius:16px;border-left:4px solid #0038a8}.goal-result h3{margin-top:0}.journey-section .button{white-space:normal;text-align:center}.journey-section .button.secondary{color:#0038a8;border:1px solid #0038a8;background:white}.document-path,.cost-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.journey-section details{border:1px solid #dce5f1;border-radius:14px;padding:16px;margin:12px 0;background:#f7f9fd;align-self:start}.journey-section summary{cursor:pointer;font-weight:700;line-height:1.5}.journey-section details[open]{border-color:#0038a8;background:#f1f5fb}.journey-section details p{margin-bottom:0}.investment-tracks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.track{margin:0!important;padding:24px;border-radius:16px;border:1px solid #c9d7ed;background:#edf3fc;font-weight:700}.track.capital{background:#eaf5ee;border-color:#c7dfce}.track-join,.track-outcome{grid-column:1/-1;text-align:center}.track-join{color:#0038a8;font-size:2rem;letter-spacing:3rem}.track-outcome{padding:20px;border-radius:14px;background:#162b49;color:white}.connecting .personal{animation:track-in .8s both}.connecting .capital{animation:track-in .8s .4s both}.connecting .track-join{animation:track-in .8s .8s both}.connecting .track-outcome{animation:track-in .8s 1.2s both}@keyframes track-in{from{opacity:.25;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact-note{font-size:.9rem;color:#465974}.journey-section button:focus-visible,.journey-section a:focus-visible,.journey-section summary:focus-visible{outline:3px solid #eda844;outline-offset:4px}[hidden]{display:none!important}@media(max-width:800px){.journey-section{margin:24px 16px;padding:22px}.goal-grid{grid-template-columns:1fr}.document-path,.cost-grid{grid-template-columns:repeat(2,1fr)}.investment-tracks{grid-template-columns:1fr}.track-join{letter-spacing:1rem}.goal-result .hero-actions{flex-wrap:wrap}}@media(max-width:450px){.document-path,.cost-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.journey-section *{animation:none!important;transition:none!important;transform:none!important}}
.journey-section .offer-grid div{background:#f1f5fb;border:1px solid #dce5f1;border-radius:14px}.journey-section .offer-grid strong{color:#162b49}.journey-section .offer-grid span{color:#465974}.guide-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.guide-links a{color:#0038a8;text-decoration:underline}

#track-play{font-size:.85rem;padding:6px 12px;border-color:#cad6e7;color:#465974}
