/* DAARX hardware control bay — page-specific systems layer */

.mine-control{
  --bay-bg:#020504;
  --bay-panel:#06100d;
  --bay-panel-2:#091712;
  --bay-green:#4df19a;
  --bay-green-rgb:77,241,154;
  --bay-cyan:#65d9f3;
  --bay-amber:#efb64f;
  --bay-red:#f07067;
  --bay-ink:#f2f8f4;
  --bay-dim:#b7c7bf;
  --bay-faint:#81968b;
  --bay-line:rgba(141,190,164,.2);
  --bay-line-hot:rgba(77,241,154,.54);
  background:var(--bay-bg);
  color:var(--bay-ink);
  font-family:var(--mono);
}

.mine-control main{overflow:hidden}
.mine-control ::selection{background:var(--bay-green);color:#01140b}
.mine-control a:focus-visible,.mine-control button:focus-visible,.mine-control summary:focus-visible,.mine-control input:focus-visible,.mine-control select:focus-visible,.mine-control textarea:focus-visible{outline:2px solid var(--bay-green);outline-offset:4px}
.bay-shell{position:relative;width:min(100% - 3rem,86rem);margin-inline:auto}
.js-only{display:none!important}.js .js-only{display:grid!important}

/* Hero / engineering bay */

.bay-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:100vh;min-height:100svh;border-bottom:1px solid var(--bay-line);overflow:hidden;background:#010302}
.bay-hero::before{content:"";position:absolute;inset:0;z-index:-5;background:radial-gradient(circle at 75% 45%,rgba(var(--bay-green-rgb),.11),transparent 31rem),linear-gradient(90deg,#010302 0%,#020605 58%,#010302)}
.bay-scene{position:absolute;inset:0 0 0 38%;z-index:-3;overflow:hidden;opacity:.92;mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000)}
.bay-scene::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(var(--bay-green-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--bay-green-rgb),.03) 1px,transparent 1px);background-size:58px 58px;transform:perspective(800px) rotateY(-5deg) scale(1.08);opacity:.64}
.bay-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,3,2,.97),transparent 33%),linear-gradient(180deg,rgba(1,3,2,.72),transparent 20%,transparent 73%,rgba(1,3,2,.88)),repeating-linear-gradient(180deg,transparent 0,transparent 4px,rgba(0,0,0,.1) 5px)}
.bay-machine{position:absolute;right:max(-3rem,calc((100vw - 100rem)/2));top:50%;width:min(67vw,62rem);height:auto;transform:translateY(-48%);overflow:visible;filter:drop-shadow(0 40px 70px rgba(0,0,0,.66))}
.bay-machine .floor-grid{fill:none;stroke:rgba(var(--bay-green-rgb),.17);stroke-width:1}
.bay-machine .signal-bus{fill:none;stroke:var(--bay-green);stroke-width:2;opacity:.72}
.bay-machine .rack{stroke:rgba(168,220,192,.33);stroke-width:1.4;fill:none}
.bay-machine .rack>path:nth-child(2),.bay-machine .rack>path:nth-child(3){fill:rgba(83,137,108,.08)}
.bay-machine .fan{stroke:var(--bay-green);stroke-width:2;stroke-dasharray:8 13;transform-box:fill-box;transform-origin:center;animation:fan-cycle 13s linear infinite;filter:url(#glow)}
.bay-machine .fan-b{animation-direction:reverse;animation-duration:9s}.bay-machine .status-line{stroke:var(--bay-green);stroke-width:4;filter:url(#glow)}
.bay-machine .packets{fill:var(--bay-green)}
.bay-machine .packets circle{animation:packet-pulse 2.7s ease-in-out infinite}.bay-machine .packets circle:nth-child(2){animation-delay:-.7s}.bay-machine .packets circle:nth-child(3){animation-delay:-1.4s}.bay-machine .packets circle:nth-child(4){animation-delay:-2.1s}
@keyframes fan-cycle{to{transform:rotate(360deg)}}
@keyframes packet-pulse{50%{opacity:.25;transform:scale(.55)}}
.bay-scan{position:absolute;z-index:3;left:0;right:0;top:-14%;height:18%;background:linear-gradient(180deg,transparent,rgba(var(--bay-green-rgb),.035) 66%,rgba(var(--bay-green-rgb),.22) 99%,transparent);mix-blend-mode:screen;animation:bay-scan 9s linear infinite}
@keyframes bay-scan{to{transform:translateY(700%)}}
.scene-label{position:absolute;z-index:4;color:rgba(194,223,208,.5);font-size:.58rem;letter-spacing:.17em}.scene-label-a{top:21%;right:5%}.scene-label-b{right:5%;bottom:17%;color:rgba(240,112,103,.7)}
.hero-frame{position:absolute;z-index:3;inset:5.35rem clamp(.85rem,2vw,2rem) clamp(.85rem,2vw,2rem);pointer-events:none;border:1px solid rgba(110,161,134,.13)}
.hero-frame span{position:absolute;width:35px;height:35px;border-color:rgba(var(--bay-green-rgb),.62);filter:drop-shadow(0 0 6px rgba(var(--bay-green-rgb),.35))}
.hero-frame span:nth-child(1){left:-1px;top:-1px;border-left:2px solid;border-top:2px solid}.hero-frame span:nth-child(2){right:-1px;top:-1px;border-right:2px solid;border-top:2px solid}.hero-frame span:nth-child(3){left:-1px;bottom:-1px;border-left:2px solid;border-bottom:2px solid}.hero-frame span:nth-child(4){right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}
.hero-grid{z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);gap:clamp(3rem,7vw,8rem);align-items:end;padding:10rem 3.2rem 8rem}
.hero-copy{max-width:52rem}
.system-flag{display:flex;align-items:center;gap:.66rem;margin-bottom:1.35rem;color:#a9beb3;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.system-flag i{width:7px;height:7px;background:var(--bay-amber);box-shadow:0 0 13px rgba(239,182,79,.8);animation:flag-pulse 2s ease-in-out infinite}.system-flag span{color:#566c61}
@keyframes flag-pulse{50%{opacity:.35}}
.bay-hero h1{margin:0;color:var(--bay-ink);font-size:clamp(4.3rem,9vw,8.7rem);line-height:.78;letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance}.bay-hero h1 span{display:block}.bay-hero h1 .signal-word{color:var(--bay-green);text-shadow:0 0 21px rgba(var(--bay-green-rgb),.35),0 0 70px rgba(var(--bay-green-rgb),.12)}
.hero-lede{max-width:42rem;margin:2rem 0 .75rem;color:#d1dfd7;font-family:var(--sans);font-size:clamp(1.16rem,2vw,1.52rem);font-weight:500;line-height:1.45}.hero-truth{max-width:43rem;color:#9eb2a8;font-size:.82rem;line-height:1.65}
.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}
.bay-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-width:14.5rem;padding:.92rem 1.05rem;border:1px solid var(--bay-line-hot);color:var(--bay-ink);background:rgba(4,13,9,.78);font-size:.67rem;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:background .18s,border-color .18s,color .18s,transform .18s}.bay-button.primary{background:var(--bay-green);color:#01130a;border-color:var(--bay-green)}.bay-button:hover,.bay-button:focus-visible{transform:translateY(-2px);background:#78ffb5;color:#01130a;border-color:#78ffb5}
.hero-readout{align-self:end;padding:1rem 1rem .85rem;border:1px solid rgba(var(--bay-green-rgb),.32);background:rgba(3,11,8,.82);box-shadow:0 25px 80px rgba(0,0,0,.38);backdrop-filter:blur(16px);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}
.readout-title,.hero-readout dl div{display:flex;justify-content:space-between;gap:1rem}.readout-title{padding-bottom:.72rem;color:var(--bay-faint);font-size:.57rem;letter-spacing:.15em;border-bottom:1px solid var(--bay-line)}.hero-readout dl{margin:0}.hero-readout dl div{padding:.72rem 0;border-bottom:1px solid var(--bay-line)}.hero-readout dt{color:#91a79c;font-size:.61rem;letter-spacing:.11em}.hero-readout dd{margin:0;color:var(--bay-red);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-align:right}.hero-readout dd.state-active{color:var(--bay-green)}.hero-readout>p:last-child{margin:.68rem 0 0;color:#71877c;font-size:.56rem;letter-spacing:.06em}
.hero-scroll{position:absolute;z-index:5;left:50%;bottom:1.65rem;display:flex;align-items:center;gap:.75rem;color:#82988d;font-size:.57rem;letter-spacing:.2em;text-decoration:none;transform:translateX(-50%)}.hero-scroll i{display:block;width:34px;height:1px;background:var(--bay-green);box-shadow:0 0 8px rgba(var(--bay-green-rgb),.55);animation:scroll-line 2s ease-in-out infinite}@keyframes scroll-line{50%{transform:scaleX(.35);transform-origin:right}}
.bay-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--bay-line);background:#030806}.bay-strip span{padding:1rem clamp(.75rem,2vw,1.7rem);color:#72887d;font-size:.59rem;letter-spacing:.1em;text-align:center}.bay-strip span+span{border-left:1px solid var(--bay-line)}.bay-strip b{color:#b6c9bf}

/* Shared section language */

.bay-section{position:relative;padding:clamp(5.5rem,9vw,9rem) 0;border-bottom:1px solid var(--bay-line)}
.bay-section::before{content:"";position:absolute;left:0;top:0;width:min(13rem,22vw);height:1px;background:var(--bay-green);box-shadow:0 0 14px rgba(var(--bay-green-rgb),.55)}
.section-intro{max-width:64rem;margin-bottom:clamp(2.3rem,5vw,4.4rem)}.section-index{margin-bottom:1.1rem;color:var(--bay-green);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.section-index span{color:#4f675b}.section-intro h2,.build-copy h2{margin:0 0 1.35rem;color:var(--bay-ink);font-size:clamp(2.6rem,5.7vw,5.4rem);font-weight:700;line-height:.92;letter-spacing:-.055em;text-transform:uppercase}.section-intro h2 em,.build-copy h2 em{color:var(--bay-green);font-style:normal;text-shadow:0 0 20px rgba(var(--bay-green-rgb),.2)}.section-intro>p:last-child,.build-copy>p{max-width:46rem;color:#a7bbb1;font-family:var(--sans);font-size:1.04rem;line-height:1.68}
.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.js .reveal.in{opacity:1;transform:none}

/* Configuration bay */

.concept-section{background:radial-gradient(circle at 82% 25%,rgba(var(--bay-green-rgb),.065),transparent 25rem)}
.truth-console{position:relative;display:grid;grid-template-columns:12rem 1fr;gap:2rem;margin-bottom:clamp(5rem,8vw,8rem);padding:1.25rem 1.4rem;border:1px solid rgba(239,182,79,.34);border-left:3px solid var(--bay-amber);background:linear-gradient(90deg,rgba(239,182,79,.065),rgba(4,11,8,.88));clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}.truth-code{padding-top:.15rem;color:var(--bay-amber);font-size:.61rem;letter-spacing:.14em}.truth-console p{margin:0;color:#a9bcb2;font-family:var(--sans);font-size:.91rem;line-height:1.67}.truth-console strong{color:var(--bay-ink)}
.bay-tabs{grid-template-columns:repeat(4,1fr);border:1px solid var(--bay-line);border-bottom:0;background:#030806}.bay-tabs button{display:flex;align-items:center;gap:.8rem;min-height:4rem;padding:.85rem 1rem;border:0;border-right:1px solid var(--bay-line);color:#8da298;background:transparent;font:700 .68rem var(--mono);letter-spacing:.13em;cursor:pointer}.bay-tabs button:last-child{border-right:0}.bay-tabs button span{color:#526a5e;font-size:.56rem}.bay-tabs button[aria-selected="true"]{color:#01140b;background:var(--bay-green);box-shadow:0 0 25px rgba(var(--bay-green-rgb),.2)}.bay-tabs button[aria-selected="true"] span{color:#1b603c}
.config-stage{border:1px solid var(--bay-line);background:rgba(3,9,7,.74);box-shadow:0 40px 110px rgba(0,0,0,.28)}.config-panel{padding:clamp(1.2rem,3vw,2.4rem)}.js .config-panel[hidden]{display:none}.config-panel+.config-panel{border-top:1px solid var(--bay-line)}.js .config-panel+.config-panel{border-top:0}
.panel-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.2rem;padding-bottom:1.15rem;border-bottom:1px solid var(--bay-line)}.panel-head p{margin:0 0 .5rem;color:var(--bay-green);font-size:.57rem;letter-spacing:.16em}.panel-head h3{margin:0;color:var(--bay-ink);font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.035em}.panel-head>span{color:#7e9388;font-size:.58rem;letter-spacing:.13em;text-align:right}.panel-intro,.panel-foot{max-width:63rem;margin:0 0 1.6rem;color:#91a79c;font-family:var(--sans);font-size:.9rem;line-height:1.65}.panel-foot{margin:1.5rem 0 0;padding:.9rem 1rem;border-left:2px solid var(--bay-amber);background:rgba(239,182,79,.04)}
.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--bay-line)}.concept-grid.one-up{grid-template-columns:minmax(0,42rem);background:transparent}.concept-card{position:relative;display:grid;grid-template-columns:5.2rem 1fr;grid-template-areas:"code state" "icon name" "icon desc" "data data" "load load" "action action";gap:.75rem 1.2rem;min-height:24rem;padding:1.2rem;color:var(--bay-ink);background:linear-gradient(145deg,rgba(var(--bay-green-rgb),.045),rgba(3,9,7,.97) 54%);text-decoration:none;overflow:hidden;transition:background .2s,transform .2s,box-shadow .2s}.concept-card::before{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .2s}.concept-card::after{content:"";position:absolute;right:-4rem;top:-4rem;width:9rem;height:9rem;border:1px solid rgba(var(--bay-green-rgb),.09);transform:rotate(45deg)}.concept-card:hover,.concept-card:focus-visible{z-index:2;background:linear-gradient(145deg,rgba(var(--bay-green-rgb),.105),rgba(3,10,7,.98) 60%);box-shadow:0 0 45px rgba(var(--bay-green-rgb),.09)}.concept-card:hover::before,.concept-card:focus-visible::before{border-color:var(--bay-line-hot)}.concept-card.card-baseline{background:linear-gradient(145deg,rgba(var(--bay-green-rgb),.1),rgba(3,10,7,.98) 62%)}
.card-code{grid-area:code;color:#61786d;font-size:.55rem;letter-spacing:.14em}.card-state{grid-area:state;justify-self:end;color:var(--bay-amber);font-size:.55rem;font-weight:700;letter-spacing:.12em;text-align:right}.device-icon{grid-area:icon;position:relative;display:grid;place-items:center;align-self:start;width:5.2rem;height:8rem;margin-top:.3rem;border:1px solid rgba(var(--bay-green-rgb),.24);background:radial-gradient(circle,rgba(var(--bay-green-rgb),.11),transparent 65%)}
.device-icon::before,.device-icon i{content:"";display:block;position:absolute;border:1px solid rgba(var(--bay-green-rgb),.55);background:#06100d;box-shadow:inset 0 0 20px rgba(var(--bay-green-rgb),.05)}.device-icon::after{content:"";position:absolute;width:7px;height:7px;background:var(--bay-green);box-shadow:0 0 12px var(--bay-green)}.node-icon::before{width:58px;height:35px}.node-icon i{width:40px;height:2px;background:rgba(var(--bay-green-rgb),.25)}.node-icon::after{left:21px}.cube-icon::before{width:54px;height:54px}.cube-icon i,.tower-icon i,.twin-icon i{width:29px;height:29px;border-radius:50%;background:transparent;border-style:dashed}.cube-icon::after{left:37px}.tower-icon::before{width:46px;height:78px}.tower-icon::after{bottom:28px}.twin-icon::before{width:26px;height:82px;transform:translateX(-17px)}.twin-icon i{width:26px;height:82px;border-radius:0;transform:translateX(17px)}.twin-icon::after{bottom:25px;left:25px}
.card-name{grid-area:name;align-self:end;color:var(--bay-ink);font-family:var(--sans);font-size:clamp(1.45rem,3vw,2.2rem);font-weight:700;letter-spacing:-.04em}.card-desc{grid-area:desc;color:#9eb2a8;font-family:var(--sans);font-size:.88rem;line-height:1.58}.card-desc strong{color:var(--bay-ink)}.card-data{grid-area:data;display:grid;grid-template-columns:repeat(2,1fr);margin-top:.45rem;border-top:1px solid var(--bay-line);border-bottom:1px solid var(--bay-line)}.card-data>span{padding:.85rem 0;color:#dce9e2;font-size:.83rem;font-weight:700}.card-data>span+span{padding-left:1rem;border-left:1px solid var(--bay-line)}.card-data small{display:block;margin-bottom:.35rem;color:#647a6f;font-size:.51rem;letter-spacing:.12em}.load-line{grid-area:load;height:2px;background:rgba(var(--bay-green-rgb),.1)}.load-line i{display:block;width:var(--load);height:100%;background:var(--bay-green);box-shadow:0 0 8px rgba(var(--bay-green-rgb),.7)}.card-action{grid-area:action;align-self:end;display:flex;justify-content:space-between;color:var(--bay-green);font-size:.59rem;font-weight:700;letter-spacing:.13em}.card-action b{font-size:.9rem;transition:transform .18s}.concept-card:hover .card-action b{transform:translateX(4px)}
.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;background:var(--bay-line)}.boundary-grid p{margin:0;padding:1.25rem;color:#8fa59a;background:#030806;font-family:var(--sans);font-size:.79rem;line-height:1.62}.boundary-grid span{display:block;margin-bottom:.55rem;color:var(--bay-amber);font:700 .54rem var(--mono);letter-spacing:.14em}.boundary-grid strong{color:#c9d8d0}

/* Commercial research lanes */

.access-section{background:linear-gradient(180deg,#020504,rgba(7,15,12,.86))}.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bay-line)}.access-grid article{position:relative;min-height:22rem;padding:1.5rem 1.4rem;background:linear-gradient(160deg,rgba(var(--bay-green-rgb),.045),#030806 55%);overflow:hidden}.access-grid article::after{content:"";position:absolute;right:-2.5rem;bottom:-3rem;width:9rem;height:9rem;border:1px solid rgba(var(--bay-green-rgb),.09);transform:rotate(45deg)}.access-grid span{color:#668075;font-size:.57rem;letter-spacing:.15em}.access-grid h3{margin:5rem 0 1rem;color:var(--bay-ink);font-family:var(--sans);font-size:1.6rem;letter-spacing:-.035em}.access-grid p{color:#9bb0a5;font-family:var(--sans);font-size:.88rem;line-height:1.65}.access-grid b{position:absolute;left:1.4rem;bottom:1.4rem;color:var(--bay-red);font-size:.55rem;letter-spacing:.12em}.legal-line{margin:1px 0 0;padding:1rem 1.2rem;border-left:2px solid var(--bay-red);color:#8fa49a;background:rgba(240,112,103,.035);font-family:var(--sans);font-size:.78rem;line-height:1.6}

/* Self build */

.build-section{background:radial-gradient(circle at 15% 42%,rgba(var(--bay-green-rgb),.07),transparent 28rem)}.build-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(29rem,1.22fr);gap:clamp(3rem,7vw,8rem);align-items:center}.build-copy h2{margin-bottom:1.4rem}.build-copy>p{max-width:38rem}.release-gates{display:grid;margin-top:2rem;border:1px solid var(--bay-line)}.release-gates span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:.75rem;padding:.8rem .9rem;color:#a0b4aa;font-size:.59rem;letter-spacing:.1em}.release-gates span+span{border-top:1px solid var(--bay-line)}.release-gates i{width:6px;height:6px;border:1px solid var(--bay-amber)}.release-gates b{color:var(--bay-amber);font-size:.54rem}
.bom-console,.service-console,.accessory-console,.interest-console{border:1px solid var(--bay-line);background:linear-gradient(145deg,rgba(var(--bay-green-rgb),.04),rgba(3,9,7,.96));box-shadow:0 35px 100px rgba(0,0,0,.25)}.console-head{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--bay-line);color:#738a7f;font-size:.56rem;letter-spacing:.13em}.console-head b{color:var(--bay-amber)}.bom-console dl{margin:0}.bom-console dl div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.86rem 1rem;border-bottom:1px solid var(--bay-line)}.bom-console dt{color:#6d8479;font-size:.56rem;letter-spacing:.12em}.bom-console dd{margin:0;color:#a9bbb2;font-family:var(--sans);font-size:.8rem;line-height:1.5}.bom-console dd strong{color:var(--bay-ink)}.bom-console>p{margin:0;padding:1rem;border-left:2px solid var(--bay-amber);color:#889e93;font-family:var(--sans);font-size:.74rem;line-height:1.55}

/* Service / accessory modules */

.support-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.25rem}.service-console ul{margin:0;padding:0;list-style:none}.service-console li{display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:center;padding:1rem;border-bottom:1px solid var(--bay-line)}.service-console li>span{display:grid;gap:.3rem}.service-console strong,.accessory-console>a>span{color:#dce8e2;font-family:var(--sans);font-size:.9rem}.service-console small,.accessory-console small{color:#899e94;font-family:var(--sans);font-size:.72rem;line-height:1.45}.service-console li>b{color:var(--bay-green);font-size:.8rem;white-space:nowrap}.service-console li>b small{color:#789085}.service-console>p{margin:0;padding:1rem;color:#7f958a;font-family:var(--sans);font-size:.72rem;line-height:1.55}
.accessory-console>a{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.89rem 1rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--bay-line);transition:background .15s}.accessory-console>a:hover,.accessory-console>a:focus-visible{background:rgba(var(--bay-green-rgb),.07)}.accessory-console>a small{grid-column:1}.accessory-console>a b{grid-column:2;grid-row:1/3;align-self:center;color:var(--bay-green);font-size:.65rem;white-space:nowrap}
.squish-module{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,7rem);align-items:center;margin-top:4rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--bay-line);background:linear-gradient(125deg,rgba(var(--bay-green-rgb),.07),rgba(3,9,7,.94) 50%,rgba(101,217,243,.025));overflow:hidden}.squish-module h3{margin:.3rem 0 1rem;color:var(--bay-ink);font-family:var(--sans);font-size:clamp(1.65rem,3.5vw,3rem);letter-spacing:-.04em}.squish-module p:not(.section-index){color:#9eb2a8;font-family:var(--sans);font-size:.91rem;line-height:1.65}.squish-module .bay-button{margin-top:1rem}.squish-visual{position:relative;min-height:18rem;border:1px solid rgba(var(--bay-green-rgb),.17);background:radial-gradient(circle,rgba(var(--bay-green-rgb),.13),transparent 60%),linear-gradient(rgba(var(--bay-green-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--bay-green-rgb),.035) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;isolation:isolate}.squish-visual::before{content:"";position:absolute;left:15%;right:15%;bottom:12%;height:18%;background:radial-gradient(ellipse,rgba(var(--bay-green-rgb),.18),transparent 70%);filter:blur(10px)}.squish-visual>span{position:absolute;left:.8rem;top:.8rem;color:#5d7569;font-size:.53rem;letter-spacing:.14em}.gel{position:absolute;display:grid;place-items:center;width:6.4rem;height:6.4rem;border-radius:42% 48% 44% 51%;color:rgba(1,9,5,.7);font:700 1.4rem var(--mono);font-style:normal;box-shadow:inset 15px 17px 18px rgba(255,255,255,.2),inset -15px -17px 24px rgba(0,0,0,.3),0 20px 28px rgba(0,0,0,.42);transform:rotate(-8deg)}.gel::before{content:"";position:absolute;left:20%;top:15%;width:28%;height:17%;border-radius:50%;background:rgba(255,255,255,.62);filter:blur(2px)}.gel-g{z-index:3;left:38%;top:43%;background:var(--bay-green)}.gel-a{z-index:2;left:18%;top:30%;background:var(--bay-amber);transform:rotate(9deg) scale(.86)}.gel-c{z-index:1;right:17%;top:27%;background:var(--bay-cyan);transform:rotate(-5deg) scale(.9)}

/* Interest form */

.interest-section{background:radial-gradient(circle at 78% 22%,rgba(var(--bay-green-rgb),.075),transparent 28rem)}.interest-grid{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(32rem,1.28fr);gap:clamp(3rem,6vw,7rem);align-items:start}.interest-grid .section-intro{position:sticky;top:7rem;margin:0}.form-boundary{display:grid;grid-template-columns:9rem 1fr;margin-top:2rem;border:1px solid var(--bay-line)}.form-boundary span,.form-boundary b{padding:.75rem .8rem;border-bottom:1px solid var(--bay-line)}.form-boundary span{color:#647c70;font-size:.53rem;letter-spacing:.12em}.form-boundary b{color:#b8cbc1;font-size:.63rem}.form-boundary>*:nth-last-child(-n+2){border-bottom:0}
.interest-console{padding-bottom:1.15rem}.interest-console>p{margin:1rem 1rem 0;color:#92a79c;font-family:var(--sans);font-size:.82rem;line-height:1.6}.interest-console>p strong{color:var(--bay-ink)}.interest-console form{margin:1.4rem 1rem 0}.mine-control form.pre{gap:1.15rem}.mine-control form.pre label.lbl,.mine-control form.pre legend{color:#92a79c;font-size:.68rem;letter-spacing:.04em}.mine-control form.pre input,.mine-control form.pre select,.mine-control form.pre textarea{border-radius:0;border-color:var(--bay-line);background:#020705;color:var(--bay-ink);font-family:var(--mono)}.mine-control form.pre input:focus,.mine-control form.pre select:focus,.mine-control form.pre textarea:focus{border-color:var(--bay-green);background:#04110b;box-shadow:0 0 0 3px rgba(var(--bay-green-rgb),.08)}.mine-control form.pre fieldset{padding:.9rem;border:1px solid var(--bay-line)}.mine-control form.pre legend{padding:0 .35rem}.mine-control form.pre .checks{gap:.75rem 1.3rem}.mine-control form.pre .checks label{font-size:.7rem}.mine-control form.pre .consent{padding:.9rem;border-left:2px solid var(--bay-green);background:rgba(var(--bay-green-rgb),.035)}.mine-control form.pre button{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;border-radius:0;background:var(--bay-green);font:700 .67rem var(--mono);letter-spacing:.12em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.mine-control form.pre button:disabled{cursor:wait;opacity:.62}.interest-console .fine{padding-top:1rem;border-top:1px solid var(--bay-line);font-size:.66rem}.form-status{min-height:1.3rem}.final-status{display:grid;grid-template-columns:14rem 1fr;gap:2rem;margin-top:3rem;margin-bottom:3rem;padding:1.2rem 1.35rem;border:1px solid rgba(239,182,79,.35);border-left:3px solid var(--bay-amber);background:rgba(239,182,79,.035)}.final-status strong{color:var(--bay-amber);font-size:.62rem;letter-spacing:.13em}.final-status p{margin:0;color:#91a69b;font-family:var(--sans);font-size:.78rem;line-height:1.6}

.mine-control footer{width:min(100% - 3rem,86rem)}.mine-control footer .wrap{width:100%;max-width:none;padding:0}.mine-control footer .fnav{gap:.8rem 1.5rem}.mine-control footer .fine{max-width:none}

@media (max-width:68rem){
  .hero-grid{grid-template-columns:1fr;align-items:center;padding:10rem 3rem 7rem}.hero-copy{align-self:end}.hero-readout{display:none}.bay-scene{left:30%;opacity:.63}.bay-machine{width:82vw;right:-12vw}.bay-strip{grid-template-columns:repeat(2,1fr)}.bay-strip span:nth-child(3){border-left:0;border-top:1px solid var(--bay-line)}.bay-strip span:nth-child(4){border-top:1px solid var(--bay-line)}
  .build-grid,.interest-grid{grid-template-columns:1fr;gap:3.5rem}.interest-grid .section-intro{position:static}.support-grid{grid-template-columns:1fr}.access-grid{grid-template-columns:1fr}.access-grid article{min-height:auto;padding-bottom:4rem}.access-grid h3{margin:2.5rem 0 1rem}
}

@media (max-width:50rem){
  .bay-shell{width:min(100% - 2rem,86rem)}.hero-grid{padding:9rem 1.5rem 6rem}.bay-scene{left:18%;opacity:.4}.bay-machine{width:110vw;right:-37vw}.scene-label{display:none}.hero-frame{inset:5.3rem .65rem .65rem}.bay-hero h1{font-size:clamp(3.8rem,18vw,6rem)}.hero-scroll{display:none}
  .truth-console{grid-template-columns:1fr;gap:.7rem}.bay-tabs{grid-template-columns:repeat(2,1fr)}.bay-tabs button:nth-child(2){border-right:0}.bay-tabs button:nth-child(-n+2){border-bottom:1px solid var(--bay-line)}.concept-grid{grid-template-columns:1fr}.concept-card{min-height:22rem}.boundary-grid{grid-template-columns:1fr}.bom-console dl div{grid-template-columns:1fr;gap:.35rem}.squish-module{grid-template-columns:1fr}.squish-visual{order:2}.final-status{grid-template-columns:1fr;gap:.5rem}.mine-control footer{width:100%}
}

@media (max-width:34rem){
  .bay-shell{width:100%;padding-inline:1rem}.hero-grid{padding-left:1rem;padding-right:1rem}.bay-hero h1{font-size:clamp(3.4rem,20vw,5rem)}.hero-lede{font-size:1.06rem}.hero-actions{display:grid}.bay-button{min-width:0;width:100%}.bay-strip{grid-template-columns:1fr}.bay-strip span+span,.bay-strip span:nth-child(3){border-left:0;border-top:1px solid var(--bay-line)}.bay-section{padding:4.8rem 0}.section-intro h2,.build-copy h2{font-size:clamp(2.35rem,13vw,3.5rem)}
  .config-stage{margin-inline:-.01rem}.config-panel{padding:1rem}.panel-head{display:grid}.panel-head>span{text-align:left}.concept-card{grid-template-columns:4.2rem 1fr;min-height:23rem;padding:1rem}.device-icon{width:4.2rem}.card-data{grid-template-columns:1fr}.card-data>span+span{padding-left:0;border-left:0;border-top:1px solid var(--bay-line)}.card-code{font-size:.48rem}.card-state{font-size:.48rem}
  .access-grid,.support-grid{margin-inline:-.01rem}.service-console li{grid-template-columns:1fr}.accessory-console>a{grid-template-columns:1fr}.accessory-console>a small,.accessory-console>a b{grid-column:1;grid-row:auto}.squish-module{padding:1rem}.squish-visual{min-height:16rem}.gel{width:5.3rem;height:5.3rem}.gel-g{left:36%}.gel-a{left:12%}.gel-c{right:12%}.form-boundary{grid-template-columns:1fr}.form-boundary>*{border-bottom:1px solid var(--bay-line)!important}.form-boundary>*:last-child{border-bottom:0!important}.interest-console{margin-inline:-.01rem}.mine-control form.pre .row2>*{min-width:100%}.final-status{margin-inline:1rem}.mine-control footer{padding-inline:1rem}
}

@media (prefers-reduced-motion:reduce){
  .bay-machine .fan,.bay-machine .packets circle,.bay-scan,.system-flag i,.hero-scroll i{animation:none!important}.js .reveal{opacity:1!important;transform:none!important;transition:none!important}.bay-button,.concept-card,.card-action b{transition:none!important}
}

@media (forced-colors:active){
  .bay-scene,.hero-frame,.bay-hero::before{display:none}.bay-button,.hero-readout,.truth-console,.concept-card,.config-stage,.access-grid article,.bom-console,.service-console,.accessory-console,.squish-module,.interest-console{clip-path:none;background:Canvas}.bay-tabs button[aria-selected="true"]{background:Highlight;color:HighlightText}.device-icon,.squish-visual{display:none}
}
