.rumb-promo{color:#244b38;max-width:1440px;margin:auto;padding:36px clamp(20px,4vw,55px) 65px}.promo-intro{text-align:center;flex-direction:column;align-items:center;max-width:920px;margin:0 auto 35px;display:flex}.promo-intro .eyebrow{color:#536b47;margin:0 0 14px}.promo-intro h1{letter-spacing:-2px;margin:0 0 19px;font-size:clamp(36px,4.8vw,64px);font-weight:600;line-height:1.12}.promo-intro h1 em{color:#547345;font-family:Georgia,serif;font-weight:400}.promo-intro>p:not(.eyebrow){color:#51644f;margin:0 0 23px;font-size:18px;line-height:1.65}.promo-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 27px;display:flex}.promo-cta .text-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.promo-film{background:#eaf0dc;border:1px solid #cbd8b5;border-radius:22px;overflow:clip;box-shadow:0 12px 35px #244b3810}.promo-film-top{letter-spacing:1.1px;color:#526548;border-bottom:1px solid #ccd8b6;justify-content:space-between;gap:12px;padding:17px 27px;font-size:11px;display:flex}.promo-film-top>span:first-child{align-items:center;gap:9px;font-weight:700;display:flex}.promo-film-top>span:last-child{letter-spacing:0}.promo-live-dot{background:#467152;border-radius:50%;width:7px;height:7px}.promo-scene{grid-template-columns:.85fr 1.15fr;align-items:center;gap:32px;min-height:365px;padding:34px 5% 30px;display:grid}.promo-scene-copy h2{letter-spacing:-1px;max-width:390px;margin:14px 0;font-size:clamp(25px,2.8vw,37px);line-height:1.18}.promo-scene-copy h2:focus{outline:none}.promo-scene-copy h2:focus-visible{outline-offset:8px;outline:2px solid #244b38}.promo-scene-copy p{color:#50614a;max-width:360px;font-size:15px;line-height:1.8}.promo-kicker{letter-spacing:1.7px;font-size:11px;font-weight:700}.promo-stage{align-items:center;min-width:0;min-height:286px;padding:4px 0 15px;display:grid;position:relative}.promo-agenda,.promo-quiz{background:#fffef9;border:1px solid #b8c9a6;border-radius:12px;padding:23px;transform:rotate(-1deg);box-shadow:5px 7px #c7d6b0}.promo-card-head{align-items:center;gap:10px;font-size:13px;display:flex}.promo-card-head>span:last-child{letter-spacing:1px;margin-left:auto;font-size:9px}.promo-week{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;display:grid}.promo-week>span{text-align:center;color:#607254;border:1px solid #dce4d4;border-radius:8px;padding:4px 0;font-size:10px}.promo-week b{font-size:19px;display:block}.promo-week .chosen{color:#fff;background:#28543b;border-color:#28543b}.promo-appointment{background:#ecf2e5;border-left:3px solid #698e49;border-radius:5px;align-items:center;gap:14px;padding:9px 11px;display:flex}.promo-appointment>span{font-size:11px;font-weight:700}.promo-appointment>div{flex:1}.promo-appointment strong{font-size:12px;display:block}.promo-appointment small{color:#546c49;font-size:10px;display:block}.promo-appointment.second{background:#f7f2df;border-color:#c5a66e;margin-top:9px}.promo-demo-note{color:#61704f;margin:12px 0 0;font-size:10px}.promo-study{min-height:278px;padding:10px 25px;position:relative}.promo-book{background:#fffdf4;border:1px solid #bdcaaa;border-left:9px solid #4c704e;border-radius:6px 16px 16px 6px;min-height:220px;margin-right:60px;padding:22px;transform:rotate(-5deg);box-shadow:5px 7px #c7d6b0}.promo-book>span{margin:10px 0;font-family:Georgia,serif;font-size:21px;line-height:1.4;display:block}.promo-book i{background:#d7dfc8;border-radius:2px;max-width:180px;height:5px;margin:8px 0;display:block}.promo-book i:last-child{max-width:110px}.promo-audio{color:#fff;background:#244b38;border-radius:12px;align-items:center;gap:13px;padding:17px 20px;display:flex;position:absolute;top:94px;right:0;box-shadow:4px 6px #cedcaf}.promo-audio strong{margin-bottom:5px;font-size:12px;display:block}.promo-waveform{align-items:center;gap:3px;height:25px;display:flex}.promo-waveform i{background:#d4e99a;border-radius:3px;width:3px;max-height:24px}.promo-note{background:#f6dfa0;border:1px solid #ddbf6c;border-radius:4px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;display:flex;position:absolute;bottom:0;right:15px;transform:rotate(3deg);box-shadow:3px 4px #c1cea8}.promo-quiz{transform:none}.promo-quiz h3{margin:17px 0;font-size:18px;line-height:1.4}.promo-answers{gap:9px;display:grid}.promo-answers button{text-align:left;color:#284a36;background:#fff;border:1px solid #b9c8b0;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.promo-answers button>span{background:#eef2e7;border-radius:4px;place-items:center;min-width:24px;height:25px;font-weight:700;display:grid}.promo-answers button:hover{border-color:#335e3f}.promo-answers button.correct{background:#edf6df;border-color:#3a773e}.promo-answers button.retry{background:#fff5df;border-color:#987328}.promo-answers svg{flex-shrink:0;margin-left:auto}.promo-feedback{color:#516447;min-height:3.2em;margin:12px 0 0;font-size:12px;line-height:1.6}.promo-jaime{align-items:center;gap:14px;display:flex}.promo-jaime .promo-companion{flex-shrink:0;width:145px;max-width:32%;overflow:visible}.promo-bubble{background:#fffdf5;border:1px solid #bdcaaa;border-radius:14px;flex:1;padding:22px 20px;position:relative;box-shadow:4px 6px #c7d6b0}.promo-bubble>span{color:#5c724b;align-items:center;gap:7px;font-size:10px;display:flex}.promo-bubble>strong{margin:12px 0 7px;font-family:Georgia,serif;font-size:26px;font-weight:400;display:block}.promo-bubble>p{margin-bottom:13px;font-size:13px;line-height:1.6}.promo-bubble>div{align-items:center;gap:7px;margin:7px 0;font-size:11px;display:flex}.promo-sticker{background:#f2d68f;border:1px solid #d3b46b;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:-8px;right:-4px;transform:rotate(3deg)}.promo-controls{background:#f4f7ea;border-top:1px solid #ccd8b6;align-items:center;gap:18px;padding:14px 25px;display:flex}.promo-play,.promo-arrows button{color:#244b38;background:0 0;border:1px solid #a7b895;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.promo-chapters{flex:1;gap:8px;display:flex}.promo-chapters button{color:#526648;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;align-items:center;gap:8px;min-height:38px;padding:7px 4px;font-size:11px;display:flex}.promo-chapters button>span:first-child{opacity:.75;font-size:10px}.promo-chapters button[aria-current]{color:#244b38;border-color:#244b38;font-weight:700}.promo-arrows{gap:7px;display:flex}:is(.rumb-promo button:focus-visible,.rumb-promo a:focus-visible){outline-offset:3px;outline:3px solid #406635}@media (prefers-reduced-motion:no-preference){.rumb-promo[data-playing=true] .promo-scene-copy{animation:.5s ease-out both promo-enter}.rumb-promo[data-playing=true] .promo-stage>div{animation:.6s cubic-bezier(.2,.8,.3,1) both promo-card-enter}.rumb-promo[data-playing=true] .promo-wave{transform-origin:114px 105px;animation:1.2s ease-in-out 2 promo-wave}.rumb-promo[data-playing=true] .promo-waveform i{animation:.8s ease-in-out infinite alternate promo-audio}.rumb-promo[data-playing=true] .promo-sticker{animation:.6s .2s both promo-pop}@keyframes promo-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes promo-card-enter{0%{opacity:0;translate:16px 6px}to{opacity:1;translate:0}}@keyframes promo-wave{50%{transform:rotate(12deg)}}@keyframes promo-audio{to{transform:scaleY(.35)}}@keyframes promo-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}}@media (max-width:850px){.promo-scene{grid-template-columns:.8fr 1.2fr;gap:22px;padding:28px 25px}.promo-chapters button>span:last-child{display:none}.promo-chapters button{justify-content:center}.promo-chapters button>span:first-child{font-size:13px}.promo-film-top>span:last-child{display:none}.promo-jaime{gap:6px}.promo-bubble{padding:18px 14px}.promo-jaime .promo-companion{width:110px}}@media (max-width:620px){.rumb-promo{padding-top:22px;padding-bottom:38px}.promo-intro{margin-bottom:26px}.promo-intro h1{letter-spacing:-1.2px;font-size:clamp(32px,8.2vw,44px)}.promo-intro>p:not(.eyebrow){font-size:15px}.promo-cta{gap:6px 16px}.promo-cta .btn{font-size:13px}.promo-cta .text-link{font-size:12px}.promo-film{border-radius:16px}.promo-film-top{padding:13px 18px;font-size:9px}.promo-scene{grid-template-columns:1fr;align-content:start;gap:15px;min-height:565px;padding:22px 17px 26px}.promo-scene-copy h2{max-width:none;margin:9px 0;font-size:26px}.promo-scene-copy p{max-width:none;min-height:4.9em;margin:0;font-size:13px;line-height:1.65}.promo-kicker{font-size:9px}.promo-stage{min-height:310px}.promo-agenda,.promo-quiz{padding:17px}.promo-card-head{font-size:11px}.promo-controls{gap:8px;padding:12px 11px}.promo-arrows{gap:4px}.promo-play,.promo-arrows button{width:32px;height:34px}.promo-chapters{gap:3px}.promo-sticker{font-size:9px;right:0}.promo-study{padding-left:4px;padding-right:10px}.promo-book{margin-right:30px}.promo-audio{padding:13px 15px}.promo-bubble>strong{font-size:23px}.promo-jaime .promo-companion{max-width:28%}.promo-jaime{gap:3px}.promo-bubble{padding:16px 12px}}
