.rmd-hero{--rmd-hero:#1f7a4a;--rmd-orb:rgba(251,191,36,0.58);--rmd-accent:#1f7a4a;position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--landing-header-height, 72px) + 36px) 0 72px;background:var(--rmd-hero);color:#fff}.rmd-hero-orb{position:absolute;top:-120px;right:-60px;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,var(--rmd-orb) 0,rgba(255,255,255,.08) 46%,transparent 72%)}.rmd-hero-orb-2{top:auto;right:18%;bottom:-160px;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.16) 0,transparent 70%)}.rmd-hero-inner{position:relative;z-index:1}.rmd-hero-inner.has-video{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.7fr);gap:32px 40px;align-items:center}.rmd-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;color:rgba(255,255,255,.78)}.rmd-crumbs a{color:rgba(255,255,255,.86);text-decoration:none}.rmd-crumbs a:hover{text-decoration:underline}.rmd-crumbs svg{width:12px;height:12px;opacity:.7}.rmd-title{margin:0 0 10px;font-size:clamp(28px,4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#fff}.rmd-title span{font-weight:700;opacity:.92}.rmd-sub{margin:0 0 22px;font-size:14px;color:rgba(255,255,255,.82)}.rmd-pills{display:flex;flex-wrap:wrap;gap:8px}.rmd-pills span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:13px;font-weight:600}.rmd-pills svg{width:14px;height:14px}.rmd-video{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:18px;background:#04150c;box-shadow:0 22px 48px rgba(0,0,0,.28)}.rmd-video iframe,.rmd-video img,.rmd-video video,.rmd-video-fallback{display:block;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.rmd-video-fallback{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(0,0,0,.25))}.rmd-video-thumb{padding:0;border:0;cursor:pointer}.rmd-video-play{position:absolute;inset:0;margin:auto;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#ea580c;box-shadow:0 12px 32px rgba(0,0,0,.35);transition:transform .2s ease}.rmd-video-play svg{width:28px;height:28px;fill:currentColor;margin-left:3px}.rmd-video-thumb:focus-visible .rmd-video-play,.rmd-video-thumb:hover .rmd-video-play{transform:scale(1.06)}.rmd-video-thumb:focus-visible{outline:3px solid #fff;outline-offset:3px}.rmd-body{background:#f3f5f7;padding:0 0 80px}.rmd-body-inner,.rmd-progress{position:relative}.rmd-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:center;margin-top:-36px;padding:18px 22px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.08);z-index:2}.rmd-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rmd-kpis div{min-width:0}.rmd-kpis span{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-weight:700;color:#64748b}.rmd-kpis span svg{width:13px;height:13px}.rmd-kpis strong{display:block;font-size:15px;font-weight:800;color:#0f172a}.rmd-skills-block{margin-bottom:22px}.rmd-skill-pills{display:flex;flex-wrap:wrap;gap:8px}.rmd-skill-pills span{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#e8f2fb;color:#2f5f8a;font-size:13px;font-weight:600}.rmd-path{display:flex;flex-direction:column;gap:12px}.rmd-phase{border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden}.rmd-phase.is-open{border-color:#bbf7d0}.rmd-phase-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.rmd-phase-num{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--rmd-hero,#1f7a4a);color:#fff;font-size:13px;font-weight:800;flex-shrink:0}.rmd-phase-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rmd-phase-copy strong{font-size:15px;color:#0f172a}.rmd-phase-copy small{font-size:12px;color:#64748b}.rmd-phase-chevron{width:18px;height:18px;color:#94a3b8;transition:transform .18s ease}.rmd-phase-chevron.is-open{transform:rotate(180deg)}.rmd-phase-body{padding:0 16px 16px 60px}.rmd-phase-body>p{margin:0 0 12px;font-size:14px;color:#475569;line-height:1.55}.rmd-sub{display:flex;gap:10px;padding:12px 0;border-top:1px solid #f1f5f9}.rmd-sub-num{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#ecfdf5;color:#15803d;font-size:11px;font-weight:800;flex-shrink:0;margin-top:2px}.rmd-sub h3{margin:0 0 4px;font-size:14px;font-weight:800;color:#0f172a}.rmd-sub p{margin:0 0 8px;font-size:13px;color:#475569;line-height:1.5}.rmd-sub-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rmd-sub-meta span{height:22px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;display:inline-flex;align-items:center}.rmd-side-card h3{display:flex;align-items:center;gap:8px}.rmd-side-card h3 svg{width:16px;height:16px;color:#16a34a}.rmd-faqs{margin:0;padding:0;list-style:none;gap:12px}.rmd-faqs,.rmd-faqs li{display:flex;flex-direction:column}.rmd-faqs li{gap:4px}.rmd-faqs strong{font-size:13px;color:#0f172a}.rmd-faqs span{font-size:13px;color:#475569;line-height:1.5}.rmd-progress-copy{display:flex;align-items:center;gap:16px;min-width:0}.rmd-progress-copy strong{font-size:36px;font-weight:800;letter-spacing:-.04em;color:#ea580c;line-height:1}.rmd-progress-copy p{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f172a}.rmd-progress-copy span{font-size:13px;color:#64748b}.rmd-progress-track{position:relative;height:10px;border-radius:999px;background:#e5e7eb}.rmd-progress-fill{display:block;height:100%;border-radius:999px;background:var(--rmd-hero,#1f7a4a)}.rmd-progress-knob{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#ea580c;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff}.rmd-progress-actions{display:flex;gap:8px}.rmd-download,.rmd-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer}.rmd-save{border:1px solid #d1d5db;background:#fff;color:#334155}.rmd-download{border:0;background:#ea580c;color:#fff}.rmd-download svg{width:14px;height:14px}.rmd-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);gap:28px;margin-top:28px}.rmd-plan h2,.rmd-side-card h3{margin:0 0 16px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.rmd-weeks{position:relative;margin:0;padding:0 0 0 36px;list-style:none}.rmd-weeks:before{content:"";position:absolute;left:11px;top:18px;bottom:18px;width:3px;border-radius:999px;background:var(--rmd-hero,#2f8f5b)}.rmd-week{position:relative;margin-bottom:16px}.rmd-week-node{position:absolute;left:-36px;top:22px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--rmd-hero,#1f7a4a);color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 0 4px #f3f5f7}.rmd-week-card{padding:18px 18px 16px;border:1px solid #dcefe3;border-radius:16px;background:#fff}.rmd-week-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rmd-week-card h3{margin:0;font-size:16px;font-weight:800;color:#0f172a}.rmd-week-meta{margin:6px 0 10px;font-size:12px;color:#64748b}.rmd-week-desc{margin:0 0 12px;font-size:14px;line-height:1.6;color:#334155}.rmd-week-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rmd-week-tags span{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;background:#e8f2fb;color:#2f5f8a;font-size:12px;font-weight:600}.rmd-week-tags svg{width:12px;height:12px;color:#16a34a}.rmd-week-res{display:flex;flex-wrap:wrap;gap:8px}.rmd-res{display:inline-flex;align-items:center;max-width:100%;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:700;text-decoration:none;line-height:1.3}.rmd-res.is-free{border:1.5px solid #86efac;background:#f0fdf4;color:#166534}.rmd-res.is-paid{border:1.5px dashed #fdba74;background:#fff7ed;color:#c2410c}.rmd-side{display:flex;flex-direction:column;gap:16px}.rmd-side-card{padding:18px 18px 16px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.rmd-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rmd-save-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px dashed #fdba74;border-radius:999px;color:#c2410c;font-size:11px;font-weight:700;white-space:nowrap}.rmd-glance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.rmd-glance div{padding:10px 12px;border:1px solid #e8ecf1;border-radius:12px;background:#f8fafc}.rmd-glance span{display:block;margin-bottom:4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.rmd-glance strong{font-size:15px;font-weight:800;color:#0f172a}.rmd-side-note{margin:0 0 12px;font-size:14px;font-weight:700;color:#0f172a;line-height:1.45}.rmd-side-copy,.rmd-side-note span{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#64748b}.rmd-side-copy{margin:0 0 14px;font-weight:500;line-height:1.5}.rmd-scholar,.rmd-ship{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.rmd-scholar li,.rmd-ship li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#334155;line-height:1.45}.rmd-scholar svg,.rmd-ship svg{width:16px;height:16px;color:#16a34a;flex-shrink:0;margin-top:2px}.rmd-scholar svg{fill:currentColor}.rmd-scholar-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:14px;border-radius:12px;background:var(--rmd-hero,#1f7a4a);color:#fff;font-size:14px;font-weight:800;text-decoration:none}.rmd-scholar-cta:hover{filter:brightness(1.06)}.rmd-scholar-cta svg{width:16px;height:16px}@media (max-width:960px){.rmd-hero-inner.has-video,.rmd-kpis,.rmd-layout,.rmd-progress{grid-template-columns:1fr}.rmd-hero{padding:calc(var(--landing-header-height, 72px) + 28px) 0 56px}}@media (max-width:640px){.rmd-progress-copy{align-items:flex-start}.rmd-progress-actions{width:100%}.rmd-download,.rmd-save{flex:1}}@media (prefers-reduced-motion:reduce){.rmd-video-play{transition:none}}