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