.nx-site-guide{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 80% 18%,rgba(92,158,196,.075),transparent 28%),
    #071015!important;
}
.nx-site-guide-head{margin-bottom:38px!important}
.nx-site-guide-head h2{max-width:850px!important}
.nx-preflight{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(146,181,199,.17);
  border-radius:30px;
  background:
    linear-gradient(180deg,rgba(15,27,34,.96),rgba(8,17,22,.98));
  box-shadow:0 30px 80px rgba(0,0,0,.16);
}
.nx-preflight::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(110,168,207,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(110,168,207,.02) 1px,transparent 1px);
  background-size:48px 48px;
  -webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);
  mask-image:linear-gradient(180deg,#000,transparent 72%);
}
.nx-preflight>*{position:relative;z-index:1}
.nx-preflight-head{
  min-height:172px;
  padding:30px 32px 28px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:32px;
  align-items:end;
  border-bottom:1px solid rgba(146,181,199,.14);
}
.nx-preflight-head>div:first-child>span{
  display:block;
  margin-bottom:14px;
  color:#6f99ae;
  font:500 7px/1 'Tektur',sans-serif;
  letter-spacing:.14em;
}
.nx-preflight-head h3{
  margin:0;
  color:#eef4f6;
  font:600 clamp(40px,4vw,58px)/.93 'Oswald',sans-serif;
  letter-spacing:-.025em;
  text-transform:uppercase;
}
.nx-preflight-state{
  min-width:190px;
  padding-left:26px;
  border-left:1px solid rgba(146,181,199,.14);
}
.nx-preflight-state>span{
  color:#647f8d;
  font:500 6.5px/1 'Tektur',sans-serif;
  letter-spacing:.11em;
}
.nx-preflight-state>div{
  margin:14px 0 12px;
  display:flex;
  gap:7px;
}
.nx-preflight-state i{
  width:42px;
  height:5px;
  border-radius:999px;
  background:#6ea8cf;
  box-shadow:0 0 18px rgba(110,168,207,.16);
}
.nx-preflight-state b{
  color:#dbe6ea;
  font:500 18px/1 'Oswald',sans-serif;
  text-transform:uppercase;
}
.nx-preflight-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.nx-preflight-list article{
  min-width:0;
  min-height:300px;
  padding:30px 30px 28px;
  display:flex;
  flex-direction:column;
}
.nx-preflight-list article+article{
  border-left:1px solid rgba(146,181,199,.13);
}
.nx-preflight-icon{
  width:46px;
  height:46px;
  margin-bottom:24px;
  border:1px solid rgba(123,183,216,.28);
  border-radius:14px;
  background:rgba(110,168,207,.055);
  display:grid;
  place-items:center;
  color:#7ab8da;
}
.nx-preflight-icon svg{
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.nx-preflight-no{
  display:block;
  margin-bottom:12px;
  color:#6d91a4;
  font:500 7px/1 'Tektur',sans-serif;
  letter-spacing:.1em;
}
.nx-preflight-list h4{
  margin:0 0 10px;
  color:#eef4f6;
  font:500 27px/.98 'Oswald',sans-serif;
  text-transform:uppercase;
}
.nx-preflight-list p{
  margin:0;
  max-width:320px;
  color:#82939b;
  font-size:12px;
  line-height:1.52;
}
.nx-preflight-list small{
  margin-top:auto;
  padding-top:24px;
  color:#557889;
  font:500 6.5px/1 'Tektur',sans-serif;
  letter-spacing:.1em;
}
.nx-preflight-foundation{
  display:grid;
  grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);
  border-top:1px solid rgba(146,181,199,.14);
  background:rgba(110,168,207,.025);
}
.nx-preflight-foundation-copy{
  padding:30px 32px;
}
.nx-preflight-foundation-copy>span{
  display:block;
  margin-bottom:12px;
  color:#6f99ae;
  font:500 7px/1 'Tektur',sans-serif;
  letter-spacing:.13em;
}
.nx-preflight-foundation-copy h3{
  margin:0 0 14px;
  color:#eef4f6;
  font:600 34px/.96 'Oswald',sans-serif;
  letter-spacing:-.02em;
  text-transform:uppercase;
}
.nx-preflight-foundation-copy p{
  margin:0;
  max-width:430px;
  color:#81929a;
  font-size:12px;
  line-height:1.55;
}
.nx-preflight-bases{
  display:grid;
  grid-template-columns:1fr 1fr;
  border-left:1px solid rgba(146,181,199,.13);
}
.nx-preflight-bases>span{
  min-height:120px;
  padding:23px 24px;
  display:grid;
  grid-template-rows:minmax(2.1em,auto) auto;
  align-content:start;
  align-items:start;
}
.nx-preflight-bases>span:nth-child(odd){
  border-right:1px solid rgba(146,181,199,.12);
}
.nx-preflight-bases>span:nth-child(-n+2){
  border-bottom:1px solid rgba(146,181,199,.12);
}
.nx-preflight-bases b{
  display:block;
  min-height:2.1em;
  color:#dce7eb;
  font:500 18px/1.05 'Oswald',sans-serif;
  text-transform:uppercase;
}
.nx-preflight-bases small{
  margin-top:7px;
  color:#627984;
  font-size:10px;
  line-height:1.35;
}
.nx-preflight-foot{
  min-height:82px;
  padding:18px 30px;
  border-top:1px solid rgba(146,181,199,.14);
  display:grid;
  grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);
  gap:34px;
  align-items:center;
  background:rgba(4,10,13,.32);
}
.nx-preflight-foot>div span{
  display:block;
  margin-bottom:7px;
  color:#6e93a6;
  font:500 6.5px/1 'Tektur',sans-serif;
  letter-spacing:.11em;
}
.nx-preflight-foot>div b{
  color:#d9e4e8;
  font:500 16px/1.15 'Oswald',sans-serif;
  text-transform:uppercase;
}
.nx-preflight-foot p{
  margin:0;
  color:#788a93;
  font-size:11.5px;
  line-height:1.5;
}
.nx-preflight-foot p b{color:#cbd8dd;font-weight:600}
@media(max-width:980px){
  .nx-preflight-head{padding:28px}
  .nx-preflight-list article{padding:26px;min-height:286px}
  .nx-preflight-foundation{grid-template-columns:1fr}
  .nx-preflight-bases{border-left:0;border-top:1px solid rgba(146,181,199,.13)}
  .nx-preflight-foundation-copy{padding:28px}
}
@media(max-width:760px){
  .nx-site-guide-head{margin-bottom:28px!important}
  .nx-preflight{border-radius:24px}
  .nx-preflight-head{
    min-height:0;
    padding:24px 20px 22px;
    grid-template-columns:1fr;
    gap:22px;
    align-items:start;
  }
  .nx-preflight-head h3{font-size:36px}
  .nx-preflight-state{
    min-width:0;
    padding:16px 0 0;
    border-left:0;
    border-top:1px solid rgba(146,181,199,.13);
    display:grid;
    grid-template-columns:1fr auto;
    align-items:center;
    gap:10px 18px;
  }
  .nx-preflight-state>div{
    grid-column:1;
    margin:0;
  }
  .nx-preflight-state>b{
    grid-column:2;
    grid-row:1/3;
  }
  .nx-preflight-state i{width:34px}
  .nx-preflight-list{grid-template-columns:1fr}
  .nx-preflight-list article{
    min-height:0;
    padding:22px 20px;
    display:grid;
    grid-template-columns:44px minmax(0,1fr);
    column-gap:15px;
    align-items:start;
  }
  .nx-preflight-list article+article{
    border-left:0;
    border-top:1px solid rgba(146,181,199,.13);
  }
  .nx-preflight-icon{
    grid-column:1;
    grid-row:1/5;
    width:44px;
    height:44px;
    margin:0;
    border-radius:13px;
  }
  .nx-preflight-no,
  .nx-preflight-list h4,
  .nx-preflight-list p,
  .nx-preflight-list small{grid-column:2}
  .nx-preflight-no{margin:1px 0 8px}
  .nx-preflight-list h4{
    margin-bottom:7px;
    font-size:23px;
  }
  .nx-preflight-list p{
    max-width:none;
    font-size:11.5px;
  }
  .nx-preflight-list small{
    margin-top:12px;
    padding-top:0;
  }
  .nx-preflight-foundation-copy{padding:24px 20px}
  .nx-preflight-foundation-copy h3{font-size:29px}
  .nx-preflight-bases{grid-template-columns:1fr 1fr}
  .nx-preflight-bases>span{
    min-height:104px;
    padding:18px 16px;
    grid-template-rows:minmax(2.1em,auto) auto;
    align-content:start;
  }
  .nx-preflight-bases b{font-size:15px}
  .nx-preflight-bases small{font-size:9.5px}
  .nx-preflight-foot{
    min-height:0;
    padding:20px;
    grid-template-columns:1fr;
    gap:16px;
  }
  .nx-preflight-foot p{
    padding-top:16px;
    border-top:1px solid rgba(146,181,199,.12);
  }
}
@media(max-width:390px){
  .nx-preflight{border-radius:20px}
  .nx-preflight-head{padding-inline:18px}
  .nx-preflight-head h3{font-size:33px}
  .nx-preflight-list article{padding-inline:18px}
  .nx-preflight-foundation-copy{padding-inline:18px}
  .nx-preflight-bases{grid-template-columns:1fr}
  .nx-preflight-bases>span{
    min-height:78px;
    border-right:0!important;
    border-bottom:1px solid rgba(146,181,199,.12)!important;
  }
  .nx-preflight-bases>span:last-child{border-bottom:0!important}
  .nx-preflight-foot{padding-inline:18px}
}