.mrr-w{--brand:#1a56db;--brand-dk:#0f172a;--brand-lt:#eff6ff;--rc-accent:#3b82f6;--rc-grad-odd:#1d4ed8;--rc-grad-even:#0d9488;--mrr-sticky-top:70px;--txt1:#111827;--txt2:#667085;--bg0:#ffffff;--bg1:#f8f9fb;--bg2:transparent;--bdr:#e4e7ec;font-family:"DM Sans",system-ui,sans-serif;margin:0}.mrr-scroll-wrap{position:relative}.mrr-sticky{display:flex;flex-direction:column;background:var(--bg2)}.mrr-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:.85rem 1.25rem .3rem;flex-shrink:0;background:var(--bg2);margin:10px 0}.mrr-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:1px solid var(--bdr);border-radius:999px;background:var(--bg0);font-family:inherit;font-size:14px;font-weight:500;color:#444;cursor:pointer;transition:background 0.22s ease,color 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease;white-space:nowrap;user-select:none;-webkit-user-select:none}.mrr-tab i{font-size:15px;transition:transform 0.2s ease}.mrr-tab.on{background:var(--brand-dk);color:#fff;border-color:var(--brand-dk);box-shadow:0 2px 12px rgb(15 23 42 / .18)}.mrr-tab:not(.on):hover{background:var(--bg1);color:var(--brand);border-color:var(--brand)}.mrr-tab:not(.on):hover i{transform:scale(1.15)}.mrr-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mrr-dots{display:flex;justify-content:center;gap:6px;padding:1rem 0 1rem;flex-shrink:0}.mrr-dot{width:8px;height:8px;border-radius:50%;background:var(--bdr);transition:background 0.3s ease,width 0.3s ease,border-radius 0.3s ease}.mrr-dot.on{background:var(--brand-dk);width:24px;border-radius:4px}.mrr-stage{position:relative}.mrr-panel{inset:0;display:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.mrr-panel::-webkit-scrollbar{display:none}.mrr-panel.on{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:20px;padding:0 1.25rem .6rem;align-items:stretch;animation:mrrPanelIn 0.38s cubic-bezier(.16,1,.3,1) forwards}.mrr-panel--full.on{grid-template-columns:1fr}@keyframes mrrPanelIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mrr-lcard{background:var(--bg0);border-radius:16px;border:1px solid var(--bdr);padding:1.75rem;height:100%;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:0 1px 4px rgb(0 0 0 / .04)}.mrr-lcard-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.9rem}.mrr-eyebrow{display:flex;align-items:center;gap:10px}.mrr-icon-box{width:40px;height:40px;border-radius:10px;background:var(--brand-lt);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrr-icon-box i{font-size:18px;color:var(--brand)}.mrr-ew-label{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-dk)}.mrr-ew-sub{font-size:12px;color:#888;margin-top:2px}.mrr-step-num{font-family:"DM Serif Display",Georgia,serif;font-size:48px;color:#e8eaed;line-height:1;flex-shrink:0;user-select:none}.mrr-hed{font-size:1.55rem;font-weight:700;color:var(--txt1);line-height:1.3;margin:0 0 .65rem}.mrr-sub{font-size:13.5px;color:#333!important;line-height:1.7;margin:0 0 .9rem}.mrr-checks{list-style:none;padding:0;margin:0 0 0}.mrr-checks li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--txt1);padding:6px 0;border-bottom:1px solid #f2f3f5;line-height:1.4}.mrr-checks li:last-child{border-bottom:none}.mrr-ci{width:22px;height:22px;background:var(--brand-dk);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrr-ci i{font-size:11px;color:#fff}.mrr-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:1.25rem}.mrr-btn-p{display:inline-flex;align-items:center;gap:6px;padding:11px 24px;background:var(--brand-dk);color:#fff;border:none;border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:background 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease;box-shadow:0 1px 6px rgb(15 23 42 / .2)}.mrr-btn-p:hover{background:var(--brand);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px rgb(26 86 219 / .28)}.mrr-btn-p:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mrr-btn-g{display:inline-flex;align-items:center;gap:5px;padding:11px 6px;background:#fff0;border:none;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--brand);cursor:pointer;text-decoration:none;transition:color 0.2s ease,gap 0.2s ease}.mrr-btn-g:hover{color:var(--brand-dk);gap:8px}.mrr-btn-g:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mrr-rcard{border-radius:16px;padding:1.5rem;color:#fff;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.mrr-panel:nth-child(odd) .mrr-rcard{background:linear-gradient(145deg,#0a0f1e 0%,var(--rc-grad-odd,#1d4ed8) 55%,#0d1829 100%)}.mrr-panel:nth-child(even) .mrr-rcard{background:linear-gradient(145deg,#081a18 0%,var(--rc-grad-even,#0d9488) 55%,#0a1f1e 100%)}.mrr-rc-head{margin-bottom:.75rem}.mrr-rc-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin-bottom:.65rem}.mrr-rc-name-row{display:flex;align-items:center;gap:10px}.mrr-rc-icon{width:38px;height:38px;border-radius:9px;background:rgb(255 255 255 / .07);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrr-rc-icon i{font-size:17px;color:#94a3b8}.mrr-rc-service-name{font-size:14px;font-weight:600;color:#e2e8f0}.mrr-rc-metric-val{font-size:72px;font-weight:800;color:#fff;line-height:1;letter-spacing:-2px;margin-bottom:.3rem}.mrr-rc-metric-lbl{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:1rem}.mrr-rc-bar-wrap{background:rgb(255 255 255 / .07);border-radius:4px;height:4px;margin-bottom:1.25rem;overflow:hidden}.mrr-rc-bar-fill{height:100%;background:var(--rc-accent,#3b82f6);border-radius:4px;transition:width 0.8s cubic-bezier(.4,0,.2,1)}.mrr-rc-checks{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:9px}.mrr-rc-checks li{display:flex;align-items:center;gap:9px;font-size:13px;color:#94a3b8;line-height:1.5}.mrr-rc-ci{width:17px;height:17px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mrr-rc-ci i{font-size:13px;color:var(--rc-accent,#3b82f6)}.mrr-rc-footer-lbl{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#475569;border-top:1px solid rgb(255 255 255 / .06);padding-top:.75rem;margin-top:auto}.mrr-skip-row{display:flex;justify-content:center;padding:.2rem 1rem .3rem;flex-shrink:0}.mrr-skip-btn{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;cursor:pointer;font-family:inherit;padding:4px 20px;border-radius:8px;text-decoration:none;transition:opacity 0.35s ease,color 0.2s ease}.mrr-skip-label{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#aab0bb;transition:color 0.2s ease}.mrr-skip-btn:hover .mrr-skip-label{color:var(--brand)}.mrr-skip-icon{display:flex;align-items:center;animation:mrrBounce 1.8s ease-in-out infinite}.mrr-skip-icon i{font-size:18px;color:#aab0bb;transition:color 0.2s ease}.mrr-skip-btn:hover .mrr-skip-icon i{color:var(--brand)}.mrr-skip-btn.hidden{opacity:0;pointer-events:none}.mrr-skip-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes mrrBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:960px){.mrr-panel.on{grid-template-columns:1fr;max-width:600px;margin:0 auto;gap:14px}.mrr-hed{font-size:1.3rem}}@media (max-width:820px){.mrr-rc-metric-val{font-size:60px}.mrr-hed{font-size:1.2rem}}@media (max-width:768px){.mrr-panel.on{display:flex;flex-direction:column;animation:mrrPanelIn 0.32s ease forwards}.mrr-tabs{padding-bottom:.5rem}.mrr-skip-row{padding-bottom:1rem}.mrr-rc-metric-val{font-size:52px}}@media (max-width:600px){.mrr-tabs{overflow-x:auto;padding:1rem .75rem .4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mrr-tabs::-webkit-scrollbar{display:none}.mrr-tab{font-size:12.5px;padding:7px 14px;flex-shrink:0}.mrr-panel.on{padding:0 .75rem .75rem}.mrr-lcard{padding:1.25rem}.mrr-hed{font-size:1.15rem}.mrr-step-num{font-size:36px}.mrr-rc-metric-val{font-size:48px;letter-spacing:-1px}.mrr-rcard{padding:1.25rem}}@media (max-width:380px){.mrr-tab{font-size:11.5px;padding:6px 11px;gap:5px}.mrr-tab i{font-size:13px}.mrr-lcard{padding:1rem}.mrr-rcard{padding:1rem}.mrr-rc-metric-val{font-size:40px;letter-spacing:-1px}.mrr-hed{font-size:1rem}.mrr-sub{font-size:12.5px}.mrr-checks li{font-size:12.5px}}