.miz-home-premium {
  --mhp-blue:#007aff;
  --mhp-navy:#020813;
  --mhp-navy2:#061427;
  --mhp-navy3:#0a1f38;
  --mhp-white:#fff;
  --mhp-soft:rgba(245,248,255,.74);
  --mhp-muted:rgba(245,248,255,.55);
  --mhp-line:rgba(255,255,255,.13);
  --mhp-shadow:0 34px 100px rgba(0,0,0,.38),0 12px 32px rgba(0,0,0,.24);
  --mhp-light-shadow:0 24px 70px rgba(15,23,42,.12);
  background:#020813;
  color:#fff;
  overflow:hidden;
}

.miz-home-premium *{box-sizing:border-box}
.miz-home-premium img{display:block;max-width:100%;height:auto}
.miz-home-premium a{text-decoration:none;color:inherit}

.miz-home-shell,
.miz-home-shell-wide,
.miz-home-shell-narrow{
  width:min(1200px,calc(100% - 40px));
  margin:0 auto;
  position:relative;
  z-index:2;
}
.miz-home-shell-wide{width:min(1380px,calc(100% - 40px))}
.miz-home-shell-narrow{width:min(980px,calc(100% - 40px))}

.miz-home-hero{
  min-height:100vh;
  display:flex;
  align-items:center;
  position:relative;
  overflow:hidden;
  padding:150px 0 130px;
  background:
    radial-gradient(circle at 18% 20%,rgba(0,122,255,.32),transparent 31%),
    radial-gradient(circle at 86% 14%,rgba(0,217,255,.14),transparent 28%),
    linear-gradient(180deg,#020813 0%,#07172c 54%,#020813 100%);
}

.miz-home-ambient{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px);
  background-size:118px 118px;
  opacity:.13;
  mask-image:radial-gradient(circle at 50% 28%,#000 0%,transparent 74%);
  pointer-events:none;
}

.miz-home-hero::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:220px;
  background:linear-gradient(180deg,rgba(2,8,19,0),#f8fafc 92%);
  pointer-events:none;
}

.miz-home-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);
  gap:70px;
  align-items:center;
}

.miz-home-pill{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:36px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.13);
  color:#cfe1ff;
  font-size:12px;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.miz-home-pill::before{
  content:"";
  width:8px;height:8px;
  border-radius:50%;
  background:var(--mhp-blue);
  box-shadow:0 0 0 5px rgba(0,122,255,.16);
}
.miz-home-pill-light{
  background:rgba(0,122,255,.08);
  border-color:rgba(0,122,255,.16);
  color:var(--mhp-blue);
}

.miz-home-hero-title{
  max-width:12ch;
  margin:24px 0 0;
  font-size:clamp(48px,6.4vw,92px);
  line-height:.89;
  letter-spacing:-.075em;
  font-weight:780;
  color:#fff;
}
.miz-home-hero-lead{
  max-width:39ch;
  margin:28px 0 0;
  color:var(--mhp-soft);
  font-size:clamp(18px,1.55vw,22px);
  line-height:1.62;
}

.miz-home-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  margin-top:32px;
}
.miz-home-btn{
  min-height:54px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 28px;
  border-radius:999px;
  font-size:15px;
  font-weight:850;
  transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1);
}
.miz-home-btn:hover{transform:translateY(-3px)}
.miz-home-btn-primary{
  background:linear-gradient(135deg,#0a84ff,#007aff 52%,#0051ff);
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 18px 42px rgba(0,122,255,.30),inset 0 1px 0 rgba(255,255,255,.18);
}
.miz-home-btn-secondary{
  background:rgba(255,255,255,.08);
  color:#fff;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 16px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06);
}

.miz-home-proof-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}
.miz-home-proof-row span{
  min-height:34px;
  display:inline-flex;
  align-items:center;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.12);
  color:rgba(255,255,255,.82);
  font-size:12px;
  font-weight:750;
}

