.support-hero{
  position:relative;
  overflow:hidden;
  padding:var(--hm-space-5) 0 var(--hm-space-6);
  border-bottom:1px solid var(--hm-line);
  background:var(--hm-amber-pale);
}
.support-hero::after{
  position:absolute;
  right:-12%;
  bottom:-60%;
  width:54%;
  max-width:100%;
  aspect-ratio:1;
  border:1px solid var(--hm-line-strong);
  border-radius:50%;
  opacity:.55;
  content:"";
}
.support-hero .c-breadcrumb{
  position:relative;
  z-index:2;
  margin-bottom:var(--hm-space-4);
}
.support-hero__grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:var(--hm-space-5);
  align-items:center;
}
.support-hero__grid>*{
  min-width:0;
}
.support-hero__copy h1{
  max-width:720px;
  margin-bottom:var(--hm-space-3);
}
.support-hero__lead{
  max-width:680px;
  margin-bottom:var(--hm-space-3);
  color:#554D40;
  font-size:var(--hm-fs-3);
}
.support-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:var(--hm-space-1);
}
.support-hero__visual{
  position:relative;
  min-height:390px;
  overflow:hidden;
  border:1px solid var(--hm-line-strong);
  border-radius:var(--hm-radius-lg);
  background:var(--hm-white);
}
.support-hero__visual>img{
  width:100%;
  height:100%;
  min-height:390px;
  object-fit:cover;
}
.support-hero__terminal{
  position:absolute;
  right:var(--hm-space-2);
  bottom:var(--hm-space-2);
  left:var(--hm-space-2);
  overflow:hidden;
  border:1px solid #3D3628;
  border-radius:var(--hm-radius-md);
  color:#EDE5D5;
  background:var(--hm-dark-surface);
  box-shadow:var(--hm-shadow-float);
}
.support-hero__terminal-head{
  display:flex;
  min-width:0;
  padding:10px 12px;
  align-items:center;
  justify-content:space-between;
  gap:var(--hm-space-1);
  border-bottom:1px solid #3D3628;
  font-size:var(--hm-fs-0);
}
.support-hero__terminal-row{
  display:grid;
  min-width:0;
  padding:11px 12px;
  grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);
  gap:12px;
  align-items:center;
  border-bottom:1px solid #3D3628;
}
.support-hero__terminal-row:last-child{
  border-bottom:0;
}
.support-hero__terminal-row>span{
  color:var(--hm-amber);
}
.support-hero__terminal-row>strong{
  min-width:0;
  color:var(--hm-white);
  font-size:var(--hm-fs-1);
}
.support-hero__terminal-row>small{
  min-width:0;
  color:#BEB4A0;
  font-size:var(--hm-fs-0);
  overflow-wrap:anywhere;
}
.support-search-section{
  border-top:0;
}
.support-search-panel{
  padding:var(--hm-space-4);
  border:1px solid var(--hm-line-strong);
  border-radius:var(--hm-radius-lg);
  background:var(--hm-white);
  box-shadow:var(--hm-shadow-float);
}
.support-search-panel__intro{
  max-width:780px;
}
.support-search-panel__intro h2{
  margin-bottom:var(--hm-space-2);
}
.support-search-panel__intro p{
  color:var(--hm-muted);
}
.support-search{
  display:grid;
  max-width:850px;
  margin-top:var(--hm-space-3);
  gap:var(--hm-space-1);
}
.support-search__control{
  position:relative;
  display:grid;
  min-width:0;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--hm-space-1);
}
.support-search__control>svg{
  position:absolute;
  z-index:1;
  top:12px;
  left:13px;
  color:var(--hm-muted);
  pointer-events:none;
}
.support-search__control .c-input{
  padding-left:42px;
}
.support-search__status{
  margin:0;
  color:var(--hm-muted);
  font-size:var(--hm-fs-1);
}
.support-hotlinks{
  display:flex;
  margin-top:var(--hm-space-3);
  padding-top:var(--hm-space-3);
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  border-top:1px solid var(--hm-line);
}
.support-hotlinks>span{
  margin-right:4px;
  color:var(--hm-muted);
  font-family:var(--hm-font-mono);
  font-size:var(--hm-fs-0);
}
.support-hotlinks a{
  padding:6px 9px;
  border:1px solid var(--hm-line);
  border-radius:var(--hm-radius-sm);
  background:var(--hm-soft);
  font-size:var(--hm-fs-1);
}
.support-hotlinks a:hover{
  border-color:#C28B1B;
  background:var(--hm-amber-pale);
}
.support-topic[hidden]{
  display:none;
}
.support-topic--soft{
  background:var(--hm-soft);
}
.support-steps{
  display:grid;
  margin:0;
  padding:0;
  gap:var(--hm-space-2);
  list-style:none;
}
.support-step{
  display:grid;
  min-width:0;
  padding:var(--hm-space-3);
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--hm-space-3);
  border:1px solid var(--hm-line);
  border-radius:var(--hm-radius-md);
  background:var(--hm-white);
}
.support-step__index{
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  border:1px solid #D8B760;
  border-radius:50%;
  color:#6E531B;
  background:var(--hm-amber-pale);
  font-size:var(--hm-fs-1);
}
.support-step__body{
  min-width:0;
}
.support-step__body h3{
  margin-bottom:var(--hm-space-1);
}
.support-step__body p{
  max-width:920px;
}
.support-step__body ul{
  display:grid;
  margin-bottom:0;
  gap:6px;
  color:#5F594F;
}
.support-step__body .c-code{
  margin:var(--hm-space-2) 0;
}
.support-note{
  margin-top:var(--hm-space-3);
}
.support-diagnostic-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:var(--hm-space-2);
}
.support-diagnostic{
  position:relative;
  min-width:0;
  padding:var(--hm-space-3);
}
.support-diagnostic__number{
  position:absolute;
  top:var(--hm-space-2);
  right:var(--hm-space-2);
  color:#9A9388;
  font-size:var(--hm-fs-0);
}
.support-diagnostic>svg{
  margin-bottom:var(--hm-space-2);
  color:#8B6417;
}
.support-diagnostic h3{
  margin-bottom:var(--hm-space-1);
}
.support-diagnostic p{
  color:#5F594F;
}
.support-diagnostic>strong{
  display:block;
  margin-top:var(--hm-space-2);
  color:var(--hm-ink);
  font-size:var(--hm-fs-1);
}
.support-diagnostic>span{
  display:block;
  margin-top:5px;
  color:var(--hm-muted);
  font-size:var(--hm-fs-1);
}
.support-copy-block{
  display:grid;
  margin-top:var(--hm-space-4);
  padding:var(--hm-space-4);
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
  gap:var(--hm-space-4);
  align-items:start;
  border:1px solid var(--hm-line-strong);
  border-radius:var(--hm-radius-lg);
  background:var(--hm-white);
}
.support-copy-block>*{
  min-width:0;
}
.support-copy-block h3{
  margin-bottom:var(--hm-space-2);
}
.support-copy-block p{
  margin-bottom:0;
  color:var(--hm-muted);
}
.support-guide-grid{
  align-items:stretch;
}
.support-guide{
  padding:var(--hm-space-3);
}
.support-guide__icon{
  display:grid;
  width:42px;
  height:42px;
  margin-bottom:var(--hm-space-2);
  place-items:center;
  border:1px solid #D8B760;
  border-radius:var(--hm-radius-md);
  color:#765819;
  background:var(--hm-amber-pale);
}
.support-guide h3{
  margin-bottom:var(--hm-space-1);
}
.support-guide p{
  color:#5F594F;
}
.support-guide .c-code{
  margin:var(--hm-space-2) 0 0;
}
.support-toolchain-checks{
  margin-top:var(--hm-space-4);
  padding:var(--hm-space-3);
  border:1px solid var(--hm-line);
  border-radius:var(--hm-radius-md);
  background:var(--hm-soft);
}
.support-toolchain-checks h3{
  margin-bottom:var(--hm-space-2);
}
.support-toolchain-checks ul{
  display:grid;
  margin-bottom:0;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:var(--hm-space-2);
  padding:0;
  list-style:none;
}
.support-toolchain-checks li{
  min-width:0;
  padding-left:var(--hm-space-2);
  border-left:2px solid var(--hm-amber);
  color:#5F594F;
}
.support-toolchain-checks strong{
  display:block;
  margin-bottom:5px;
  color:var(--hm-ink);
}
.support-topic--dark{
  color:#D7CEBD;
  background:var(--hm-dark-surface);
  border-top-color:#3D3628;
}
.support-topic--dark h2,
.support-topic--dark h3{
  color:var(--hm-white);
}
.support-topic--dark .hm-section-head>p{
  color:#BEB4A0;
}
.support-topic--dark .hm-eyebrow{
  color:#EBCB7E;
}
.support-storage-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--hm-space-3);
}
.support-storage-card{
  min-width:0;
  padding:var(--hm-space-3);
  border:1px solid #4A4233;
  border-radius:var(--hm-radius-md);
  background:#29241B;
}
.support-storage-card .c-badge{
  margin-bottom:var(--hm-space-2);
}
.support-storage-card h3{
  margin-bottom:var(--hm-space-2);
}
.support-storage-card dl{
  margin-bottom:var(--hm-space-2);
}
.support-storage-card dl>div{
  display:flex;
  min-width:0;
  padding:9px 0;
  align-items:center;
  justify-content:space-between;
  gap:var(--hm-space-2);
  border-bottom:1px solid #4A4233;
}
.support-storage-card dt{
  min-width:0;
  color:#CFC5B3;
}
.support-storage-card dd{
  min-width:0;
  margin:0;
  color:var(--hm-amber);
}
.support-storage-card p{
  margin-bottom:0;
  color:#BEB4A0;
}
.support-data-flow{
  display:grid;
  margin-top:var(--hm-space-3);
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid #4A4233;
  border-radius:var(--hm-radius-md);
  overflow:hidden;
}
.support-data-flow article{
  min-width:0;
  padding:var(--hm-space-3);
  border-right:1px solid #4A4233;
}
.support-data-flow article:last-child{
  border-right:0;
}
.support-data-flow span{
  display:block;
  margin-bottom:var(--hm-space-1);
  color:var(--hm-amber);
  font-size:var(--hm-fs-0);
}
.support-data-flow h3{
  margin-bottom:var(--hm-space-1);
}
.support-data-flow p{
  margin-bottom:0;
  color:#BEB4A0;
}
.support-storage-code{
  margin-top:var(--hm-space-3);
}
.support-table-caption{
  padding:13px 15px;
  border-bottom:1px solid var(--hm-line);
  color:var(--hm-ink);
  background:var(--hm-amber-pale);
  font-weight:650;
  text-align:left;
}
.support-addon-table{
  margin-top:var(--hm-space-3);
}
.support-billing-grid{
  display:grid;
  margin-top:var(--hm-space-3);
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--hm-space-2);
}
.support-billing-card{
  padding:var(--hm-space-3);
}
.support-billing-card>span{
  display:block;
  margin-bottom:var(--hm-space-2);
  color:#805F18;
  font-size:var(--hm-fs-0);
}
.support-billing-card h3{
  margin-bottom:var(--hm-space-1);
}
.support-billing-card p{
  margin-bottom:0;
  color:var(--hm-muted);
}
.support-faq{
  margin-top:var(--hm-space-4);
}
.support-faq .c-faq__content{
  padding-top:16px;
  border-top:1px solid var(--hm-line);
}
.support-request-layout{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:var(--hm-space-4);
  align-items:start;
}
.support-request-layout>*{
  min-width:0;
}
.support-request-checklist{
  display:grid;
  gap:var(--hm-space-2);
}
.support-request-checklist article{
  display:grid;
  min-width:0;
  padding:var(--hm-space-3);
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--hm-space-2);
  border:1px solid var(--hm-line);
  border-radius:var(--hm-radius-md);
  background:var(--hm-white);
}
.support-request-checklist__mark{
  display:grid;
  width:34px;
  height:34px;
  place-items:center;
  border:1px solid #D8B760;
  border-radius:50%;
  color:#775A1B;
  background:var(--hm-amber-pale);
}
.support-request-checklist h3{
  margin-bottom:var(--hm-space-1);
}
.support-request-checklist p{
  margin-bottom:0;
  color:var(--hm-muted);
}
.support-request-card{
  position:sticky;
  top:calc(var(--hm-header-height) + var(--hm-space-3));
  padding:var(--hm-space-4);
  border:1px solid var(--hm-line-strong);
  border-radius:var(--hm-radius-lg);
  background:var(--hm-white);
}
.support-request-card h3{
  margin-bottom:var(--hm-space-2);
}
.support-request-card ul{
  display:grid;
  margin-bottom:var(--hm-space-3);
  gap:8px;
}
.support-request-card__actions{
  display:grid;
  gap:var(--hm-space-1);
}
.support-request-card__email{
  margin:var(--hm-space-2) 0 0;
  color:#6D521B;
  font-family:var(--hm-font-mono);
  font-size:var(--hm-fs-1);
  overflow-wrap:anywhere;
}
.support-cta{
  display:flex;
  min-width:0;
  padding:var(--hm-space-4);
  align-items:center;
  justify-content:space-between;
  gap:var(--hm-space-4);
  border:1px solid var(--hm-line-strong);
  border-radius:var(--hm-radius-lg);
  background:var(--hm-amber-pale);
}
.support-cta>div{
  min-width:0;
}
.support-cta h2{
  margin-bottom:var(--hm-space-2);
}
.support-cta p{
  max-width:720px;
  margin-bottom:0;
  color:#5F594F;
}
.support-cta__actions{
  display:flex;
  flex:0 0 auto;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:var(--hm-space-1);
}
@media (max-width:1100px){
  .support-diagnostic-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .support-toolchain-checks ul{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .support-data-flow{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .support-data-flow article{
    border-bottom:1px solid #4A4233;
  }
  .support-data-flow article:nth-child(2){
    border-right:0;
  }
  .support-data-flow article:nth-child(3),
  .support-data-flow article:nth-child(4){
    border-bottom:0;
  }
}
@media (max-width:900px){
  .support-hero__grid{
    grid-template-columns:1fr;
  }
  .support-hero__visual{
    min-height:340px;
  }
  .support-hero__visual>img{
    min-height:340px;
  }
  .support-copy-block,
  .support-request-layout{
    grid-template-columns:1fr;
  }
  .support-storage-grid{
    grid-template-columns:1fr;
  }
  .support-billing-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .support-request-card{
    position:static;
  }
  .support-cta{
    align-items:flex-start;
    flex-direction:column;
  }
  .support-cta__actions{
    flex:0 1 auto;
    justify-content:flex-start;
  }
}
@media (max-width:700px){
  .support-diagnostic-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .support-toolchain-checks ul{
    grid-template-columns:1fr;
  }
}
@media (max-width:640px){
  .support-hero{
    padding-top:var(--hm-space-4);
  }
  .support-hero__grid{
    gap:var(--hm-space-4);
  }
  .support-hero__visual,
  .support-hero__visual>img{
    min-height:310px;
  }
  .support-hero__terminal-row{
    grid-template-columns:auto minmax(0,1fr);
  }
  .support-hero__terminal-row>small{
    grid-column:2;
  }
  .support-hero__actions,
  .support-cta__actions{
    width:100%;
    flex-direction:column;
  }
  .support-hero__actions .c-btn,
  .support-cta__actions .c-btn{
    width:100%;
    white-space:normal;
  }
  .support-search-panel,
  .support-copy-block,
  .support-request-card,
  .support-cta{
    padding:var(--hm-space-3);
  }
  .support-search__control{
    grid-template-columns:1fr;
  }
  .support-search__control .c-btn{
    width:100%;
  }
  .support-step{
    grid-template-columns:1fr;
  }
  .support-diagnostic-grid,
  .support-billing-grid{
    grid-template-columns:1fr;
  }
  .support-data-flow{
    grid-template-columns:1fr;
  }
  .support-data-flow article{
    border-right:0;
    border-bottom:1px solid #4A4233;
  }
  .support-data-flow article:nth-child(3){
    border-bottom:1px solid #4A4233;
  }
  .support-data-flow article:nth-child(4){
    border-bottom:0;
  }
}
@media (max-width:390px){
  .support-hero__terminal{
    right:var(--hm-space-1);
    bottom:var(--hm-space-1);
    left:var(--hm-space-1);
  }
  .support-hotlinks{
    align-items:stretch;
    flex-direction:column;
  }
  .support-hotlinks a{
    width:100%;
  }
}
