@font-face{font-family:Afacad;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/afacad-latin-400-normal.DxTPJdym.woff2) format("woff2"),url(/_astro/afacad-latin-400-normal.DdCwDeuV.woff) format("woff")}@font-face{font-family:Afacad;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/afacad-latin-600-normal.BEnhlazs.woff2) format("woff2"),url(/_astro/afacad-latin-600-normal.BLFK747c.woff) format("woff")}@font-face{font-family:Afacad;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/afacad-latin-700-normal.CJErCKLc.woff2) format("woff2"),url(/_astro/afacad-latin-700-normal.OUwMN3mm.woff) format("woff")}@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/b612-mono-latin-400-normal.BDgzQEaT.woff2) format("woff2"),url(/_astro/b612-mono-latin-400-normal.BMQz8jIs.woff) format("woff")}:root{--f1:12px;--f2:14px;--f3:16px;--f4:18px;--f5:20px;--f6:24px;--f7:clamp(30px,2.8vw,40px);--f8:clamp(36px,3.9vw,56px);--f9:clamp(40px,5.6vw,80px);--f10:clamp(48px,7.4vw,106px);--bg:#090c10;--card:#11161c;--card-2:#161d25;--line:#232c36;--line-2:#2c3742;--text:#eef2f5;--dim:#a3afba;--lime:#c6f135;--lime-d:#9cc21a;--ink-on-lime:#10140a;--r-l:28px;--r-m:22px;--r-s:14px;--ease:cubic-bezier(.7,0,.2,1.4);--ease-out:cubic-bezier(.2,.8,.2,1);--d1:.18s;--d2:.38s;--d3:.65s;--head:"Afacad",system-ui,sans-serif;--mono:"B612 Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 var(--f4)/1.62 var(--head);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}.mono{font-family:var(--mono)}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}svg.i{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.wrap{max-width:1300px;margin:0 auto;padding:0 36px}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--lime);color:var(--ink-on-lime);padding:10px 14px;border-radius:10px;font-weight:600}.skip:focus{top:12px}.top{position:fixed;inset:0 0 auto;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 36px;background:linear-gradient(#090c10f0,#090c1000);transition:background var(--d2)}.top.solid{background:#090c10f2;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:10px;font:700 var(--f5)/1 var(--head);letter-spacing:-.01em}.brand svg{width:34px;height:34px}.menu{display:flex;gap:4px;background:#ffffff10;border:1px solid #ffffff1a;backdrop-filter:blur(10px);border-radius:999px;padding:5px;list-style:none}.menu a{display:block;padding:8px 16px;border-radius:999px;font-size:var(--f3);color:#dbe3ea;transition:background var(--d1),color var(--d1)}.menu a:hover,.menu a[aria-current=page]{background:#ffffff16;color:#fff}.pill-cta{display:inline-flex;align-items:center;gap:8px;background:var(--lime);color:var(--ink-on-lime);font-weight:600;padding:10px 18px;border-radius:999px;font-size:var(--f3);transition:transform var(--d2) var(--ease)}.pill-cta:hover{transform:translateY(-2px)}.burger{all:unset;display:none;cursor:pointer;width:44px;height:44px;border-radius:12px;border:1px solid #ffffff26;place-items:center}.burger span,.burger span:before,.burger span:after{display:block;width:18px;height:2px;background:#fff;border-radius:2px;position:relative;transition:transform var(--d2)}.burger span:before,.burger span:after{content:"";position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.burger[aria-expanded=true] span{background:transparent}.burger[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.va{display:inline-flex;align-items:center;gap:.35em}.va:after{content:"";width:.9em;height:.9em;flex:none;background:currentColor;opacity:0;transform:translate(-6px);transition:opacity var(--d1),transform var(--d2) var(--ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}.va:hover:after,.va:focus-visible:after{opacity:1;transform:none}.kicker{display:inline-flex;align-items:center;gap:8px;font:400 var(--f1)/1 var(--mono);color:var(--lime);border:1px solid #c6f13555;background:#c6f13512;padding:8px 12px;border-radius:999px}.kicker i{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:ping 2.2s infinite}@keyframes ping{0%{box-shadow:0 0 #c6f135aa}70%{box-shadow:0 0 0 10px #c6f13500}to{box-shadow:0 0 #c6f13500}}.hero{position:relative;min-height:min(100vh,900px);display:grid;align-items:end;padding:0 36px 64px;overflow:hidden}.hero>picture,.hero>picture img,.hero .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero .hero-img{animation:drift 18s var(--ease-out) forwards;transform:scale(1.08)}@keyframes drift{to{transform:scale(1)}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090c1066,#090c1000 32%,#090c10d9 78%,#090c10);pointer-events:none}.hero .in{position:relative;z-index:2;max-width:1300px;width:100%;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end}.hero h1{font:700 var(--f10)/.94 var(--head);letter-spacing:-.035em;margin:18px 0 0}.hero h1 span{color:transparent;-webkit-text-stroke:1.5px #eef2f5}.hero p{color:#d3dbe2;font-size:var(--f4);max-width:46ch}.acts{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:14px;background:#ffffff12;border:1px solid #ffffff26;backdrop-filter:blur(8px);font-weight:600;transition:transform var(--d2) var(--ease),border-color var(--d1)}.btn:hover{transform:translateY(-2px);border-color:#fff5}.btn.p{background:var(--lime);color:var(--ink-on-lime);border-color:var(--lime)}.ai-badge{position:absolute;z-index:3;top:12px;right:12px;min-height:20px;padding:2px 7px;border:2px solid #fff;border-radius:6px;background:#000000a0;color:#fff;font:700 var(--f1)/1.3 system-ui,sans-serif;letter-spacing:.06em;pointer-events:none}.hero .ai-badge,.ai-image.bg .ai-badge{top:auto;bottom:16px;right:20px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d1117}.ticker .run{list-style:none;max-width:1300px;margin:0 auto;padding:16px 36px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 36px}.ticker li{font:400 var(--f2) var(--mono);color:var(--dim)}.ticker b{color:var(--text);font-weight:400}.sec-h{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:110px 0 34px}.sec-h h2{font:700 var(--f8)/1 var(--head);letter-spacing:-.03em;max-width:17ch}.sec-h p{color:var(--dim);max-width:44ch}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:14px}.tile{position:relative;border-radius:var(--r-m);overflow:hidden;background:var(--card);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--d3) var(--ease),border-color var(--d2)}.tile:hover{transform:translateY(-4px);border-color:#c6f13577}.tile.ph{padding:0}.tile.ph picture,.tile.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile.ph img{transition:transform 1.2s var(--ease-out)}.tile.ph:hover img{transform:scale(1.06)}.tile .cap{position:relative;z-index:2;margin-top:auto;padding:26px 24px 22px;background:linear-gradient(#090c1000,#090c10f0 55%)}.tile h3{font:600 var(--f6)/1.15 var(--head);letter-spacing:-.01em}.tile h3 a:before{content:"";position:absolute;inset:0;z-index:1}.tile p{color:var(--dim);font-size:var(--f3);margin-top:6px}.ico{width:48px;height:48px;border-radius:var(--r-s);display:grid;place-items:center;background:#c6f13518;color:var(--lime);margin-bottom:12px}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;position:relative;z-index:2}.chips a{display:inline-block;font-size:var(--f2);padding:6px 11px;border-radius:999px;border:1px solid #ffffff2e;background:#00000052;backdrop-filter:blur(6px);transition:border-color var(--d1),color var(--d1)}.chips a:hover{border-color:var(--lime);color:var(--lime)}.t1{grid-column:span 7;grid-row:span 3}.t2{grid-column:span 5;grid-row:span 2}.t3{grid-column:span 5;grid-row:span 1}.t4,.t5,.t6{grid-column:span 4;grid-row:span 2}.stat b{font:700 var(--f8)/1 var(--head);letter-spacing:-.03em;color:var(--lime)}.stat small{font:400 var(--f1) var(--mono);color:var(--dim)}.flow{margin-top:110px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);padding:44px}.flow h2{font:700 var(--f8)/1 var(--head);letter-spacing:-.03em;margin-top:14px}.flow .lead{color:var(--dim);max-width:62ch;margin:12px 0 28px}.flow svg.d{width:100%;height:auto;overflow:visible}.pipe{fill:none;stroke:#26313b;stroke-width:12;stroke-linecap:round}.gas{fill:none;stroke:var(--lime);stroke-width:4;stroke-linecap:round;stroke-dasharray:6 18;animation:gflow 1.2s linear infinite}@keyframes gflow{to{stroke-dashoffset:-24}}.node rect{fill:#0b0f14;stroke:var(--line-2);transition:stroke var(--d1)}.node:hover rect,a:focus-visible .node rect{stroke:var(--lime)}.node text{font:600 var(--f3) var(--head);fill:var(--text)}.node .sub{font:400 var(--f1) var(--mono);fill:var(--dim)}.node .ic{stroke:var(--lime);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flow-list{display:none;list-style:none;gap:10px;counter-reset:s}.flow-list li{counter-increment:s;display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;background:#0b0f14;border:1px solid var(--line-2);border-radius:var(--r-s);padding:14px}.flow-list li:before{content:counter(s);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#c6f13522;color:var(--lime);font:400 var(--f2) var(--mono)}.flow-list b{display:block}.flow-list span{color:var(--dim);font-size:var(--f3)}.tanks{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tank{background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:22px;display:flex;flex-direction:column;gap:14px}.vessel{position:relative;height:190px;border:2px solid #3a4652;border-radius:46px;overflow:hidden;background:#0b0f14}.vessel:before{content:"";position:absolute;left:50%;top:-2px;width:34px;height:10px;transform:translate(-50%);background:#3a4652;border-radius:0 0 6px 6px}.fill{position:absolute;left:0;right:0;bottom:0;height:var(--h);background:linear-gradient(#c6f135,#7fa014)}.fill:before{content:"";position:absolute;left:-50%;top:-9px;width:200%;height:18px;background:radial-gradient(circle at 10px 18px,transparent 9px,#c6f135 10px) 0 0/20px 18px repeat-x;animation:wave 2.4s linear infinite}@keyframes wave{to{transform:translate(20px)}}.js .tank .fill{height:0;transition:height 1.8s var(--ease)}.js .tank.on .fill{height:var(--h)}.tank h3{font:600 var(--f5) var(--head)}.tank .num{font:400 var(--f2) var(--mono);color:var(--dim)}.tank .num b{color:var(--text);font-weight:400;font-size:var(--f6)}.note-s{color:var(--dim);font-size:var(--f2);margin-top:14px}.calc{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-l);overflow:hidden;border:1px solid var(--line);margin-top:110px}.calc .l{position:relative;min-height:460px}.calc .l picture,.calc .l img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.calc .r{background:var(--card);padding:44px}.calc h2{font:700 var(--f7)/1 var(--head);letter-spacing:-.03em;margin:12px 0}.calc p{color:var(--dim)}.seg{display:flex;gap:6px;background:#0b0f14;border:1px solid var(--line);border-radius:var(--r-s);padding:5px;margin:22px 0 16px;width:max-content;max-width:100%}.seg button{all:unset;cursor:pointer;padding:9px 16px;border-radius:10px;font-weight:600;font-size:var(--f3);color:var(--dim)}.seg button[aria-pressed=true]{background:var(--lime);color:var(--ink-on-lime)}.seg button:focus-visible{outline:2px solid var(--lime)}.rng{display:grid;gap:16px}.rng label{display:grid;grid-template-columns:150px 1fr 80px;align-items:center;gap:12px;font-size:var(--f3);color:var(--dim)}.rng input{accent-color:var(--lime);width:100%}.rng output{font:400 var(--f2) var(--mono);color:var(--text);text-align:right}.res{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.res div{background:#0b0f14;border:1px solid var(--line);border-radius:16px;padding:16px}.res b{display:block;font:700 var(--f7)/1.05 var(--head);letter-spacing:-.02em;white-space:nowrap}.res span{font:400 var(--f1) var(--mono);color:var(--dim)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{position:relative;border-radius:var(--r-m);overflow:hidden;background:var(--card);border:1px solid var(--line);transition:transform var(--d3) var(--ease),border-color var(--d2)}.card:hover{transform:translateY(-4px);border-color:#c6f13566}.card .cimg{position:relative;aspect-ratio:16/10;overflow:hidden}.card .cimg .ai-image,.card .cimg picture{position:absolute;inset:0}.card .cimg img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.card:hover .cimg img{transform:scale(1.05)}.card .b{padding:20px 22px 24px}.card .tag{display:inline-flex;align-items:center;gap:6px;font:400 var(--f1) var(--mono);color:var(--lime)}.card .tag svg.i{width:16px;height:16px}.card h3{font:600 var(--f6)/1.2 var(--head);margin:8px 0 6px}.card h3 a:before{content:"";position:absolute;inset:0}.card p{color:var(--dim);font-size:var(--f3)}.phero{position:relative;min-height:min(72vh,640px);display:grid;align-items:end;padding:120px 36px 48px;overflow:hidden}.phero picture,.phero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090c10a6,#090c1040 35%,#090c10e6 80%,#090c10);pointer-events:none}.phero .in{position:relative;z-index:2;max-width:1300px;width:100%;margin:0 auto}.phero.plain{min-height:auto;padding-top:150px;padding-bottom:30px}.phero.plain:after{display:none}.crumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;font:400 var(--f1) var(--mono);color:var(--dim);margin-bottom:18px}.crumbs li+li:before{content:"/";margin-right:8px;color:#5d6873}.crumbs a:hover{color:var(--lime)}.phero h1{font:700 var(--f9)/1 var(--head);letter-spacing:-.03em;max-width:20ch}.phero .lead{color:#d3dbe2;font-size:var(--f5);max-width:58ch;margin-top:16px}.meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;font:400 var(--f1) var(--mono);color:var(--dim)}.meta span{display:inline-flex;align-items:center;gap:6px}.meta svg.i{width:16px;height:16px}.nums{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);overflow:hidden;margin-top:-10px;position:relative;z-index:3}.nums div{padding:20px 22px;border-right:1px solid var(--line)}.nums div:last-child{border-right:0}.nums b{display:block;font:700 var(--f7)/1.05 var(--head);letter-spacing:-.02em;color:var(--lime)}.nums span{font:400 var(--f1) var(--mono);color:var(--dim)}.doc{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;margin-top:64px}.prose{max-width:74ch;font-size:var(--f4);line-height:1.72;color:#dfe6ec}.prose>*+*{margin-top:1.05em}.prose h2{font:700 var(--f7)/1.1 var(--head);letter-spacing:-.02em;color:var(--text);margin-top:2.1em;scroll-margin-top:96px}.prose h2:before{content:"";display:block;width:48px;height:4px;border-radius:2px;background:var(--lime);margin-bottom:18px;transform-origin:left}.prose h3{font:600 var(--f6)/1.2 var(--head);color:var(--text);margin-top:1.7em;scroll-margin-top:96px}.prose a{color:var(--lime);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover{text-decoration-thickness:2px}.prose strong{color:var(--text);font-weight:600}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--lime)}.prose blockquote{border-left:3px solid var(--lime);padding:4px 0 4px 20px;color:var(--text);font-size:var(--f5)}.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card)}.prose table{width:100%;border-collapse:collapse;font-size:var(--f3);line-height:1.45}.prose th,.prose td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.prose thead th{font:400 var(--f1) var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);background:#0d1117}.prose tbody tr:last-child td{border-bottom:0}.prose tbody td:first-child{color:var(--text);font-weight:600}.fig{margin:2em 0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:24px}.fig svg{width:100%;height:auto;display:block}.fig figcaption{font-size:var(--f3);color:var(--dim);margin-top:12px}.fig .embed{margin-top:14px;font-size:var(--f2)}.fig .embed summary{cursor:pointer;color:var(--lime);font:400 var(--f1) var(--mono)}.fig .embed textarea{width:100%;min-height:90px;margin-top:8px;background:#0b0f14;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px;font:400 var(--f1) var(--mono)}.inline-img{position:relative;margin:2em 0;border-radius:var(--r-m);overflow:hidden}.inline-img figcaption{position:absolute;left:12px;bottom:12px;background:#090c10cc;padding:4px 10px;border-radius:8px;font-size:var(--f2);color:#dfe6ec}.side{position:sticky;top:100px;align-self:start;display:grid;gap:18px}.toc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:20px}.toc h2{font:400 var(--f1) var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:10px}.toc ol{list-style:none;display:grid;gap:2px}.toc a{display:block;padding:7px 10px;border-radius:10px;font-size:var(--f3);color:#c8d1d9;line-height:1.3;transition:background var(--d1),color var(--d1)}.toc a:hover{background:#ffffff0d}.toc a.on{background:#c6f13516;color:var(--lime)}.meter{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:16px 20px}.meter .cyl{position:relative;width:34px;height:64px;border:2px solid #3a4652;border-radius:12px;overflow:hidden;flex:none}.meter .cyl:before{content:"";position:absolute;left:50%;top:-2px;width:12px;height:5px;transform:translate(-50%);background:#3a4652;border-radius:0 0 3px 3px;z-index:1}.meter .lv{position:absolute;left:0;right:0;bottom:0;height:var(--p,0%);background:linear-gradient(#c6f135,#7fa014);transition:height .15s linear}.meter b{display:block;font:700 var(--f6)/1 var(--head)}.meter span{font:400 var(--f1) var(--mono);color:var(--dim)}.faq{margin-top:90px;display:grid;grid-template-columns:1fr 1.5fr;gap:56px}.faq>div:first-child h2{font:700 var(--f8)/1 var(--head);letter-spacing:-.03em}.faq>div:first-child p{color:var(--dim);margin-top:12px}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font:600 var(--f5)/1.3 var(--head)}.qa summary:after{content:"";width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--line-2);background:linear-gradient(var(--lime),var(--lime)) center/12px 2px no-repeat,linear-gradient(var(--lime),var(--lime)) center/2px 12px no-repeat;transition:transform var(--d2) var(--ease)}.qa[open] summary:after{transform:rotate(135deg)}.qa .a{color:var(--dim);padding:0 0 18px;max-width:68ch}.src{margin-top:70px;border-top:1px solid var(--line);padding-top:26px}.src h2{font:400 var(--f1) var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:12px}.src ol{padding-left:1.2em;color:var(--dim);font-size:var(--f3);display:grid;gap:6px}.src a{color:#c8d1d9;text-decoration:underline;text-decoration-color:#5d6873;text-underline-offset:3px;word-break:break-word}.src a:hover{color:var(--lime)}.how{margin-top:36px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:24px 26px;max-width:80ch}.how h2{font:600 var(--f5) var(--head);margin-bottom:8px}.how p{color:var(--dim);font-size:var(--f3)}.how p+p{margin-top:8px}.hub-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:40px}.hub-item{position:relative;display:grid;grid-template-columns:200px 1fr;border-radius:var(--r-m);overflow:hidden;background:var(--card);border:1px solid var(--line);transition:border-color var(--d2),transform var(--d3) var(--ease)}.hub-item:hover{border-color:#c6f13566;transform:translateY(-3px)}.hub-item .cimg{position:relative;min-height:170px}.hub-item .cimg .ai-image,.hub-item .cimg picture{position:absolute;inset:0}.hub-item .cimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hub-item .b{padding:20px 22px}.hub-item h3{font:600 var(--f6)/1.2 var(--head)}.hub-item h3 a:before{content:"";position:absolute;inset:0}.hub-item p{color:var(--dim);font-size:var(--f3);margin-top:6px}.hub-item .n{font:400 var(--f1) var(--mono);color:var(--lime)}.hub-text{margin-top:60px}.gl-nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:30px}.gl-nav a{font:400 var(--f2) var(--mono);padding:6px 10px;border:1px solid var(--line);border-radius:8px}.gl-nav a:hover{border-color:var(--lime);color:var(--lime)}.gl{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.gl article{background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:22px;scroll-margin-top:96px}.gl h2{font:600 var(--f6) var(--head)}.gl p{color:var(--dim);font-size:var(--f3);margin-top:6px}.gl a{color:var(--lime)}.tool{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:50px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);padding:32px}.panel h2{font:600 var(--f6) var(--head);margin-bottom:14px}.field{display:grid;gap:8px;margin-top:18px}.field label,.field .lb{font-size:var(--f3);color:var(--dim);display:flex;justify-content:space-between}.field output{color:var(--text);font:400 var(--f2) var(--mono)}.field input[type=range]{accent-color:var(--lime);width:100%}.field input[type=number],.field select{background:#0b0f14;color:var(--text);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;font:400 var(--f3) var(--head);width:100%}.big{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.big div{background:#0b0f14;border:1px solid var(--line);border-radius:16px;padding:18px}.big b{display:block;font:700 var(--f7)/1.05 var(--head);letter-spacing:-.02em;color:var(--lime)}.big span{font:400 var(--f1) var(--mono);color:var(--dim)}.gauge-wrap{display:grid;place-items:center;padding:8px 0}.gauge-wrap svg{width:min(320px,100%);height:auto}.bars{display:grid;gap:12px;margin-top:8px}.bar{display:grid;grid-template-columns:150px 1fr 110px;gap:12px;align-items:center;font-size:var(--f3)}.bar .t{height:14px;background:#0b0f14;border:1px solid var(--line);border-radius:7px;overflow:hidden}.bar .t i{display:block;height:100%;background:linear-gradient(90deg,#7fa014,#c6f135);border-radius:7px;transition:width .6s var(--ease)}.bar output{font:400 var(--f2) var(--mono);color:var(--text);text-align:right}.noscript-tbl{margin-top:18px}.next{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.foot{margin-top:130px;border-top:1px solid var(--line);background:#0b0f14}.foot .wrap{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-top:56px;padding-bottom:40px}.foot p{color:var(--dim);font-size:var(--f3);max-width:44ch;margin-top:14px}.foot h2{font:400 var(--f1) var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:12px}.foot ul{list-style:none;display:grid;gap:8px;font-size:var(--f3)}.foot a:hover{color:var(--lime)}.foot .base{border-top:1px solid var(--line);padding:20px 36px 34px;max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;gap:20px;color:#7d8996;font:400 var(--f1) var(--mono);flex-wrap:wrap}.js .rv{opacity:0;transform:scale(.94) translateY(14px);transition:opacity var(--d3) var(--ease-out),transform var(--d3) var(--ease)}.js .rv.on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js .rv{opacity:1;transform:none}.js .tank .fill{height:var(--h)}html{scroll-behavior:auto}}@media(max-width:1100px){.doc{grid-template-columns:1fr}.side{position:static;order:-1;grid-template-columns:1fr auto}.toc{display:none}}@media(max-width:900px){.top{padding:12px 16px}.burger{display:grid}.menu{display:none;position:absolute;top:70px;left:12px;right:12px;flex-direction:column;border-radius:var(--r-m);background:#0d1117f7;padding:10px}.menu.open{display:flex}.menu a{padding:12px 14px;font-size:var(--f3)}.top .pill-cta{display:none}.wrap{padding:0 16px}.hero{padding:0 16px 40px}.hero .in{grid-template-columns:1fr;gap:18px}.ticker .run{padding:14px 16px;justify-content:flex-start;gap:8px 22px}.ticker li{font-size:var(--f2)}.sec-h{flex-direction:column;align-items:flex-start;margin-top:80px}.bento{grid-template-columns:1fr;grid-auto-rows:auto}.bento .tile{grid-column:auto;grid-row:auto;min-height:220px}.bento .t1{min-height:360px}.flow{padding:22px}.flow svg.d{display:none}.flow-list{display:grid}.tanks{grid-template-columns:1fr 1fr}.vessel{height:150px}.calc{grid-template-columns:1fr}.calc .l{min-height:240px}.calc .r{padding:24px}.rng label{grid-template-columns:1fr 80px}.rng label span{grid-column:1/-1}.res,.cards,.next{grid-template-columns:1fr}.phero{padding:110px 16px 36px;min-height:min(70vh,560px)}.phero.plain{padding-top:110px}.nums{grid-template-columns:1fr}.nums div{border-right:0;border-bottom:1px solid var(--line)}.nums div:last-child{border-bottom:0}.prose{font-size:var(--f4)}.faq{grid-template-columns:1fr;gap:20px}.hub-list,.gl,.hub-item{grid-template-columns:1fr}.hub-item .cimg{min-height:180px}.tool{grid-template-columns:1fr}.panel{padding:22px}.bar{grid-template-columns:1fr 90px}.bar .t{grid-column:1/-1;order:3}.foot .wrap{grid-template-columns:1fr 1fr}.foot .wrap>div:first-child{grid-column:1/-1}.foot .base{padding:20px 16px 30px}}@media(max-width:700px){.tbl{border:0;background:none;overflow:visible}.prose table,.prose tbody,.prose tr,.prose td{display:block;width:100%}.prose thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.prose tr{background:var(--card);border:1px solid var(--line);border-radius:var(--r-s);padding:8px 14px;margin-bottom:10px}.prose td{border:0;padding:6px 0;display:grid;grid-template-columns:42% 1fr;gap:10px}.prose td:before{content:attr(data-label);font:400 var(--f1)/1.5 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.prose tbody td:first-child{font-size:var(--f3);padding-top:4px}}.ai-image{position:relative;margin:0}.ai-image.bg{position:absolute;inset:0}.ai-image.bg picture,.ai-image.bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ai-note{font-size:var(--f2);color:var(--dim);margin-top:8px}.inline-img .ai-note{position:absolute;left:12px;bottom:12px;margin:0;background:#090c10cc;padding:4px 10px;border-radius:8px;font-size:var(--f2);color:#dfe6ec}[hidden]{display:none!important}
