*,:before,:after{box-sizing:border-box}:root{--night:#060807;--ink:#0d1210;--field:#141915;--panel:#191f1b;--paper:#f3efe6;--muted:#a9b2a8;--soft:#f3efe6bd;--line:#f3efe621;--line-strong:#f3efe638;--green:#1cc59b;--green-deep:#0a7b63;--copper:#d9822b;--sand:#d8c1a0;--sky:#78a6b8;--danger:#ff7a38;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}html{scroll-behavior:smooth;background:var(--night);scroll-padding-top:92px}body{min-width:320px;color:var(--paper);background:linear-gradient(90deg, #ffffff06 1px, transparent 1px) center / 120px 120px, linear-gradient(180deg, #06080700 0, #060807eb 680px), var(--night);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--green);color:var(--night)}[id]{scroll-margin-top:92px}.wrap{width:min(100% - clamp(32px,6vw,96px),1320px);margin:0 auto}.narrow{width:min(100% - clamp(32px,6vw,96px),900px);margin:0 auto}.eyebrow{color:var(--green);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:.72rem;display:flex}.eyebrow:before{content:"";opacity:.8;background:currentColor;width:34px;height:1px}.section-title{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2.35rem,4vw,3.7rem);font-weight:760;line-height:1.02}.section-lede{max-width:700px;color:var(--soft);margin:24px 0 0;font-size:clamp(1rem,1vw,1.12rem)}.button{border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:720;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button svg{flex:none;width:16px;height:16px}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--green);color:#03110d}.button-primary:hover{background:#35dfb4}.button-secondary{color:var(--paper);background:#f3efe60a;border:1px solid #f3efe640}.button-secondary:hover{background:#f3efe614;border-color:#f3efe66b}[data-reveal]{opacity:0;transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}[data-delay="1"]{transition-delay:90ms}[data-delay="2"]{transition-delay:.16s}[data-delay="3"]{transition-delay:.23s}.site-nav{z-index:20;border-bottom:1px solid #0000;padding:22px 0;transition:padding .18s,background .18s,border-color .18s;position:fixed;top:0;left:0;right:0}.site-nav.is-stuck{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060807d1;border-color:#f3efe61f;padding:13px 0}.nav-row{justify-content:space-between;align-items:center;gap:clamp(18px,2.8vw,34px);display:flex}.brand{align-items:center;gap:12px;min-width:188px;display:inline-flex}.brand-mark{width:36px;height:36px;color:var(--green);background:#06080757;border:1px solid #1cc59b7a;place-items:center;display:grid}.brand-mark svg{width:22px;height:22px}.brand-name{font-size:.95rem;font-weight:800;line-height:1}.brand-sub{color:#f3efe67a;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.6rem}.nav-links{align-items:center;gap:clamp(18px,2.4vw,30px);margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#f3efe6a3;font-size:.86rem;font-weight:650;transition:color .16s}.nav-links a:hover{color:var(--paper)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-actions .button{min-height:38px;padding:0 14px;font-size:.84rem}.menu-toggle{border:1px solid #f3efe62e;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.menu-toggle span,.menu-toggle:before,.menu-toggle:after{content:"";background:var(--paper);width:18px;height:1px;transition:transform .18s,opacity .18s;display:block}.menu-toggle span{margin:5px 0}.menu-toggle.is-open span{opacity:0}.menu-toggle.is-open:before{transform:translateY(6px)rotate(45deg)}.menu-toggle.is-open:after{transform:translateY(-6px)rotate(-45deg)}.mobile-panel{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060807f5;padding:96px 24px 28px;display:none;position:fixed;inset:0}.mobile-panel.is-open{display:block}.mobile-panel a{color:#f3efe6d1;border-bottom:1px solid #f3efe61f;justify-content:space-between;padding:18px 0;font-size:1.45rem;font-weight:720;display:flex}.hero{isolation:isolate;background-image:linear-gradient(90deg,#060807f5 0%,#060807c7 40%,#06080757 74%),linear-gradient(#06080714 0%,#060807e0 92%),url(/images/hero-anelo-night.jpg);background-position:50%;background-size:cover;align-items:end;min-height:clamp(700px,92svh,920px);padding:clamp(118px,15vh,156px) 0 clamp(46px,7vh,78px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;mix-blend-mode:screen;opacity:.36;pointer-events:none;background:linear-gradient(90deg,#1cc59b14 0 1px,#0000 1px 100%) 50%/220px 220px,linear-gradient(#0608072e,#06080700);position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg, transparent, var(--night));z-index:-1;height:160px;position:absolute;inset:auto 0 0}.hero-content{z-index:2;position:relative}.hero-content>div{max-width:780px}.hero-location{color:#f3efe6b8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:.74rem;display:inline-flex}.live-dot{background:var(--green);border-radius:999px;width:7px;height:7px;animation:2.6s ease-in-out infinite pulse;box-shadow:0 0 18px #1cc59bcc}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.72)}}.hero-title{letter-spacing:0;margin:0;font-size:clamp(4.6rem,8vw,7.5rem);font-weight:850;line-height:.86}.hero-title span{color:var(--green);display:block}.hero-copy{color:#f3efe6c7;max-width:520px;margin:28px 0 0;font-size:clamp(1.12rem,1.28vw,1.35rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.source-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#1cc59b1a,#0000 34%,#d8822b14),#0d1210d6}.source-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.source-item{background:linear-gradient(180deg, #f3efe60b, #f3efe600), var(--night);min-height:142px;padding:clamp(24px,2.4vw,34px);position:relative;overflow:hidden}.source-item:before{content:"";background:var(--green);opacity:.72;height:2px;position:absolute;top:0;left:0;right:0}.source-item:nth-child(2):before{background:var(--copper)}.source-item:nth-child(3):before{background:var(--sky)}.source-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.source-value{color:var(--paper);margin-top:12px;font-size:clamp(2.15rem,3.5vw,3.1rem);font-weight:820;line-height:1}.source-copy{color:#f3efe68f;max-width:36ch;margin:12px 0 0;font-size:.88rem}section{padding:clamp(88px,9vw,132px) 0}.split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(48px,6vw,86px);display:grid}.problem-visual{border:1px solid var(--line);background:var(--field);min-height:clamp(420px,46vw,560px);position:sticky;top:96px;overflow:hidden;box-shadow:0 30px 90px #0000003d}.problem-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 52%,#06080775),linear-gradient(90deg,#1cc59b14,#0000 38%);position:absolute;inset:0}.problem-visual img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.04);width:100%;height:100%;min-height:clamp(420px,46vw,560px)}.plain-list{border-top:1px solid var(--line);margin-top:46px}.plain-row{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:24px;padding:clamp(24px,2.6vw,34px) 0;display:grid}.plain-index{color:var(--green);font-family:var(--font-mono);font-size:.78rem}.plain-row h3{margin:0 0 8px;font-size:clamp(1.12rem,1.25vw,1.28rem);font-weight:760}.plain-row p{color:#f3efe694;max-width:620px;margin:0;font-size:.98rem}.model{color:var(--paper);background:radial-gradient(circle at 18% 12%,#1cc59b1f,#0000 28%),radial-gradient(circle at 86% 52%,#d8822b21,#0000 30%),linear-gradient(#0c110f 0%,#070a09 100%)}.model .eyebrow{color:var(--green)}.model .section-lede{color:#f3efe6a8}.model-flow{isolation:isolate;background:radial-gradient(circle at 20% 28%,#d8822b29,#0000 28%),radial-gradient(circle at 76% 20%,#1cc59b21,#0000 30%),radial-gradient(at 58% 78%,#78a6b81a,#0000 42%),linear-gradient(122deg,#f3efe617 0%,#0000 30%,#0000002e 74%),linear-gradient(#18201c 0%,#111713 42%,#080b0a 100%);border:1px solid #f3efe629;border-radius:2px;min-height:clamp(500px,44vw,650px);margin-top:62px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000005c,inset 0 1px #ffffff1a,inset 0 -50px 110px #00000047}.model-flow:before{content:"";opacity:.9;pointer-events:none;z-index:2;background:linear-gradient(#ffffff1a,#0000 28%),radial-gradient(at 34% 92%,#d8822b14,#0000 42%),radial-gradient(at 74% 82%,#1cc59b14,#0000 44%),radial-gradient(at bottom,#f3efe612,#0000 60%);position:absolute;inset:0}.model-flow:after{content:"";pointer-events:none;z-index:2;border:1px solid #f3efe614;position:absolute;inset:26px}.process-graphic{z-index:2;width:100%;height:100%;min-height:inherit;pointer-events:none;position:relative;overflow:visible}.process-canvas{z-index:1;opacity:0;filter:saturate(1.06)contrast(1.03);width:100%;height:100%;transition:opacity .52s;position:absolute;inset:0}.model-flow.is-rendered .process-canvas{opacity:1}.model-flow.is-rendered .asset-node,.model-flow.is-rendered .asset-shadow,.model-flow.is-rendered .scene-line,.model-flow.is-rendered .junction-dot{display:none}.model-flow.is-rendered .asset-label{fill:#f3efe6bd;text-shadow:0 0 18px #1cc59b2e}.model-flow.is-rendered .asset-number,.model-flow.is-rendered .process-caption{fill:#f3efe67a}.scene-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.route-shadow{stroke:#f3efe624;stroke-width:7px;opacity:.72}.route-gas{stroke:var(--copper);stroke-width:5px;opacity:.95}.route-power{stroke:var(--green);stroke-width:5px;opacity:.92}.route-data{stroke:var(--sky);stroke-width:4px;opacity:.86}.asset-shadow{fill:#1014111f;filter:blur(2px)}.asset-body{fill:#f5f1e9;stroke:#10141159;stroke-width:1.4px}.asset-side{fill:#d9d3c8;stroke:#10141138;stroke-width:1.2px}.asset-dark{fill:#101411}.asset-node,.asset-label,.asset-number,.junction-dot,.process-caption{will-change:transform, opacity}.asset-muted{fill:#c7c1b7}.flare-halo{opacity:.22;transform-box:fill-box;transform-origin:150px 145px}.flame-main,.flame-core{transform-box:fill-box;transform-origin:150px 146px}.smoke{opacity:.16}.genset-pulse{transform-origin:540px 282px}.fan{transform-box:fill-box;transform-origin:50%}.led{opacity:.66}.signal-arc{fill:none;stroke:var(--green-deep);stroke-width:3px;stroke-linecap:round;opacity:.24}.junction-dot{fill:var(--paper);stroke-width:4px;filter:drop-shadow(0 4px 10px #10141129)}.junction-dot.gas{stroke:var(--copper)}.junction-dot.power{stroke:var(--green-deep)}.junction-dot.data{stroke:#315d67}.asset-label{fill:#f3efe6ad;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:15px}.asset-number{fill:#f3efe661;font-family:var(--font-mono);letter-spacing:.08em;font-size:13px}.process-caption{z-index:3;color:#f3efe680;fill:#f3efe680;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;position:absolute;bottom:26px;left:30px}.value-stack{background:linear-gradient(#070a09 0%,#0d1210 100%)}.value-head{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:end;gap:clamp(42px,6vw,82px);display:grid}.value-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(46px,5vw,68px);display:grid}.value-card{background:linear-gradient(#f3efe60b,#0000 54%),#0a0e0c;min-height:300px;padding:clamp(28px,3vw,40px)}.value-card span{color:var(--green);font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem}.value-card h3{max-width:10ch;margin:82px 0 14px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.04}.value-card p{color:#f3efe699;margin:0}.value-card:nth-child(2) span{color:var(--copper)}.value-card:nth-child(3) span{color:var(--sky)}.operations{background:radial-gradient(circle at 20% 0%, #d8822b1f, transparent 28%), var(--night)}.operations-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(44px,6vw,76px);margin-top:62px;display:grid}.ops-summary{padding-top:6px}.ops-summary p{color:#f3efe69e;margin:0 0 22px;font-size:1rem}.timeline{border-top:1px solid var(--line)}.time-step{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:28px;padding:clamp(24px,2.6vw,34px) 0;display:grid}.time-step strong{color:var(--copper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.time-step h3{margin:0 0 7px;font-size:clamp(1.08rem,1.18vw,1.2rem)}.time-step p{color:#f3efe68f;margin:0}.proof{padding-top:0}.proof-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-color:#0000;background-image:linear-gradient(90deg,#141915f0,#141915bd),url(/images/neuquen-basin.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.proof-inner{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(44px,6vw,76px);padding:clamp(78px,8vw,106px) 0;display:grid}.proof-list{border-top:1px solid #f3efe62e}.proof-item{border-bottom:1px solid #f3efe62e;padding:22px 0;position:relative}.proof-item:before{content:"";opacity:.72;border:1px solid #1cc59bb8;width:10px;height:10px;position:absolute;top:32px;left:0;transform:translate(-24px)}.proof-item h3{margin:0 0 8px;font-size:1.08rem}.proof-item p{color:#f3efe69e;margin:0}.honesty{background:#101411}.honesty-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:58px;display:grid}.honesty-cell{background:#0b0f0d;min-height:280px;padding:clamp(28px,3vw,40px)}.honesty-cell h3{margin:0 0 18px;font-size:1.35rem}.honesty-cell ul{margin:0;padding:0;list-style:none}.honesty-cell li{color:#f3efe6a8;border-top:1px solid #f3efe61a;padding:14px 0 14px 30px;line-height:1.55;position:relative}.honesty-cell li:before{content:"";border:1px solid var(--green);width:9px;height:9px;position:absolute;top:21px;left:0}.cta{color:#101411;background:var(--paper);padding:96px 0;scroll-margin-top:0}.cta-row{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(44px,6vw,78px);display:grid}.cta .eyebrow{color:var(--green-deep)}.cta h2{letter-spacing:0;margin:0;font-size:clamp(3rem,5vw,4.35rem);line-height:.98}.cta p{color:#101411ad;margin:24px 0 0;font-size:1.06rem}.contact-actions{gap:12px;display:grid}.contact-link{color:#101411;border-bottom:1px solid #1014112e;justify-content:space-between;align-items:center;gap:22px;padding:20px 0;transition:border-color .16s,color .16s,transform .16s;display:flex;position:relative}.contact-link:after{content:">";color:#1014115c;font-family:var(--font-mono);flex:none;transition:color .16s,transform .16s;transform:translate(0)}.contact-link:hover{color:var(--green-deep);border-color:#0a7b6380;transform:translate(4px)}.contact-link:hover:after{color:var(--green-deep);transform:translate(4px)}.contact-link span:first-child{font-weight:760}.contact-link span:last-child{color:#1014118f;font-family:var(--font-mono);text-align:right;margin-left:auto;font-size:.75rem}footer{border-top:1px solid var(--line);background:#050706;padding:58px 0 34px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:44px;display:grid}.footer-grid p,.footer-grid a{color:#f3efe685;font-size:.9rem}.footer-heading{color:#f3efe6d6;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.68rem}.footer-list{gap:9px;display:grid}.footer-list a{border-bottom:1px solid #0000;width:fit-content}.footer-list a:hover{color:var(--paper);border-color:#f3efe647}.footer-bottom{border-top:1px solid var(--line);color:#f3efe661;font-family:var(--font-mono);justify-content:space-between;gap:24px;margin-top:52px;padding-top:24px;font-size:.68rem;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:940px){.section-title{font-size:2.7rem}.hero-title{font-size:5.7rem}.hero-content,.split,.value-head,.operations-grid,.proof-inner,.cta-row,.source-grid,.value-grid{grid-template-columns:1fr}.value-card{min-height:auto}.value-card h3{max-width:18ch;margin-top:42px}.problem-visual{min-height:420px;position:relative;top:auto}}@media (max-width:820px){.nav-links,.nav-actions{display:none}.menu-toggle{display:grid}.hero{background-position:58%;min-height:88svh;padding-top:112px}.hero-title{font-size:4.35rem}.hero-copy{font-size:1.04rem}.honesty-grid,.footer-grid{grid-template-columns:1fr}.process-graphic{min-height:inherit}.model-flow{min-height:clamp(460px,72vw,560px)}.cta h2{font-size:3.1rem}}@media (max-width:720px){.model-flow .asset-label,.model-flow .asset-number,.model-flow .process-caption{display:none}}@media (max-width:560px){.wrap,.narrow{width:min(100% - 32px,1180px)}section{padding:78px 0}.site-nav{padding:16px 0}.brand-sub{display:none}.brand{min-width:auto}.hero-title{font-size:3.25rem}.section-title{font-size:2.12rem}.source-item,.value-card,.honesty-cell{padding:24px}.model-flow{min-height:clamp(390px,94vw,520px);margin-top:44px}.process-graphic{width:100%;min-height:inherit}.process-caption{bottom:18px;left:18px}.model-flow .asset-label,.model-flow .asset-number,.model-flow .process-caption{display:none}.plain-row,.time-step{grid-template-columns:1fr;gap:8px}.contact-link{flex-direction:column;align-items:flex-start;gap:4px}.contact-link:after{display:none}.contact-link span:last-child{text-align:left;margin-left:0}.footer-bottom{flex-direction:column}}
