/* ===== HARDCORE CHALLENGE ABOUT PAGE ===== */

.hc-about-page .site-shell{
  background:
    radial-gradient(circle at 7% 1%,rgba(233,111,19,.10),transparent 25%),
    linear-gradient(180deg,#08090a,#0b0c0e 48%,#08090a);
}

.hc-about-hero{
  position:relative;
  overflow:hidden;
  padding:72px 0 64px;
  border-bottom:1px solid #29231f;
  background:
    linear-gradient(90deg,rgba(233,111,19,.075),transparent 42%),
    repeating-linear-gradient(135deg,transparent 0 34px,rgba(255,255,255,.008) 34px 35px);
}

.hc-about-hero:after{
  content:"HC";
  position:absolute;
  right:-20px;
  bottom:-88px;
  color:rgba(255,255,255,.018);
  font-size:clamp(10rem,22vw,23rem);
  font-weight:1000;
  line-height:.8;
  letter-spacing:-.08em;
  pointer-events:none;
}

.hc-about-hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);
  gap:65px;
  align-items:end;
}

.hc-about-hero-copy h1{
  margin:.65rem 0 .9rem;
  font-size:clamp(3.6rem,7.7vw,7.5rem);
  line-height:.82;
  letter-spacing:-.07em;
  text-transform:uppercase;
}

.hc-about-hero-copy h1 span{
  color:#ff791b;
}

.hc-about-lead{
  max-width:720px;
  margin:0;
  color:#aeb3b8;
  font-size:clamp(1rem,1.7vw,1.18rem);
  line-height:1.65;
}

.hc-about-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:27px;
}

.hc-about-primary-button,
.hc-about-secondary-button{
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 18px;
  border-radius:8px;
  font-size:.72rem;
  font-weight:950;
  letter-spacing:.04em;
  text-decoration:none;
  transition:.16s ease;
}

.hc-about-primary-button{
  border:1px solid #ff8b32;
  background:#e96f13;
  color:#08090a;
}

.hc-about-primary-button:hover{
  transform:translateY(-1px);
  background:#ff8b32;
}

.hc-about-secondary-button{
  border:1px solid #4a3a30;
  background:#121416;
  color:#e3e5e7;
}

.hc-about-secondary-button:hover{
  border-color:#805035;
  color:#fff;
}

.hc-about-status-panel{
  overflow:hidden;
  border:1px solid #493428;
  border-radius:17px;
  background:
    linear-gradient(145deg,rgba(233,111,19,.08),transparent 42%),
    #111315;
  box-shadow:0 25px 60px rgba(0,0,0,.34);
}

.hc-about-status-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:19px 21px;
  border-bottom:1px solid #342d29;
}

.hc-about-status-top span{
  color:#ff8b32;
  font-size:.62rem;
  font-weight:950;
  letter-spacing:.15em;
}

.hc-about-status-top strong{
  color:#fff;
  font-size:1.6rem;
}

.hc-about-status-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
}

.hc-about-status-grid>div{
  padding:17px 20px;
  border-right:1px solid #2d2926;
  border-bottom:1px solid #2d2926;
}

.hc-about-status-grid>div:nth-child(even){
  border-right:0;
}

.hc-about-status-grid>div:nth-last-child(-n+2){
  border-bottom:0;
}

.hc-about-status-grid small,
.hc-about-download-meta small{
  display:block;
  color:#666d74;
  font-size:.52rem;
  font-weight:950;
  letter-spacing:.14em;
}

.hc-about-status-grid b,
.hc-about-download-meta b{
  display:block;
  margin-top:4px;
  color:#e9eaeb;
  font-size:.8rem;
}

.hc-about-status-foot{
  padding:14px 20px;
  border-top:1px solid #302b27;
  color:#777e84;
  font-size:.68rem;
}

.hc-about-jumpbar{
  position:sticky;
  top:0;
  z-index:8;
  border-bottom:1px solid #27231f;
  background:rgba(10,11,12,.94);
  backdrop-filter:blur(12px);
}

.hc-about-jumpbar-inner{
  min-height:48px;
  display:flex;
  align-items:center;
  gap:4px;
  overflow-x:auto;
}

.hc-about-jumpbar-inner>span{
  margin-right:10px;
  color:#ff8b32;
  font-size:.57rem;
  font-weight:950;
  letter-spacing:.15em;
  white-space:nowrap;
}

