/* November 12 surface finish preview; awaiting owner approval. Loaded on the homepage only. */
body.hardware-home {
  --bg:#080b09; --bg-1:#101513; --bg-2:#131917; --card:#111715;
  --ink:#f5f7f6; --muted:#c1c9c5; --dim:#9fa9a4;
  --mint:#7ed957; --lime:#7ed957; --cyan:#7ed957; --blue:#7ed957; --ice:#d9e8df;
  --line:#36403c; --line-2:#63716b; --grad:linear-gradient(#8de368,#6dc747);
  --glow-sm:none; --glow-md:none; --glow-lg:none;
  --hw-metal:linear-gradient(145deg,#252c29 0%,#c6cdc9 2%,#656f69 4%,#e1e5e2 5%,#303934 7%,#6d7771 36%,#202923 47%,#9aa59e 70%,#d0d6d2 94%,#343d38 98%);
  --hw-face:linear-gradient(145deg,#1d2421,#101613 75%);
  background:#080b09 url('/home-edits/hardware-circuits-1112.svg') repeat;
  color:var(--ink);
}
body.hardware-home::before,body.hardware-home::after,
.hardware-home .aurora,.hardware-home .grid-bg,.hardware-home .grain {display:none!important}
.hardware-home #pg-main {background:#101613 url('/home-edits/hardware-circuits-1112.svg') repeat;border-inline:1px solid #333e37;box-shadow:0 0 0 2px #030605,0 12px 36px #000}
.hardware-home #pg-main section {background:transparent!important;border-color:#030605}
.hardware-home #pg-main section:not(.hero) {border-top:2px solid #040605;box-shadow:inset 0 1px 0 #49534b;padding-block:48px}
.hardware-home #pg-main section>.wrap {position:relative}
.hardware-home .hw-accent,.hardware-home #pg-main #problem strong {color:#7ed957}
.hardware-home .grad,.hardware-home .grad-text {background:none!important;color:#7ed957!important;-webkit-text-fill-color:#7ed957!important;text-shadow:none!important;filter:none!important}
.hardware-home .ic,.hardware-home .nb-cube .cube {filter:none!important}
.hardware-home #pg-main .h2,.hardware-home #pg-main .h1 {color:#f5f7f6;text-shadow:0 2px 1px #030605}
.hardware-home #pg-main :is(.card,.cg-stat,.cg-welcome,.cg-api,.cg-tech-card,.cg-tech-copy article,.cg-pos-copy,.cg-trust-card) {
  border:4px solid transparent;border-radius:14px;
  background:var(--hw-face) padding-box,var(--hw-metal) border-box;
  box-shadow:inset 0 3px 7px #000,inset 0 0 0 1px #080d0a,0 2px 0 #040605,0 5px 9px #0009;
  backdrop-filter:none;-webkit-backdrop-filter:none;
}
.hardware-home #pg-main :is(.card,.cg-tech-card,.cg-tech-copy article,.cg-pos-copy,.cg-trust-card){padding:24px}
.hardware-home #pg-main .card::before,.hardware-home #pg-main .card::after,.hardware-home .glass::before,.hardware-home .glass::after{display:none!important}
.hardware-home #pg-main .card:hover {transform:none;box-shadow:inset 0 3px 7px #000,inset 0 0 0 1px #080d0a,0 2px 0 #040605,0 5px 9px #0009}
.hardware-home #pg-main .card p {color:#d0d7d3}
.hardware-home #pg-main .cg-stat {padding:15px 12px;border-radius:10px}
.hardware-home #pg-main .cg-stat strong {color:#7ed957}
.hardware-home #pg-main .cg-stat small {color:#b3bdb6}
.hardware-home #pg-main .cg-welcome {padding:20px}
.hardware-home #pg-main .cg-welcome h3 {color:#7ed957}
.hardware-home #pg-main .cg-api {padding:16px 20px;border-width:2px}
.hardware-home #pg-main .cg-tech-grid {gap:20px;align-items:stretch}
.hardware-home #pg-main .cg-tech-copy {gap:12px}
.hardware-home #pg-main .cg-tech-copy article {border-width:2px;padding:20px}
.hardware-home #pg-main #technology-heading {color:#7ed957}
.hardware-home #pg-main .cg-tech-card svg {stroke:#7ed957}
.hardware-home #pg-main :is(.cg-overview,.cg-technology) a:not(.cg-onboard),.hardware-home .cg-trust-card a {color:#7ed957}
.hardware-home #pg-main .cg-explorers a {flex-wrap:wrap;gap:6px 10px}
.hardware-home .hw-agent-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.hardware-home #pg-main .hw-agent-panel p {font-size:18px;line-height:1.6;margin:0}
.hardware-home #pg-main #different .hw-agent-panel {padding:28px 24px}
.hardware-home #pg-main #problem .cmp {gap:24px;margin-top:32px}
.hardware-home #pg-main #problem .card h3 {font-size:23px;line-height:1.25;margin:0 0 20px}
.hardware-home #pg-main #problem .card p {font-size:18px;line-height:1.55}
.hardware-home #pg-main .owner-chart {box-shadow:none;border:0;border-radius:0;background:transparent}
.hardware-home #pg-main .nb-rep {padding-block:32px}
/* Preserve the supplied chart pixels; black blends into the existing slate. */
.hardware-home #pg-main .nb-rep .owner-chart {mix-blend-mode:screen;filter:contrast(1.18)}
.hardware-home #pg-main .hero {padding-block:46px 42px}
.hardware-home #pg-main .hero-in {gap:26px}
.hardware-home #pg-main .nb-cube {min-height:0;align-self:center}
.hardware-home #pg-main .nb-cube .cube-wrap {top:0;width:100%;max-width:360px;height:auto;aspect-ratio:1;margin:auto;transform:none}
.hardware-home #pg-main .nb-cube .cube {width:100%;height:auto;animation:none;transform:none;will-change:auto;border:0;border-radius:0;box-shadow:none;background:transparent}
.hardware-home #pg-main .hero-copy .lead {color:#d0d7d3}
.hardware-home :is(.btn,.cg-onboard,.cg-pos-onboard) {
  border:2px solid #939e97;background:linear-gradient(#36423a,#17241d);color:#f5f7f6;
  box-shadow:inset 0 1px 0 #d7dfda66,inset 0 -2px 3px #000,0 2px 4px #000;
  border-radius:10px;backdrop-filter:none;text-shadow:none;
}
.hardware-home :is(.btn-primary,.cg-onboard,.cg-pos-onboard) {background:linear-gradient(#8de368,#6dc747);color:#042112;border-color:#79a98e}
.hardware-home :is(.btn,.cg-onboard,.cg-pos-onboard):hover {filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff5,inset 0 -2px 3px #0008,0 3px 5px #000}
.hardware-home :is(a,button,input,select):focus-visible {outline:2px solid #7ed957!important;outline-offset:4px}
.hardware-home .btn::before,.hardware-home .btn::after {display:none!important}
body.hardware-home nav.pg-nav {background:#111714!important;backdrop-filter:none!important;border-bottom:2px solid #040605;box-shadow:inset 0 1px 0 #8a958d,0 2px 0 #4f5b53}
body.hardware-home nav.pg-nav .pg-nav-in {background:linear-gradient(#343d38,#171f1b);border:2px solid #929d95;border-radius:0 0 12px 12px;box-shadow:inset 0 1px 0 #e0e5e1,0 3px 6px #000}
body.hardware-home .pg-brand {padding:5px 9px;border:2px solid #929d95;border-radius:8px;background:#080d0a;box-shadow:inset 0 2px 4px #000,0 1px 0 #c8d0ca}
body.hardware-home :is(.pg-btn,.pg-res-btn,.pg-chip,.pg-mobile-toggle) {background:linear-gradient(#323c35,#101a14)!important;border:1px solid #8b968e!important;color:#f4f7f4!important;box-shadow:inset 0 1px 0 #ffffff42,0 2px 3px #000!important;border-radius:8px}
body.hardware-home .pg-res-menu {background:#101713!important;border:1px solid #6b776e!important;box-shadow:inset 0 1px 0 #aab5ad,0 6px 14px #000}
body.hardware-home .pg-links a {color:#eef3ef}
body.hardware-home .pg-links a.pg-here,body.hardware-home .pg-links a:hover {color:#7ed957}
.hardware-home .site-toggle {background:#111914;border:1px solid #627267;box-shadow:inset 0 2px 4px #000}
.hardware-home .site-toggle .st-opt.on {background:#7ed957;color:#032613}
body.hardware-home #PAYGENTIC-TESTNET-NOTE {background:#0e1711!important;border-color:#4f6456!important;color:#c6d3cb!important}
.hardware-home #PAYGENTIC-TESTNET-NOTE a {color:#7ed957!important}
.hardware-home #pg-main #experience .posdev {background:var(--hw-metal);box-shadow:0 4px 12px #000}
.hardware-home #experience .posdev-mid {background:#0c140eee;backdrop-filter:none}
.hardware-home #experience .posdev-plate {background:#000}
.hardware-home #experience .posdev-plate img {filter:none}
.hardware-home #pg-main .cg-pos-copy strong {color:#7ed957}
.hardware-home #pg-main .cg-pos-copy li {border-color:#4c5951}
.hardware-home #pg-main .cg-trust-badge {background:#0a150f;color:#7ed957;border-color:#53685b}
.hardware-home #pg-main .cg-patent-ids {background:#080e0a;color:#7ed957;border-color:#46564b;box-shadow:inset 0 2px 4px #000}
.hardware-home #pg-main .cg-patent-ids {display:flex;flex-direction:column;gap:7px;padding:18px;line-height:1.5;overflow-wrap:anywhere}
.hardware-home #pg-main .cg-patent-ids .hw-trademark-id {margin-top:7px;padding-top:12px;border-top:1px solid #46564b}
.hardware-home #pg-main .cg-trust-title {flex-wrap:wrap}
.hardware-home #pg-main #trust-heading:after {background:#7ed957;box-shadow:none;height:2px}
.hardware-home #pg-main .final {background:var(--hw-face)!important}
.hardware-home #pg-main footer {background:#0c120e;border-top:2px solid #040605;box-shadow:inset 0 1px 0 #4e5c53}
.hardware-home #pg-main input {background:#080e0a!important;border-color:#65746a!important;box-shadow:inset 0 2px 4px #000}
@media(max-width:900px){.hardware-home .hw-agent-grid {grid-template-columns:1fr}.hardware-home #pg-main .hw-agent-panel p{font-size:18px}}
@media(max-width:760px){
  .hardware-home #pg-main section:not(.hero){padding-block:34px}
  .hardware-home #pg-main .wrap{width:100%;padding-inline:18px}
  .hardware-home #pg-main :is(.card,.cg-pos-copy,.cg-trust-card){padding:22px 18px}
  .hardware-home #pg-main .cg-stat{padding:14px 10px;border-width:3px}
  .hardware-home #pg-main .cg-stat strong{font-size:25px}
  .hardware-home #pg-main .hero{padding-block:30px}
  .hardware-home #pg-main .nb-cube .cube-wrap{max-width:310px}
  .hardware-home #pg-main .hw-agent-grid,.hardware-home #pg-main #problem .cmp{gap:18px;margin-top:24px}
  body.hardware-home .pg-brand{padding:3px 5px;border-width:1px}
  .hardware-home #pg-main .cg-trust-title{flex-wrap:wrap}
  .hardware-home #pg-main #nlForm,.hardware-home #pg-main #nlEmail{min-width:0!important;width:100%}
}
@media(prefers-reduced-motion:reduce){.hardware-home *, .hardware-home *::before,.hardware-home *::after{scroll-behavior:auto!important}}

.hardware-home #pg-main .nb-rep>.wrap {z-index:auto}


/* Owner palette correction, November 12: #7ED957 green. */
body.hardware-home{--mint:#7ed957;--lime:#7ed957;--cyan:#7ed957;--blue:#7ed957;--grad:linear-gradient(#8de368,#6dc747)}
body.hardware-home .site-toggle .st-opt.on{background:#7ed957}

body.hardware-home .pg-footer a{color:#7ed957}
body.hardware-home .pg-ask-btn{background:linear-gradient(#8de368,#6dc747)}
