@font-face{font-family:Noto;src:url('assets/NotoSans-Regular-latin.woff')}@font-face{font-family:Noto;src:url('assets/NotoSans-Bold-latin.woff');font-weight:700}@font-face{font-family:Manrope;src:url('assets/Manrope-variable.ttf');font-weight:200 800}:root{color-scheme:dark;--bg:#09141c;--panel:#112936;--text:#eef5f7;--muted:#bdd1dd;--gold:#dfbf92;--cyan:#77c8d8;--line:#385867}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.8 Noto,Arial,sans-serif}a{color:#e5cda9;text-underline-offset:5px}.wrap{width:min(1320px,calc(100% - 64px));margin:auto}header{border-bottom:1px solid var(--line)}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:19px}.brand{width:260px;height:auto;display:block}nav{display:flex;gap:28px;font-size:14px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(44px,5.6vw,76px);margin:20px 0 28px}h2{font-size:clamp(34px,4.3vw,54px);margin:14px 0 24px}h3{font-size:27px;margin:0 0 17px}p{color:var(--muted);max-width:960px}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#c1d6df}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding-block:50px}.hero-copy{position:relative;z-index:2}.hero .lead{font-size:20px;max-width:650px}.hero-visual{position:relative;min-height:600px;display:grid;place-items:center;background:radial-gradient(ellipse,#23495850,transparent 66%)}.hero-visual:before,.hero-visual:after{position:absolute;content:'';width:70%;height:75%;border:1px solid #5b899b33;border-radius:50%;transform:rotate(-30deg)}.hero-visual:after{transform:rotate(28deg);height:60%}.hero-car{display:block;width:360px;max-width:90%;height:570px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 15px 35px #0008);animation:hover-car 7s ease-in-out infinite}.hero-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:13px;color:#b6ceda;z-index:2}.links{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-top:27px}.button,button{border:1px solid #597685;border-radius:3px;background:#1c3948;color:var(--text);padding:12px 20px;font:700 14px Noto,Arial,sans-serif;cursor:pointer;text-decoration:none}.button.primary,button.primary{background:var(--gold);color:#231c14;border-color:var(--gold)}button:hover,.button:hover{filter:brightness(1.12)}button[aria-pressed=true]{background:var(--gold);color:#231c14}.status{background:#162e3a;border-left:2px solid var(--gold);padding:19px 24px;font-size:14px;color:#c3d8e2}.status strong{color:#f0dbc0}.section{padding-block:70px;border-bottom:1px solid #2a4553}.shade{background:#102632}.section .lead{font-size:19px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-top:33px}.metric-row>div{padding:25px 22px;border-right:1px solid var(--line)}.metric-row>div:last-child{border:0}.metric-row strong{display:block;font:600 50px/1.15 Manrope,sans-serif;color:var(--gold);letter-spacing:-.045em}.metric-row small{font:400 17px Noto,Arial,sans-serif;letter-spacing:0}.metric-row span{display:block;font-size:13px;color:#bdd1dd;line-height:1.75;margin-top:12px}.lab{margin-top:35px;border:1px solid #4c6f80;background:#102734;border-radius:4px;overflow:hidden}.lab-head{padding:25px 28px;border-bottom:1px solid #3a596a}.lab-head h3{margin-bottom:8px}.lab-head p{font-size:14px;margin:5px 0}.control-row{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;margin-top:20px}.control-row label{display:block;flex:1;min-width:220px;font-size:13px;color:#d0dfe7}.control-row select{display:block;width:100%;margin-top:7px;font:15px Noto,Arial,sans-serif;padding:10px;color:var(--text);background:#0b202d;border:1px solid #668394;border-radius:2px}.control-row button{min-height:45px}.players{display:grid;grid-template-columns:1fr 1fr}.car-panel{padding:22px 28px 25px;min-width:0}.car-panel+ .car-panel{border-left:1px solid #3a596a}.car-panel h4{font:700 18px/1.4 Manrope,sans-serif;margin:0}.panel-subtitle{font-size:13px;color:#c0d6e1;margin:7px 0}.panel-result{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #385666;padding:10px 0 15px;gap:15px}.panel-result strong{font:600 33px/1.2 Manrope,sans-serif;color:var(--gold)}.panel-result span{font-size:12px;color:#c0d3df;max-width:140px}.car-stage{display:block;width:100%;height:450px}.live-data{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px;border-top:1px solid #385666;padding-top:16px}.live-data strong{display:block;font:600 25px/1.3 Manrope,sans-serif;letter-spacing:-.03em;color:#dfc69f}.live-data span{font-size:12px;line-height:1.7;color:#c2d6e1}.playback{padding:20px 28px;border-top:1px solid #3a596a;display:flex;gap:22px;align-items:center}.playback label{flex:1;font-size:13px}.playback input{display:block;width:100%;margin-top:11px;accent-color:var(--gold)}.playback output{font-size:14px;color:#e2d0b8;min-width:75px}.trace-wrap{padding:25px 28px;border-top:1px solid #3a596a}.trace-wrap h4{font-size:16px;margin:0 0 10px}.path-chart{display:block;width:100%;height:270px}.small,figcaption{font-size:14px;color:#bdd3df;line-height:1.8}.lab-note{padding:0 28px 24px;margin:0;font-size:13px}.legend{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:#ccdde5}.legend i{display:inline-block;width:18px;height:3px;margin:0 7px 4px 0;vertical-align:middle}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.scenario-button{text-align:left;font-weight:400;display:block;background:#142e3b;padding:17px 19px}.scenario-button strong{font-size:14px;display:block;font-weight:700}.scenario-button span{display:block;font-size:12px;color:#bdd6df;margin-top:8px}.scenario-button[aria-pressed=true] span{color:#453827}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.cold-display{background:#122c3b;border:1px solid #476a7d;border-radius:4px;padding:28px}.cold-display label{display:block;color:#d8e5ec;font-size:15px}.cold-display input{width:100%;display:block;accent-color:var(--cyan);margin-top:18px}.pressure-stage{display:block;width:100%;height:320px}.cold-data{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:20px}.cold-data strong{display:block;color:#86cfdc;font:600 29px/1.25 Manrope,sans-serif}.cold-data span{font-size:13px;color:#c4dbe4;line-height:1.7}.cold-data .gold{color:var(--gold)}.flow-map{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:35px 0}.flow-node{background:#142f3e;border-top:2px solid #72b9c9;padding:22px 17px;position:relative}.flow-node:not(:last-child):after{content:'→';position:absolute;right:-14px;top:48%;color:#dfc29a;z-index:1}.flow-node span{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#c8dce5}.flow-node strong{display:block;font:600 29px/1.3 Manrope,sans-serif;margin-top:15px;color:#dfc29a}.flow-node p{font-size:13px;margin:12px 0 0}.tank-track{height:9px;background:#294a5d;overflow:hidden}.tank-fill{height:100%;width:100%;background:#7ac6d6;transition:width .2s linear}.recovery-controls{display:flex;align-items:center;gap:25px;margin:25px 0}.recovery-controls label{flex:1;font-size:14px}.recovery-controls input{display:block;width:100%;accent-color:var(--cyan)}.bench-stage{display:block;width:100%;height:430px;touch-action:none}.bench-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bench-controls select{font:15px Noto,sans-serif;color:#eaf4f8;background:#173443;padding:10px;border:1px solid #648294}.bench-controls label{font-size:14px}.table-scroll{width:100%;overflow-x:auto;margin-top:25px}table{border-collapse:collapse;width:100%;min-width:740px;font-size:14px}th,td{padding:15px;border:1px solid #3c5969;text-align:left}th{background:#213e4d;color:#edf6f9}tbody tr:nth-child(even){background:#122b39}td strong{color:var(--gold)}figure{margin:30px 0 0}figure img{display:block;width:100%;height:auto;background:#fff;border-radius:3px}figcaption{margin-top:13px}.prototype-box{background:#132d3b;border:1px solid #496a7d;padding:27px;border-radius:3px}.prototype-box h3{margin-top:0}details{border-top:1px solid #46616e;padding:18px 0}summary{font-weight:700;cursor:pointer}li{color:#c4d7e0;margin:11px 0}footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:45px}footer p{font-size:14px;margin:0}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f0d9b7;outline-offset:4px}@keyframes hover-car{50%{transform:translateY(-10px)}}@media(max-width:1000px){.hero{gap:25px}.hero-visual{min-height:520px}.hero-car{height:500px}.metric-row{grid-template-columns:1fr 1fr}.metric-row>div:nth-child(2){border-right:0}.metric-row>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.flow-map{grid-template-columns:1fr 1fr}.flow-node:after{display:none}.two-column{gap:30px}.car-panel{padding:20px}.car-stage{height:390px}.scenario-grid{grid-template-columns:1fr 1fr}nav{gap:18px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}header .wrap{gap:18px}.brand{width:190px}nav{font-size:12px;gap:16px}nav a:nth-child(n+3){display:none}.hero{grid-template-columns:1fr;padding-block:35px;gap:10px}.hero h1{font-size:48px}.hero .lead{font-size:18px}.hero-visual{min-height:420px}.hero-car{height:400px;width:280px}.hero-caption{font-size:12px}.section{padding-block:48px}.players{grid-template-columns:1fr}.car-panel+ .car-panel{border-left:0;border-top:1px solid #3a596a}.car-stage{height:440px}.lab-head,.car-panel,.trace-wrap{padding:20px}.lab-note{padding:0 20px 20px}.playback{padding:20px}.two-column{grid-template-columns:1fr}.flow-map{grid-template-columns:1fr 1fr}.flow-node:last-child{grid-column:1/-1}.metric-row strong{font-size:42px}.metric-row>div{padding:20px 15px}.scenario-grid{grid-template-columns:1fr}.small,figcaption{font-size:13px}.cold-display{padding:22px}.cold-data strong{font-size:27px}.path-chart{height:240px}.control-row{gap:14px}.control-row label{min-width:100%;flex:1}.control-row button{flex:1}.bench-stage{height:350px}footer{flex-direction:column;align-items:flex-start}.recovery-controls{flex-wrap:wrap}.recovery-controls label{min-width:100%}}@media(max-width:380px){.brand{width:165px}.hero h1{font-size:43px}.metric-row strong{font-size:37px}.car-stage{height:400px}.flow-map{grid-template-columns:1fr}.flow-node:last-child{grid-column:auto}.live-data strong{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-car{animation:none}.tank-fill{transition:none}}

[hidden]{display:none!important}.two-column>*{min-width:0}.bench-stage{max-width:100%}

.skip:not(:focus){width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.genyra-logo{width:130px;height:auto;margin-bottom:8px}@media(max-width:760px){.hero-copy{display:contents}.hero-copy>.eyebrow{grid-row:1}.hero-copy>h1{grid-row:2;margin-block:8px 12px}.hero-visual{grid-row:3;min-height:350px}.hero-car{height:330px}.hero-copy>.lead{grid-row:4}.hero-copy>.links{grid-row:5;margin-top:10px}.hero-copy>.small{grid-row:6}.hero-caption{font-size:12px}.hero{gap:8px}header nav a{white-space:nowrap}}

.hero-visual{overflow:hidden}

/* P3.6: readable type, detailed instrumentation and a quieter technical layout. */
:root{--bg:#0b171e;--panel:#142c37;--muted:#c8dbe4;--line:#48616f}body{font-size:17px;line-height:1.85}.small,figcaption,.lab-note{font-size:14px;line-height:1.8;color:#c5d8e1}nav{font-size:15px}button,.button,select{font-size:15px}h1{font-size:clamp(46px,5.5vw,76px)}h2{font-size:clamp(36px,4.2vw,54px)}h3{font-size:28px}.hero .lead{font-size:21px}.hero-car{height:550px}.hero-caption{font-size:14px}.skip{position:fixed;left:20px;top:-80px;background:var(--gold);color:#17242c;padding:10px 18px;z-index:100}.skip:focus{top:15px}.metric-row span{font-size:14px}.metric-row strong{white-space:nowrap;font-size:49px}.metric-row strong small{font-size:18px;margin-left:7px}.status{font-size:16px;line-height:1.85}.live-data{grid-template-columns:repeat(3,1fr);gap:16px 12px}.live-data strong{font-size:25px;white-space:nowrap}.live-data span{font-size:13px;line-height:1.65;display:block;margin-top:5px}.car-stage{height:460px}.car-panel h4{font-size:20px;line-height:1.4}.panel-subtitle{font-size:14px}.panel-result strong{font-size:38px}.trace-wrap h3{margin-top:28px}.wheel-chart{display:block;width:100%;height:300px}.legend{font-size:14px;flex-wrap:wrap}.legend i{display:inline-block;min-width:12px}.control-row label{font-size:15px}.control-row select{margin-top:7px;padding:12px;min-height:48px}.playback label{font-size:15px}.table-scroll{margin-top:30px}table{font-size:16px}th,td{padding:17px}td{font-variant-numeric:tabular-nums}caption{font-size:14px;text-align:left;padding-bottom:15px;color:var(--muted)}.engineering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-block:35px}.engineering-grid article{background:linear-gradient(150deg,#173441,#10232e);border:1px solid #416474;padding:30px}.engineering-grid p{font-size:16px}.step-number{display:block;color:var(--gold);font:600 35px Manrope,Arial;margin-bottom:28px}.engineering-grid h3{font-size:26px}.engineering-grid a{font-size:15px}.parts-grid{margin-top:40px}.parts-grid .eyebrow{font-size:12px}.bench-layout{grid-template-columns:1.1fr .9fr;align-items:center}.bench-stage{height:460px}.bench-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.bench-controls label{width:100%;font-size:15px}.bench-controls select{max-width:100%;flex:1;min-width:150px;padding:12px;font:15px Noto,Arial;background:#0d232f;color:var(--text);border:1px solid #658291}.check-control{display:flex;align-items:center;gap:12px;font-size:15px;margin-top:19px}.check-control input{width:19px;height:19px;accent-color:var(--gold)}.measurement-plan{margin-top:45px;align-items:center}.measurement-plan label{display:flex;justify-content:space-between;gap:20px;font-size:15px}.signal-number{display:block;font:500 52px/1.2 Manrope,Arial;color:var(--gold);margin-top:28px}.signal-track{height:9px;background:#36505e;border-radius:10px;overflow:hidden}.signal-track span{display:block;height:100%;background:linear-gradient(90deg,#66b6ca,#dfbf92)}.cold-ledger{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #48616f;margin-block:35px}.cold-ledger article{padding:25px;border-right:1px solid #48616f}.cold-ledger article:last-child{border:0}.cold-ledger span{font-size:14px;display:block;min-height:52px}.cold-ledger strong{display:block;font:500 44px/1.5 Manrope,Arial;color:var(--gold);white-space:nowrap}.cold-ledger small{font-size:18px}.cold-ledger p{font-size:14px;margin-bottom:0}.next-section{background:radial-gradient(ellipse at 85% 80%,#27586b70,transparent 70%)}.hero-orbit{position:absolute;border:1px solid #67a5bb55;border-radius:50%;width:80%;height:55%;transform:rotate(-32deg);animation:orbit-pulse 6s ease-in-out infinite}.hero-orbit.orbit-two{transform:rotate(35deg);height:80%;width:62%;animation-delay:-3s}.lab-head p{font-size:15px}.section{scroll-margin-top:25px}.two-column p{max-width:680px}.prototype-box p:last-child{margin-bottom:0}@keyframes orbit-pulse{50%{opacity:.25}}@media(max-width:1100px){.engineering-grid{gap:16px}.engineering-grid article{padding:24px}.cold-ledger{grid-template-columns:1fr 1fr}.cold-ledger article:nth-child(2){border-right:0}.cold-ledger article:nth-child(-n+2){border-bottom:1px solid #48616f}.metric-row strong{font-size:43px}.car-stage{height:420px}.live-data strong{font-size:23px}}@media(max-width:760px){body{font-size:16px}.hero .lead{font-size:19px}.hero-car{height:400px}.hero-visual{min-height:430px}.hero-caption{font-size:13px}.engineering-grid,.bench-layout{grid-template-columns:1fr}.engineering-grid article{padding:26px}.step-number{margin-bottom:18px}.live-data strong{font-size:23px}.live-data span{font-size:13px}.metric-row strong{font-size:42px}.metric-row strong small{font-size:16px}.metric-row span{font-size:13px}.cold-ledger article{padding:19px}.cold-ledger strong{font-size:36px}.cold-ledger span{min-height:62px}.bench-stage{height:365px}.bench-controls select{width:100%;flex:auto}.bench-controls button{width:100%}.trace-wrap{padding-inline:12px}.trace-wrap h3{font-size:25px}.wheel-chart{height:300px}.car-stage{height:420px}.hero .small{font-size:14px}th,td{padding:13px}.section{padding-block:48px}.table-scroll table{min-width:740px}.hero-visual:before{width:90%}}@media(max-width:380px){.wrap{width:calc(100% - 32px)}.metric-row strong{font-size:37px}.metric-row strong small{font-size:14px}.metric-row>div{padding:19px 12px}.live-data{gap:15px 8px}.live-data strong{font-size:21px}.car-stage{height:390px}.cold-ledger{grid-template-columns:1fr}.cold-ledger article{border-right:0;border-bottom:1px solid #48616f!important}.cold-ledger article:last-child{border-bottom:0!important}.cold-ledger span{min-height:0}.bench-stage{height:330px}.hero h1{font-size:43px}}@media(prefers-reduced-motion:reduce){.hero-orbit{animation:none}}

@media(max-width:760px){.hero-visual{min-height:430px;padding-bottom:55px}.hero-car{height:350px}.hero-caption{line-height:1.7;font-size:12px}}
