.rm-hero{background:#0d1117;margin-top:72px}body:has(.rm-hero) .topbar{background:#0d1117!important;border-bottom-color:#ffffff0f!important;position:absolute!important}.rm-hero-inner{grid-template-columns:1fr 340px;align-items:center;gap:56px;max-width:960px;margin:0 auto;padding:64px 24px 56px;display:grid}.rm-hero-text{flex-direction:column;gap:16px;display:flex}.rm-hero-label{letter-spacing:.16em;text-transform:uppercase;color:#6b8ead;font-family:Outfit,sans-serif;font-size:10px;font-weight:700}.rm-hero-text h1{letter-spacing:-.02em;color:#f4f5f4;margin:0;font-family:Outfit,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.08}.rm-hero-sub{color:#ffffff8c;max-width:420px;margin:0;font-family:Outfit,sans-serif;font-size:16px;line-height:1.7}.rm-hero-visual{justify-content:center;align-items:center;display:flex}.rm-pentagon{width:100%;max-width:320px;height:auto}.rm-svg-label{letter-spacing:.14em;fill:#ffffff59;font-family:Outfit,sans-serif;font-size:8.5px;font-weight:700}.rm-exec-summary{border:1px solid #00000014;border-radius:3px;margin-bottom:8px;padding:28px 32px}.rm-exec-label{letter-spacing:.16em;text-transform:uppercase;color:#888;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:9px;font-weight:700}.rm-exec-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.rm-exec-item{text-align:center}.rm-exec-number{color:#1a1a1a;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:36px;font-weight:700;line-height:1}.rm-exec-desc{letter-spacing:.06em;color:#888;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:10px}.rm-two-col{grid-template-columns:1fr 1fr;gap:2px;margin:32px 0;display:grid}.rm-two-col-item{background:#f4f5f4;border:1px solid #00000014;border-radius:3px;padding:28px 24px}.rm-two-col-accent{background:#1a1a1a;border-color:#1a1a1a}.rm-two-col-accent .rm-two-col-label,.rm-two-col-accent .rm-two-col-question{color:#f4f5f4}.rm-two-col-accent p{color:#ffffff8c!important}.rm-two-col-label{letter-spacing:.14em;text-transform:uppercase;color:#888;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:9px;font-weight:700}.rm-two-col-question{color:#1a1a1a;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.rm-two-col-item p{margin:0;font-size:14px;line-height:1.65}.rm-dim{background:#f4f5f4;border:1px solid #00000014;border-radius:3px;gap:0;margin:28px 0;display:flex;overflow:hidden}.rm-dim-left{background:#1a1a1a;flex-direction:column;align-items:center;gap:12px;min-width:56px;padding:24px 16px;display:flex}.rm-dim-num{color:#fff6;letter-spacing:.04em;font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.rm-dim-bar{opacity:.4;background:#6b8ead;border-radius:1px;flex:1;width:2px}.rm-dim-content{flex:1;padding:24px 28px}.rm-dim-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.rm-dim-head h3{color:#1a1a1a;margin:0;font-family:Outfit,sans-serif;font-size:20px;font-weight:600;line-height:1}.rm-dim-weight{letter-spacing:.06em;color:#6b8ead;font-family:Outfit,sans-serif;font-size:11px;font-weight:700}.rm-dim-content>p{color:#555;margin:0 0 18px;font-family:Outfit,sans-serif;font-size:15px;line-height:1.7}.rm-dim-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.rm-dim-tags span{letter-spacing:.03em;color:#555;background:#f4f5f4;border:1px solid #00000014;border-radius:2px;padding:4px 10px;font-family:Outfit,sans-serif;font-size:10px}.rm-dim-footnote{color:#888;letter-spacing:.02em;font-family:Outfit,sans-serif;font-size:10px}.rm-dim-example{color:#555;background:#c54b2a0a;border-left:2px solid #6b8ead;border-radius:0 2px 2px 0;padding:14px 16px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.6}.rm-levels{flex-direction:column;gap:8px;margin:32px 0;display:flex}.rm-level{align-items:center;gap:16px;display:flex}.rm-level-bar{background:var(--level-color);border-radius:3px;flex-shrink:0;width:48px;height:6px}.rm-level-info{align-items:baseline;gap:12px;display:flex}.rm-level-range{color:#1a1a1a;min-width:60px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.rm-level-name{color:#555;font-family:Outfit,sans-serif;font-size:14px}.rm-case-grid{grid-template-columns:1fr 1fr;gap:2px;margin:28px 0;display:grid}.rm-case{background:#f4f5f4;border:1px solid #00000014;border-radius:3px;padding:28px 24px}.rm-case h4{color:#1a1a1a;margin:0 0 10px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.rm-case p{color:#555;margin:0;font-size:14px;line-height:1.65}.rm-case-tag{letter-spacing:.1em;text-transform:uppercase;border-radius:2px;margin-bottom:14px;padding:3px 8px;font-family:Outfit,sans-serif;font-size:9px;font-weight:700;display:inline-block}.rm-case-tag--high{color:#6b8ead;background:#f5ddd5}.rm-case-tag--low{color:#888;background:#00000014}.rm-cta-box{text-align:center;background:#f4f5f4;border:1px solid #00000014;border-radius:3px;padding:40px 32px}.rm-cta-badge{letter-spacing:.14em;text-transform:uppercase;color:#6b8ead;background:#f5ddd5;border-radius:3px;margin-bottom:16px;padding:4px 12px;font-family:Outfit,sans-serif;font-size:9px;font-weight:700;display:inline-block}.rm-cta-box h3{color:#1a1a1a;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:22px;font-weight:600}.rm-cta-box p{color:#555;max-width:480px;margin:0 auto 24px;font-size:15px;line-height:1.7}.rm-cta-link{letter-spacing:.08em;text-transform:uppercase;color:#6b8ead;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .2s}.rm-cta-link:hover{opacity:.7}@media (width<=768px){.rm-hero-inner{grid-template-columns:1fr;gap:32px;padding:48px 24px 40px}.rm-hero-visual{order:-1}.rm-pentagon{max-width:240px}.rm-exec-grid{grid-template-columns:repeat(2,1fr);gap:16px}.rm-two-col,.rm-case-grid{grid-template-columns:1fr}.rm-dim{flex-direction:column}.rm-dim-left{min-width:unset;flex-direction:row;padding:14px 20px}.rm-dim-bar{flex:1;width:auto;height:2px}.rm-dim-content{padding:20px}}@media (width<=480px){.rm-hero-inner{padding:36px 16px 32px}.rm-pentagon{max-width:200px}.rm-hero-text h1{font-size:32px}.rm-exec-summary{padding:20px}.rm-exec-number{font-size:28px}.rm-case{padding:20px}.rm-cta-box{padding:28px 20px}}
