.mrp-plan__hero{padding-bottom:var(--space-9)}.mrp-plan__overview{padding:var(--space-9)0 var(--space-8);border-bottom:1px solid var(--color-border)}.mrp-plan__overview-cols{gap:var(--space-9)var(--space-10);grid-template-columns:320px 1fr;align-items:start;display:grid}.mrp-plan__overview-left .mrp-module__heading{margin-bottom:0;position:sticky;top:28px}.mrp-plan__overview-stats{margin-top:var(--space-7);gap:var(--space-5);flex-direction:column;display:flex}.mrp-plan__stat{padding-left:var(--space-4);border-left:2px solid #6d28d947}.mrp-plan__stat-value{letter-spacing:-.02em;color:var(--color-violet);margin-bottom:4px;font-size:26px;font-weight:600;line-height:1.1;display:block}.mrp-plan__stat-label{color:var(--color-text-secondary);font-size:13px;line-height:1.5;display:block}.mrp-plan__overview-highlights{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-4);flex-direction:column;display:flex}.mrp-plan__highlight{color:var(--color-text-secondary);align-items:baseline;gap:12px;font-size:15px;line-height:1.55;display:flex}.mrp-plan__highlight-dot{background:var(--color-violet);opacity:.55;border-radius:50%;flex-shrink:0;width:5px;height:5px;position:relative;top:-1px}@media (max-width:860px){.mrp-plan__overview-cols{gap:var(--space-4);grid-template-columns:1fr}.mrp-plan__overview-left .mrp-module__heading{position:static}.mrp-plan__overview-stats{gap:var(--space-6);margin-top:var(--space-5);flex-direction:row}.mrp-plan__stat{flex:1}.mrp-plan__stat-value{font-size:22px}}.mrp-plan__engine{padding:var(--space-9)0 var(--space-10);background:linear-gradient(160deg,#060b1e 0%,#0d1648 50%,#060b1e 100%);position:relative;overflow:hidden}.mrp-plan__engine:before{content:"";pointer-events:none;background:radial-gradient(at 5%,#6366f11f 0%,#0000 55%),radial-gradient(at 95%,#a78bfa1a 0%,#0000 55%);position:absolute;inset:0}.mrp-plan__engine-header{max-width:560px;margin-bottom:var(--space-9);z-index:1;position:relative}.mrp-plan__engine-heading{letter-spacing:-.015em;color:var(--color-pearl);margin-bottom:var(--space-3);font-size:32px;font-weight:500;line-height:1.2}.mrp-plan__engine-sub{color:#fbfbfbb8;font-size:18px;line-height:1.65}.mrp-plan__flow{gap:var(--space-7)var(--space-8);z-index:1;grid-template-columns:1fr 160px 1fr;align-items:center;display:grid;position:relative}.mrp-plan__panel-label{letter-spacing:.1em;text-transform:uppercase;color:#a78bfaa6;margin-bottom:var(--space-4);font-size:11px;font-weight:700}.mrp-plan__signal-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mrp-plan__signal-item{color:#fbfbfbbf;align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.mrp-plan__signal-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mrp-plan__signal-dot--in{background:#a78bfacc}.mrp-plan__signal-dot--out{background:#4ade80cc}.mrp-plan__flow-panel--right .mrp-plan__signal-item{text-align:right;flex-direction:row-reverse}.mrp-plan__flow-panel--right .mrp-plan__panel-label{text-align:right}.mrp-plan__core{flex-shrink:0;width:160px;height:160px;position:relative}.mrp-plan__core-ring{border-radius:50%;position:absolute}.mrp-plan__core-ring--outer{border:1px solid #a78bfa24;inset:0}.mrp-plan__core-ring--mid{border:1.5px dashed #a78bfa38;animation:22s linear infinite mrp-plan-ring-spin;inset:18px}.mrp-plan__core-center{background:#a78bfa1a;border:1.5px solid #a78bfa52;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:3.5s ease-in-out infinite mrp-plan-core-pulse;display:flex;position:absolute;inset:40px}.mrp-plan__core-label{letter-spacing:.08em;color:#a78bfae6;font-size:14px;font-weight:700;line-height:1}.mrp-plan__core-sublabel{letter-spacing:.1em;text-transform:uppercase;color:#a78bfa7a;margin-top:4px;font-size:9px;line-height:1}@keyframes mrp-plan-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mrp-plan-core-pulse{0%,to{box-shadow:0 0 #a78bfa2e}50%{box-shadow:0 0 0 10px #a78bfa00}}@media (max-width:860px){.mrp-plan__flow{gap:var(--space-7);grid-template-columns:1fr;justify-items:center}.mrp-plan__flow-panel--right .mrp-plan__signal-item{text-align:left;flex-direction:row}.mrp-plan__flow-panel--right .mrp-plan__panel-label{text-align:left}.mrp-plan__flow-panel{width:100%;max-width:360px}}@media (max-width:540px){.mrp-plan__engine-heading{font-size:26px}}.mrp-plan__features .mrp-module__feature-visual{height:168px}
@keyframes mwv-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mwv-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes mwv-row-flash{0%,to{background-color:#0000}50%{background-color:#ef444412}}@keyframes mwv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mwv-float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(6px)rotate(2deg)}}.mwv{padding:32px 24px 32px 8px;position:relative}.mwv__bg-grid{pointer-events:none;opacity:.8;background-image:radial-gradient(circle,#6366f11f 1px,#0000 1px);background-size:20px 20px;border-radius:12px;position:absolute;inset:0}.mwv__bg-glow{pointer-events:none;background:radial-gradient(circle,#6366f12e 0%,#0000 68%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.mwv__card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #6366f147;border-radius:14px;padding:18px 18px 14px;animation:.45s both mwv-fade-up;position:relative}.mwv__card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mwv__card-label{letter-spacing:.1em;text-transform:uppercase;color:#a78bfad9;font-size:11px;font-weight:700}.mwv__scenario-chip{color:#fbfbfb61;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;padding:3px 8px;font-size:11px}.mwv__table{flex-direction:column;gap:1px;display:flex}.mwv__thead{border-bottom:1px solid #6366f126;grid-template-columns:1fr 54px 54px 46px;margin-bottom:3px;padding:0 6px 7px;display:grid}.mwv__thead span{letter-spacing:.07em;text-transform:uppercase;color:#fbfbfb40;font-size:10px;font-weight:600}.mwv__th--right{text-align:right}.mwv__row{border-radius:6px;grid-template-columns:1fr 54px 54px 46px;padding:6px;animation:.4s both mwv-fade-up;display:grid}.mwv__row:nth-child(2){animation-delay:60ms}.mwv__row:nth-child(3){animation-delay:.14s}.mwv__row:nth-child(4){animation-delay:.22s}.mwv__row:nth-child(5){animation-delay:.3s}.mwv__row--alert{animation:.4s .14s both mwv-fade-up,3.5s ease-in-out 1.2s infinite mwv-row-flash}.mwv__row--warn{animation:.4s .3s both mwv-fade-up}.mwv__item-id{font-variant-numeric:tabular-nums;color:#fbfbfbc7;font-size:12px;font-weight:500}.mwv__num{text-align:right;font-variant-numeric:tabular-nums;color:#fbfbfb6b;font-size:12px}.mwv__short{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.mwv__short--ok{color:#fbfbfb33}.mwv__short--critical{color:#f87171}.mwv__short--warn{color:#fbbf24}.mwv__footer{border-top:1px solid #6366f126;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.mwv__footer-alert{color:#fbfbfb80;align-items:center;gap:6px;font-size:11px;display:flex}.mwv__alert-dot{background:#fbbf24;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.2s ease-in-out infinite mwv-blink}.mwv__footer-link{color:#a78bfacc;font-size:11px}.mwv__badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #6366f138;border-radius:10px;padding:10px 14px;position:absolute}.mwv__badge--1{animation:5.5s ease-in-out .8s infinite mwv-float;top:0;right:-10px}.mwv__badge--2{animation:7s ease-in-out 1.2s infinite mwv-float-slow;bottom:0;left:-14px}.mwv__badge-value{letter-spacing:-.01em;color:#a78bfa;margin-bottom:3px;font-size:18px;font-weight:700;line-height:1;display:block}.mwv__badge-sub{color:#fbfbfb73;white-space:nowrap;font-size:11px;display:block}.mwv__badge-row{align-items:center;gap:8px;display:flex}.mwv__badge-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px}@media (max-width:768px){.mwv__badge--1,.mwv__badge--2{display:none}.mwv{padding:16px 8px}}