.miz-home-product-stage{
  position:relative;
  perspective:1200px;
}
.miz-home-device-card{
  position:relative;
  overflow:hidden;
  border-radius:38px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,245,251,.88));
  border:1px solid rgba(255,255,255,.56);
  box-shadow:var(--mhp-shadow);
  transform:rotateY(-5deg) rotateX(2deg);
  transition:transform .35s cubic-bezier(.16,1,.3,1);
}
.miz-home-product-stage:hover .miz-home-device-card{
  transform:rotateY(-2deg) rotateX(0deg) translateY(-8px);
}
.miz-home-device-top{
  height:46px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 18px;
  background:rgba(255,255,255,.75);
  border-bottom:1px solid rgba(15,23,42,.08);
}
.miz-home-device-top span{
  width:10px;height:10px;border-radius:50%;
  background:#ccd6e3;
}
.miz-home-device-image{height:330px;overflow:hidden}
.miz-home-device-image img{width:100%;height:100%;object-fit:cover}
.miz-home-device-content{padding:28px}
.miz-home-kicker{
  display:inline-flex;
  color:var(--mhp-blue);
  font-size:12px;
  font-weight:850;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.miz-home-device-content h2{
  margin:12px 0 0;
  color:#06111f;
  font-size:clamp(30px,3vw,46px);
  line-height:1.02;
  letter-spacing:-.05em;
}
.miz-home-metric-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-top:22px;
}
.miz-home-metric-grid div{
  padding:14px;
  border-radius:18px;
  background:#f2f6fb;
  border:1px solid #dce5ef;
}
.miz-home-metric-grid strong{
  display:block;
  color:var(--mhp-blue);
  font-size:13px;
}
.miz-home-metric-grid span{
  display:block;
  margin-top:6px;
  color:#1b2738;
  font-size:12px;
  line-height:1.35;
  font-weight:750;
}
.miz-home-floating-note{
  position:absolute;
  z-index:4;
  min-height:42px;
  display:flex;
  align-items:center;
  padding:0 16px;
  border-radius:999px;
  background:rgba(6,20,39,.84);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 18px 44px rgba(0,0,0,.25);
  font-size:13px;
  font-weight:800;
}
.miz-home-floating-note-a{top:18%;left:-34px}
.miz-home-floating-note-b{right:-30px;bottom:25%}

.miz-home-pain,
.miz-home-process{
  padding:120px 0;
  background:#f8fafc;
  color:#07111f;
}
.miz-home-center{
  max-width:900px;
  margin:0 auto 54px;
  text-align:center;
}
.miz-home-center h2{
  margin:20px 0 0;
  font-size:clamp(36px,4.6vw,64px);
  line-height:1.02;
  letter-spacing:-.055em;
  font-weight:780;
}
.miz-home-center p{
  max-width:760px;
  margin:18px auto 0;
  color:#4d5b70;
  font-size:17px;
  line-height:1.74;
}

.miz-home-pain-grid,
.miz-home-process-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
.miz-home-pain-card,
.miz-home-process-grid article{
  position:relative;
  overflow:hidden;
  min-height:100%;
  padding:32px;
  border-radius:34px;
  background:#fff;
  border:1px solid #dbe4ef;
  box-shadow:var(--mhp-light-shadow);
  transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);
}
.miz-home-pain-card:hover,
.miz-home-process-grid article:hover{
  transform:translateY(-7px);
  box-shadow:0 34px 90px rgba(15,23,42,.16);
}
.miz-home-pain-card span,
.miz-home-process-grid span{
  color:var(--mhp-blue);
  font-size:13px;
  font-weight:900;
}
.miz-home-pain-card h3,
.miz-home-process-grid h3{
  margin:16px 0 0;
  font-size:clamp(24px,2.5vw,36px);
  line-height:1.07;
  letter-spacing:-.045em;
}
.miz-home-pain-card p,
.miz-home-process-grid p{
  margin:16px 0 0;
  color:#4d5b70;
  font-size:15px;
  line-height:1.72;
}
.miz-home-pain-card-dark{
  background:linear-gradient(180deg,#071628,#0a2441);
  color:#fff;
  border-color:rgba(255,255,255,.12);
  box-shadow:var(--mhp-shadow);
}
.miz-home-pain-card-dark p{color:var(--mhp-soft)}

.miz-home-impact,
.miz-home-decision{
  padding:140px 0;
  position:relative;
  overflow:hidden;
  text-align:center;
  background:
    radial-gradient(circle at 50% 0%,rgba(0,122,255,.28),transparent 34%),
    linear-gradient(180deg,#020813,#071628 54%,#020813);
}
.miz-home-impact h2,
.miz-home-decision h2{
  margin:24px 0 0;
  font-size:clamp(42px,6vw,82px);
  line-height:.95;
  letter-spacing:-.07em;
}
.miz-home-impact p,
.miz-home-decision p{
  max-width:780px;
  margin:24px auto 0;
  color:var(--mhp-soft);
  font-size:19px;
  line-height:1.68;
}
.miz-home-decision .miz-home-actions{justify-content:center}

.miz-home-system{
  padding:130px 0;
  background:
    radial-gradient(circle at 18% 18%,rgba(0,122,255,.22),transparent 30%),
    linear-gradient(180deg,#020813,#061427 48%,#020813);
}
.miz-home-system-layout{
  display:grid;
  grid-template-columns:minmax(310px,.82fr) minmax(0,1fr);
  gap:70px;
  align-items:start;
}
.miz-home-system-sticky{
  position:sticky;
  top:130px;
}
.miz-home-system-sticky h2{
  margin:22px 0 0;
  font-size:clamp(38px,4.6vw,68px);
  line-height:.98;
  letter-spacing:-.06em;
}
.miz-home-system-sticky p{
  margin:22px 0 0;
  color:var(--mhp-soft);
  font-size:17px;
  line-height:1.74;
}
.miz-home-system-stack{
  display:grid;
  gap:28px;
}
.miz-home-system-panel{
  position:relative;
  overflow:hidden;
  padding:36px;
  border-radius:38px;
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));
  border:1px solid rgba(255,255,255,.13);
  box-shadow:var(--mhp-shadow);
  transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1);
}
.miz-home-system-panel:hover{
  transform:translateY(-8px);
  border-color:rgba(0,122,255,.36);
}
.miz-home-system-panel-blue{
  background:
    radial-gradient(circle at 20% 0%,rgba(0,122,255,.24),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.05));
}
.miz-home-system-panel h3{
  margin:14px 0 0;
  font-size:clamp(30px,3.5vw,50px);
  line-height:1;
  letter-spacing:-.055em;
}
.miz-home-system-panel p{
  margin:18px 0 0;
  color:var(--mhp-soft);
  font-size:16px;
  line-height:1.72;
}
.miz-home-system-panel ul{
  display:grid;
  gap:10px;
  list-style:none;
  margin:24px 0 0;
  padding:0;
}
.miz-home-system-panel li{
  position:relative;
  padding-left:20px;
  color:rgba(255,255,255,.88);
  font-size:14px;
  line-height:1.55;
  font-weight:700;
}
.miz-home-system-panel li::before{
  content:"";
  position:absolute;
  left:0;
  top:.65em;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--mhp-blue);
  box-shadow:0 0 0 5px rgba(0,122,255,.16);
}

