.subhero[data-astro-cid-j2e65jto]{
  background:linear-gradient(180deg,#fff 0%,var(--bg) 100%);
  padding:34px 0 56px;
  border-bottom:1px solid var(--line)
}
.crumb[data-astro-cid-j2e65jto]{
  font-size:13px;
  color:var(--gray);
  margin-bottom:22px
}
.crumb[data-astro-cid-j2e65jto] a[data-astro-cid-j2e65jto]{
  color:var(--gray)
}
.crumb[data-astro-cid-j2e65jto] a[data-astro-cid-j2e65jto]:hover{
  color:var(--red)
}
.hgrid[data-astro-cid-j2e65jto]{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:48px;
  align-items:center
}
.subhero[data-astro-cid-j2e65jto] h1[data-astro-cid-j2e65jto]{
  font-size:42px;
  font-weight:800;
  letter-spacing:-.02em;
  margin:6px 0 14px
}
.mock[data-astro-cid-j2e65jto]{
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
  box-shadow:0 30px 60px -24px #1a222b47;
  overflow:hidden
}
.mock-bar[data-astro-cid-j2e65jto]{
  height:38px;
  background:#f1f3f5;
  border-bottom:1px solid var(--line);
  display:flex;
  align-items:center;
  gap:7px;
  padding:0 14px
}
.mock-bar[data-astro-cid-j2e65jto] i[data-astro-cid-j2e65jto]{
  width:11px;
  height:11px;
  border-radius:50%;
  background:#d4d9dd
}
.mock-bar[data-astro-cid-j2e65jto] span[data-astro-cid-j2e65jto]{
  margin-left:10px;
  font-size:12px;
  color:var(--gray)
}
.mock-kpis[data-astro-cid-j2e65jto]{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  padding:16px
}
.mock-kpis[data-astro-cid-j2e65jto] div[data-astro-cid-j2e65jto]{
  background:var(--bg);
  border:1px solid var(--line);
  border-radius:10px;
  padding:12px 14px
}
.mock-kpis[data-astro-cid-j2e65jto] b[data-astro-cid-j2e65jto]{
  display:block;
  font-size:24px;
  font-weight:800;
  color:var(--ink)
}
.mock-kpis[data-astro-cid-j2e65jto] span[data-astro-cid-j2e65jto]{
  font-size:12px;
  color:var(--gray)
}
.mock-tbl[data-astro-cid-j2e65jto]{
  width:100%;
  border-collapse:collapse;
  font-size:12.5px
}
.mock-tbl[data-astro-cid-j2e65jto] th[data-astro-cid-j2e65jto]{
  text-align:left;
  color:var(--gray);
  font-weight:700;
  font-size:10.5px;
  text-transform:uppercase;
  letter-spacing:.04em;
  padding:8px 16px;
  border-bottom:1px solid var(--line)
}
.mock-tbl[data-astro-cid-j2e65jto] td[data-astro-cid-j2e65jto]{
  padding:10px 16px;
  border-bottom:1px solid #f0f2f4;
  color:var(--ink)
}
.mock-tbl[data-astro-cid-j2e65jto] td[data-astro-cid-j2e65jto].o{
  color:var(--red);
  font-weight:700
}
.pill[data-astro-cid-j2e65jto]{
  font-size:10.5px;
  font-weight:700;
  padding:2px 9px;
  border-radius:20px
}
.pill[data-astro-cid-j2e65jto].open{
  background:var(--red-t);
  color:var(--red-d)
}
.pill[data-astro-cid-j2e65jto].done{
  background:#e7eef0;
  color:#46555e
}
.mock-foot[data-astro-cid-j2e65jto]{
  font-size:11.5px;
  color:var(--gray);
  text-align:center;
  padding:12px;
  border-top:1px solid var(--line);
  background:var(--bg)
}
.steps[data-astro-cid-j2e65jto]{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:16px;
  margin-top:16px
}
.step[data-astro-cid-j2e65jto]{
  background:#fff;
  border:1px solid var(--line);
  border-radius:13px;
  padding:24px 18px
}
.snum[data-astro-cid-j2e65jto]{
  width:34px;
  height:34px;
  border-radius:50%;
  background:var(--red);
  color:#fff;
  font-weight:800;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:12px
}
.step[data-astro-cid-j2e65jto] h3[data-astro-cid-j2e65jto]{
  font-size:15.5px;
  margin-bottom:6px
}
.step[data-astro-cid-j2e65jto] p[data-astro-cid-j2e65jto]{
  font-size:13.5px;
  color:var(--gray)
}
.bgrid[data-astro-cid-j2e65jto]{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin-top:16px
}
.bcard[data-astro-cid-j2e65jto]{
  background:#fff;
  border:1px solid var(--line);
  border-radius:13px;
  padding:22px
}
.bic[data-astro-cid-j2e65jto]{
  width:44px;
  height:44px;
  border-radius:11px;
  background:var(--red-t);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:21px;
  margin-bottom:12px
}
.bcard[data-astro-cid-j2e65jto] h3[data-astro-cid-j2e65jto]{
  font-size:16.5px;
  margin-bottom:6px
}
.bcard[data-astro-cid-j2e65jto] p[data-astro-cid-j2e65jto]{
  font-size:14.5px;
  color:var(--gray)
}
.legal[data-astro-cid-j2e65jto]{
  max-width:820px
}
.legal[data-astro-cid-j2e65jto] p[data-astro-cid-j2e65jto]{
  color:var(--ink);
  font-size:16px;
  margin-top:10px
}
.legal-note[data-astro-cid-j2e65jto]{
  color:var(--gray)!important;
  font-size:13px!important;
  margin-top:14px
}
@media(max-width:860px){
  .hgrid[data-astro-cid-j2e65jto]{
    grid-template-columns:1fr;
    gap:30px
  }
  .steps[data-astro-cid-j2e65jto]{
    grid-template-columns:1fr 1fr
  }
  .bgrid[data-astro-cid-j2e65jto]{
    grid-template-columns:1fr
  }
  .subhero[data-astro-cid-j2e65jto] h1[data-astro-cid-j2e65jto]{
    font-size:32px
  }
}