.hc-about-jumpbar a{
  padding:8px 10px;
  border-radius:6px;
  color:#8d9399;
  font-size:.68rem;
  font-weight:850;
  text-decoration:none;
  white-space:nowrap;
}

.hc-about-jumpbar a:hover{
  background:#16191b;
  color:#fff;
}

.hc-about-section-head{
  align-items:end;
}

.hc-about-section-head h2{
  margin:.28rem 0 0;
  font-size:clamp(2.35rem,4.3vw,4rem);
  letter-spacing:-.045em;
}

.hc-about-section-head>p{
  max-width:510px;
  color:#878d93;
  line-height:1.55;
  text-align:right;
}

.hc-about-overview-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);
  gap:17px;
}

.hc-about-overview-main,
.hc-about-mini-card,
.hc-about-feature,
.hc-about-validation-lead,
.hc-about-roadmap-card,
.hc-about-install-panel,
.hc-about-download-panel,
.hc-about-faq-grid article,
.hc-about-legal-panel{
  border:1px solid #322e2b;
  background:#121416;
  box-shadow:0 18px 42px rgba(0,0,0,.18);
}

.hc-about-overview-main{
  min-height:360px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:32px;
  border-top:3px solid #e96f13;
  border-radius:16px;
  background:
    linear-gradient(145deg,rgba(233,111,19,.07),transparent 42%),
    #121416;
}

.hc-about-panel-label{
  color:#ff8b32;
  font-size:.59rem;
  font-weight:950;
  letter-spacing:.16em;
}

.hc-about-overview-main h3{
  max-width:690px;
  margin:.65rem 0 .75rem;
  font-size:clamp(1.85rem,3vw,2.85rem);
  line-height:1.03;
  letter-spacing:-.045em;
}

.hc-about-overview-main>p{
  max-width:720px;
  margin:0;
  color:#9aa0a6;
  line-height:1.65;
}

.hc-about-flow{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:11px;
  margin-top:28px;
}

.hc-about-flow span{
  padding:8px 10px;
  border:1px solid #43352d;
  border-radius:6px;
  background:#0d0f11;
  color:#e2e3e4;
  font-size:.62rem;
  font-weight:950;
  letter-spacing:.09em;
}

.hc-about-flow b{
  color:#ff8b32;
}

.hc-about-overview-cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.hc-about-mini-card{
  min-height:175px;
  padding:18px;
  border-radius:12px;
}

.hc-about-mini-card>span{
  color:#ff8b32;
  font-size:.59rem;
  font-weight:950;
  letter-spacing:.14em;
}

.hc-about-mini-card strong{
  display:block;
  margin-top:22px;
  color:#f1f2f2;
  font-size:.94rem;
}

.hc-about-mini-card p{
  margin:7px 0 0;
  color:#7d848a;
  font-size:.73rem;
  line-height:1.5;
}

.hc-about-current-section,
.hc-about-roadmap-section,
.hc-about-faq-section{
  border-top:1px solid #201f1d;
  border-bottom:1px solid #201f1d;
  background:rgba(255,255,255,.012);
}

.hc-about-feature-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.hc-about-feature{
  min-height:235px;
  padding:21px;
  border-radius:13px;
  transition:.16s ease;
}

.hc-about-feature:hover{
  transform:translateY(-2px);
  border-color:#5b3e2c;
}

.hc-about-feature-mark{
  width:45px;
  height:45px;
  display:grid;
  place-items:center;
  border:1px solid #59402f;
  border-radius:10px;
  background:#17120f;
  color:#ff8b32;
  font-size:.62rem;
  font-weight:1000;
}

.hc-about-feature h3{
  margin:22px 0 7px;
  font-size:1.05rem;
}

.hc-about-feature p{
  margin:0;
  color:#858c92;
  font-size:.76rem;
  line-height:1.58;
}

.hc-about-validation-layout{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:16px;
}

.hc-about-validation-lead{
  padding:28px;
  border-radius:15px;
  border-left:3px solid #e96f13;
}

.hc-about-validation-lead h3{
  margin:.7rem 0 .7rem;
  font-size:clamp(1.8rem,3vw,2.7rem);
  letter-spacing:-.04em;
}

