@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{--ink:#153e32;--green:#224e3e;--cream:#f6f5ee;--line:#d2d7c9;--muted:#52675a;--lime:#d9e8ba;--pink:#ce4c87;--teal:#237d77;--white:#fffef8}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.55 'Instrument Sans','Avenir Next',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg,video{max-width:100%;display:block}img{height:auto}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.02;letter-spacing:-.045em}h1{font-size:clamp(48px,5.3vw,82px)}h2{font-size:clamp(36px,4.2vw,62px)}h3{font-size:27px;line-height:1.15}p{color:var(--muted)}.wrap{width:min(1280px,calc(100% - 104px));margin:0 auto}.eyebrow{font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;line-height:1.5;color:var(--muted)}.section{padding:108px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.section-head p{max-width:360px;font-size:18px}.section-head .eyebrow{margin-bottom:17px}.textlink{display:inline-flex;gap:30px;align-items:center;padding:10px 0;border-bottom:1px solid currentColor;font-size:16px;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:var(--white);padding:17px 23px;min-height:54px;font-size:16px;font-weight:550;border:1px solid var(--ink);transition:background .2s}.button:hover{background:#2e604c}.button.light{background:var(--lime);color:var(--ink);border-color:var(--lime)}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.caption{font-size:14px;line-height:1.55;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:var(--white);padding:10px}.skip:focus{top:10px}
.nz-header{height:98px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:block;width:180px}.brand img{width:100%}.nz-nav{display:flex;gap:38px;align-items:center;font-size:15px;font-weight:500}.nz-nav a{padding:12px 0}.nz-nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.nav-contact{margin-left:30px!important;border-bottom:1px solid var(--ink)}.menu-toggle{display:none;border:0;background:none;color:var(--ink);padding:10px}
.hero{position:relative;min-height:675px;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:0;padding-top:24px;padding-bottom:42px}.hero-copy{position:relative;z-index:2;padding-bottom:15px}.hero-copy .eyebrow{margin-bottom:25px}.hero h1{font-size:clamp(46px,5.15vw,78px);max-width:650px}.hero .lead{font-size:21px;line-height:1.5;max-width:455px;margin:28px 0 30px}.hero .lead strong{color:var(--ink);font-weight:500}.hero-art{position:relative;height:595px;margin-left:-40px;isolation:isolate}.hero-orbit{position:absolute;inset:40px -6px 30px 22px;border-radius:50%;background:radial-gradient(ellipse at 50% 45%,#e1e7d8 0%,#edf0e3 48%,transparent 70%);z-index:-1}.hero-module{position:absolute;width:95%;left:4%;top:32px}.hero-panel{position:absolute;width:29%;left:0;bottom:18px;filter:drop-shadow(0 12px 12px rgba(21,62,50,0.062745))}.hero-pod{position:absolute;width:12%;right:25%;top:0}.art-label{position:absolute;font-size:14px;font-weight:500;line-height:1.4;z-index:3}.art-label:before{content:'';position:absolute;width:34px;border-top:1px solid #809987;top:11px}.label-air{left:0;top:240px}.label-air:before{left:28px}.label-mineral{right:0;top:35px}.label-mineral:before{right:115px}.label-solar{left:0;bottom:8px}.label-solar:before{display:none}.label-output{right:-1px;bottom:34px;max-width:205px;padding:12px 15px;background:#d9e8ba;border-left:2px solid var(--green)}.label-output:before{right:200px;width:60px}.label-output strong{display:block;font-size:19px}.product-note{position:absolute;bottom:-6px;left:47%;font-size:12px;color:#617265}.hero-stripe{display:grid;grid-template-columns:1.2fr 1fr 1fr;background:var(--ink);color:var(--white);padding:28px 40px;gap:40px;position:relative;z-index:4}.hero-stripe>div{display:flex;gap:18px;align-items:center}.hero-stripe svg{width:39px;min-width:39px;height:39px;fill:none;stroke:var(--lime);stroke-width:1.5}.hero-stripe strong{font-size:19px;display:block;font-weight:500}.hero-stripe span{font-size:14px;color:#c7d8c3;display:block;margin-top:2px}
.process-section .section-head{margin-bottom:12px}.process-section .short-statement{font-size:22px;max-width:520px;color:var(--ink);margin-top:22px;line-height:1.4}.process-map{margin:20px -8px 0}.process-map svg{width:100%;height:auto}.process-mobile{display:none}.proof-line{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;margin-top:15px}.proof-line p{font-size:17px;max-width:650px}.inline-checks{display:flex;gap:26px;flex-wrap:wrap;font-size:15px;font-weight:500}.inline-checks span:before{content:'✓';color:var(--teal);margin-right:8px}
.operation{background:#e8ecdf;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.operation-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.operation-card{position:relative}.operation-art{height:270px;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #c4ccbc;margin-bottom:25px}.operation-art .pods{display:flex;align-items:flex-end;justify-content:center;width:100%;height:230px}.pods img{width:31%;max-height:215px;object-fit:contain;transition:transform .35s,opacity .35s;opacity:.45}.pods img.active{opacity:1;transform:translateY(-17px)}.pod-choice{display:flex;gap:8px;align-items:center;margin-top:14px}.pod-choice button{border:1px solid #9aad98;border-radius:50%;width:43px;height:43px;padding:0;color:var(--ink);background:transparent;font-weight:500}.pod-choice button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.operation-card h3{font-size:28px}.operation-card h3 b{font-size:14px;display:inline-block;vertical-align:middle;margin-right:16px;color:var(--teal);font-weight:500;letter-spacing:.02em}.operation-card p{font-size:16px;margin-top:12px;max-width:330px}.operation-jug{width:170px}.interface-demo{width:240px;padding:25px;border:1px solid #688b74;background:var(--cream);box-shadow:14px 16px 0 #d1d9c8;border-radius:28px}.interface-demo .interface-light{width:8px;height:8px;border-radius:100%;background:#62a47c;display:inline-block;box-shadow:0 0 0 5px #deead9;margin-right:10px}.interface-demo span{font-size:14px}.interface-demo strong{display:block;font-weight:500;font-size:32px;margin:17px 0;letter-spacing:-.03em}.interface-demo .start-disc{width:60px;height:60px;border-radius:100%;display:grid;place-items:center;background:var(--ink);color:white;border:8px solid #cbdac5;margin:0 auto}.start-disc svg{width:23px;stroke:currentColor;fill:none;stroke-width:1.6}.operation-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:40px;padding-top:25px;border-top:1px solid #c4ccbc}.operation-bottom strong{font-size:21px;font-weight:500}.operation-bottom p{font-size:14px;max-width:520px}.target-set{display:flex;gap:25px;font-size:16px;margin-top:10px}.target-set span:before{content:'○';margin-right:9px;color:var(--teal)}
.scaleout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.scaleout h2{margin:18px 0 24px}.scaleout p{font-size:18px;max-width:400px}.module-switch{display:inline-flex;border:1px solid #90a28e;margin:30px 0 20px;padding:4px;gap:3px;border-radius:3px}.module-switch button{border:0;color:var(--ink);padding:10px 17px;background:transparent}.module-switch button[aria-pressed=true]{background:var(--ink);color:white}.farm-plan{position:relative;background:#edf0e4;overflow:hidden;aspect-ratio:1.22;border:1px solid #d4dcc9}.farm-plan .farm-label{position:absolute;left:23px;top:20px;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.farm-plan .farm-key{position:absolute;left:23px;bottom:19px;font-size:13px}.farm-plan svg{width:100%;height:100%}.farm-plan .farm-unit{transition:opacity .6s;opacity:.15}.farm-plan .farm-unit.active{opacity:1}.farm-plan .farm-unit.active .plant-leaf{fill:#4f8c62}.farm-plan .farm-unit.active .flow{stroke-dasharray:8 12;animation:flow 3s linear infinite}.farm-note{font-size:14px!important;margin-top:15px;max-width:100%!important}
.overview-section{background:var(--ink);color:var(--white)}.overview-section .eyebrow,.overview-section p{color:#bfd3c1}.overview-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.overview-layout h2{margin:18px 0 25px}.overview-art{position:relative;aspect-ratio:1.5;background:#e5ebdb;overflow:hidden}.overview-art .overview-stage{position:absolute;inset:0;display:grid;align-items:center;padding:25px;opacity:0;transition:opacity .65s}.overview-art .overview-stage.active{opacity:1}.overview-art .overview-stage img{width:100%;height:100%;object-fit:contain}.overview-caption{position:absolute;bottom:0;left:0;right:0;padding:15px 23px;background:rgba(229,235,219,0.921569);color:var(--ink);font-size:20px;font-weight:500}.sound{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;min-height:46px;background:transparent;border:1px solid currentColor;border-radius:2px;color:inherit;font-size:14px;font-weight:500}.sound svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8}.sound[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.overview-layout .sound{margin-top:25px}.timeline-ticks{display:flex;gap:6px;margin-top:20px}.timeline-ticks i{height:2px;flex:1;background:#59705d}.timeline-ticks i.active{background:var(--lime)}
.company-section .section-head{align-items:flex-start}.milestones{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--line);margin-top:40px}.milestone{padding:29px 36px 0 0}.milestone+.milestone{border-left:1px solid var(--line);padding-left:36px}.milestone .status{font-size:13px;color:var(--teal);display:block;margin-bottom:18px}.milestone h3{font-size:26px}.milestone p{font-size:16px;margin-top:14px}.research-teaser{border-top:1px solid var(--line);display:grid;grid-template-columns:.65fr 1fr;gap:85px;align-items:center;padding-top:70px;margin-top:75px}.research-teaser .teaser-art{display:flex;align-items:flex-end;gap:25px;justify-content:center}.teaser-art img:first-child{width:43%;transform:rotate(-4deg);box-shadow:0 15px 20px rgba(22,62,50,0.07451)}.teaser-art img:last-child{width:43%;transform:rotate(4deg);box-shadow:0 15px 20px rgba(22,62,50,0.07451)}.research-teaser h3{font-size:35px;margin:18px 0}.research-teaser p{max-width:480px;margin-bottom:18px;font-size:17px}
.contact{background:var(--green);color:var(--white);padding:75px 0}.contact .eyebrow{color:#c7d7bd}.contact-top{display:flex;justify-content:space-between;gap:35px;align-items:flex-end}.contact h2{color:var(--white);font-size:56px;margin-top:20px}.contact-mail{font-size:25px;border-bottom:1px solid #a7b79d;padding:10px 0;white-space:nowrap}.contact-bottom{border-top:1px solid #56725c;margin-top:55px;padding-top:24px;display:flex;justify-content:space-between;gap:25px;color:#d2dfc8;font-size:14px}.contact-bottom a{text-decoration:underline;text-underline-offset:4px}.contact-bottom .legal-links{display:flex;gap:22px;flex-wrap:wrap}.privacy{padding-top:24px;color:#d2dfc8;font-size:14px}.privacy summary{cursor:pointer;max-width:200px}.privacy p{color:#d2dfc8;max-width:850px;margin-top:15px;font-size:14px}
.page-intro{padding:75px 0 45px}.page-intro h1{max-width:960px;margin:19px 0 25px}.page-intro p{font-size:22px;max-width:650px}.science-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0;display:flex;justify-content:space-between;gap:30px}.science-banner span{font-size:16px;color:var(--muted)}.process-nav{display:flex;gap:30px;padding:25px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.process-nav a{font-size:15px;display:flex;gap:10px}.process-nav b{color:var(--teal);font-weight:500}.science-scene{padding:80px 0;border-bottom:1px solid var(--line)}.science-scene-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:35px}.science-scene-head h2{font-size:44px;margin-top:15px}.science-scene-head p{font-size:18px;max-width:450px}.science-body{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:center}.video-stage{aspect-ratio:16/9;position:relative;background:#122e40;overflow:hidden}.video-stage video{width:100%;height:100%;object-fit:contain}.video-stage .stage-label{position:absolute;top:18px;left:20px;color:white;background:rgba(21,62,50,0.85098);padding:7px 12px;font-size:14px}.video-stage .stage-caption{position:absolute;bottom:0;left:0;right:0;background:rgba(16,43,49,0.92549);color:#f9faed;padding:14px 20px;font-size:18px;line-height:1.4;min-height:54px}.scene-explanation .sound{margin-top:23px}.scene-path{display:flex;flex-direction:column;gap:0}.scene-path li{list-style:none;position:relative;padding:0 0 24px 36px;margin:0;color:var(--muted);font-size:16px}.scene-path li strong{display:block;color:var(--ink);font-size:19px;font-weight:500;margin-bottom:4px}.scene-path li:before{content:'';position:absolute;left:2px;top:8px;background:var(--teal);width:8px;height:8px;border-radius:100%}.scene-path li:not(:last-child):after{content:'';position:absolute;left:5px;top:22px;bottom:3px;width:1px;background:#a9baa4}.scene-path{padding:0;margin:0}.scene-path li:last-child{padding-bottom:0}.storyboard-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:30px}.storyboard-frame{margin:0;background:#edf0e5;border:1px solid #d9dfcf;overflow:hidden}.storyboard-frame svg{width:100%;height:auto}.storyboard-frame figcaption{border-top:1px solid #d9dfcf;padding:13px 17px;font-size:14px;line-height:1.5;color:var(--muted)}.storyboard-frame figcaption b{font-weight:500;color:var(--teal);margin-right:8px}.routes-section{background:#e9ecdf}.routes-art{width:100%;margin:40px 0 0}.routes-art svg{width:100%;height:auto}.routes-mobile{display:none}.route-detail{padding:20px 0 0;font-size:15px}.route-detail summary{cursor:pointer}.route-detail p{margin-top:15px;max-width:900px}.route-detail a{text-decoration:underline}.route-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.routes-art .route-highlight{opacity:.5;transition:opacity .5s}.routes-art[data-route="0"] .route-row-0,.routes-art[data-route="1"] .route-row-1,.routes-art[data-route="2"] .route-row-2{opacity:1}.route-tabs{display:flex;gap:7px}.route-tabs button{font-size:14px;padding:9px 13px;border:1px solid #9aaf96;background:transparent;color:var(--ink)}.route-tabs button.active{background:var(--ink);color:white}.science-close{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.science-close h2{margin:18px 0 20px}.science-close .caption{margin-top:20px}
.academic-hero{display:grid;grid-template-columns:1.1fr .65fr;gap:85px;padding:70px 0 80px;align-items:center}.academic-hero h1{font-size:clamp(52px,6vw,88px);margin:18px 0 24px}.academic-hero .lead{font-size:22px;max-width:630px}.academic-hero .roles{display:flex;gap:15px;flex-wrap:wrap;margin:28px 0}.academic-hero .roles span{font-size:14px;border-top:1px solid var(--line);padding-top:13px}.academic-photo{aspect-ratio:.8;object-fit:cover;width:100%;object-position:50% 24%}.academic-links{display:flex;gap:24px;flex-wrap:wrap;font-size:15px;margin-top:23px}.academic-links a{text-decoration:underline;text-underline-offset:5px}.academic-email{font-size:16px;margin-top:20px}.academic-email span{display:block;font-size:13px;color:var(--muted)}.academic-email a{text-decoration:underline;text-underline-offset:4px}.research-stats{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr 1fr;padding:35px 45px;gap:40px}.research-stats strong{font-size:52px;font-weight:450;line-height:1;display:block;letter-spacing:-.04em}.research-stats span{font-size:16px;color:#d1dfc7;display:block;margin-top:13px}.roadmaps{display:grid;grid-template-columns:1fr 1fr;gap:60px}.roadmap-art{height:440px;display:flex;align-items:center;justify-content:center;background:#e8eadf;padding:35px;margin-bottom:23px}.roadmap-art img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 12px 15px rgba(22,62,50,0.098039))}.roadmap .eyebrow{margin-bottom:12px}.roadmap h3{font-size:29px;margin-bottom:15px}.roadmap p{font-size:17px;max-width:500px}.roadmap .textlink{margin-top:20px}.themes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding-top:30px;margin-top:60px}.themes h3{font-size:27px}.themes p{font-size:17px;margin-top:15px}.cover-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 26px}.cover-gallery figure{margin:0}.cover-gallery .cover-image{height:330px;display:flex;align-items:end;justify-content:center;background:#e8eadf;padding:18px}.cover-image img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(22,62,50,0.078431))}.cover-gallery figcaption{font-size:15px;line-height:1.5;padding-top:15px}.cover-gallery figcaption strong{display:block;font-weight:500;color:var(--ink)}.academic-note{max-width:900px;margin-top:30px;font-size:15px}.full-overview{aspect-ratio:16/9;position:relative;background:#e8ecdf;margin-top:40px;overflow:hidden}.full-overview video{width:100%;height:100%;object-fit:contain}.overview-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.overview-chapters{display:flex;gap:10px;flex-wrap:wrap}.overview-chapters button{padding:10px 14px;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:14px}
@keyframes flow{to{stroke-dashoffset:-80}}@keyframes breathe{50%{opacity:.45}}.pulse{animation:breathe 3s ease-in-out infinite}
@media(min-width:1600px){.hero{min-height:700px}.hero-art{height:630px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero h1{font-size:56px}.hero{min-height:615px}.hero-art{height:510px}.hero-module{top:50px}.label-air{top:225px}.label-output{bottom:15px}.hero-stripe{padding:25px;gap:25px}.hero-stripe strong{font-size:17px}.hero-stripe svg{width:30px;min-width:30px}.nz-nav{gap:25px}.nav-contact{margin-left:5px!important}.scaleout{gap:35px}.science-body{grid-template-columns:1.15fr .85fr}.cover-gallery .cover-image{height:270px}}
@media(max-width:760px){.wrap{width:calc(100% - 38px)}.nz-header{height:78px}.brand{width:151px}.menu-toggle{display:block}.nz-nav{display:none;position:absolute;top:77px;left:0;right:0;background:var(--cream);padding:20px 24px;z-index:20;box-shadow:0 12px 20px rgba(22,62,50,0.062745);border-bottom:1px solid var(--line)}.nz-nav.open{display:flex;flex-direction:column;gap:4px;align-items:stretch}.nav-contact{margin-left:0!important}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:38px;padding-bottom:22px;min-height:0}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:11px;margin-bottom:17px}.hero h1{font-size:49px;max-width:560px}.hero .lead{font-size:18px;margin:22px 0 24px}.hero .actions{gap:20px}.button{font-size:15px;padding:13px 18px;min-height:49px}.hero-art{height:390px;margin:25px -2px 0}.hero-module{top:20px;width:94%;left:3%}.hero-panel{width:29%;bottom:26px}.hero-pod{width:12%;top:0}.art-label{font-size:12px}.label-mineral{top:12px;right:0}.label-mineral:before{right:95px;width:24px}.label-air{top:157px}.label-output{bottom:6px;right:0;padding:8px 10px;width:157px;font-size:12px}.label-output strong{font-size:15px}.label-output:before{right:157px;width:27px}.label-solar{bottom:17px}.product-note{font-size:11px;bottom:-12px;left:20%}.hero-stripe{grid-template-columns:1fr;padding:23px 26px;gap:18px}.hero-stripe>div{gap:18px}.hero-stripe svg{width:30px;min-width:30px;height:30px}.hero-stripe strong{font-size:18px}.hero-stripe span{font-size:14px}.section{padding:65px 0}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:22px;font-size:17px;max-width:none}.section-head h2{font-size:39px}.section-head .textlink{margin-top:20px}.process-section .short-statement{font-size:19px}.process-map{display:none}.process-mobile{display:block;margin-top:28px}.process-mobile svg{width:100%}.proof-line{display:block;margin-top:25px;padding-top:25px}.inline-checks{gap:13px;flex-direction:column}.proof-line .textlink{margin-top:20px}.operation-grid{grid-template-columns:1fr;gap:40px}.operation-art{height:230px;margin-bottom:20px}.operation-card p{max-width:none}.operation-card h3{font-size:28px}.operation-bottom{display:block}.operation-bottom p{margin-top:20px}.target-set{flex-direction:column;gap:5px;font-size:16px}.scaleout{display:block}.scaleout h2{font-size:39px}.farm-plan{margin-top:35px;aspect-ratio:1}.scaleout p{font-size:17px}.overview-layout{display:flex;flex-direction:column-reverse;gap:30px;align-items:stretch}.overview-layout h2{font-size:39px}.overview-art{aspect-ratio:1.25}.overview-layout p{font-size:17px}.overview-caption{font-size:18px}.milestones{grid-template-columns:1fr;gap:30px}.milestone,.milestone+.milestone{padding:0;border:0}.milestones{padding-top:30px}.milestone h3{font-size:25px}.milestone .status{margin-bottom:10px}.research-teaser{display:flex;flex-direction:column;gap:35px;padding-top:50px;margin-top:50px}.research-teaser .teaser-art{max-width:350px}.research-teaser h3{font-size:33px}.contact{padding:55px 0 35px}.contact-top{display:block}.contact h2{font-size:43px}.contact-mail{font-size:21px;display:inline-block;margin-top:24px}.contact-bottom{display:block;margin-top:35px}.legal-links{margin-top:17px}.page-intro{padding:45px 0 30px}.page-intro h1{font-size:49px}.page-intro p{font-size:19px}.science-banner{flex-direction:column;gap:12px}.science-banner span{font-size:15px}.process-nav{gap:12px 23px;padding:22px 0}.process-nav a{font-size:14px}.science-scene{padding:50px 0}.science-scene-head{display:block}.science-scene-head h2{font-size:36px}.science-scene-head p{margin-top:22px;font-size:17px;max-width:none}.science-body{display:flex;flex-direction:column;gap:25px;align-items:stretch}.video-stage .stage-label{top:8px;left:8px;font-size:11px;padding:5px 8px}.video-stage .stage-caption{font-size:15px;min-height:49px;padding:10px 12px}.storyboard-strip{grid-template-columns:1fr;gap:18px}.storyboard-frame{display:block}.storyboard-frame svg{max-height:280px}.scene-path li strong{font-size:19px}.routes-art{display:none}.routes-mobile{display:flex;flex-direction:column;gap:25px;margin-top:25px}.route-card{padding:24px;background:#f5f4eb;border:1px solid var(--line)}.route-card.nox-route{background:var(--ink);color:var(--white)}.route-card h3{font-size:24px;margin-bottom:20px}.route-card ol{margin:0;padding-left:25px}.route-card li{padding:7px 0;font-size:17px}.route-card strong{display:block;margin-top:20px;font-size:18px;font-weight:500}.route-controls{display:block}.route-tabs{display:none}.science-close{grid-template-columns:1fr;gap:25px}.science-close h2{font-size:39px}.academic-hero{display:flex;flex-direction:column;gap:35px;padding:45px 0 50px;align-items:stretch}.academic-hero h1{font-size:57px}.academic-hero .lead{font-size:19px}.academic-photo{aspect-ratio:1;max-height:440px}.academic-links{gap:15px 22px}.research-stats{padding:27px;gap:25px;grid-template-columns:1fr}.research-stats>div{display:flex;align-items:center;gap:28px}.research-stats strong{font-size:43px;min-width:40px}.research-stats span{margin:0;font-size:16px}.roadmaps{grid-template-columns:1fr;gap:45px}.roadmap-art{height:360px;padding:25px}.roadmap h3{font-size:27px}.themes{grid-template-columns:1fr;gap:30px}.cover-gallery{grid-template-columns:1fr 1fr;gap:25px 15px}.cover-gallery .cover-image{height:240px;padding:12px}.cover-gallery figcaption{font-size:14px}.overview-controls{flex-direction:column;align-items:flex-start}.full-overview{margin-top:25px}.overview-chapters{gap:6px}.overview-chapters button{font-size:13px}.caption{font-size:14px}}
@media(max-width:380px){.hero h1{font-size:43px}.hero-art{height:345px}.label-air{top:141px}.cover-gallery .cover-image{height:205px}.contact-mail{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.overview-art .overview-stage{transition:none}}
/* Final composition refinements */
.nz-nav{gap:25px;font-size:14px}.brand{width:155px;flex-shrink:0}.nav-contact{margin-left:6px!important}
.hero{min-height:570px;padding-top:20px;padding-bottom:25px}.hero-art{height:510px}.hero h1{font-size:clamp(46px,4.8vw,71px)}.hero-module{top:12px}.label-air{top:205px}.hero-pod{top:-12px}.label-mineral{top:13px}.hero-panel{bottom:22px}.product-note{bottom:-4px}.hero-stripe{padding-top:24px;padding-bottom:24px}
.technology-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center;padding-top:55px;padding-bottom:45px}.technology-intro h1{font-size:52px;line-height:1.06}.technology-intro p{font-size:18px}.technology-intro .eyebrow{font-size:13px}.intro-diagram{background:#f1f0e9;padding:18px 14px}.intro-diagram svg{width:100%;height:auto}.science-scene{padding-top:65px}.storyboard-frame.current{border-color:#739c83;background:#e3ead8}.cover-gallery{grid-template-columns:repeat(3,1fr)}.cover-gallery .cover-image{height:385px}.overview-art .overview-stage>svg{width:100%;height:100%;padding-bottom:24px}.overview-art .overview-stage>img{padding-bottom:25px}
@media(max-width:1100px){.nz-nav{gap:16px;font-size:13px}.brand{width:140px}.hero h1{font-size:53px}.hero-art{height:470px}.hero .lead{font-size:19px}.technology-intro{gap:30px}.technology-intro h1{font-size:45px}}
@media(max-width:760px){.hero{min-height:0;padding-top:34px;padding-bottom:22px}.hero h1{font-size:47px}.hero-art{height:390px}.label-air{top:157px}.hero-panel{bottom:26px}.hero-pod{top:0}.label-mineral{top:12px}.hero-module{top:20px}.brand{width:145px}.nz-nav{gap:5px;font-size:17px}.nav-contact{margin-left:0!important}.technology-intro{display:block;padding-top:40px}.technology-intro h1{font-size:43px}.intro-diagram{margin-top:28px;padding:8px 0}.cover-gallery{grid-template-columns:1fr 1fr}.cover-gallery .cover-image{height:245px}.science-scene{padding-top:45px}}
.netzero-hero{background:#152d33;color:#f5f5ec;padding:70px 0}.netzero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.netzero-hero h1{font-size:64px;margin:25px 0}.netzero-hero p{color:#c0d3d1;font-size:20px;max-width:460px;margin-bottom:30px}.netzero-hero .eyebrow{font-size:13px;margin:0;color:#adc6bc}.plasma-visual .caption{color:#9fb8b4;text-align:center}.plasma-lines{animation:plasmaPulse 4s ease-in-out infinite}.netzero-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.netzero-capabilities article{border-top:1px solid var(--line);padding-top:25px}.cap-symbol{font-size:67px;display:block;height:130px;color:#548b7f;letter-spacing:-.06em}.netzero-capabilities h3{margin-bottom:20px}.netzero-capabilities p{font-size:17px}.engineering-pair{display:flex;flex-direction:column;align-items:center;gap:16px}.engineering-pair>div{padding:28px;width:100%;background:var(--cream);border:1px solid #bccab4}.engineering-pair span{font-size:12px;letter-spacing:.08em;color:var(--muted);display:block;margin-bottom:10px}.engineering-pair strong{font-size:27px;line-height:1.2;font-weight:500}.engineering-pair b{font-size:29px;font-weight:400}@keyframes plasmaPulse{0%,100%{opacity:.35}50%{opacity:1}}
@media(max-width:760px){.netzero-hero{padding:45px 0}.netzero-layout{grid-template-columns:1fr}.netzero-hero h1{font-size:48px}.netzero-hero p{font-size:18px}.netzero-capabilities{grid-template-columns:1fr;gap:30px}.cap-symbol{height:90px}.plasma-visual{max-width:450px}}
@media(min-width:761px){.hero-art{margin-left:0}.hero-module{width:87%;left:11%;top:14px}.hero-panel{width:27%;left:2%;bottom:22px}.hero-pod{right:24%;width:11%}.label-air{left:1%;top:210px}.label-output{bottom:12px}.product-note{bottom:-7px;left:50%}}

.noxzora-site h1,.noxzora-site h2,.noxzora-site h3,.noxzora-site h4{font-family:inherit}
@media(max-width:760px){.hero h1{font-size:36px;line-height:1.06;letter-spacing:-.045em}.hero .actions{gap:12px}.hero .lead{margin:18px 0 20px}.hero{padding-top:27px}.hero-art{margin-top:18px}.contact-mail{white-space:normal;overflow-wrap:anywhere}}

@media(max-width:760px){.technology-intro .intro-diagram{display:none}.intro-mobile{margin-top:28px;background:#f1f0e9}.process-mobile svg{width:100%;height:auto}.technology-intro h1{font-size:38px}}

.page-intro .eyebrow{font-size:13px}.full-overview .sound{position:absolute;top:18px;right:18px;z-index:3;background:rgba(21,62,50,0.929412);color:#fffef8;border-color:#c3d2bc}.routes-art .route-highlight{opacity:.75}
@media(max-width:760px){.full-overview .sound{top:8px;right:8px;font-size:12px;padding:7px 10px;min-height:38px}}

/* Deployment: legible complete systems, with one output path per module. */
.deployment-section{background:#f0f1e7}.deployment-stage{background:#e7eddd;border:1px solid #c3cfb7;padding:28px 32px 0}.deployment-topline,.deployment-bottomline{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted)}.deployment-topline{padding-bottom:22px;border-bottom:1px solid #c2cfb8;letter-spacing:.04em}.deployment-units{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:32px 0}.deployment-unit{opacity:.18;transition:opacity .45s;min-width:0}.deployment-unit.active{opacity:1}.unit-number{font-size:12px;letter-spacing:.13em;color:var(--muted)}.unit-art{height:275px;position:relative;margin-top:10px}.unit-module{position:absolute;width:83%;right:0;bottom:10px}.unit-solar{position:absolute;width:34%;left:-4%;bottom:3px;z-index:2}.unit-flow{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;color:var(--green);margin:10px 0 18px}.unit-flow i{height:23px;width:2px;background:#7ba18b;position:relative}.unit-flow i:last-child:after{content:'';position:absolute;bottom:0;left:-3px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #7ba18b}.crop-bed{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;border-bottom:3px solid #a9b692;height:45px;padding:0 8px}.crop-bed span{height:30px;border-left:2px solid #709263;position:relative;margin-left:8px}.crop-bed span:before,.crop-bed span:after{content:'';position:absolute;width:12px;height:9px;background:#7b9f68;border-radius:0 100% 0 100%;top:7px;left:-12px;transform:rotate(15deg)}.crop-bed span:after{left:0;top:1px;transform:scaleX(-1)}.deployment-bottomline{padding:22px 0;border-top:1px solid #c2cfb8}.deployment-bottomline strong{font-weight:500;color:var(--ink);font-size:16px}.deployment-controls{display:flex;align-items:center;justify-content:space-between;gap:35px}.deployment-controls .caption{max-width:460px}.deployment-controls .module-switch{flex-shrink:0}.netzero-capabilities{grid-template-columns:1fr 1fr}.netzero-hero h1{font-size:55px}
@media(max-width:760px){.deployment-stage{padding:20px 16px 0}.deployment-topline{display:block}.deployment-topline span{display:block;margin-top:5px}.deployment-units{gap:10px;padding:22px 0}.unit-number{font-size:10px;letter-spacing:.02em}.unit-art{height:125px}.unit-module{width:100%}.unit-solar{width:42%;left:-7%;bottom:0}.unit-flow{font-size:10px;text-align:center;line-height:1.3}.crop-bed{grid-template-columns:repeat(3,1fr);gap:2px;padding:0;height:37px;overflow:hidden}.crop-bed span:nth-child(n+4){display:none}.deployment-bottomline{display:block}.deployment-bottomline span{display:block;font-size:12px;margin-top:8px}.deployment-controls{display:block}.deployment-controls .module-switch{margin-top:20px;margin-bottom:15px}.netzero-capabilities{grid-template-columns:1fr}.netzero-hero h1{font-size:40px}.contact h2{font-size:38px}}

/* Review pass 1: explicit hierarchy and readable mobile systems. */
.noxzora-site h1,.noxzora-site h2,.noxzora-site h3{color:inherit}
.product-note{left:auto!important;right:0;bottom:-12px!important;font-size:12px}
.deployment-unit:not(.active){display:none}.deployment-units:has(.deployment-unit:not(.active)){grid-template-columns:minmax(0,370px);justify-content:center}
.scene-path{display:flex;gap:20px;flex-wrap:wrap}.scene-path li{border:0!important;padding:0!important;margin:0!important}.scene-path li strong{font-size:17px}.science-body{display:block}.scene-explanation{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.scene-explanation .sound{margin:0;flex-shrink:0}
.captions-toggle{position:absolute;left:18px;top:18px;padding:10px 15px;background:rgba(21,62,50,0.929412);color:#fffef8;border:1px solid #c3d2bc;min-height:46px;font-size:14px;z-index:3}.captions-toggle[aria-pressed=true]{background:var(--lime);color:var(--ink)}
@media(max-width:760px){.deployment-units{grid-template-columns:1fr;gap:30px}.unit-art{height:260px;max-width:320px;margin:auto}.unit-module{width:85%}.unit-solar{width:33%;left:0}.unit-number{font-size:12px}.unit-flow{font-size:15px}.crop-bed{grid-template-columns:repeat(9,1fr);height:42px}.crop-bed span:nth-child(n+4){display:block}.deployment-unit{padding-bottom:22px;border-bottom:1px solid #c2cfb8}.deployment-unit:last-child{border-bottom:0}.deployment-units:has(.deployment-unit:not(.active)){grid-template-columns:1fr}.scene-explanation{flex-wrap:wrap}.scene-path{gap:16px}.scene-path li strong{font-size:14px}.captions-toggle{top:8px;left:8px;min-height:38px;padding:7px 10px;font-size:12px}.product-note{font-size:11px}}

.commercial-path{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:50px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-path .eyebrow{max-width:130px}.commercial-path strong{display:block;font-size:18px;font-weight:500}.commercial-path span{display:block;font-size:14px;color:var(--muted);margin-top:8px}.commercial-path>b{font-weight:400;color:var(--teal);font-size:25px}@media(max-width:760px){.commercial-path{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.commercial-path .eyebrow{max-width:none}.commercial-path>b{transform:rotate(90deg);margin-left:8px}}

.research-leadership{border-top:1px solid var(--line);padding-top:40px;margin-top:55px;max-width:850px}.research-leadership h3{font-size:32px;margin:18px 0}.research-leadership>p:last-child{font-size:18px}.science-close .sound{margin-top:22px}
.scene-path{flex-direction:row;gap:14px;align-items:center}.scene-path li{display:flex;align-items:center;gap:14px}.scene-path li:before{display:none}.scene-path li:not(:last-child):after{content:'→';position:static;width:auto;height:auto;background:none;color:var(--teal)}.scene-path li strong{margin:0}

.video-stage>.sound{position:absolute;top:18px;right:18px;z-index:4;background:rgba(21,62,50,0.929412);color:#fffef8;border-color:#c3d2bc}.video-stage>.sound[aria-pressed=true]{background:var(--lime);color:var(--ink)}@media(max-width:760px){.video-stage>.sound{top:8px;right:8px;font-size:12px;padding:7px 10px;min-height:35px}}

/* Explicit media-control backgrounds survive Squarespace theme defaults. */
.full-overview .sound,.captions-toggle,.video-stage>.sound{background-color:rgba(21,62,50,.94)!important}
.full-overview .sound[aria-pressed="true"],.captions-toggle[aria-pressed="true"],.video-stage>.sound[aria-pressed="true"]{background-color:var(--lime)!important}



/* The grower selects the mixture and concentration through separate controls. */
.formulation-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #c4ccbc;font-size:12px;line-height:1.4;color:var(--muted)}.formulation-control strong{font-size:13px;font-weight:500;color:var(--ink)}.formulation-control b{font-size:16px;font-weight:400;color:var(--teal)}
.concentration-demo{padding:18px 24px}.concentration-demo>span{font-size:13px;color:var(--muted)}.duration-dial{position:relative;width:124px;height:124px;margin:12px auto;border:11px solid #d0ddc7;border-bottom-color:#9db394;border-radius:50%;background:var(--cream)}.duration-dial i{position:absolute;top:8px;left:calc(50% - 2px);height:31px;width:4px;border-radius:3px;background:var(--pink);transform-origin:50% 43px;transform:rotate(var(--duration-angle,0deg));transition:transform .3s}.duration-dial>span{position:absolute;top:50%;left:0;right:0;text-align:center;font-size:12px;line-height:1.25;color:var(--ink)}.concentration-range{display:block;appearance:auto;accent-color:var(--ink);width:100%;height:18px;margin:8px 0 0;padding:0;background:transparent;border:0}.concentration-range:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.duration-scale{display:flex;justify-content:space-between;margin-top:5px}.duration-scale span{font-size:11px;color:var(--muted)}
.label-output{width:252px;max-width:252px}.label-output:before{right:252px;width:38px}
@media(max-width:760px){.formulation-control{font-size:13px}.formulation-control strong{font-size:14px}.concentration-demo{padding:12px 24px}.duration-dial{width:110px;height:110px;margin:8px auto}.duration-dial i{transform-origin:50% 36px;height:27px;top:8px}.duration-dial>span{top:48%;font-size:11px}.label-output{width:205px;max-width:205px;font-size:11px}.label-output strong{font-size:16px}.label-output:before{right:205px;width:20px}}

/* The reusable loop stays a complete diagram; narration is an opt-in control below it. */
.technology-hero-voice{margin-top:24px}.loop-story{width:100%;max-width:1120px;margin:0 auto;background:#f1f0e9}.loop-story svg{width:100%;height:auto}.loop-mobile{display:none}.loop-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px}.route-tunability{display:grid;gap:8px;padding:15px 0;margin:16px 0;border-top:1px solid #a7bd96;border-bottom:1px solid #a7bd96;font-size:14px;line-height:1.4;color:var(--ink)}
@media(max-width:760px){.loop-controls{justify-content:flex-start}.technology-hero-voice{margin-top:20px}}

@media(max-width:760px){.loop-desktop{display:none}.loop-mobile{display:block}}

/* Technology opens with a readable full-width process diagram. */
.technology-intro{display:block}.technology-intro>div:first-child{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:55px;row-gap:18px;align-items:start}.technology-intro>div:first-child>.eyebrow{grid-column:1/-1;grid-row:1}.technology-intro>div:first-child>h1{grid-column:1;grid-row:2/4;margin:0;font-size:clamp(42px,4.5vw,64px)}.technology-intro>div:first-child>p:not(.eyebrow){grid-column:2;grid-row:2;font-size:18px;max-width:480px}.technology-intro .technology-hero-voice{grid-column:2;grid-row:3;margin:0}.technology-intro .intro-diagram{margin-top:38px;padding:12px 20px}
@media(max-width:760px){.technology-intro>div:first-child{display:block}.technology-intro>div:first-child>h1{font-size:38px;margin:19px 0 25px}.technology-intro>div:first-child>p:not(.eyebrow){font-size:18px}.technology-intro .technology-hero-voice{margin-top:20px}}

/* The module is an exact vector cutaway, without a decorative halo. */
.hero-module{filter:none}.hero-art .hero-orbit{display:none}.overview-art .overview-stage .vector-module{width:100%;height:100%;object-fit:contain}

/* Keep the integrated feed and collection bay visible around the cutaway. */
.hero-art{height:clamp(470px,56vw,730px)}.hero-panel{bottom:95px}.label-solar{bottom:76px}.label-mineral{left:74%;right:auto;top:8px;transform:translateX(-50%);white-space:nowrap}.label-mineral:before{left:50%;right:auto;top:calc(100% + 4px);width:0;height:18px;border-top:0;border-left:1px solid #809987}
@media(max-width:1100px){.label-mineral{top:0}.label-mineral:before{height:12px}}
@media(max-width:760px){.hero-art{height:calc(100vw + 62px)}.hero-panel{bottom:95px}.label-solar{bottom:76px}.label-mineral{left:71%;top:0}.label-mineral:before{height:16px}}

/* r11: one cinematic scene at a time, with two concise grower controls. */
.process-panel[hidden],.route-panel[hidden]{display:none!important}
.process-explorer{padding-top:65px;padding-bottom:65px}.explorer-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.explorer-heading .eyebrow{margin-bottom:18px}.explorer-heading h1{font-size:clamp(44px,5.1vw,72px)}.explorer-heading>p{max-width:360px;font-size:19px;padding-bottom:4px}
.process-tabs{display:flex;gap:5px;border-top:1px solid var(--line);padding:14px 0}.process-tabs button,.routes-section .route-tabs button{border:0;background:transparent;padding:12px 19px;color:var(--muted);font-size:16px;font-weight:500;white-space:nowrap}.process-tabs button[aria-selected=true],.routes-section .route-tabs button[aria-selected=true]{background:var(--ink);color:var(--white)}
.process-viewer{border:1px solid var(--line);background:#faf9f3}.cinematic-stage{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4f2eb}.cinematic-stage video{width:100%;height:100%;object-fit:contain}.cinematic-stage:has(.premium-process){aspect-ratio:3/2}.cinematic-stage>.premium-process{width:100%}.process-scene-footer{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:25px 30px;border-top:1px solid var(--line)}.process-scene-footer h2{font-size:26px;letter-spacing:-.03em;line-height:1.15;margin-bottom:8px}.process-scene-footer p{font-size:16px;max-width:650px}.scene-audio{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0}.explorer-advantages{display:flex;justify-content:space-between;gap:22px;padding-top:24px;color:var(--muted);font-size:14px}.explorer-advantages span:before{content:'✓';color:var(--teal);margin-right:8px}
.technology-setting-section{background:#eceee4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.technology-controls{display:grid;grid-template-columns:1fr 1fr;gap:70px}.technology-control{display:grid;grid-template-columns:1fr;align-content:start}.control-visual{height:250px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #c4ccbc;padding-bottom:25px}.control-visual .pods{height:220px;display:flex;align-items:center;justify-content:center;width:100%;max-width:380px}.control-visual .pods img{max-height:210px}.control-caption{padding-top:25px}.control-caption h3{font-size:25px;line-height:1.25}.control-caption p{margin-top:10px;font-size:16px}
.concentration-demo{padding:15px 30px 22px;box-shadow:9px 12px 20px rgba(21,62,50,.10);border-radius:22px;background:linear-gradient(135deg,#fafaf5,#e0e4d8)}.duration-dial{width:135px;height:135px;border:10px solid #c6cebf;border-bottom-color:#9aa891;background:radial-gradient(circle at 35% 25%,#fffef9,#d4dacb);box-shadow:0 4px 9px rgba(21,62,50,.16),inset 0 1px 4px rgba(255,255,255,.8);margin:12px auto}.duration-dial i{top:9px;height:29px;transform-origin:50% 46px;transform:rotate(var(--duration-angle,0deg));background:var(--ink)}.duration-dial>span{top:43%;font-size:12px;pointer-events:none}.duration-dial .concentration-range{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.duration-dial:focus-within{outline:3px solid var(--pink);outline-offset:5px}.duration-scale{font-size:11px}
.premium-process{position:relative;container-type:inline-size;width:100%;line-height:1}.premium-process>img{width:100%;height:auto}.process-callout{position:absolute;font-size:clamp(10px,1.65cqw,22px);font-weight:500;line-height:1.25;text-align:center;color:#234235;text-shadow:0 1px 3px #fffef8}.callout-air-in{left:10%;top:89%;color:#416f89}.callout-air-out{left:20%;top:10%;color:#416f89}.callout-capture{left:50%;top:43%;transform:translate(-50%,-50%);font-size:clamp(15px,2.6cqw,32px);letter-spacing:-.025em}.callout-minerals{right:8%;top:5%;color:#8c651f}.callout-product{left:77%;top:44%;color:#167f80}.callout-product b{font-weight:500;white-space:nowrap}.home-process-visual{margin-top:30px;border:1px solid var(--line);background:#faf9f3}.rack-deployment{margin:0;background:#f1f1e9;overflow:hidden}.rack-deployment img{width:100%;height:auto;max-height:720px;object-fit:contain}.rack-deployment figcaption{padding:18px 25px;text-align:center;font-size:15px;color:var(--muted);border-top:1px solid var(--line)}
.overview-settings{display:flex;align-items:center;justify-content:center;gap:25px;height:100%;padding-bottom:25px}.overview-settings img{width:40%!important;height:75%!important;object-fit:contain}.mini-setting{position:relative;width:140px;height:140px;border:10px solid #aebda4;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fffef9,#c8d4c0);color:var(--ink);box-shadow:7px 12px 20px rgba(21,62,50,.15)}.mini-setting i{position:absolute;left:calc(50% - 2px);top:8px;width:4px;height:27px;background:var(--ink);transform:rotate(30deg);transform-origin:50% 52px}.mini-setting span{position:absolute;inset:53px 0 0;text-align:center;font-size:14px;line-height:1.2}
.routes-section .route-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.routes-section .route-tabs{display:flex;flex-wrap:wrap;gap:5px;border:0;padding:0}.route-panel{padding:35px;background:#f9f8f1;border:1px solid var(--line)}.route-kicker{font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;margin-bottom:25px;color:var(--ink)}.route-process-image{max-width:700px;margin:0 auto 35px}.route-flow{display:grid;grid-template-columns:repeat(var(--route-steps),minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}.route-flow li{position:relative;border-top:2px solid #98ad93;padding-top:15px}.route-flow li:not(:last-child):after{content:'→';position:absolute;right:-18px;top:-16px;background:#f9f8f1;padding:0 3px;color:#71886a;font-size:21px}.route-flow li>span{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}.route-flow strong{font-size:18px;line-height:1.2;font-weight:500}.route-flow p{font-size:15px;line-height:1.45;margin-top:9px}.route-result{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.route-result strong{font-weight:500;font-size:23px}.route-result span{font-size:15px;color:var(--muted)}.nox-route-panel{border-color:#91ab8b}.nox-route-panel .route-flow li{border-color:var(--teal)}
.research-capabilities{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:40px}.research-capabilities article{border-top:1px solid var(--line);padding-top:20px}.research-capabilities article>span{font-size:13px;color:var(--teal)}.research-capabilities h3{font-size:27px;margin:18px 0 15px}.research-capabilities p{font-size:17px}
@media(max-width:1000px){.explorer-heading{align-items:flex-start}.explorer-heading h1{font-size:48px}.explorer-heading>p{font-size:17px;max-width:290px}.process-scene-footer{align-items:flex-start;gap:22px}.process-scene-footer p{font-size:15px}.scene-audio{max-width:220px}.routes-section .route-controls{align-items:flex-start;flex-wrap:wrap}.route-flow{gap:17px}.route-flow strong{font-size:16px}.route-flow p{font-size:14px}.route-panel{padding:28px}.research-capabilities{gap:25px}.research-capabilities h3{font-size:23px}}
@media(max-width:760px){.process-explorer{padding-top:38px;padding-bottom:48px}.explorer-heading{display:block;margin-bottom:25px}.explorer-heading h1{font-size:42px}.explorer-heading>p{margin-top:21px;max-width:none}.process-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px}.process-tabs button{padding:11px 8px;font-size:14px;text-align:center}.process-scene-footer{display:block;padding:20px}.process-scene-footer h2{font-size:24px}.process-scene-footer .scene-audio{margin-top:18px;max-width:none}.explorer-advantages{display:grid;gap:10px;font-size:13px}.technology-controls{grid-template-columns:1fr;gap:42px}.control-visual{height:240px}.control-caption h3{font-size:23px}.duration-dial{width:130px;height:130px}.duration-dial i{transform-origin:50% 44px}.duration-dial>span{top:43%}.route-panel{padding:23px 20px}.routes-section .route-tabs{width:100%;display:flex;flex-wrap:wrap;gap:7px}.routes-section .route-tabs button{font-size:13px;padding:10px 11px;border:1px solid var(--line)}.route-flow{grid-template-columns:1fr;gap:0}.route-flow li{display:flex;gap:18px;padding:17px 0;border-top:1px solid var(--line)}.route-flow li>span{margin:3px 0 0;min-width:20px}.route-flow li:not(:last-child):after{display:none}.route-flow strong{font-size:18px}.route-flow p{font-size:15px;margin-top:5px}.route-result{display:block;margin-top:18px;padding-top:20px}.route-result strong{font-size:22px}.route-result span{display:block;margin-top:10px;font-size:14px}.route-process-image{margin-bottom:22px}.rack-deployment figcaption{padding:15px;font-size:14px}.research-capabilities{grid-template-columns:1fr;gap:30px}.research-capabilities h3{font-size:26px;margin:12px 0}.overview-settings{gap:18px}.mini-setting{width:110px;height:110px;border-width:8px}.mini-setting i{height:23px;transform-origin:50% 40px}.mini-setting span{inset:42px 0 0;font-size:12px}}

/* Real research and reactor photography, with complete assemblies retained. */
.lab-photo{margin:0;background:#f0f0e9;border:1px solid var(--line)}.lab-photo img{width:100%;height:auto;max-height:800px;object-fit:contain}.reactor-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:stretch}.reactor-photo{margin:0;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.reactor-photo img{width:100%;height:auto;object-fit:contain;flex:1;min-height:0}.reactor-photo figcaption{padding:16px 20px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.reactor-operating{grid-column:1;grid-row:1}.reactor-array{grid-column:1;grid-row:2}.reactor-operating img,.reactor-array img{aspect-ratio:4/3}.reactor-samples{grid-column:2;grid-row:1/3}.reactor-samples img{height:100%;max-height:1100px;object-fit:contain}@media(max-width:760px){.reactor-gallery{display:flex;flex-direction:column;gap:24px}.reactor-samples img{height:auto;max-height:850px}.lab-photo img{max-height:none}.reactor-photo figcaption{padding:15px;font-size:14px}}

.callout-plasma{left:12%;top:44%;color:#9b508d}
/* Align the restrained input labels with the premium module's integrated feed. */
.label-mineral{left:84%;top:-4px}.label-mineral:before{height:18px}.label-air{top:44%;left:1%}.label-air:before{width:80px}
@media(max-width:760px){.label-mineral{left:82%;top:-8px}.label-mineral:before{height:14px}.label-air{top:44%}.label-air:before{width:45px}}

.reactor-hero-photo{margin:0;min-width:0;border:1px solid rgba(255,255,255,.17);background:#10232a}.reactor-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.reactor-hero-photo figcaption{padding:15px 18px;font-size:14px;color:#d5e4df;line-height:1.4}.reactor-gallery{align-items:start}.reactor-array{grid-row:1}.reactor-samples{grid-row:1}.reactor-samples img{height:auto;max-height:740px}@media(max-width:760px){.reactor-hero-photo figcaption{font-size:13px}.reactor-samples img{max-height:850px}}

/* Research: a portrait cover and a genuinely wide scientific figure. */
.roadmaps{grid-template-columns:1fr;gap:48px}.roadmap-cover{display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:clamp(36px,6vw,82px);align-items:center}.roadmap-cover .roadmap-art{height:auto;aspect-ratio:4/5;padding:24px;margin:0}.roadmap-cover .roadmap-art img{height:100%;width:100%;object-fit:contain}.roadmap-cover .roadmap-copy{max-width:520px}.roadmap-wide{padding-top:38px;border-top:1px solid var(--line)}.roadmap-wide .roadmap-art{display:block;height:auto;aspect-ratio:auto;padding:0;margin:0 0 28px;background:#fff}.roadmap-wide .roadmap-art img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;filter:none}.roadmap-wide .roadmap-copy{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.roadmap-wide .roadmap-copy p{max-width:none}.roadmap-wide .roadmap-copy h3{margin-bottom:0}@media(max-width:760px){.roadmaps{gap:38px}.roadmap-cover{grid-template-columns:1fr;gap:24px}.roadmap-cover .roadmap-art{width:min(100%,340px);justify-self:center;padding:20px}.roadmap-wide{padding-top:30px}.roadmap-wide .roadmap-art{margin-bottom:22px}.roadmap-wide .roadmap-copy{grid-template-columns:1fr;gap:14px}.roadmap-wide .roadmap-copy h3{margin-bottom:0}.roadmap-wide .textlink{margin-top:15px}}

.netzero-contact-offer{max-width:520px;margin-top:22px;font-size:19px;line-height:1.55;color:#dbe6d5}.netzero-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.netzero-contact-actions .contact-mail{font-size:21px}@media(max-width:760px){.netzero-contact-offer{font-size:18px}.netzero-contact-actions{margin-top:26px;gap:12px}.netzero-contact-actions .contact-mail{margin-top:0;font-size:20px}}

@media(max-width:760px){.reactor-gallery{align-items:stretch}.reactor-gallery .reactor-photo{width:100%;min-width:0}.reactor-gallery .reactor-samples img{width:100%;height:auto;max-height:540px;object-fit:contain;object-position:center}}

/* Home: the product stands alone; its benefits and next steps are separate. */
.hero-clean{min-height:0;grid-template-columns:.9fr 1.1fr;gap:24px;padding-top:38px;padding-bottom:38px}.hero-clean .hero-copy{padding:0}.hero-clean .hero-art{height:auto;aspect-ratio:1;margin:0;isolation:auto}.hero-clean .hero-module{position:static;display:block;width:100%;height:auto;object-fit:contain}.hero-clean .lead{max-width:420px}.company-section .commercial-path{margin-top:0}.operation-bottom .target-set{margin-top:0}@media(max-width:760px){.hero-clean{padding-top:28px;padding-bottom:30px;gap:24px}.hero-clean .hero-art{width:min(100%,560px);align-self:center}.hero-clean .hero-copy{padding:0}.hero-clean .lead{max-width:440px}.hero-clean .actions{margin-bottom:0}.operation-bottom .sound{margin-top:20px}}

.deployment-caption{margin-top:24px;font-size:17px;line-height:1.5;color:var(--muted);text-align:center}@media(max-width:760px){.deployment-caption{font-size:16px;margin-top:18px;text-align:left}}

.process-tabs{flex-wrap:wrap}.numbering-stage{display:block;aspect-ratio:auto;background:#fff}.numbering-stage>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}@media(max-width:760px){.process-tabs button:last-child{grid-column:1/-1}}

.hero-clean .lead{margin-bottom:0}

.noxzora-site[data-page="home"] .company-section{padding-bottom:32px}.home-bottom-links{display:flex;align-items:center;gap:32px;flex-wrap:wrap;padding-bottom:54px}.home-bottom-links .textlink{margin:0}@media(max-width:760px){.home-bottom-links{gap:12px 26px;padding-bottom:42px}}

.hero-stripe--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;background:#fbfaf5;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-stripe--four>div{display:grid;grid-template-rows:28px 1fr;align-content:start;align-items:start;gap:17px;min-width:0;padding:25px 24px}.hero-stripe--four>div+div{border-left:1px solid var(--line)}.hero-stripe--four svg{width:28px;min-width:28px;height:28px;stroke:var(--teal);stroke-width:1.5}.hero-stripe--four strong{font-size:18px;font-weight:500;line-height:1.3;min-height:2.6em;text-wrap:balance;max-width:23ch}.hero-stripe--four span{font-size:14px;line-height:1.45;margin-top:7px;color:var(--muted)}@media(max-width:1100px){.hero-stripe--four{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stripe--four>div:nth-child(3){border-left:0}.hero-stripe--four>div:nth-child(n+3){border-top:1px solid var(--line)}.hero-stripe--four>div{padding:23px 25px}}@media(max-width:560px){.hero-stripe--four{grid-template-columns:1fr}.hero-stripe--four>div{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto;gap:18px;padding:20px 21px}.hero-stripe--four>div+div{border-left:0;border-top:1px solid var(--line)}.hero-stripe--four strong{min-height:0;max-width:none;text-wrap:pretty}.hero-stripe--four span{margin-top:5px}}

.process-tabs--six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.process-tabs--six button{padding-left:10px;padding-right:10px;text-align:center}.process-tabs--six button:last-child{grid-column:auto}@media(max-width:1100px){.process-tabs--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.process-tabs--six{grid-template-columns:repeat(2,minmax(0,1fr))}}

.research-teaser--three{grid-template-columns:1.15fr 1fr;gap:56px}.research-teaser--three .teaser-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;width:100%;max-width:none}.research-teaser--three .teaser-art img{display:block;width:100%;height:auto;transform:none;object-fit:contain;box-shadow:0 10px 22px rgba(22,62,50,.1)}@media(max-width:1000px){.research-teaser--three{display:flex;flex-direction:column;align-items:stretch;gap:32px}.research-teaser--three .teaser-art{width:min(100%,620px);align-self:center}.research-teaser--three p{max-width:620px}}@media(max-width:560px){.research-teaser--three .teaser-art{gap:10px}}

.hero-benefits{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:22px 0 0;padding:0;color:var(--ink);font-size:15px;line-height:1.45}.hero-benefits li{display:flex;align-items:baseline;gap:8px}.hero-benefits li:before{content:"•";color:var(--teal);font-size:14px}@media(max-width:560px){.hero-benefits{font-size:14px;gap:7px 16px;margin-top:19px}}



/* Shared contact system: entity-specific contents, consistent restrained layout. */
.contact-refined{background:var(--ink);padding:43px 0 24px}.contact-refined .contact-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:36px;align-items:start}.contact-refined .contact-grid>div{min-width:0}.contact-refined .footer-entity{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0;color:var(--white)}.contact-refined .footer-label{font-size:12px;font-weight:550;letter-spacing:.04em;line-height:1.4;color:#b8cabc;margin:0 0 10px}.contact-refined .contact-mail{display:inline-block;max-width:100%;font-size:18px;line-height:1.45;letter-spacing:0;margin:0;padding:0 0 3px;white-space:normal;overflow-wrap:anywhere;border-color:rgba(219,230,213,.4)}.contact-refined .footer-location,.contact-refined .footer-note{font-size:16px;line-height:1.5;color:#dbe6d5;margin:0}.contact-refined .footer-note{margin-top:15px;max-width:360px;font-size:15px}.contact-refined .contact-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(219,230,213,.25);font-size:12px;line-height:1.55;color:#bfd0c3}.footer-legal{display:flex;gap:9px 28px;flex-wrap:wrap}.footer-registration{display:flex;gap:7px 20px;flex-wrap:wrap}.contact-refined .contact-bottom a{text-decoration-color:rgba(219,230,213,.35);text-underline-offset:3px}.contact-refined .privacy{padding:0;font-size:12px;color:#bfd0c3;flex:0 0 auto}.contact-refined .privacy summary{max-width:none;text-align:right}.contact-refined .privacy p{max-width:360px;margin-top:12px;font-size:13px;line-height:1.55;color:#dbe6d5}.research-contact-addresses{display:flex;flex-direction:column;gap:8px;font-style:normal;margin-top:29px;padding-top:25px;border-top:1px solid rgba(219,230,213,.25)}.research-contact-addresses strong{font-weight:650;color:var(--white)}.research-contact-addresses p{color:#dbe6d5;font-size:15px;line-height:1.65}.research-contact-addresses a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(219,230,213,.4)}
@media(max-width:760px){.contact-refined{padding:34px 0 22px}.contact-refined .contact-grid{grid-template-columns:1fr;gap:23px}.contact-refined .footer-entity{font-size:23px}.contact-refined .footer-label{margin-bottom:7px}.contact-refined .contact-mail{font-size:18px}.contact-refined .contact-bottom{display:flex;flex-direction:column;gap:13px;margin-top:26px;padding-top:17px}.footer-legal{flex-direction:column;gap:6px}.contact-refined .privacy summary{text-align:left}.contact-refined .privacy p{max-width:100%}.research-contact-addresses{gap:8px;margin-top:25px;padding-top:22px}.research-contact-addresses p{font-size:15px}}

.research-contact-addresses .research-shared-address{margin:0 0 7px;color:#dbe6d5;font-size:15px;line-height:1.65}

.contact-refined.contact-academic .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.contact-refined.contact-academic .contact-grid{grid-template-columns:1fr}}

/* NetZero keeps its own company identity within the shared website. */
.netzero-brand{width:228px;display:flex;flex-direction:column;gap:5px;line-height:1.12;color:var(--ink)}.netzero-brand>span{font-size:22px;font-weight:600;letter-spacing:-.045em;white-space:nowrap}.netzero-brand>small{font-size:9px;font-weight:550;letter-spacing:.24em;line-height:1.2;color:var(--muted)}
@media(max-width:1100px){.netzero-brand{width:214px}.netzero-brand>span{font-size:21px}}
@media(max-width:980px){.netzero-header .menu-toggle{display:block}.netzero-header .nz-nav{display:none;position:absolute;top:97px;left:0;right:0;background:var(--cream);padding:20px 24px;z-index:20;border-bottom:1px solid var(--line)}.netzero-header .nz-nav.open{display:flex;flex-direction:column;gap:4px;align-items:stretch}.netzero-header .nav-contact{margin-left:0!important}}
@media(max-width:760px){.netzero-header .nz-nav{top:77px}.netzero-brand{width:210px}.netzero-brand>span{font-size:20px}.netzero-brand>small{font-size:8px}}

/* Native equipment labels remain attached to the complete process trains at every width. */
.route-train{margin:0}.route-train-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a7b6a3 #e9ecdf;padding-bottom:10px}.route-train-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.route-train-canvas{min-width:1000px;background:#f5f4ec}.route-equipment-labels{height:44px;position:relative;margin-top:-1.5%;padding-bottom:8px}.route-train-ammonia .route-equipment-labels{margin-top:-4%}.route-equipment-labels>span{position:absolute;top:0;width:116px;height:40px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:550;line-height:1.25;color:var(--ink)}.route-train-image{position:relative}.route-train-image img{width:100%;height:auto;aspect-ratio:16/5;object-fit:contain}.route-swipe-hint{display:none;font-size:12px;line-height:1.5;color:var(--muted);padding-top:10px}
@media(max-width:1200px){.route-swipe-hint{display:block}}

/* Final editorial polish: readable captions and evenly aligned pathway stages. */
.commercial-path{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:30px;align-items:start}.commercial-path>div{min-width:0;text-align:left}.commercial-path>b{align-self:center;text-align:center}
.caption,.cover-gallery figcaption,.reactor-photo figcaption,.reactor-hero-photo figcaption,.hero-stripe--four span,.commercial-path span,.route-equipment-labels>span,.route-result span{font-size:15px}
.cover-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.cover-gallery .cover-image{height:auto;aspect-ratio:4/5;padding:14px}
@media(max-width:1100px){.cover-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-path{gap:20px}}
@media(max-width:760px){.commercial-path{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.commercial-path>b{align-self:flex-start}.cover-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.cover-gallery>figure:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 18px)/2);justify-self:center}}
