/* Lower-page visual comfort theme: smoothly blends from warm CyberForge hero into slate/teal sections */
#why-cyberforge,
#why-cyberforge ~ section {
  color:#eef2f4;
}

#why-cyberforge {
  position:relative;
  margin-top:-1px;
  background:
    radial-gradient(circle at 82% 0%,rgba(255,92,36,.13),transparent 32%),
    radial-gradient(circle at 16% 26%,rgba(72,159,167,.10),transparent 38%),
    linear-gradient(180deg,
      #100b09 0%,
      #13100f 11%,
      #151719 28%,
      #151b1f 50%,
      #13191d 72%,
      #11161a 100%);
  border-top:0;
  border-bottom:1px solid rgba(142,167,180,.12);
  overflow:hidden;
}

#why-cyberforge:before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:220px;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(255,78,28,.055),rgba(255,78,28,.018) 42%,transparent 100%),
    linear-gradient(90deg,transparent 0%,rgba(215,116,76,.035) 40%,rgba(77,159,167,.035) 78%,transparent 100%);
}

#why-cyberforge > .container {
  position:relative;
  z-index:1;
}

#why-cyberforge ~ section:nth-of-type(even) {
  background:
    radial-gradient(circle at 9% 32%,rgba(55,137,145,.055),transparent 30%),
    linear-gradient(180deg,#11171a 0%,#0f1417 100%);
}

#why-cyberforge ~ section:nth-of-type(odd) {
  background:
    radial-gradient(circle at 88% 18%,rgba(184,110,72,.065),transparent 28%),
    radial-gradient(circle at 18% 86%,rgba(55,137,145,.05),transparent 26%),
    linear-gradient(180deg,#151b1f 0%,#11161a 100%);
}

#why-cyberforge .eyebrow,
#why-cyberforge ~ section .eyebrow {
  color:#72c4c9;
}

#why-cyberforge .accent-text,
#why-cyberforge ~ section .accent-text {
  color:#e6a47d;
  text-shadow:none;
}

#why-cyberforge .section-header p,
#why-cyberforge ~ section .section-header p,
#why-cyberforge .card p,
#why-cyberforge ~ section .product-card p,
#why-cyberforge ~ section .founding-box p {
  color:#b9c2c7;
}

#why-cyberforge .card,
#why-cyberforge ~ section .product-card {
  background:linear-gradient(180deg,#1a2025,#14191d);
  border-color:#334048;
  box-shadow:0 18px 44px rgba(0,0,0,.18);
}

#why-cyberforge .card:hover,
#why-cyberforge ~ section .product-card:hover {
  border-color:#4d7e83;
  box-shadow:0 18px 48px rgba(0,0,0,.20),0 0 0 1px rgba(83,170,178,.08);
}

#why-cyberforge .card-icon {
  background:rgba(66,155,163,.11);
  border-color:rgba(91,184,191,.26);
  color:#76cbd0;
}

#why-cyberforge ~ section .product-card.featured {
  border-color:#46565f;
  box-shadow:0 18px 48px rgba(0,0,0,.20);
}

#why-cyberforge ~ section .product-card.featured:nth-child(2) {
  border-color:rgba(78,164,172,.42);
  background:linear-gradient(180deg,#192327,#141a1e);
}

#why-cyberforge ~ section .product-status.available {
  color:#9fd6bd;
  background:rgba(92,170,132,.10);
  border-color:rgba(92,170,132,.26);
}

#why-cyberforge ~ section .founding-box {
  background:
    radial-gradient(circle at 82% 18%,rgba(202,132,92,.065),transparent 30%),
    radial-gradient(circle at 16% 82%,rgba(62,151,159,.07),transparent 28%),
    linear-gradient(135deg,#1b2227,#12171b);
  border-color:#3e4b53;
  box-shadow:0 24px 60px rgba(0,0,0,.20);
}

#why-cyberforge ~ section .security-note {
  background:rgba(72,151,158,.07);
  border-color:rgba(89,174,181,.24);
  color:#c4d4d7;
}

#why-cyberforge ~ section .price small {
  color:#aeb8bd;
}

.site-footer {
  background:
    radial-gradient(circle at 14% 0%,rgba(57,143,151,.07),transparent 32%),
    linear-gradient(180deg,#0e1518,#090d0f);
  border-top:1px solid #315259;
}

.site-footer .footer-brand p,
.site-footer .footer-column a,
.site-footer .footer-bottom {
  color:#9fabb1;
}

.site-footer .footer-column h4 {
  color:#dbe7e9;
}

.site-footer .footer-column a:hover {
  color:#71c5ca;
}

.site-footer .footer-bottom {
  border-top-color:#284348;
}

@media (max-width:780px){
  #why-cyberforge,
  #why-cyberforge ~ section {background-attachment:scroll;}
  #why-cyberforge:before{height:160px;}
}
