:root{--brand:#166d6d;--brand-accent:#6ec8c4;--green:#6ec8c4}.button{background:#166d6d;color:#fff}.button:hover{background:#1c8585;color:#fff}.technology-page .button{background:#166d6d;color:white}.system-node.selected{background:linear-gradient(140deg,#166d6d70,#101d1e);border-color:#6ec8c4}.technology-page .tech-hero em{background:linear-gradient(110deg,#e5fffd,#6ec8c4);background-clip:text;-webkit-text-fill-color:transparent}.future-page .switches button[aria-pressed=true]{background:#166d6d;color:white;border-color:#6ec8c4}.brand-tagline{font-size:13px;color:var(--muted);max-width:290px}
/* Byteanza: deep teal, a precise grid and quiet field contours. */
:root{--brand:#166d6d;--brand-accent:#6ec8c4;--bg:#061c20;--surface:#0a292d;--line:#538a8c42;--text:#edf7f5;--muted:#b0c9c7;--green:#6ec8c4}
body.brand-grid{background-color:var(--bg);background-image:linear-gradient(#79bdbb0e 1px,transparent 1px),linear-gradient(90deg,#79bdbb0e 1px,transparent 1px),radial-gradient(ellipse at 72% 5%,#166d6d54,transparent 60%);background-size:48px 48px,48px 48px,100% 100vh;background-attachment:fixed;color:var(--text)}
.brand-grid header,.space-lab header{background:#061c20eb;border-bottom:1px solid #6ec8c43b;backdrop-filter:blur(18px)}
.brand-grid .navcta,.space-lab .navcta{background:#166d6d33;border:1px solid #6ec8c470;transition:background .25s,border-color .25s}.navcta:hover{background:#166d6d99;border-color:#90d9d5;color:#fff}
.button,.technology-page .button,.space-lab .button{background:#166d6d;color:#fff;border:1px solid #6ec8c459;box-shadow:0 5px 24px #00171a30;transition:background .25s,box-shadow .25s,transform .25s}.button:hover,.technology-page .button:hover,.space-lab .button:hover{background:#1c8585;color:#fff;box-shadow:0 8px 32px #166d6d50;transform:translateY(-2px)}
.brand-grid .hero-copy{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 80%,#166d6d35,transparent 70%)}.brand-grid .hero-copy:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(ellipse at 110% 110%,transparent 0 63px,#6ec8c421 64px,transparent 65px 115px)}
.brand-grid .hero-image{border-left:1px solid #6ec8c445}.brand-grid .hero-note{border-color:#6ec8c448}.brand-grid .ticker,.brand-grid .signal-strip{background:#08272be8;border-color:#6ec8c440;color:#b6d4d1}.brand-grid .panel{background:#0b2b2ee8;border-color:#6ec8c438}.brand-grid .card{transition:background .3s,border-color .3s}.brand-grid .card:hover{background:#166d6d21}.brand-grid footer{background:#04171bea;border-top:1px solid #6ec8c443}.brand-grid .textlink{border-color:#6ec8c480}.brand-grid .lead{color:#d1e6e2}.brand-grid .reading-progress{background:#6ec8c4;box-shadow:0 0 12px #6ec8c470}
/* Technology retains its interactive architecture canvas. */
.technology-page{--bg:#061c20;--surface:#0b2b2e;--text:#edf7f5;--muted:#b0c9c7}.technology-page .tech-hero{position:relative;isolation:isolate}.technology-page .tech-hero:before{content:'';position:absolute;inset:0 -5vw;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#166d6d45,transparent 68%)}.technology-page .system-shell{background:#082428;border-color:#538a8c75;box-shadow:0 25px 110px #166d6d22}.technology-page .system-canvas{background-image:linear-gradient(#6ec8c41a 1px,transparent 1px),linear-gradient(90deg,#6ec8c41a 1px,transparent 1px),radial-gradient(ellipse at center,#166d6d50,transparent 70%);background-size:36px 36px,36px 36px,100% 100%}.technology-page .system-node{background:linear-gradient(145deg,#123b3f,#0a2529);border-color:#578f8d70}.technology-page .system-node.selected{background:linear-gradient(145deg,#166d6d,#0c3539);border-color:#90d9d5}.technology-page .system-detail,.technology-page .canvas-toolbar{border-color:#538a8c55}.technology-page .canvas-toolbar{color:#c8e1dd}.technology-page .node-icon{border-color:#6ec8c45e}.technology-page .node-tag,.technology-page .canvas-hint,.technology-page .canvas-toolbar span:last-child{color:#9ebfbb}.technology-page .card,.technology-page .card+.card{background:#09272bed;border-color:#538a8c55}.technology-page .panel{background:linear-gradient(140deg,#10383ce8,#082428eb);border-color:#538a8c55}
/* Ranger photography and demonstrations stay intact beneath a teal wash. */
.future-page{--bg:#061c20;--surface:#0b2b2e;--muted:#b0c9c7}.future-page .r-hero-photo{background-image:linear-gradient(90deg,#061c20 2%,#061c20ed 28%,#061c2070 66%,#061c2035),linear-gradient(0deg,#061c20,transparent 35%),url('/assets/rover.jpg')}.future-page .r-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#6ec8c410 1px,transparent 1px),linear-gradient(90deg,#6ec8c410 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.future-page .demo-shell,.future-page .provenance-lab,.future-page .connection-demo{background:#08262a;border-color:#538a8c70}.future-page .demo-bar,.future-page .demo-body>.readout{border-color:#538a8c50}.future-page .status-grid article{background:linear-gradient(135deg,#10383c,#082428);border-color:#538a8c55}.future-page .switches button{background:#0d3034;border-color:#538a8c70}.future-page .switches button[aria-pressed=true]{background:#166d6d;border-color:#6ec8c4;color:white}
.brand-grid .waitlist-form-shell{background:#09272bf5;border-color:#538a8c80;box-shadow:0 25px 80px #00131655}.brand-grid .waitlist-form-shell input:not([type=checkbox]),.brand-grid .waitlist-form-shell select,.brand-grid .waitlist-form-shell textarea{background:#061c20;border-color:#538a8c80}
/* Project worlds share the same teal accents while keeping their own imagery. */
.space-lab{--green:#6ec8c4;--accent:#6ec8c4;--muted:#b0c9cf}.space-lab .eyebrow,.space-lab .num,.space-lab .space-hero h1 span{color:#83d7d2}.space-lab .panel{border-color:#6ec8c440}.space-lab .starfield{background-image:linear-gradient(#6ec8c409 1px,transparent 1px),linear-gradient(90deg,#6ec8c409 1px,transparent 1px);background-size:64px 64px}
.cea-page{--green:#6ec8c4;--muted:#bed2cd}.cea-page header{background:#061c20c9;border-color:#6ec8c43b}.cea-page .facility-shade{background:linear-gradient(90deg,#031d20ed,#031d20a3 48%,#031d2030),linear-gradient(0deg,#031d20b5,transparent 45%,#031d2044)}.cea-page .facility-grid{background-image:linear-gradient(#6ec8c413 1px,transparent 1px),linear-gradient(90deg,#6ec8c413 1px,transparent 1px);background-size:64px 64px}.cea-page .kicker,.cea-page h1 em,.cea-page .step-number,.cea-page .solution-points span,.cea-page .scroll-cue b{color:#83d7d2}.cea-page .scroll-cue b,.cea-page .solution-points article{border-color:#6ec8c45e}
.hh-archive{--green:#6ec8c4;--muted:#b0c9c7;background:#061c20}.hh-archive header{background:#061c20d9;border-color:#6ec8c43b}.hh-archive .hh-environment-shade{background:linear-gradient(90deg,#031d20f5,#031d20ce 55%,#031d20a8),linear-gradient(0deg,#031d20c9,transparent 55%)}.hh-archive .hh-environment-grid{background-image:linear-gradient(#6ec8c414 1px,transparent 1px),linear-gradient(90deg,#6ec8c414 1px,transparent 1px);background-size:56px 56px}.hh-archive .hh-award{background:linear-gradient(145deg,#164b4fde,#08262aeb);border-color:#6ec8c459}.hh-archive .hh-award-number,.hh-archive .hh-scroll span,.hh-archive .photo b{color:#83d7d2}.hh-archive .panel,.hh-archive .photo{background:#08282ce8;border-color:#538a8c55}.hh-archive .reading-progress{background:#6ec8c4}.hh-archive footer{background:#04171bea;border-top:1px solid #6ec8c443}
@media(max-width:700px){body.brand-grid{background-size:36px 36px,36px 36px,100% 100vh}.brand-grid header{backdrop-filter:none}.brand-grid nav.open{background:#08272b}.hh-archive .hh-environment-shade{background:#031d20df}}
@media(prefers-reduced-motion:reduce){.button:hover,.technology-page .button:hover,.space-lab .button:hover{transform:none}.button,.brand-grid .card{transition:none}}

/* Rounded controls across every page and interactive demo. */
button,[role="button"],input[type="submit"],input[type="button"]{border-radius:20px!important}
a.button,a.navcta,a.launch-secondary,.lab-button,.menu,.orbit-jump,input[type="submit"],input[type="button"]{border-radius:999px!important}
