.quickstart [hidden]{display:none!important}
.quickstart :is(.qs-hero__copy,.qs-manifest,.qs-card-grid>*,.qs-ci-grid>*,.qs-resource-grid>*){min-width:0}
.quickstart :is(h1,h2,h3,p,strong,small){overflow-wrap:break-word}

.quickstart .qs-hero.c-page-hero.c-page-hero--split{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  align-items:start;
  gap:var(--space-6);
  width:min(calc(100% - var(--gutter)*2),var(--container-standard));
  min-height:0;
  margin-inline:auto;
  padding:calc(var(--hero-top) - var(--space-2)) 0 var(--space-7);
  background:#020708;
  color:#FFFFFF;
}
.qs-hero__copy{min-width:0}
.qs-hero .c-eyebrow,.qs-section__head .c-eyebrow,.qs-closing .c-eyebrow{display:inline-flex;width:fit-content;margin-bottom:var(--space-2);color:#A3B4B6}
.qs-hero h1{max-width:19ch;margin:0;font-size:clamp(2.2rem,3.8vw,3.2rem);line-height:1.22;letter-spacing:-.043em;color:#FFFFFF}
.qs-hero__lead{max-width:37rem;margin:var(--space-2) 0 0;color:#C6D2D3;font-size:var(--text-lg)}
.qs-hero__timing{display:flex;align-items:flex-start;gap:var(--space-1);margin:var(--space-3) 0 0;color:#C6D2D3}
.qs-hero__timing svg{flex:none;margin-top:.25rem;color:#2FBF94}
.quickstart .qs-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-3)}
.qs-hero__note{margin:var(--space-2) 0 0;color:#A3B4B6;font-size:var(--text-sm)}
.quickstart .c-btn{white-space:normal}

.qs-manifest{
  width:100%;
  height:auto;
  overflow:hidden;
  border-radius:var(--radius-lg);
  background:#0B1A1D;
  color:#FFFFFF;
  box-shadow:var(--shadow-stage);
}
.qs-manifest__head,.qs-manifest__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}
.qs-manifest__head{background:#0F2225;color:#E6EFF0}
.qs-manifest__head .mono{color:#A3B4B6}
.qs-manifest__list{list-style:none;margin:0;padding:var(--space-1) var(--space-3)}
.qs-manifest__list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) .75rem;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid rgba(255,255,255,.08)}
.qs-manifest__list li:last-child{border-bottom:0}
.qs-manifest__list li>.mono{color:#2FBF94;font-size:var(--text-sm)}
.qs-manifest__list strong,.qs-manifest__list small{display:block}
.qs-manifest__list strong{color:#FFFFFF;font-size:var(--text-base)}
.qs-manifest__list small{margin-top:.25rem;color:#A3B4B6}
.qs-manifest__mark,.qs-manifest__signal{display:block;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:#2FBF94}
.qs-manifest__foot{justify-content:flex-start;background:#071315;color:#C6D2D3}

.qs-section{padding:var(--space-7) 0}
.qs-section__head{max-width:47rem;margin-bottom:var(--space-4)}
.qs-section__head h2{margin:0;color:#FFFFFF}
.qs-section__head p{margin:var(--space-2) 0 0;color:#A3B4B6;font-size:var(--text-lg)}
.qs-section__tail{margin:var(--space-3) 0 0;color:#A3B4B6}
.qs-section__tail code,.qs-code-note code{overflow-wrap:anywhere;color:#D5F2E7}

.qs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.quickstart .qs-choice-card,.quickstart .qs-ci-card{display:flex;flex-direction:column;height:100%;min-width:0;padding:var(--space-4);background:#071315;color:#FFFFFF}
.qs-card__index{display:block;margin-bottom:var(--space-2);color:#8EDCC1;font-size:var(--text-xs);letter-spacing:.06em}
.qs-choice-card h3,.qs-ci-card h3{margin:0;color:#FFFFFF;font-size:var(--text-card)}
.qs-choice-card p,.qs-ci-card p{margin:var(--space-1) 0 var(--space-3);color:#A3B4B6}
.qs-choice-card__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}
.qs-choice-card__foot .mono{color:#FFFFFF;font-size:var(--text-sm)}
.qs-inline-note{display:grid;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#0F2225;color:#FFFFFF}
.qs-inline-note strong{color:#FFFFFF}
.qs-inline-note p{margin:0;color:#C6D2D3}

.qs-delivery-table.c-table{display:table;width:100%;min-width:43rem;background:#071315;color:#E6EFF0}
.qs-delivery-table.c-table thead{background:#12282B;color:#FFFFFF}
.qs-delivery-table.c-table th,.qs-delivery-table.c-table td{border-bottom-color:rgba(255,255,255,.08);color:inherit}
.qs-delivery-table.c-table tbody th{color:#FFFFFF;font-weight:600}
.qs-followup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}
.qs-followup>div{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#0B1A1D;color:#FFFFFF}
.qs-followup strong{color:#FFFFFF}
.qs-followup p{margin:var(--space-1) 0 0;color:#A3B4B6}

.qs-terminal{overflow:hidden;border-radius:var(--radius-lg);background:#071315;color:#E6EFF0}
.qs-terminal__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#0F2225;color:#E6EFF0;font-family:var(--font-mono);font-size:var(--text-sm)}
.qs-terminal__bar>.mono{color:#A3B4B6}
.qs-terminal__lights{display:inline-flex;flex:none;gap:.4rem}
.qs-terminal__lights i{display:block;width:.55rem;height:.55rem;border-radius:50%;background:#728689}
.qs-terminal__lights i:nth-child(2){background:#8FD9F0}
.qs-terminal__lights i:nth-child(3){background:#2FBF94}
.qs-terminal__body{padding:var(--space-1) var(--space-3) var(--space-3)}
.qs-terminal__entry{padding-top:var(--space-3)}
.qs-terminal__entry+.qs-terminal__entry{margin-top:var(--space-3);border-top:1px solid rgba(255,255,255,.08)}
.qs-terminal__label{display:block;margin-bottom:var(--space-1);color:#8EDCC1;font-size:var(--text-sm)}
.qs-terminal pre{max-width:100%;margin:0;overflow-x:auto;padding:0;border-radius:0;background:#071315;color:#E6EFF0}
.qs-terminal pre code{font-size:var(--text-sm);line-height:1.8}
.qs-terminal__entry p{margin:var(--space-1) 0 0;color:#A3B4B6;font-size:var(--text-sm)}
.qs-terminal__entry p code{overflow-wrap:anywhere;color:#D5F2E7}

.qs-row-list{border-top:1px solid rgba(255,255,255,.08)}
.qs-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid rgba(255,255,255,.08)}
.qs-row__number{color:#8EDCC1}
.qs-row strong{color:#FFFFFF}
.qs-row p{margin:0;color:#A3B4B6}
.qs-ci-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.qs-code-note{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#0F2225;color:#FFFFFF}
.qs-code-note strong{color:#FFFFFF}
.qs-code-note p{margin:var(--space-1) 0 0;color:#C6D2D3}

.qs-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.qs-resource{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 1.125rem;align-items:start;gap:var(--space-2);height:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#0B1A1D;color:#FFFFFF;transition:background var(--motion)}
.qs-resource:hover{background:#0F2225;color:#FFFFFF}
.qs-resource__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:#15332C;color:#8EDCC1}
.qs-resource strong,.qs-resource small{display:block}
.qs-resource strong{font-size:var(--text-base)}
.qs-resource small{margin-top:var(--space-1);color:#A3B4B6}
.qs-resource>svg{margin-top:.65rem;color:#8EDCC1}

.qs-closing-section{padding:var(--space-7) 0}
.qs-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:#0B1A1D;color:#FFFFFF}
.qs-closing h2{margin:0;color:#FFFFFF}
.qs-closing p{margin:var(--space-2) 0 0;color:#A3B4B6}
.qs-closing__actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;min-width:0}
.qs-closing__actions .c-btn{width:100%}

@media(max-width:64rem){
  .quickstart .qs-hero.c-page-hero.c-page-hero--split{gap:var(--space-4)}
  .qs-ci-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}
}
@media(max-width:42rem){
  .quickstart .qs-hero.c-page-hero.c-page-hero--split{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6)}
  .qs-hero h1{max-width:none;font-size:clamp(2rem,8vw,2.65rem)}
  .qs-manifest{height:auto}
  .qs-section,.qs-closing-section{padding:var(--space-6) 0}
  .qs-card-grid,.qs-followup,.qs-resource-grid,.qs-ci-grid,.qs-closing{grid-template-columns:minmax(0,1fr)}
  .qs-inline-note{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}
  .qs-row{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-2)}
  .qs-row>:nth-child(3){grid-column:2}
  .qs-closing{padding:var(--space-3)}
  .qs-terminal__bar,.qs-terminal__body{padding-inline:var(--space-2)}
}
@media(max-width:24rem){
  .qs-hero .c-action-row .c-btn,.qs-choice-card__foot .c-btn{width:100%}
  .qs-resource{grid-template-columns:2.5rem minmax(0,1fr)}
  .qs-resource>svg{grid-column:2;margin-top:0}
}
