:root{--mpv-blue:#55c7f1;--mpv-blue2:#dff8ff;--mpv-orange:#ff8a3d;--mpv-ink:#07131d;--mpv-muted:rgba(7,19,29,.66);--mpv-line:rgba(7,19,29,.085);--mpv-glass:rgba(255,255,255,.68)}
#mozo-pv4.mozo-pv4{display:block!important;position:relative!important;left:50%!important;right:auto!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;margin-left:-50vw!important;margin-right:0!important;padding:82px 0 96px!important;overflow:hidden;background:radial-gradient(circle at 14% 0%,rgba(85,199,241,.20),transparent 31%),radial-gradient(circle at 88% 3%,rgba(255,138,61,.15),transparent 31%),linear-gradient(180deg,#fff 0%,#f8fcff 100%);color:var(--mpv-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;box-sizing:border-box;isolation:isolate}
#mozo-pv4 *{box-sizing:border-box}#mozo-pv4 .mozo-pv4-inner{width:100%!important;max-width:100vw!important;margin:0!important;padding:0 clamp(18px,3.4vw,54px)!important}
.mozo-pv4-bg span{position:absolute;border-radius:999px;filter:blur(20px);opacity:.72;pointer-events:none}.mozo-pv4-bg span:nth-child(1){width:420px;height:420px;left:-110px;top:80px;background:radial-gradient(circle,rgba(85,199,241,.22),transparent 68%);animation:pv4Float 9s ease-in-out infinite}.mozo-pv4-bg span:nth-child(2){width:330px;height:330px;right:-70px;top:240px;background:radial-gradient(circle,rgba(255,138,61,.16),transparent 70%);animation:pv4Float 11s ease-in-out infinite reverse}.mozo-pv4-bg span:nth-child(3){width:520px;height:220px;left:36%;bottom:0;background:radial-gradient(circle,rgba(85,199,241,.12),transparent 70%);animation:pv4Glow 7s ease-in-out infinite}
.mozo-pv4-cursor-glow{position:fixed;z-index:999999;width:280px;height:280px;border-radius:50%;left:0;top:0;pointer-events:none;background:radial-gradient(circle,rgba(85,199,241,.18),rgba(255,138,61,.09) 38%,transparent 68%);filter:blur(8px);transform:translate(-50%,-50%);opacity:.7;mix-blend-mode:multiply;transition:opacity .25s ease}
.mozo-pv4-hero{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center;z-index:2}.mozo-pv4-kicker{margin:0 0 14px!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.18em;text-transform:uppercase;color:var(--mpv-blue);font-weight:600}.mozo-pv4 h2{margin:0!important;font-size:clamp(34px,5.4vw,74px)!important;line-height:.98!important;letter-spacing:-.075em!important;font-weight:250!important;color:inherit!important;max-width:850px}.mozo-pv4-line{width:min(520px,100%);height:3px;border-radius:99px;background:rgba(7,19,29,.06);margin:22px 0 0;overflow:hidden}.mozo-pv4-line i{display:block;width:42%;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--mpv-blue),var(--mpv-orange));animation:pv4Line 4s ease-in-out infinite}.mozo-pv4-intro{max-width:820px;margin:22px 0 0!important;font-size:clamp(15px,1.45vw,19px)!important;line-height:1.75!important;font-weight:300!important;color:var(--mpv-muted)!important}.mozo-pv4-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mozo-pv4-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 18px;border-radius:999px;text-decoration:none!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.01em;border:1px solid var(--mpv-line);backdrop-filter:blur(22px);transition:transform .28s ease,box-shadow .28s ease}.mozo-pv4-btn:hover{transform:translateY(-2px)}.mozo-pv4-btn.primary{border:0;color:#fff!important;background:linear-gradient(120deg,var(--mpv-blue),var(--mpv-orange));box-shadow:0 18px 46px rgba(85,199,241,.24)}.mozo-pv4-btn.ghost{color:var(--mpv-ink)!important;background:rgba(255,255,255,.55)}
.mozo-pv4-visual{display:flex;justify-content:center}.mozo-pv4-phone{position:relative;width:min(350px,88vw);height:570px;border-radius:48px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.88);box-shadow:0 34px 100px rgba(11,32,48,.14),inset 0 0 0 1px rgba(7,19,29,.04);backdrop-filter:blur(30px);overflow:hidden;padding:28px}.mozo-pv4-phone:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(85,199,241,.17),transparent 36%,rgba(255,138,61,.13));pointer-events:none}.mozo-pv4-phone>b{position:relative;display:block;width:88px;height:7px;border-radius:99px;margin:0 auto 38px;background:rgba(7,19,29,.13)}.mozo-pv4-ring{position:relative;width:168px;height:168px;margin:0 auto;border-radius:50%;background:conic-gradient(from 0deg,var(--mpv-blue),var(--mpv-orange),var(--mpv-blue));animation:pv4Spin 10s linear infinite;box-shadow:0 20px 50px rgba(85,199,241,.2)}.mozo-pv4-ring:before{content:"";position:absolute;inset:14px;border-radius:50%;background:rgba(255,255,255,.92)}.mozo-pv4-ring i{position:absolute;inset:48px;border-radius:50%;background:radial-gradient(circle,var(--mpv-blue),var(--mpv-orange));opacity:.22;animation:pv4Pulse 2.4s ease-in-out infinite}.mozo-pv4-ecg{position:relative;height:104px;margin:32px 0 24px;border-radius:28px;background:rgba(255,255,255,.68);border:1px solid var(--mpv-line);overflow:hidden;box-shadow:0 14px 34px rgba(11,32,48,.06)}.mozo-pv4-ecg svg{position:absolute;inset:15px 0 0;width:100%;height:76px}.mozo-pv4-ecg polyline{fill:none;stroke:url(#none);stroke:var(--mpv-blue);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:640;animation:pv4Dash 3s linear infinite;filter:drop-shadow(0 0 7px rgba(85,199,241,.4))}.mozo-pv4-mini-stats{position:relative;background:rgba(255,255,255,.72);border:1px solid var(--mpv-line);border-radius:28px;padding:17px 18px;box-shadow:0 16px 40px rgba(11,32,48,.07)}.mozo-pv4-mini-stats span{display:block;font-size:12px;color:rgba(7,19,29,.56)}.mozo-pv4-mini-stats strong{font-size:47px;line-height:1;font-weight:220;letter-spacing:-.06em}.mozo-pv4-mini-stats em{font-style:normal;color:var(--mpv-orange);font-size:20px}.mozo-pv4-bars{height:88px;display:flex;gap:10px;align-items:end;margin-top:18px}.mozo-pv4-bars i,.mozo-pv4-card-bars b{display:block;border-radius:999px;background:linear-gradient(180deg,var(--mpv-blue),var(--mpv-orange));box-shadow:0 8px 22px rgba(85,199,241,.18);animation:pv4Bars 2.8s ease-in-out infinite alternate}.mozo-pv4-bars i{flex:1}.mozo-pv4-bars i:nth-child(1){height:38%}.mozo-pv4-bars i:nth-child(2){height:68%;animation-delay:.2s}.mozo-pv4-bars i:nth-child(3){height:52%;animation-delay:.4s}.mozo-pv4-bars i:nth-child(4){height:84%;animation-delay:.6s}.mozo-pv4-bars i:nth-child(5){height:64%;animation-delay:.8s}
.mozo-pv4-ticker{position:relative;z-index:2;margin:34px 0 16px;padding:12px 0;border-top:1px solid var(--mpv-line);border-bottom:1px solid var(--mpv-line);overflow:hidden}.mozo-pv4-ticker>div{display:flex;width:max-content;gap:12px;animation:pv4Marquee 28s linear infinite}.mozo-pv4-ticker span{white-space:nowrap;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid var(--mpv-line);font-size:12px;color:rgba(7,19,29,.64)}
.mozo-pv4-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.mozo-pv4-stat-grid article,.mozo-pv4-card,.mozo-pv4-slider{position:relative;background:var(--mpv-glass);border:1px solid rgba(7,19,29,.075);box-shadow:0 18px 50px rgba(11,32,48,.065);backdrop-filter:blur(26px);border-radius:32px}.mozo-pv4-stat-grid article{padding:22px}.mozo-pv4-stat-grid strong{display:block;font-size:44px;line-height:1;font-weight:220;letter-spacing:-.06em;background:linear-gradient(120deg,var(--mpv-blue),var(--mpv-orange));-webkit-background-clip:text;background-clip:text;color:transparent}.mozo-pv4-stat-grid span{display:block;margin-top:8px;font-size:13px;color:rgba(7,19,29,.56)}
.mozo-pv4-card-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mozo-pv4-card{min-height:285px;padding:24px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.mozo-pv4-card:hover{transform:translateY(-7px);box-shadow:0 26px 74px rgba(85,199,241,.14)}.mozo-pv4-icon{position:relative;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,rgba(85,199,241,.22),rgba(255,138,61,.18));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(7,19,29,.035)}.mozo-pv4-icon span{position:absolute;inset:16px;border-radius:50%;background:linear-gradient(120deg,var(--mpv-blue),var(--mpv-orange));animation:pv4Pulse 2.2s ease-in-out infinite}.mozo-pv4-icon i{position:absolute;width:34px;height:3px;border-radius:99px;left:9px;bottom:12px;background:linear-gradient(90deg,var(--mpv-blue),var(--mpv-orange));transform:rotate(-18deg)}.mozo-pv4-card small{display:block;margin-top:22px;color:var(--mpv-orange);font-size:11px;font-weight:600}.mozo-pv4-card h3{margin:8px 0 10px!important;font-size:23px!important;line-height:1.1!important;letter-spacing:-.045em!important;font-weight:300!important;color:inherit!important}.mozo-pv4-card p{margin:0!important;font-size:14px!important;line-height:1.68!important;color:rgba(7,19,29,.66)!important;font-weight:300!important}.mozo-pv4-card-bars{position:absolute;left:24px;right:24px;bottom:22px;height:34px;display:flex;gap:7px;align-items:end;opacity:.65}.mozo-pv4-card-bars b{flex:1}.mozo-pv4-card-bars b:nth-child(1){height:35%}.mozo-pv4-card-bars b:nth-child(2){height:70%}.mozo-pv4-card-bars b:nth-child(3){height:48%}.mozo-pv4-card-bars b:nth-child(4){height:88%}
.mozo-pv4-slider{position:relative;z-index:2;margin-top:14px;min-height:190px;overflow:hidden}.mozo-pv4-slide{display:none;padding:32px 34px}.mozo-pv4-slide.active{display:block;animation:pv4Slide .65s ease both}.mozo-pv4-slide h3{margin:0 0 10px!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.055em!important;font-weight:280!important;color:inherit!important}.mozo-pv4-slide p{margin:0!important;max-width:840px;font-size:15px!important;line-height:1.72!important;color:rgba(7,19,29,.66)!important;font-weight:300!important}.mozo-pv4-progress{height:4px;border-radius:99px;background:rgba(7,19,29,.08);overflow:hidden;margin-top:24px}.mozo-pv4-progress i{display:block;width:0;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--mpv-blue),var(--mpv-orange));animation:pv4Progress 5s linear both}.mozo-pv4-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.mozo-pv4-reveal.visible{opacity:1;transform:none}
body.dark #mozo-pv4,.dark-mode #mozo-pv4,.mozo-dark #mozo-pv4,[data-theme="dark"] #mozo-pv4{--mpv-ink:#f6fbff;--mpv-muted:rgba(246,251,255,.68);--mpv-line:rgba(255,255,255,.12);--mpv-glass:rgba(255,255,255,.055);background:radial-gradient(circle at 14% 0%,rgba(85,199,241,.18),transparent 31%),radial-gradient(circle at 88% 3%,rgba(255,138,61,.13),transparent 31%),linear-gradient(180deg,#061019 0%,#0b1118 100%);color:var(--mpv-ink)}
body.dark .mozo-pv4-btn.ghost,.dark-mode .mozo-pv4-btn.ghost,.mozo-dark .mozo-pv4-btn.ghost,[data-theme="dark"] .mozo-pv4-btn.ghost{color:#fff!important;background:rgba(255,255,255,.075)}body.dark .mozo-pv4-card p,body.dark .mozo-pv4-slide p,.dark-mode .mozo-pv4-card p,.dark-mode .mozo-pv4-slide p{color:rgba(246,251,255,.68)!important}body.dark .mozo-pv4-phone,body.dark .mozo-pv4-mini-stats,body.dark .mozo-pv4-ecg,.dark-mode .mozo-pv4-phone,.dark-mode .mozo-pv4-mini-stats,.dark-mode .mozo-pv4-ecg{background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.12)}body.dark .mozo-pv4-cursor-glow,.dark-mode .mozo-pv4-cursor-glow{mix-blend-mode:screen;opacity:.5}
@keyframes pv4Float{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(38px,-24px,0) scale(1.06)}}@keyframes pv4Glow{50%{opacity:.38;transform:scale(1.08)}}@keyframes pv4Line{0%,100%{transform:translateX(0);width:34%}50%{transform:translateX(92%);width:55%}}@keyframes pv4Spin{to{transform:rotate(360deg)}}@keyframes pv4Pulse{50%{transform:scale(1.22);opacity:.34}}@keyframes pv4Dash{0%{stroke-dashoffset:640}100%{stroke-dashoffset:0}}@keyframes pv4Bars{to{transform:scaleY(1.15);filter:saturate(1.25)}}@keyframes pv4Marquee{to{transform:translateX(-50%)}}@keyframes pv4Slide{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes pv4Progress{to{width:100%}}
@media(max-width:980px){#mozo-pv4.mozo-pv4{padding:64px 0 78px!important}.mozo-pv4-hero{grid-template-columns:1fr;gap:34px}.mozo-pv4-stat-grid,.mozo-pv4-card-grid{grid-template-columns:repeat(2,1fr)}.mozo-pv4-visual{order:-1}.mozo-pv4-phone{height:500px}.mozo-pv4 h2{font-size:44px!important}}
@media(max-width:620px){#mozo-pv4 .mozo-pv4-inner{padding:0 14px}.mozo-pv4-stat-grid,.mozo-pv4-card-grid{grid-template-columns:1fr}.mozo-pv4-actions{display:grid}.mozo-pv4-btn{width:100%}.mozo-pv4 h2{font-size:36px!important;letter-spacing:-.055em!important}.mozo-pv4-intro{font-size:15px!important}.mozo-pv4-phone{height:430px;border-radius:38px;padding:22px}.mozo-pv4-ring{width:130px;height:130px}.mozo-pv4-card{min-height:260px}.mozo-pv4-slide{padding:26px 22px}.mozo-pv4-slide h3{font-size:25px!important}.mozo-pv4-cursor-glow{display:none}}

/* v5 true full width overrides */
body #mozo-pv4.mozo-pv4, html body #mozo-pv4.mozo-pv4{width:100vw!important;max-width:100vw!important;min-width:100vw!important;left:50%!important;margin-left:-50vw!important;margin-right:0!important;border-left:0!important;border-right:0!important}
#mozo-pv4.mozo-pv4 .mozo-pv4-inner{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important}
#mozo-pv4.mozo-pv4 .mozo-pv4-hero,#mozo-pv4.mozo-pv4 .mozo-pv4-stat-grid,#mozo-pv4.mozo-pv4 .mozo-pv4-card-grid,#mozo-pv4.mozo-pv4 .mozo-pv4-slider,#mozo-pv4.mozo-pv4 .mozo-pv4-ticker{width:100%!important;max-width:none!important}
@media(max-width:620px){#mozo-pv4.mozo-pv4{margin-left:-50vw!important;width:100vw!important}#mozo-pv4 .mozo-pv4-inner{padding-left:12px!important;padding-right:12px!important}}

/* v7: keep correct position below Connected Applications while breaking out to real viewport width */
#mozo-pv4.mozo-pv4{
  display:block!important;
  position:relative!important;
  width:100vw!important;
  max-width:100vw!important;
  min-width:100vw!important;
  left:50%!important;
  right:auto!important;
  margin-left:-50vw!important;
  margin-right:0!important;
  box-sizing:border-box!important;
  clear:both!important;
  overflow:hidden!important;
}
#mozo-pv4.mozo-pv4 *{box-sizing:border-box!important}
#mozo-pv4.mozo-pv4 .mozo-pv4-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
#mozo-pv4.mozo-pv4 .mozo-pv4-hero,
#mozo-pv4.mozo-pv4 .mozo-pv4-stat-grid,
#mozo-pv4.mozo-pv4 .mozo-pv4-card-grid,
#mozo-pv4.mozo-pv4 .mozo-pv4-slider,
#mozo-pv4.mozo-pv4 .mozo-pv4-ticker{max-width:none!important;width:100%!important}
