.msp3-page{--bg:#07111f;--bg2:#0a1628;--panel:rgba(16,32,55,.78);--panel2:rgba(9,22,39,.92);--line:rgba(125,205,255,.18);--text:#eef7ff;--muted:#a8bed3;--blue:#29b6ff;--blue2:#66d9ff;--danger:#ff6b7a;--success:#72f2c2;--shadow:0 24px 70px rgba(0,0,0,.34);background:var(--bg);color:var(--text);font-family:inherit;overflow:hidden}.msp3-page *{box-sizing:border-box}.msp3-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.msp3-hero{background:linear-gradient(90deg,rgba(5,11,20,.78),rgba(5,11,20,.42) 45%,rgba(5,11,20,.08)),url(https://prevent-ransomware.com/hubfs/2026%20website/Left%20of%20Boom%20Signal%20Map.png);background-position:100%;background-repeat:no-repeat;background-size:cover;isolation:isolate;padding:110px 0 84px;position:relative}.msp3-hero:after{background:linear-gradient(180deg,rgba(5,11,20,0),rgba(7,17,31,.38));content:"";pointer-events:none}.msp3-hero-bg,.msp3-hero:after{inset:0;position:absolute;z-index:-1}.msp3-hero-bg{background-image:linear-gradient(rgba(125,205,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(125,205,255,.018) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 90%)}.msp3-hero-grid,.msp3-two-col{align-items:center;display:grid;gap:48px;grid-template-columns:1.08fr .92fr}.msp3-kicker{align-items:center;color:var(--blue2);display:inline-flex;font-size:13px;font-weight:800;gap:10px;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.msp3-kicker:before{background:linear-gradient(90deg,var(--blue),transparent);border-radius:99px;content:"";height:2px;width:26px}.msp3-final-cta h2,.msp3-hero h1,.msp3-section h2{letter-spacing:-.04em;line-height:1.02;margin:0}.msp3-hero h1{font-size:clamp(42px,6vw,76px);max-width:760px}.msp3-center-copy p,.msp3-final-cta p,.msp3-hero p,.msp3-section-head p,.msp3-two-col p{color:var(--muted);font-size:18px;line-height:1.7}.msp3-hero p{margin:24px 0 0;max-width:720px}.msp3-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.msp3-btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:48px;padding:13px 20px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;will-change:transform}.msp3-btn:hover{transform:translateY(-4px)}.msp3-btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue2));box-shadow:0 16px 42px rgba(41,182,255,.28);color:#03101d}.msp3-btn-secondary{background:hsla(0,0%,100%,.06);border:1px solid var(--line);color:var(--text)}.msp3-btn-secondary:hover{border-color:rgba(102,217,255,.5);box-shadow:0 14px 36px rgba(41,182,255,.13)}.msp3-hero-card{backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(17,38,66,.84),rgba(8,18,32,.86)),radial-gradient(circle at top right,rgba(41,182,255,.2),transparent 35%);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);padding:28px}.msp3-status-row{align-items:center;color:var(--muted);display:flex;font-weight:800;gap:10px;margin-bottom:22px}.msp3-pulse{animation:msp3Pulse 1.8s infinite;background:var(--danger);border-radius:999px;box-shadow:0 0 0 0 rgba(255,107,122,.65);height:12px;width:12px}@keyframes msp3Pulse{0%{box-shadow:0 0 0 0 rgba(255,107,122,.65)}70%{box-shadow:0 0 0 14px rgba(255,107,122,0)}to{box-shadow:0 0 0 0 rgba(255,107,122,0)}}.msp3-alert-stack{display:grid;gap:12px}.msp3-alert{background:rgba(255,107,122,.1);border:1px solid rgba(255,107,122,.22);border-radius:16px;color:#fff;padding:15px 16px}.msp3-shift-line{background:rgba(41,182,255,.1);border:1px solid rgba(41,182,255,.22);border-radius:20px;margin-top:24px;padding:20px}.msp3-shift-line span,.msp3-shift-line strong{display:block}.msp3-shift-line span{color:var(--muted)}.msp3-shift-line strong{font-size:20px;margin-top:6px}.msp3-authority{background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.msp3-authority-grid{color:var(--muted);display:grid;gap:22px;grid-template-columns:1fr 1fr;line-height:1.55;padding:26px 0}.msp3-authority-grid strong{color:var(--text)}.msp3-section{padding:88px 0;position:relative}.msp3-section h2{font-size:clamp(34px,4vw,56px)}.msp3-section h3{font-size:22px;letter-spacing:-.02em;margin:0 0 12px}.msp3-section-head{margin-bottom:38px;max-width:850px}.msp3-calculator-cta,.msp3-card,.msp3-cost-card,.msp3-customer-list,.msp3-faq,.msp3-proof-stack{backdrop-filter:blur(14px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.msp3-cost-card{border-radius:28px;padding:30px}.msp3-compare ul,.msp3-cost-card ul{list-style:none;margin:18px 0 0;padding:0}.msp3-compare li,.msp3-cost-card li{border-bottom:1px solid rgba(125,205,255,.1);color:var(--muted);padding:12px 0 12px 28px;position:relative}.msp3-compare li:before,.msp3-cost-card li:before{background:var(--blue);border-radius:99px;box-shadow:0 0 18px rgba(41,182,255,.55);content:"";height:10px;left:0;position:absolute;top:19px;width:10px}.msp3-dark-panel{background:radial-gradient(circle at 25% 20%,rgba(41,182,255,.12),transparent 36%),linear-gradient(180deg,#081524,#050b14);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.msp3-equation{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;margin:34px 0}.msp3-equation-item{background:hsla(0,0%,100%,.045);border:1px solid var(--line);border-radius:20px;font-weight:900;padding:22px 16px;text-align:center}.msp3-equation-arrow{color:var(--blue2);font-size:24px}.msp3-danger{background:rgba(255,107,122,.12);border-color:rgba(255,107,122,.35);color:#fff}.msp3-quote{background:rgba(41,182,255,.075);border-left:4px solid var(--blue);border-radius:18px;color:var(--text);font-size:24px;letter-spacing:-.02em;line-height:1.45;padding:28px}.msp3-cards{display:grid;gap:20px}.msp3-four{grid-template-columns:repeat(4,1fr)}.msp3-three{grid-template-columns:repeat(3,1fr)}.msp3-card{border-radius:26px;padding:26px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.msp3-card:hover{border-color:rgba(102,217,255,.42);box-shadow:0 26px 70px rgba(41,182,255,.13);transform:translateY(-8px)}.msp3-card p{color:var(--muted);line-height:1.65;margin:0}.msp3-icon{background:linear-gradient(135deg,var(--blue),var(--blue2));border-radius:14px;color:#03101d;display:grid;font-weight:900;height:42px;margin-bottom:16px;place-items:center;width:42px}.msp3-gradient-section{background:radial-gradient(circle at 78% 35%,rgba(41,182,255,.18),transparent 36%),linear-gradient(135deg,#081524,#0b1f35 52%,#07111f);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.msp3-pendulum{background:hsla(0,0%,100%,.045);border:1px solid var(--line);border-radius:30px;min-height:260px;padding:30px;position:relative}.msp3-pendulum-bar{background:linear-gradient(90deg,var(--blue),rgba(255,107,122,.55));height:12px;left:28px;right:28px}.msp3-pendulum-bar,.msp3-pendulum-bar span{border-radius:99px;position:absolute;top:50%}.msp3-pendulum-bar span{animation:msp3Pendulum 3.2s ease-in-out infinite;background:var(--blue2);box-shadow:0 0 36px rgba(102,217,255,.75);height:34px;left:20%;transform:translateY(-50%);width:34px}@keyframes msp3Pendulum{0%,to{left:20%}50%{left:8%}}.msp3-pendulum-label{font-weight:900;line-height:1.25;position:absolute;top:34px}.msp3-pendulum-label span{color:var(--muted);font-size:14px;font-weight:700}.msp3-pendulum-label.left{color:var(--success);left:30px}.msp3-pendulum-label.right{color:var(--danger);right:30px;text-align:right}.msp3-compare{display:grid;gap:22px;grid-template-columns:1fr 1fr}.msp3-compare-col{background:var(--panel);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:32px}.msp3-compare-right{border-color:rgba(255,107,122,.22)}.msp3-compare-left{border-color:rgba(114,242,194,.24)}.msp3-appguard{background:radial-gradient(circle at 15% 20%,rgba(41,182,255,.16),transparent 34%),#07111f}.msp3-proof-stack{border-radius:30px;display:grid;gap:14px;padding:24px}.msp3-proof-item{background:hsla(0,0%,100%,.045);border:1px solid rgba(125,205,255,.12);border-radius:20px;padding:18px}.msp3-proof-item span{background:rgba(41,182,255,.15);border-radius:12px;color:var(--blue2);display:inline-grid;font-weight:900;height:34px;margin-bottom:12px;place-items:center;width:34px}.msp3-proof-item strong{display:block;margin-bottom:6px}.msp3-proof-item p{color:var(--muted);line-height:1.55;margin:0}.msp3-metrics{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.msp3-metric{background:var(--panel);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);padding:30px}.msp3-metric strong{color:var(--blue2);display:block;font-size:clamp(42px,6vw,68px);letter-spacing:-.06em;line-height:1}.msp3-metric span{color:var(--muted);display:block;font-weight:800;line-height:1.4;margin-top:12px}.msp3-customer-list{border-radius:28px;display:grid;gap:14px;padding:26px}.msp3-customer-list div{background:hsla(0,0%,100%,.045);border-radius:16px;color:var(--muted);padding:16px}.msp3-customer-list strong{color:var(--text)}.msp3-flow{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr}.msp3-flow div{background:hsla(0,0%,100%,.06);border:1px solid var(--line);border-radius:20px;display:grid;font-weight:900;min-height:88px;padding:16px;place-items:center;text-align:center}.msp3-flow span{color:var(--blue2);font-size:22px}.msp3-center-copy{margin:26px auto 0;max-width:680px;text-align:center}.msp3-center-copy p{color:var(--text);font-size:24px;font-weight:900}.msp3-calculator-cta{align-items:center;background:radial-gradient(circle at right,rgba(41,182,255,.18),transparent 38%),var(--panel);border-radius:32px;display:grid;gap:28px;grid-template-columns:1fr auto;padding:36px}.msp3-calculator-cta h2{font-size:clamp(30px,4vw,48px);margin:0}.msp3-calculator-cta p{color:var(--muted);line-height:1.65;margin:16px 0 0}.msp3-faq-section{background:#050b14}.msp3-faq{border-radius:28px;overflow:hidden}.msp3-faq-q{align-items:center;appearance:none;background:hsla(0,0%,100%,.035);border:0;border-bottom:1px solid rgba(125,205,255,.12);color:var(--text);cursor:pointer;display:flex;font:inherit;font-weight:900;gap:18px;justify-content:space-between;padding:22px 24px;text-align:left;width:100%}.msp3-faq-q span{color:var(--blue2);font-size:26px;line-height:1;transition:transform .2s ease}.msp3-faq-q.active span{transform:rotate(45deg)}.msp3-faq-a{border-bottom:1px solid rgba(125,205,255,.12);color:var(--muted);display:none;padding:0 24px 22px}.msp3-faq-a p{line-height:1.7;margin:18px 0 0}.msp3-faq-a.open{display:block}.msp3-final-cta{background:radial-gradient(circle at 50% 0,rgba(41,182,255,.24),transparent 38%),linear-gradient(180deg,#07111f,#050b14);padding:92px 0;text-align:center}.msp3-final-cta h2{font-size:clamp(36px,5vw,64px);margin:0 auto;max-width:900px}.msp3-final-cta p{margin:20px auto 30px;max-width:720px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:980px){.msp3-authority-grid,.msp3-calculator-cta,.msp3-compare,.msp3-hero-grid,.msp3-two-col{grid-template-columns:1fr}.msp3-four,.msp3-metrics,.msp3-three{grid-template-columns:1fr 1fr}.msp3-equation,.msp3-flow{grid-template-columns:1fr}.msp3-equation-arrow,.msp3-flow span{text-align:center;transform:rotate(90deg)}.msp3-calculator-cta .msp3-btn{width:fit-content}}@media (max-width:640px){.msp3-container{width:min(100% - 28px,1180px)}.msp3-hero{background:linear-gradient(180deg,rgba(5,11,20,.88),rgba(5,11,20,.72) 52%,rgba(5,11,20,.48)),url(https://prevent-ransomware.com/hubfs/2026%20website/Left%20of%20Boom%20Signal%20Map.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:84px 0 64px}.msp3-section{padding:66px 0}.msp3-four,.msp3-metrics,.msp3-three{grid-template-columns:1fr}.msp3-btn,.msp3-hero-actions{width:100%}.msp3-btn{text-align:center}.msp3-quote{font-size:20px}.msp3-pendulum{min-height:230px}}