@font-face{font-family:Noto;src:url(assets/NotoSans-Regular-latin.woff) format('woff');font-display:swap}@font-face{font-family:Noto;src:url(assets/NotoSans-Bold-latin.woff) format('woff');font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(assets/Manrope-variable.ttf) format('truetype');font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--bg:#0b151b;--panel:#12252e;--text:#edf2f4;--muted:#bed0d8;--gold:#d8bc91;--line:#36505d;--blue:#8ed8e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.8 Noto,Arial,sans-serif}a{color:var(--gold);text-underline-offset:5px}a:hover{color:#fff1d8}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:6px}header,main,footer{max-width:1320px;margin:auto;padding-left:40px;padding-right:40px}header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.wordmark{display:block;max-width:210px;height:auto}nav{display:flex;flex-wrap:wrap;gap:24px}nav a{text-decoration:none;font-size:15px}.hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:36px;padding:86px 0 70px}.hero-visual{margin:0;align-self:center}.hero-visual img{border-radius:12px;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.eyebrow,.material-code{font-size:14px;letter-spacing:.13em;font-weight:700;color:var(--gold)}h1,h2,h3{font-family:Manrope,Noto,Arial,sans-serif;line-height:1.13;letter-spacing:-.035em;margin:0 0 24px}h1{font-size:clamp(52px,5.6vw,80px)}h2{font-size:clamp(36px,4.4vw,60px);max-width:950px}h3{font-size:28px;margin-top:14px;margin-bottom:16px}p{margin:0 0 22px;color:var(--muted)}.lead,.intro{font-size:21px;line-height:1.65}.intro{max-width:950px}.status{display:flex;gap:32px;align-items:flex-start;background:#193139;border-left:3px solid var(--gold);padding:24px 28px;font-size:16px}.status strong{flex:0 0 32%;color:#f1e3cb}.status span{color:var(--muted)}section{padding:84px 0;border-bottom:1px solid var(--line)}.hero{border:0}.actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px;font-size:16px}.button,button{background:var(--gold);color:#18222a;border:0;border-radius:4px;padding:14px 22px;font:700 16px/1.5 Noto,Arial;cursor:pointer;text-decoration:none}.button:hover,button:hover{background:#efce9f;color:#18222a}.button span{padding-left:18px}.mechanism-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:42px;margin:44px 0}.diagram-panel{background:var(--panel);border-radius:12px;padding:18px;min-width:0}.diagram-panel svg{display:block;width:100%;height:auto}.diagram-panel svg text{font-family:Noto,Arial;font-size:36px;fill:var(--text)}.caption,figcaption,.note{font-size:15px;line-height:1.8;color:var(--muted)}.caption{margin:10px 8px}.controls{align-self:center;min-width:0}.controls label{display:flex;justify-content:space-between;gap:16px;font-weight:700;margin-top:22px}output{color:var(--gold);white-space:nowrap}input[type=range]{width:100%;accent-color:var(--gold);min-height:42px;margin:8px 0}.readouts{margin:24px 0}.readouts>div{padding:16px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px}.readouts dt{color:var(--muted);font-size:15px}.readouts dd{margin:0;font-weight:700;color:var(--gold);text-align:right}.controls button{margin-bottom:26px}.three-col,.two-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:40px 0}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col article,.two-col article{padding:26px;background:var(--panel);border-radius:8px;min-width:0}.three-col p,.two-col p{font-size:16px;line-height:1.85}.three-col p:last-child,.two-col p:last-child{margin-bottom:0}.three-col a{font-size:15px}.packaging figure,#air>figure{background:var(--panel);padding:20px;border-radius:10px}figure{margin:36px 0}figure img{max-width:100%;height:auto;display:block}figcaption{margin-top:16px}.conclusion{border-left:3px solid var(--gold);padding:4px 0 1px 26px;margin:38px 0}.conclusion h3{margin-top:6px}.number{font:600 64px/1 Manrope;color:var(--gold)}footer{padding-top:42px;padding-bottom:42px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:15px}footer p{margin:3px 0}.genyra{vertical-align:middle;object-fit:contain;margin-left:10px}footer a{overflow-wrap:anywhere}svg .air-pulse{stroke-dasharray:12 12;animation:air-move 2s linear infinite}@keyframes air-move{to{stroke-dashoffset:-48}}
@media(max-width:1000px){.hero{grid-template-columns:1fr}.hero-visual img{aspect-ratio:1.8}.mechanism-grid{grid-template-columns:1fr}.three-col{grid-template-columns:1fr}.status{display:block}.status strong{display:block;margin-bottom:12px}header{align-items:flex-start}.hero{padding-top:55px}.controls{max-width:700px}.two-col{gap:20px}}
@media(max-width:600px){body{font-size:16px}header,main,footer{padding-left:22px;padding-right:22px}header{flex-direction:column;gap:18px}nav{gap:14px}nav a{font-size:14px}.hero{padding:46px 0}.hero-visual img{aspect-ratio:1.25}.lead,.intro{font-size:19px}section{padding:60px 0}.two-col{grid-template-columns:1fr}.diagram-panel{padding:9px}.readouts>div{flex-direction:column;gap:3px}.readouts dd{text-align:left}.actions{align-items:flex-start;flex-direction:column;gap:18px}.status{padding:20px}.three-col article,.two-col article{padding:22px}.packaging figure,#air>figure{padding:10px}footer{flex-wrap:wrap}h3{font-size:25px}.caption,figcaption,.note{font-size:15px}.button{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.chart-scroll{overflow-x:auto;max-width:100%}.chart-scroll img{min-width:900px;width:100%}
