/* Calm learning presentation. Content stays still and fully readable. */
.learning-signal{min-height:0}
.learning-signal .signal-card{animation:none;transform:none;box-shadow:0 18px 45px #172b2030;background:#f4f8f6;border:1px solid #ffffff70}
.motion-journey{margin:0 auto;padding:90px max(5vw,24px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;background:#f4f8f6}
.journey-copy{max-width:520px}.journey-copy h2{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(40px,5vw,72px);font-weight:400;letter-spacing:-.035em;line-height:1.05;margin:28px 0}.journey-copy h2 em{font-weight:400}.journey-copy p{line-height:1.8;color:#2c533c;max-width:410px;margin-bottom:30px}
.journey-photo{margin:0;min-width:0;border-radius:20px;overflow:hidden;background:#172b20;border:1px solid #e5eee9}
.journey-photo img{display:block;width:100%;height:360px;object-fit:cover;opacity:1}
.journey-photo figcaption{padding:25px 28px;color:#f4f8f6}.journey-photo figcaption>span{font-size:12px;letter-spacing:.08em;color:#e5eee9}.marketing-site .journey-photo figcaption p{font-size:23px!important;line-height:1.4!important;margin-top:12px;color:#f4f8f6}
@media(max-width:760px){.motion-journey{grid-template-columns:1fr;padding:60px 24px;gap:32px}.journey-photo img{height:270px}.journey-photo figcaption{padding:22px}.marketing-site .journey-photo figcaption p{font-size:21px!important}}
