@font-face{font-family:Manrope;src:url('assets/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--bg:#08090b;--surface:#101114;--ink:#f0f0ec;--muted:#96979b;--accent:#ff7645;--line:#ffffff22;--white:#eeeae2;--pointer-x:65%;--pointer-y:45%;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,'Helvetica Neue',Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:7px}::selection{background:var(--accent);color:#09090b}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em}h2{font-size:clamp(45px,5.6vw,88px);line-height:1.08}h3{line-height:1.15}p{font-size:17px;line-height:1.7}em{font-style:normal;color:var(--accent)}.muted{color:var(--muted)}.accent{color:var(--accent)}.mono,.eyebrow{font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace;font-size:10px;line-height:1.6;letter-spacing:.11em;font-weight:400}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px}.section{padding:132px max(5.2vw,24px);max-width:1680px;margin:auto}.section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:55px;gap:25px}.section-top .eyebrow:before{content:'+';color:var(--accent);font-size:20px;line-height:1}.skip{position:fixed;left:16px;top:-100px;background:var(--accent);color:#000;padding:14px;z-index:100}.skip:focus{top:10px}
.site-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:92px;padding:0 3.5vw;border-bottom:1px solid transparent;transition:background .4s,border-color .4s;gap:25px}.site-header.scrolled{background:#08090be8;backdrop-filter:blur(20px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:13px;font-size:22px;letter-spacing:.1em;font-weight:600;line-height:1}.brand-mark{font-weight:400;font-size:40px;color:var(--accent);line-height:1;transform:scaleX(1.15)}.brand-group{display:block;font-family:Consolas,monospace;font-size:8px;letter-spacing:.36em;margin-top:7px;color:#a2a4a7}.nav-links{display:flex;align-items:center;gap:34px;margin-left:auto;margin-right:5vw}.nav-links a{font-size:12px;color:#d2d2d4;transition:color .2s}.nav-links a:hover{color:var(--accent)}.nav-controls{display:flex;align-items:center;gap:20px}.light-control{display:flex;align-items:center;gap:10px;border:1px solid #ffffff35;padding:11px 15px;background:#0f10134d;border-radius:100px;transition:all .3s;font-size:11px;white-space:nowrap}.light-control svg{width:14px;height:14px;fill:none;stroke:var(--accent);stroke-width:1.4}.light-control:hover{border-color:var(--accent);background:#ff764514}.menu-toggle{display:none;background:transparent;border:0;width:30px;height:30px;padding:5px}.menu-toggle span{display:block;height:1px;background:#fff;margin:6px 0}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #ff764588}
.hero{position:relative;isolation:isolate;min-height:820px;height:100svh;max-height:1150px;overflow:hidden;border-bottom:1px solid var(--line)}.hero-art{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#030405}.hero-image{position:absolute;inset:-1%;background:url('assets/aethel-aperture-hero.webp') no-repeat center center/cover;transform:scale(1.02);animation:illuminate 2.6s ease-out;transition:filter 1.8s,opacity 1.8s;will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06070980 0%,transparent 70%),linear-gradient(0deg,#08090b 0%,transparent 28%)}.hero-aura{position:absolute;inset:0;background:radial-gradient(ellipse at var(--pointer-x) var(--pointer-y),#ff76200b,transparent 60%);transition:opacity 1.8s;mix-blend-mode:screen}.hero-content{position:relative;padding:clamp(170px,22svh,260px) 5.2vw 130px;max-width:1050px}.hero h1{font-size:clamp(70px,7.1vw,116px);line-height:1.03;letter-spacing:-.065em;margin:36px 0 28px;font-weight:500}.hero h1 em{color:var(--ink);background:linear-gradient(90deg,#fff,#ffcba5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-content p{max-width:495px;font-size:16px;line-height:1.8;color:#b3b4b7}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 21px;font-size:12px;font-weight:600;border:1px solid var(--line);transition:background .3s,transform .3s}.button span{font-size:22px;font-weight:400;line-height:1}.button.primary{background:var(--ink);color:#08090b;border-color:var(--ink);margin-top:30px}.button:hover{background:var(--accent);border-color:var(--accent);color:#0a0b0b;transform:translateY(-2px)}.hero-footer{position:absolute;bottom:33px;left:5.2vw;right:5.2vw;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px}.hero-scroll{display:flex;align-items:center;gap:15px;font:9px Consolas,monospace;letter-spacing:.12em;color:var(--muted)}.scroll-line{height:22px;width:1px;background:linear-gradient(to bottom,#ff764500,#ff7645);position:relative}.scroll-line:after{content:'';position:absolute;width:3px;height:3px;left:-1px;top:0;background:var(--accent);animation:scrolldot 2s ease-in-out infinite}.text-link{font:10px Consolas,monospace;letter-spacing:.07em;border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:18px;text-align:left;line-height:1.5}.text-link span{color:var(--accent);font-size:16px}.text-link:hover{color:var(--accent)}.hero-index{position:absolute;right:3.5vw;top:52%;writing-mode:vertical-rl;font:10px Consolas,monospace;letter-spacing:.2em;color:#aaa;opacity:.6}
html[data-light=off] .hero-image{filter:brightness(.18) saturate(.4)}html[data-light=off] .hero-aura{opacity:0}html[data-light=off] .light-control svg{stroke:#93959b}html[data-light=off] .status-dot{box-shadow:none;background:#96979b}html[data-light=off] .core-light{opacity:.2}html[data-light=off] .footer-wordmark{color:#24262a}
.need-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:12%;align-items:end}.need-heading p{color:var(--muted);max-width:440px;padding-bottom:7px}.demand-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:12%;padding:90px 0 65px;align-items:center}.stat-number{font-size:clamp(80px,9vw,140px);line-height:1.15;letter-spacing:-.07em;margin:14px 0 12px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:20px}.stat-number>span:last-child{font-size:18px;letter-spacing:-.01em;color:var(--muted)}.demand-stat>p{font-size:14px;color:var(--muted);line-height:1.7}.segmented{display:inline-flex;border-bottom:1px solid var(--line);margin-top:28px;gap:30px}.segmented button{background:none;border:0;border-bottom:2px solid transparent;color:#8e8f94;font-size:12px;padding:12px 0;margin-bottom:-1px}.segmented button.active{color:var(--ink);border-color:var(--accent)}.demand-chart{padding-top:24px}.chart-scale{display:flex;justify-content:space-between;font:10px Consolas,monospace;color:#7e8086;margin-bottom:22px}.chart-row{padding-bottom:18px;position:relative;margin-bottom:18px;border-left:1px solid #ffffff22}.chart-row .bar{width:var(--bar);height:46px;background:linear-gradient(90deg,#292b30,#44464d);position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:16px;transition:background .6s;min-width:80px;color:#c7c8ca}.chart-row.selected .bar{background:linear-gradient(90deg,#4b2519,#d35a2c 70%,#ffae79);box-shadow:12px 0 42px #ff7c3d19;color:#fff}.bar span{font-size:14px;font-variant-numeric:tabular-nums}.bar-label{display:block;margin:12px 0 0 0;font-size:11px;color:var(--muted)}.source-link{display:inline-flex;align-items:center;gap:15px;color:var(--muted);font-size:10px;border-bottom:1px solid transparent;line-height:1.8}.source-link:hover{color:var(--accent);border-color:var(--accent)}.source-link span{font-size:15px}.bottlenecks{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:30px;gap:30px}.bottlenecks>div{display:flex;gap:30px;align-items:baseline}.bottlenecks>div>span{font:11px Consolas,monospace;color:var(--accent)}.bottlenecks p{font-size:19px;line-height:1.5;letter-spacing:-.02em}
.split-story{position:relative;height:270svh;--split:0%;--reveal:0;--instruction:1}.split-sticky{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden;background:#d8d8d2;color:#141615;display:flex;align-items:center;justify-content:center}.connection-copy{position:relative;text-align:center;max-width:950px;padding:90px 30px 50px;opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal))*35px));z-index:1}.connection-copy .eyebrow{color:#51544f;margin-bottom:36px}.connection-copy h2{font-size:clamp(44px,5.5vw,86px)}.connection-copy h2 span{color:#656964}.connection-copy p{max-width:590px;font-size:18px;margin:35px auto 25px;color:#505650}.arrow-link{display:inline-flex;align-items:center;gap:35px;font-size:12px;font-weight:600;border-bottom:1px solid #6a6d6755;padding:12px 0}.arrow-link span{color:#a74322;font-size:23px}.split-panel{position:absolute;top:0;height:100%;width:50.1%;z-index:2;will-change:transform;overflow:hidden}.split-left{left:0;transform:translateX(calc(-1 * var(--split)))}.split-right{right:0;transform:translateX(var(--split))}.split-panel>img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.05)}.split-left>img{object-position:52% 50%}.split-right>img{object-position:50% 60%}.panel-tint{position:absolute;inset:0;background:linear-gradient(to top,#05080bf2,transparent 75%)}.panel-caption{position:absolute;left:10.4%;right:10%;bottom:16%;color:var(--ink);display:flex;flex-direction:column;gap:25px}.panel-caption>span:last-child{font-size:clamp(28px,3.5vw,55px);letter-spacing:-.04em;line-height:1.14}.panel-caption .mono{color:#c7c3b9}.split-instruction{position:absolute;bottom:43px;color:#c4c6c8;z-index:3;opacity:var(--instruction);font-size:9px}.split-instruction span{margin-left:20px;color:var(--accent)}
.approach-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:12%;margin-bottom:65px}.approach-heading p{color:var(--muted);padding-bottom:5px;font-size:16px}.stage-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);gap:30px}.stage-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:21px 0;margin-bottom:-1px;display:flex;gap:18px;align-items:center;font-size:16px;color:#929399;text-align:left}.stage-tabs button>span{font:10px Consolas,monospace;color:#5c6068}.stage-tabs button.active{color:var(--ink);border-color:var(--accent)}.stage-tabs button.active>span{color:var(--accent)}.stage-content{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center;min-height:530px;padding:55px 0}.stage-copy h3{font-size:clamp(30px,3.2vw,49px);margin:18px 0 24px}.stage-count{color:var(--accent)}.stage-copy>p{color:var(--muted);font-size:15px;min-height:100px;max-width:430px}.stage-output{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.stage-output>.mono{font-size:9px;color:#7f8189}.stage-output p{font-size:14px;margin-top:9px}.next-stage{display:flex;gap:45px;align-items:center;padding:15px 0 0;background:none;border:0;color:var(--accent);font-size:11px}.next-stage span{font-size:22px}.project-diagram{position:relative;aspect-ratio:1.55;isolation:isolate;margin-top:25px}.connections{width:100%;height:100%;position:absolute;inset:0;z-index:-1;overflow:visible}.connections path{fill:none;stroke:#383b40;stroke-width:1;transition:stroke .5s}.project-diagram[data-active='0'] .path-to-customer,.project-diagram[data-active='1'] .path-to-tech,.project-diagram[data-active='2'] .path-to-capital,.project-diagram[data-active='3'] .path-to-aethel,.project-diagram[data-active='3'] .path-to-customer{stroke:var(--accent);stroke-dasharray:6 5;animation:flow 7s linear infinite}.diagram-node{position:absolute;display:flex;align-items:center;gap:11px;background:var(--bg);padding:15px 5px;font-size:11px;white-space:nowrap}.diagram-node small{display:block;color:#777c84;font-size:9px;margin-top:7px}.n-aethel{left:50%;top:0;transform:translate(-50%,-25%);font-size:14px;letter-spacing:.08em}.n-aethel small{letter-spacing:0}.mini-mark{font-size:28px;color:var(--accent)}.n-capital{left:0;top:26.7%;transform:translateY(-50%)}.n-tech{left:0;top:76.7%;transform:translateY(-50%)}.n-customer{right:0;top:52.5%;transform:translateY(-50%)}.node-symbol{font-size:23px;color:#7b7e85;font-weight:400}.diagram-core{position:absolute;left:50%;top:52.5%;transform:translate(-50%,-50%);width:142px;height:142px;border:1px solid #ffffff36;background:#111215;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate;box-shadow:0 0 60px #ff764508}.diagram-core strong{font:11px/1.6 Consolas,monospace;letter-spacing:.1em;text-align:center;font-weight:400}.diagram-core small{color:var(--muted);font-size:8px;margin-top:10px}.core-orbit{position:absolute;inset:-12px;border:1px solid #ff76452b;border-top-color:#ff764580;border-radius:50%;animation:rotate 20s linear infinite}.core-light{position:absolute;inset:2px;border-radius:50%;background:radial-gradient(ellipse at 50% 0,#9f4b263b,transparent 70%);z-index:-1;transition:opacity 1s}.diagram-caption{position:absolute;bottom:-32px;text-align:center;left:0;right:0;color:#8c9098;font-size:8px}.model-note{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0}.note-star{color:var(--accent);font-size:30px}.model-note p{font-size:12px;color:#8e929b;max-width:740px}.model-note strong{color:#dedfdf;font-weight:400;display:block}.model-note .text-link{font-size:9px;white-space:nowrap}
.applications{padding-top:70px}.applications-heading h2{max-width:1040px}.application-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;margin-top:65px;align-items:stretch}.application-image{position:relative;min-height:510px;max-height:620px;overflow:hidden;background:#131519}.application-image>img{width:100%;height:100%;object-fit:cover;position:absolute;filter:saturate(.45);transition:opacity .35s,transform 1s}.application-image:hover>img{transform:scale(1.025)}.application-image-shade{position:absolute;inset:0;background:linear-gradient(transparent 40%,#05070bd9)}.image-label{position:absolute;bottom:45px;left:28px;font-size:9px}.image-note{position:absolute;bottom:23px;left:28px;font-size:9px;color:#9499a2}.application-item{border-top:1px solid var(--line)}.application-item:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.application-item summary{display:grid;grid-template-columns:24px 1fr 25px;align-items:center;gap:22px;padding:31px 0}.application-num{font:11px Consolas,monospace;color:#777d84}.application-item h3{font-size:clamp(20px,2vw,31px);letter-spacing:-.04em}.application-item .plus{font-size:22px;font-weight:400;color:#85868c;transition:transform .3s}.application-item[open] .plus{transform:rotate(45deg);color:var(--accent)}.application-item[open] .application-num{color:var(--accent)}.application-body{padding:0 35px 32px 46px}.application-body>p{font-size:14px;color:var(--muted)}dl{margin:25px 0 0}dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;margin-top:19px}dt{font:9px/1.8 Consolas,monospace;letter-spacing:.06em;color:var(--accent)}dd{margin:0;font-size:12px;line-height:1.8;color:#adb0b5}.small-note{font-size:10px;color:#7f848e;line-height:1.8;margin-top:28px;max-width:850px}
.light-section{max-width:none;background:#deded7;color:#181b1b;position:relative}.light-section .eyebrow{color:#565c58}.light-section .section-top,.light-section .alchemyca-heading,.light-section .biogas-visual,.light-section .partnership-roles{max-width:1500px;margin-left:auto;margin-right:auto}.light-section .source-link{color:#4c5550;font-size:10px}.alchemyca-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;align-items:end}.alchemyca-heading h2>span{color:#6e756d}.alchemyca-heading p{font-size:15px;color:#5d645e;margin-top:23px;max-width:470px}.partner-wordmark{font-size:29px;letter-spacing:-.06em;display:inline-block;margin-bottom:8px}.partner-wordmark i{font-size:23px;font-weight:400;font-style:normal;color:#a34c29;margin:0 20px}.biogas-visual{position:relative;overflow:hidden;margin-top:70px;padding:55px 45px;border-top:1px solid #313d3425;border-bottom:1px solid #313d3425}.bio-grid{position:absolute;inset:0;background-image:radial-gradient(#495c492b .6px,transparent .7px);background-size:12px 12px;mask-image:radial-gradient(ellipse at center,#000,transparent 70%);pointer-events:none;opacity:.6}.bio-flow{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:center;gap:20px;position:relative}.bio-flow>div{display:flex;flex-direction:column;align-items:center;text-align:center}.bio-flow .mono{font-size:8px;color:#6b7169}.bio-flow h3{font-size:22px;margin:13px 0}.bio-flow p{font-size:12px;color:#72786f}.bio-glyph{width:90px;height:90px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:35px}.bio-connector{height:1px;width:100%;background:linear-gradient(90deg,#272f2733,#a54c29aa);position:relative;transform:translateY(-52px)}.bio-connector:after{content:'›';position:absolute;right:0;top:-12px;color:#a54c29}.glyph-feed{transform:rotate(-35deg);gap:7px}.glyph-feed i{height:52px;width:9px;border:1px solid #565e54;display:block;border-radius:1px;background:linear-gradient(90deg,#d0d3c9,#f1f2e9,#a1a99a);box-shadow:3px 3px 8px #0001}.glyph-feed i:nth-child(2){height:75px}.glyph-feed i:nth-child(3){height:64px}.glyph-vessel{width:62px;height:75px;border:1px solid #596155;border-radius:50% 50% 22% 22%/20% 20% 15% 15%;background:linear-gradient(90deg,#8b9584,#e6e9df,#a6b19c);box-shadow:10px 6px 25px #20292018}.glyph-vessel:before{content:'';position:absolute;top:0;left:0;right:0;height:15px;border-radius:50%;border:1px solid #596155;background:#b7bfaf}.glyph-vessel i{position:absolute;top:35px;left:-5px;right:-5px;border-top:1px solid #b15126;box-shadow:0 0 10px #dc682d55}.glyph-signal{gap:5px}.glyph-signal i{height:30px;width:7px;background:#818d78;border-radius:1px;animation:signal 4s ease-in-out infinite}.glyph-signal i:nth-child(2){height:55px;animation-delay:.5s}.glyph-signal i:nth-child(3){height:75px;background:#a4542f;animation-delay:1s}.glyph-signal i:nth-child(4){height:48px;animation-delay:1.5s}.glyph-signal i:nth-child(5){height:65px;animation-delay:2s}.partnership-roles{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:50px;margin-top:50px}.partnership-roles .mono{color:#9e4829;font-size:10px}.partnership-roles p{font-size:18px;line-height:1.65;margin-top:19px;letter-spacing:-.02em}.partnership-roles .partnership-disclosure p{font-size:11px;color:#72796e;margin-top:0}.partnership-disclosure button{font-size:9px;margin-top:25px}.partnership-disclosure button span{color:#9e4829}
.leadership>h2{margin-bottom:65px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.team-person{display:grid;grid-template-columns:140px 1fr;gap:35px;border-top:1px solid var(--line);padding-top:35px;align-items:center}.portrait{width:140px;height:140px;border-radius:50%;overflow:hidden;background:#17191a}.portrait img{width:100%;height:100%;object-fit:contain;filter:grayscale(1)}.team-person .mono{color:var(--accent);font-size:9px}.team-person h3{font-size:23px;margin:15px 0}.team-person p{font-size:12px;line-height:1.85;color:var(--muted);max-width:350px}
.partners{border-top:1px solid var(--line);padding-top:100px}.partners-heading{display:flex;flex-direction:column;align-items:center;text-align:center;margin:65px 0}.partners-heading h2{font-size:clamp(48px,6.2vw,96px)}.partners-heading>p{margin-top:32px;color:var(--muted);font-size:16px}.partner-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;border-bottom:1px solid var(--line);margin-top:70px}.partner-tabs button{background:none;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:space-between;padding:19px 0;color:#9598a0;font-size:13px;margin-bottom:-1px}.partner-tabs button span{opacity:0;color:var(--accent);font-size:18px}.partner-tabs button.active{border-color:var(--accent);color:var(--ink)}.partner-tabs button.active span{opacity:1}#partner-panel{padding:48px 0 0;max-width:860px;margin:0 auto}#partner-panel h3{font-size:32px;margin:20px 0}#partner-panel>p{color:var(--muted);font-size:16px}.partner-start{display:flex;align-items:baseline;gap:32px;border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.partner-start .mono{font-size:9px;color:#737881;white-space:nowrap}.partner-start p{font-size:12px;color:#c4c6c9}
.site-footer{padding:30px 5.2vw 35px;border-top:1px solid var(--line);overflow:hidden}.footer-wordmark{font-size:clamp(100px,20.3vw,340px);line-height:1.2;font-weight:600;letter-spacing:-.075em;display:flex;justify-content:space-between;align-items:center;color:#3a3c40;transition:color 1.5s}.footer-wordmark>span{font-size:.65em;color:var(--accent);font-weight:400;line-height:1;transform:translateY(-6%)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid var(--line);gap:25px}.footer-bottom>.mono{font-size:9px;color:#8b8e96}.footer-bottom>div{display:flex;gap:32px}.footer-bottom .text-link{font-size:9px;color:#b1b4ba}.footer-note{font-size:9px;color:#676c76;margin-top:24px}.footer-wordmark.in-view{color:#c7c5bd}
dialog{color:var(--ink);background:#141619;border:1px solid #ffffff26;padding:60px;width:min(760px,calc(100vw - 35px));max-height:85svh;margin:auto;box-shadow:0 35px 100px #0008;scrollbar-width:thin;scrollbar-color:#46484e #141619}dialog::backdrop{background:#030507b8;backdrop-filter:blur(14px)}dialog .eyebrow{color:var(--accent);font-size:9px}dialog h2{font-size:43px;margin:25px 0;line-height:1.13}dialog p{color:#a7acb3;font-size:13px;margin:18px 0;line-height:1.85}dialog h3{font-size:19px;margin-top:30px}.dialog-close{position:absolute;right:20px;top:16px;width:34px;height:34px;border:1px solid var(--line);background:transparent;font-size:25px;line-height:1}.dialog-close:hover{background:var(--accent);color:#000}.source-list{padding:0;list-style:none}.source-list li{padding:17px 0;border-bottom:1px solid var(--line)}.source-list a{font-size:12px;color:#e0e3e5}.source-list a:hover{color:var(--accent)}.source-list span{display:block;font-size:11px;color:#7e8790;line-height:1.8;margin-top:10px}.review-notes{margin-top:25px}.review-notes summary{font-size:12px;display:flex;justify-content:space-between}.review-notes summary span{color:var(--accent)}.money-flow{padding:0;list-style:none;margin:35px 0}.money-flow li{display:flex;gap:25px;border-top:1px solid var(--line);padding:22px 0}.money-flow li>span{font:12px Consolas,monospace;color:var(--accent);padding-top:5px}.money-flow h3{font-size:20px;margin:0}.money-flow p{margin-bottom:0}.dialog-note{padding:20px;background:#1c2024;font-size:11px!important}
.js-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.js-ready .reveal.in-view{opacity:1;transform:translateY(0)}.stage-copy.changing{animation:fadeup .4s ease}.reduced .reveal,.reduced .connection-copy{opacity:1;transform:none}.reduced .split-story{height:auto}.reduced .split-sticky{position:relative;min-height:620px}.reduced .split-panel{display:none}.reduced .split-instruction{display:none}
@keyframes illuminate{from{opacity:.2;filter:brightness(.2)}to{opacity:1;filter:brightness(1)}}@keyframes scrolldot{0%{transform:translateY(0);opacity:0}30%{opacity:1}100%{transform:translateY(20px);opacity:0}}@keyframes flow{to{stroke-dashoffset:-100}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes signal{50%{opacity:.55;transform:scaleY(.8)}}@keyframes fadeup{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off]{scroll-behavior:auto}
@media(min-width:1800px){.hero-content{margin-left:calc((100vw - 1680px)/2);padding-left:50px}.hero-image{background-position:center 50%}.hero h1{font-size:118px}}
@media(max-width:1100px){.nav-links{gap:24px;margin-right:0}.section{padding-top:100px;padding-bottom:100px}.section-top>.mono{font-size:8px}.hero{min-height:800px}.hero h1{font-size:88px}.hero-content{padding-top:200px}.hero-content p{max-width:410px}.hero-footer>.mono{font-size:8px}.need-heading,.approach-heading{gap:6%;grid-template-columns:1.2fr 1fr}.demand-grid{gap:8%}.stage-content{gap:5%;grid-template-columns:1.25fr 1fr}.diagram-core{width:115px;height:115px}.diagram-node{font-size:10px;gap:5px}.diagram-node small{font-size:8px}.team-grid{gap:35px}.team-person{grid-template-columns:95px 1fr;gap:22px}.portrait{width:95px;height:95px}.team-person h3{font-size:21px}.alchemyca-heading{gap:8%}.application-layout{gap:6%}.application-item summary{gap:16px}.application-body{padding-left:40px;padding-right:10px}.model-note{grid-template-columns:28px 1fr}.model-note button{grid-column:2}.bio-flow{gap:10px;grid-template-columns:1fr 30px 1fr 30px 1fr}.bio-flow h3{font-size:20px}.biogas-visual{padding-left:0;padding-right:0}}
@media(max-width:780px){.site-header{height:78px;padding:0 24px}.brand{font-size:18px;gap:10px}.brand-mark{font-size:34px}.brand-group{font-size:7px}.nav-links{position:absolute;top:78px;left:0;right:0;padding:30px 25px 40px;background:#0b0d10fa;display:none;flex-direction:column;align-items:flex-start;gap:24px;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-links a{font-size:21px}.menu-toggle{display:block}.light-control{padding:9px 12px}.light-control span{font-size:10px}.nav-controls{gap:14px}.hero{min-height:780px;height:95svh;max-height:1000px}.hero-content{padding:185px 25px 160px;max-width:100%}.hero h1{font-size:clamp(55px,10.2vw,77px);margin:29px 0;line-height:1.07;max-width:700px}.hero-content>.eyebrow{font-size:8px;letter-spacing:.08em}.hero-content p{font-size:14px;max-width:390px}.hero-image{background-size:auto 100%;background-position:65% center;opacity:.8!important}.hero-shade{background:linear-gradient(90deg,#060709b5,transparent),linear-gradient(0deg,#08090b,transparent 50%)}.hero-footer{left:25px;right:25px;bottom:26px;padding-top:19px}.hero-footer>.mono{display:none}.hero-scroll{font-size:8px;max-width:180px;line-height:1.6}.hero-footer .text-link{font-size:8px;gap:10px}.hero-index{display:none}.section{padding:82px 25px}.section-top{margin-bottom:37px}.section-top>.mono{display:none}.eyebrow{font-size:9px}h2{font-size:clamp(38px,7.8vw,60px)}.need-heading,.approach-heading{display:block}.need-heading>p,.approach-heading>p{font-size:14px;max-width:550px;margin-top:30px}.demand-grid{grid-template-columns:1fr 1fr;gap:35px;padding:55px 0}.demand-stat>.mono{font-size:8px}.stat-number{font-size:76px;gap:12px}.stat-number>span:last-child{font-size:13px}.demand-stat>p{font-size:11px}.segmented{gap:22px;margin-top:18px}.segmented button{font-size:10px}.chart-scale{font-size:8px}.chart-row .bar{height:35px;padding-right:10px}.bar span{font-size:11px}.bar-label{font-size:9px}.source-link{font-size:8px}.bottlenecks{gap:20px}.bottlenecks>div{flex-direction:column;gap:12px}.bottlenecks p{font-size:14px}.split-story{height:220svh}.split-sticky{min-height:600px}.panel-caption{left:35px;right:25px;bottom:19%}.panel-caption>span:last-child{font-size:30px}.panel-caption .mono{font-size:8px}.connection-copy{padding:75px 25px;max-width:100%}.connection-copy .eyebrow{margin-bottom:28px}.connection-copy h2{font-size:48px}.connection-copy p{font-size:15px;max-width:500px}.split-instruction{font-size:8px}.stage-tabs{gap:15px}.stage-tabs button{font-size:14px;gap:11px}.stage-tabs button>span{font-size:8px}.stage-content{gap:7%;min-height:470px}.project-diagram{aspect-ratio:1.3}.diagram-core{width:84px;height:84px}.diagram-core strong{font-size:8px}.diagram-core small{font-size:6px;margin-top:4px}.core-orbit{inset:-7px}.diagram-node{font-size:8px;gap:4px}.diagram-node small{font-size:6px}.node-symbol{font-size:15px}.mini-mark{font-size:21px}.n-capital,.n-tech{left:-5%}.n-customer{right:-7%}.diagram-caption{font-size:6px;bottom:-15px}.stage-copy h3{font-size:29px}.stage-copy>p{font-size:12px}.stage-count{font-size:8px}.stage-output p{font-size:12px}.stage-output>.mono{font-size:8px}.model-note{gap:15px}.model-note p{font-size:11px}.applications{padding-top:45px}.application-layout{grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:43px}.application-image{min-height:450px}.application-item h3{font-size:20px}.application-item summary{padding:25px 0;grid-template-columns:15px 1fr 16px;gap:11px}.application-body{padding:0 0 25px 26px}.application-body>p{font-size:12px}.application-body dl>div{display:block}.application-body dd{font-size:11px;margin-top:7px}.image-label{left:20px;font-size:7px}.image-note{left:20px;font-size:8px}.small-note{font-size:9px}.alchemyca-heading{grid-template-columns:1fr 1fr;gap:7%;align-items:center}.alchemyca-heading h2{font-size:49px}.alchemyca-heading p{font-size:12px;margin-top:17px}.partner-wordmark{font-size:24px}.partner-wordmark i{margin:0 11px;font-size:20px}.biogas-visual{margin-top:45px;padding:35px 0}.bio-flow{grid-template-columns:1fr 12px 1fr 12px 1fr;gap:5px}.bio-flow h3{font-size:16px}.bio-flow p{font-size:10px}.bio-flow .mono{font-size:6px}.bio-glyph{transform:scale(.8);margin-bottom:22px}.glyph-feed{transform:scale(.8) rotate(-35deg)}.partnership-roles{gap:20px;margin-top:35px}.partnership-roles p{font-size:14px}.partnership-roles .mono{font-size:8px}.partnership-roles .partnership-disclosure p{font-size:9px}.partnership-disclosure button{font-size:8px}.team-grid{display:block}.team-person{grid-template-columns:140px 1fr;gap:35px;padding-top:30px;margin-top:35px}.portrait{width:140px;height:140px}.team-person p{max-width:none}.team-person h3{font-size:26px}.leadership>h2{margin-bottom:40px}.partners-heading{margin:40px 0}.partners-heading>p{font-size:14px}.partner-tabs{gap:15px;margin-top:45px}.partner-tabs button{font-size:10px;gap:8px}.partner-tabs button span{font-size:15px}#partner-panel h3{font-size:28px}#partner-panel>p{font-size:14px}.partner-start{gap:20px}.partner-start p{font-size:10px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.footer-bottom>div{width:100%;justify-content:space-between;gap:18px}.footer-bottom .text-link{font-size:8px}.footer-wordmark{font-size:20.3vw}.footer-note{font-size:8px}.site-footer{padding:30px 25px}.dialog-intro{font-size:13px}dialog{padding:45px 28px}dialog h2{font-size:34px}.dialog-close{right:12px;top:12px}}
@media(max-width:520px){.hero{min-height:760px}.hero-content{padding-top:175px}.hero h1{font-size:55px}.hero-content p{max-width:320px}.hero-image{background-position:62% center}.hero-shade{background:linear-gradient(90deg,#060709c5,#06070925),linear-gradient(0deg,#08090b,transparent 70%)}.hero .button{font-size:11px;padding:15px 18px}.demand-grid{display:block}.stat-number{font-size:96px}.demand-stat>.mono{font-size:9px}.demand-stat>p{font-size:13px}.demand-chart{padding-top:40px}.segmented button{font-size:12px}.chart-scale,.bar-label{font-size:9px}.chart-row .bar{height:43px}.bar span{font-size:12px}.source-link{font-size:9px}.bottlenecks{gap:15px}.bottlenecks p{font-size:11px}.bottlenecks>div>span{font-size:9px}.split-story{height:210svh}.split-sticky{min-height:600px}.panel-caption{left:25px;right:20px;bottom:22%}.panel-caption>span:last-child{font-size:23px}.panel-caption .mono{font-size:6px}.connection-copy h2{font-size:38px}.connection-copy p{font-size:14px}.connection-copy{padding-top:95px}.split-instruction{font-size:6px}.stage-tabs{gap:12px}.stage-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-size:13px;padding:15px 0}.stage-content{display:flex;flex-direction:column;gap:55px;padding-top:35px;align-items:stretch}.project-diagram{width:100%;aspect-ratio:1.6;margin:20px 0 0}.diagram-core{width:98px;height:98px}.diagram-core strong{font-size:9px}.diagram-core small{font-size:7px}.diagram-node{font-size:9px;gap:6px}.diagram-node small{font-size:7px}.n-capital,.n-tech{left:0}.n-customer{right:0}.node-symbol{font-size:20px}.diagram-caption{font-size:7px;bottom:-20px}.stage-copy{border-top:1px solid var(--line);padding-top:32px}.stage-copy h3{font-size:35px}.stage-copy>p{font-size:14px;min-height:80px}.stage-count{font-size:9px}.stage-output p{font-size:13px}.model-note .text-link{font-size:8px}.application-layout{display:flex;flex-direction:column;gap:30px}.application-image{min-height:320px;height:320px}.application-image img{object-position:50% 60%}.application-item h3{font-size:23px}.application-item summary{gap:15px;padding:25px 0}.application-body{padding-left:30px}.application-body>p{font-size:14px}.application-body dd{font-size:12px}.application-body dl>div{display:grid;grid-template-columns:80px 1fr;gap:15px}.application-body dd{margin-top:0}.image-label{font-size:9px;bottom:42px}.image-note{font-size:8px}.alchemyca-heading{display:block}.alchemyca-heading h2{font-size:52px}.alchemyca-heading>div{margin-top:35px}.alchemyca-heading p{font-size:14px}.partner-wordmark{font-size:29px}.bio-flow{display:flex;flex-direction:column;gap:28px}.bio-flow>div{width:100%}.bio-connector{height:32px;width:1px;transform:none;background:linear-gradient(#293a2733,#a54c29aa)}.bio-connector:after{transform:rotate(90deg);top:auto;bottom:-9px;right:-3px}.bio-glyph{margin-bottom:15px;transform:scale(.85)}.glyph-feed{transform:scale(.85) rotate(-35deg)}.bio-flow h3{font-size:23px;margin:13px 0 8px}.bio-flow p{font-size:12px}.bio-flow .mono{font-size:8px}.partnership-roles{grid-template-columns:1fr 1fr;gap:24px}.partnership-roles p{font-size:16px}.partnership-disclosure{grid-column:1/-1;border-top:1px solid #33443322;padding-top:22px}.partnership-roles .partnership-disclosure p{font-size:11px}.partnership-disclosure button{font-size:9px;margin-top:15px}.team-person{grid-template-columns:100px 1fr;gap:23px;align-items:start}.portrait{height:100px;width:100px;margin-top:8px}.team-person .mono{font-size:7px}.team-person h3{font-size:23px}.team-person p{font-size:12px}.partners-heading h2{font-size:43px}.partner-tabs{grid-template-columns:1fr 1fr;gap:10px 20px;border-bottom:0}.partner-tabs button{font-size:12px;border-bottom:1px solid var(--line)}.partner-tabs button.active{border-bottom:1px solid var(--accent)}.partner-start{display:block}.partner-start p{font-size:12px;margin-top:12px}#partner-panel{padding-top:35px}#partner-panel h3{font-size:29px}.section-top .source-link{font-size:7px;gap:6px}.section-top{gap:15px}.footer-bottom>div{flex-wrap:wrap;gap:20px}.money-flow li{gap:16px}.money-flow p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;transform:none}.split-story{height:auto}.split-sticky{position:relative;min-height:650px}.split-panel,.split-instruction{display:none}.connection-copy{opacity:1;transform:none}}
@media print{.site-header,.hero-footer,.split-panel,.split-instruction,dialog,.next-stage,.light-control{display:none}.hero{height:auto;min-height:500px}.hero-content{padding:80px 30px}.section{padding:60px 30px}.split-story{height:auto}.split-sticky{position:relative;height:auto;min-height:600px}.connection-copy,.js-ready .reveal{opacity:1;transform:none}.stage-content{break-inside:avoid}.team-person{break-inside:avoid}}