.hc-about-validation-lead p{
  margin:0;
  color:#92989e;
  line-height:1.65;
}

.hc-about-check-list{
  display:grid;
  gap:8px;
}

.hc-about-check-list>div{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:11px;
  align-items:start;
  padding:15px;
  border:1px solid #302d2a;
  border-radius:11px;
  background:#101214;
}

.hc-about-check-list>div>span{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border:1px solid #5b432f;
  border-radius:7px;
  background:#1b140f;
  color:#ff8b32;
  font-weight:1000;
}

.hc-about-check-list p{
  margin:0;
  color:#858b91;
  font-size:.76rem;
  line-height:1.5;
}

.hc-about-check-list strong{
  color:#e8e9ea;
}

.hc-about-roadmap-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.hc-about-roadmap-card{
  min-height:260px;
  padding:23px;
  border-radius:14px;
  border-top:2px solid #765037;
  background:
    linear-gradient(145deg,rgba(233,111,19,.035),transparent 45%),
    #111315;
}

.hc-about-roadmap-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
}

.hc-about-roadmap-top>span{
  color:#ff8b32;
  font-size:.66rem;
  font-weight:1000;
}

.hc-about-roadmap-top>b{
  padding:5px 7px;
  border:1px solid #4a3a30;
  border-radius:5px;
  color:#a4785c;
  font-size:.52rem;
  letter-spacing:.12em;
}

.hc-about-roadmap-card h3{
  margin:35px 0 8px;
  font-size:1.2rem;
}

.hc-about-roadmap-card p{
  margin:0;
  color:#858b91;
  line-height:1.62;
}

.hc-about-install-grid{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);
  gap:16px;
  align-items:start;
}

.hc-about-install-panel,
.hc-about-download-panel{
  border-radius:15px;
}

.hc-about-install-panel{
  padding:29px;
}

.hc-about-install-panel h2{
  margin:.35rem 0 .7rem;
  font-size:clamp(2rem,3.4vw,3.1rem);
  letter-spacing:-.04em;
}

.hc-about-install-panel>p{
  color:#8d9399;
  line-height:1.6;
}

.hc-about-steps{
  display:grid;
  gap:8px;
  margin:25px 0 0;
  padding:0;
  list-style:none;
}

.hc-about-steps li{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:13px;
  padding:14px;
  border:1px solid #2e2b28;
  border-radius:10px;
  background:#0d0f11;
}

.hc-about-steps li>span{
  color:#ff8b32;
  font-size:.62rem;
  font-weight:1000;
  letter-spacing:.08em;
}

.hc-about-steps strong{
  color:#ebeced;
  font-size:.82rem;
}

.hc-about-steps p{
  margin:4px 0 0;
  color:#757c82;
  font-size:.72rem;
  line-height:1.5;
}

.hc-about-download-panel{
  position:sticky;
  top:66px;
  overflow:hidden;
  padding:25px;
  border-color:#493428;
  background:
    linear-gradient(145deg,rgba(233,111,19,.075),transparent 43%),
    #111315;
}

.hc-about-download-panel h3{
  margin:.6rem 0 .15rem;
  font-size:1.35rem;
}

.hc-about-download-version{
  display:block;
  color:#ff8b32;
  font-size:2.6rem;
  letter-spacing:-.045em;
}

.hc-about-download-meta{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin:18px 0;
  overflow:hidden;
  border:1px solid #302a26;
  border-radius:8px;
  background:#302a26;
}

.hc-about-download-meta>div{
  padding:11px;
  background:#0d0f11;
}

.hc-about-download-button{
  width:100%;
}

.hc-about-security-copy{
  margin:16px 0 0;
  color:#6f767c;
  font-size:.69rem;
  line-height:1.55;
}

.hc-about-faq-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.hc-about-faq-grid article{
  min-height:145px;
  padding:19px;
  border-radius:11px;
}

.hc-about-faq-grid h3{
  margin:0;
  font-size:.92rem;
}

.hc-about-faq-grid p{
  margin:8px 0 0;
  color:#80878d;
  font-size:.75rem;
  line-height:1.55;
}

.hc-about-legal-section{
  padding-top:0;
}

.hc-about-legal-panel{
  display:grid;
  grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);
  gap:35px;
  padding:28px;
  border-radius:14px;
}

