/* One recommended track, one coherent plan. Styles are isolated to this section. */
.rm11-section{background:#074b3e;color:#effbf4}
.rm11-section>.section-inner{padding:92px 36px 88px;border:0}
.rm11-heading{text-align:center;max-width:850px;margin:0 auto 52px}
.rm11-heading .eyebrow.pill{color:#c9e5d7;background:#ffffff08;border-color:#c7e7d52e}
.rm11-heading h2{font-size:clamp(39px,4.5vw,62px);line-height:1.1;font-weight:450;letter-spacing:-.055em;color:#f2fff7;margin:24px 0 22px}
.rm11-heading h2 em{font-style:normal;color:#cdb58b;font-weight:400}
.rm11-heading p{max-width:615px;margin:0 auto;font-size:16px;line-height:1.7;color:#b8d8c9}
.rm11-window{max-width:1080px;margin:0 auto;background:#fcfefd;border:1px solid #c9e7d5;border-radius:22px;overflow:hidden;box-shadow:0 28px 70px #002a2226;color:#244b3c}
.rm11-chrome{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 30px;background:#edf6ef;border-bottom:1px solid #dceae0}
.rm11-chrome>span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#325e49}
.rm11-chrome svg{width:19px;height:19px;stroke-width:1.5;color:#24715c}
.rm11-chrome small{font-size:9px;letter-spacing:.1em;color:#6d8c7b}
.rm11-content{padding:30px}
.rm11-track-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}
.rm11-overline{font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.1em;color:#678b76}
.rm11-track-header h3{margin:9px 0 0;font-size:31px;line-height:1.15;letter-spacing:-.045em;font-weight:500;color:#143f2e}
.rm11-track-note{display:flex;align-items:center;gap:11px}
.rm11-track-icon{height:37px;width:37px;display:grid;place-items:center;border-radius:10px;background:#e8f4ec;color:#16846c}
.rm11-track-icon svg{width:19px;height:19px;stroke-width:1.5}
.rm11-track-note p{font-size:10px;line-height:1.6;color:#6b8978;margin:0}
.rm11-track-note strong{color:#345e48;font-weight:500}
.rm11-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 30px;padding:0;list-style:none;gap:20px}
.rm11-phases>li{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:2px solid #dceadf}
.rm11-phases>li.rm11-phase-current{border-top-color:#008675}
.rm11-phases>li>span{color:#92ab9d;font-size:11px}
.rm11-phases>li.rm11-phase-current>span{color:#008675}
.rm11-phases small{font-size:8px;letter-spacing:.06em;color:#8ba094;display:block;line-height:1.5}
.rm11-phases strong{font-size:12px;font-weight:500;color:#41624f;display:block;margin-top:5px;line-height:1.5}
.rm11-phase-current strong{color:#176144}
.rm11-day-layout{display:grid;grid-template-columns:35% 1fr;border:1px solid #dce9df;border-radius:15px;overflow:hidden}
.rm11-week{padding:24px 22px;background:#f4f8f5;border-right:1px solid #dce9df}
.rm11-week>ol{list-style:none;padding:0;margin:17px 0 0}
.rm11-week li{display:flex;align-items:center;gap:12px;padding:15px 12px;border:1px solid transparent;border-radius:9px}
.rm11-week li.rm11-today{background:#e3f1e8;border-color:#c6dfcf}
.rm11-week li>span{color:#94a99a;font-size:11px;min-width:18px}
.rm11-week li.rm11-today>span{color:#177e5c}
.rm11-week strong{display:block;font-size:11px;font-weight:500;line-height:1.4;color:#486a56}
.rm11-week small{display:block;font-size:9px;color:#91a598;line-height:1.5;margin-top:4px}
.rm11-week .rm11-today small{font-size:7px;letter-spacing:.08em;color:#4a8764;margin:0 0 4px}
.rm11-week .rm11-today strong{color:#1b5a3b}
.rm11-week b{font-size:14px;font-weight:400;margin-left:auto;color:#008676}
.rm11-week-note{display:flex;align-items:center;gap:7px;color:#7c9a86;font-size:9px;margin:18px 12px 0}
.rm11-week-note i{width:5px;height:5px;border-radius:50%;background:#5aab85}
.rm11-today-detail{padding:30px 32px;background:#fff}
.rm11-today-title>.rm11-overline{color:#2c896b}
.rm11-today-title h4{color:#163e2e;font-size:25px;line-height:1.2;letter-spacing:-.04em;font-weight:500;margin:15px 0 13px}
.rm11-today-title p{font-size:13px;line-height:1.65;color:#62816e;max-width:420px;margin:0}
.rm11-action-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:27px;padding-top:20px;border-top:1px solid #e3ece5}
.rm11-action-pair>div>span{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.09em;color:#538a6f;font-weight:500}
.rm11-action-pair svg{height:14px;width:14px;stroke-width:1.5}
.rm11-action-pair p{font-size:11px;color:#496b57;line-height:1.55;margin:9px 0 0;max-width:170px}
.rm11-project{display:flex;align-items:center;gap:13px;padding:23px 4px 0}
.rm11-project-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#edf5ef;color:#398366;flex:none}
.rm11-project-icon svg{height:19px;width:19px;stroke-width:1.5}
.rm11-project small{display:block;font-size:8px;line-height:1.5;letter-spacing:.06em;color:#7a9583}
.rm11-project strong{display:block;font-size:12px;font-weight:500;line-height:1.5;color:#315b43;margin-top:4px}
.rm11-project-tag{font-size:8px;letter-spacing:.035em;line-height:1.5;color:#72937d;margin-left:auto;text-align:right}
.rm11-outcomes{max-width:960px;margin:30px auto 0;display:flex;justify-content:space-between;gap:20px}
.rm11-outcomes>span{display:flex;align-items:center;gap:11px;font-size:12px;color:#bddbc9}
.rm11-outcomes b{font-size:9px;font-weight:400;color:#70b397}
@media(max-width:960px){.rm11-section>.section-inner{padding:80px 26px}.rm11-heading h2{font-size:47px}.rm11-content{padding:24px}.rm11-track-header h3{font-size:28px}.rm11-day-layout{grid-template-columns:37% 1fr}.rm11-week{padding:22px 14px}.rm11-today-detail{padding:25px 24px}.rm11-today-title h4{font-size:23px}.rm11-project-tag{display:none}.rm11-outcomes{gap:15px}.rm11-outcomes>span{font-size:10px}}
@media(max-width:680px){.rm11-section>.section-inner{padding:70px 20px}.rm11-heading{margin-bottom:34px}.rm11-heading h2{font-size:38px;margin:22px 0 18px}.rm11-heading p{font-size:14px;line-height:1.7;max-width:350px}.rm11-window{border-radius:16px}.rm11-chrome{padding:16px 18px}.rm11-chrome>span{font-size:11px}.rm11-chrome small{font-size:7px}.rm11-content{padding:20px 17px}.rm11-track-header{margin-bottom:23px}.rm11-track-header h3{font-size:24px}.rm11-track-note{display:none}.rm11-overline{font-size:8px}.rm11-phases{gap:12px;margin-bottom:18px}.rm11-phases>li{display:block;padding:12px 0}.rm11-phases>li>span{font-size:9px;display:block;margin-bottom:8px}.rm11-phases small{display:none}.rm11-phases strong{font-size:10px;line-height:1.5}.rm11-day-layout{display:block;border-radius:11px}.rm11-week{padding:13px 15px;background:#edf5ef;border-right:0;border-bottom:1px solid #dce9df}.rm11-week>.rm11-overline{display:none}.rm11-week>ol{margin:0}.rm11-week li{display:none}.rm11-week li.rm11-today{display:flex;padding:0;border:0;background:none}.rm11-week .rm11-today small{display:none}.rm11-week .rm11-today strong{font-size:11px}.rm11-week-note{display:none}.rm11-today-detail{padding:24px 18px}.rm11-today-title h4{font-size:24px;margin:12px 0}.rm11-today-title p{font-size:12px}.rm11-action-pair{gap:15px;margin-top:24px;padding-top:19px}.rm11-action-pair p{font-size:10px}.rm11-project{padding:20px 0 0;gap:10px}.rm11-project small{font-size:7px}.rm11-project strong{font-size:11px}.rm11-project-icon{width:30px;height:30px}.rm11-project-icon svg{width:16px;height:16px}.rm11-outcomes{display:grid;gap:12px;max-width:280px;margin-top:24px}.rm11-outcomes>span{font-size:11px;gap:12px}}