.miz-home-founder{
  padding:130px 0;
  background:#f8fafc;
  color:#07111f;
}
.miz-home-founder-card{
  display:grid;
  grid-template-columns:360px minmax(0,1fr);
  gap:54px;
  align-items:center;
  padding:46px;
  border-radius:44px;
  background:
    radial-gradient(circle at 100% 0%,rgba(0,122,255,.12),transparent 30%),
    #fff;
  border:1px solid #dbe4ef;
  box-shadow:var(--mhp-light-shadow);
}
.miz-home-founder-image img{
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:36px;
  box-shadow:0 24px 70px rgba(15,23,42,.18);
}
.miz-home-founder-copy h2{
  margin:22px 0 0;
  font-size:clamp(34px,4.4vw,62px);
  line-height:1;
  letter-spacing:-.06em;
}
.miz-home-founder-copy p{
  margin:22px 0 0;
  color:#4d5b70;
  font-size:17px;
  line-height:1.76;
}
.miz-home-founder-copy blockquote{
  margin:28px 0 0;
  padding:22px;
  border-radius:26px;
  background:#071628;
  color:#fff;
  font-size:17px;
  line-height:1.72;
}

.miz-home-process-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

.miz-home-contact{
  padding:120px 0;
  background:
    radial-gradient(circle at 50% 0%,rgba(0,122,255,.20),transparent 34%),
    linear-gradient(180deg,#020813,#071628 54%,#020813);
}
.miz-home-contact .miz-home-center h2{color:#fff}
.miz-home-contact .miz-home-center p{color:var(--mhp-soft)}

.miz-home-form{
  display:grid;
  gap:20px;
  padding:34px;
  border-radius:36px;
  background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.045));
  border:1px solid rgba(255,255,255,.13);
  box-shadow:var(--mhp-shadow);
}
.miz-home-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.miz-home-form label{
  display:grid;
  gap:9px;
  color:#fff;
  font-size:14px;
  font-weight:750;
}
.miz-home-form input:not([type="checkbox"]),
.miz-home-form textarea{
  width:100%;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(255,255,255,.075);
  color:#fff;
  outline:none;
}
.miz-home-form input:not([type="checkbox"]){
  min-height:56px;
  padding:0 16px;
}
.miz-home-form textarea{
  min-height:190px;
  padding:16px;
  resize:vertical;
}
.miz-home-form input::placeholder,
.miz-home-form textarea::placeholder{color:rgba(255,255,255,.46)}
.miz-home-form input:focus,
.miz-home-form textarea:focus{
  border-color:rgba(0,122,255,.58);
  box-shadow:0 0 0 4px rgba(0,122,255,.14);
}
.miz-home-check{
  display:flex!important;
  gap:12px!important;
  align-items:flex-start;
  color:rgba(255,255,255,.72)!important;
  font-weight:520!important;
  line-height:1.55;
}
.miz-home-check input{
  margin-top:4px;
  accent-color:var(--mhp-blue);
}
.miz-home-check a,
.miz-home-recaptcha a{
  color:#8fc8ff;
  font-weight:750;
}
.miz-home-recaptcha{
  margin:0;
  color:rgba(255,255,255,.56);
  font-size:13px;
  line-height:1.62;
}
.miz-home-hp{
  position:absolute!important;
  left:-9999px!important;
  opacity:0!important;
  pointer-events:none!important;
}