.hc-about-legal-panel h2{
  margin:.35rem 0 0;
  font-size:1.8rem;
}

.hc-about-legal-copy p{
  margin:0 0 12px;
  color:#747b81;
  font-size:.72rem;
  line-height:1.6;
}

.hc-about-legal-copy p:last-child{
  margin-bottom:0;
}

.hc-about-legal-copy strong{
  color:#aeb3b7;
}

@media(max-width:980px){
  .hc-about-hero-grid,
  .hc-about-overview-grid,
  .hc-about-validation-layout,
  .hc-about-install-grid,
  .hc-about-legal-panel{
    grid-template-columns:1fr;
  }

  .hc-about-status-panel{
    max-width:720px;
  }

  .hc-about-download-panel{
    position:static;
  }

  .hc-about-feature-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:720px){
  .hc-about-hero{
    padding:52px 0 46px;
  }

  .hc-about-hero-copy h1{
    font-size:clamp(3.2rem,15vw,5.4rem);
  }

  .hc-about-section-head{
    display:block;
  }

  .hc-about-section-head>p{
    margin-top:10px;
    text-align:left;
  }

  .hc-about-overview-cards,
  .hc-about-feature-grid,
  .hc-about-roadmap-grid,
  .hc-about-faq-grid{
    grid-template-columns:1fr;
  }

  .hc-about-overview-main{
    min-height:0;
  }
}

@media(max-width:500px){
  .hc-about-status-grid,
  .hc-about-download-meta{
    grid-template-columns:1fr;
  }

  .hc-about-status-grid>div{
    border-right:0;
    border-bottom:1px solid #2d2926 !important;
  }

  .hc-about-status-grid>div:last-child{
    border-bottom:0 !important;
  }

  .hc-about-overview-main,
  .hc-about-install-panel,
  .hc-about-download-panel,
  .hc-about-validation-lead,
  .hc-about-roadmap-card{
    padding:20px;
  }

  .hc-about-flow b{
    display:none;
  }
}


.hc-about-validation-simple{
  max-width:920px;
  padding:30px;
  border:1px solid #322e2b;
  border-left:3px solid #e96f13;
  border-radius:15px;
  background:
    linear-gradient(145deg,rgba(233,111,19,.055),transparent 46%),
    #121416;
  box-shadow:0 18px 42px rgba(0,0,0,.18);
}

.hc-about-validation-simple h3{
  margin:.7rem 0 .7rem;
  font-size:clamp(1.8rem,3vw,2.7rem);
  letter-spacing:-.04em;
}

.hc-about-validation-simple p{
  max-width:800px;
  margin:0;
  color:#92989e;
  line-height:1.65;
}
\n\n/* Hardcore About additions */\n.hc-about-page .hc-about-primary-button,.hc-about-page .hc-about-secondary-button{white-space:nowrap}\n.hc-about-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}\n.hc-about-rule-card{padding:20px;border:1px solid #37312d;border-radius:14px;background:linear-gradient(160deg,rgba(233,111,19,.05),transparent 46%),#111315}\n.hc-about-rule-card .hc-about-feature-mark{margin-bottom:14px}\n.hc-about-rule-card h3{margin:0 0 8px;font-size:1.08rem}\n.hc-about-rule-card p{margin:0;color:#989ea4;line-height:1.58}\n.hc-about-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}\n.hc-about-ladder span{padding:12px 8px;border:1px solid #37312d;border-radius:9px;background:#0d0f11;text-align:center;color:#a9afb5;font-size:.72rem;font-weight:850}\n.hc-about-ladder b{display:block;margin-bottom:3px;color:#ff8b32;font-size:.65rem;letter-spacing:.08em}\n.hc-about-launch-panel{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:26px;border:1px solid #51351f;border-radius:16px;background:linear-gradient(135deg,rgba(233,111,19,.10),transparent 55%),#111315}\n.hc-about-launch-panel h3{margin:0 0 7px;font-size:1.45rem}.hc-about-launch-panel p{margin:0;color:#9ca2a8;line-height:1.55}\n@media(max-width:800px){.hc-about-rule-grid{grid-template-columns:1fr}.hc-about-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-about-launch-panel{grid-template-columns:1fr}}\n@media(max-width:460px){.hc-about-ladder{grid-template-columns:1fr}}\n