.miz-home-reveal,
.miz-home-stagger>*{
  opacity:0;
  transform:translateY(32px);
  transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);
}
.miz-home-reveal.is-visible,
.miz-home-stagger.is-visible>*{
  opacity:1;
  transform:translateY(0);
}
.miz-home-stagger.is-visible>*:nth-child(1){transition-delay:.05s}
.miz-home-stagger.is-visible>*:nth-child(2){transition-delay:.14s}
.miz-home-stagger.is-visible>*:nth-child(3){transition-delay:.23s}
.miz-home-stagger.is-visible>*:nth-child(4){transition-delay:.32s}

@media(max-width:1100px){
  .miz-home-hero-grid,
  .miz-home-system-layout,
  .miz-home-founder-card{
    grid-template-columns:1fr;
  }
  .miz-home-system-sticky{
    position:relative;
    top:auto;
  }
  .miz-home-pain-grid,
  .miz-home-process-grid{
    grid-template-columns:1fr 1fr;
  }
  .miz-home-device-card{transform:none}
}

@media(max-width:767px){
  .miz-home-shell,
  .miz-home-shell-wide,
  .miz-home-shell-narrow{
    width:min(100% - 28px,1200px);
  }
  .miz-home-hero{
    min-height:auto;
    padding:110px 0 90px;
  }
  .miz-home-hero-grid{gap:38px}
  .miz-home-hero-title{
    max-width:100%;
    font-size:clamp(40px,11vw,56px);
    line-height:.96;
  }
  .miz-home-hero-lead{
    max-width:100%;
    font-size:16px;
  }
  .miz-home-actions{
    display:grid;
    grid-template-columns:1fr;
  }
  .miz-home-btn{width:100%}
  .miz-home-floating-note{display:none}
  .miz-home-device-image{height:250px}
  .miz-home-metric-grid{grid-template-columns:1fr}
  .miz-home-pain,
  .miz-home-impact,
  .miz-home-system,
  .miz-home-founder,
  .miz-home-process,
  .miz-home-decision,
  .miz-home-contact{
    padding:84px 0;
  }
  .miz-home-pain-grid,
  .miz-home-process-grid{
    grid-template-columns:1fr;
  }
  .miz-home-center{margin-bottom:34px}
  .miz-home-center h2,
  .miz-home-impact h2,
  .miz-home-decision h2,
  .miz-home-system-sticky h2,
  .miz-home-founder-copy h2{
    font-size:clamp(34px,9.4vw,46px);
    line-height:1.02;
  }
  .miz-home-pain-card,
  .miz-home-system-panel,
  .miz-home-founder-card,
  .miz-home-process-grid article,
  .miz-home-form{
    border-radius:26px;
    padding:24px;
  }
  .miz-home-founder-card{gap:28px}
  .miz-home-form-grid{grid-template-columns:1fr}
}

@media(max-width:420px){
  .miz-home-shell,
  .miz-home-shell-wide,
  .miz-home-shell-narrow{
    width:min(100% - 22px,1200px);
  }
  .miz-home-pain-card,
  .miz-home-system-panel,
  .miz-home-process-grid article,
  .miz-home-form{
    padding:20px 16px;
  }
}

@media(prefers-reduced-motion:reduce){
  .miz-home-premium *,
  .miz-home-premium *::before,
  .miz-home-premium *::after{
    animation:none!important;
    transition:none!important;
  }
  .miz-home-reveal,
  .miz-home-stagger>*{
    opacity:1!important;
    transform:none!important;
  }
}
