/* Product and market explainer */
.market-hero{background:radial-gradient(circle at 80% 22%,#176071 0,#103b49 28%,#0a2330 70%);color:#fff;overflow:hidden}
.market-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.75fr);gap:10%;align-items:center;padding-top:105px;padding-bottom:110px;min-height:635px}
.market-hero h1{font-size:clamp(50px,4.8vw,72px);margin:0 0 26px}
.market-lede{font-size:20px;line-height:1.58;color:#d1e0e2;max-width:710px;margin:0 0 34px}
.market-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px}
.market-principle{border:1px solid #789ba488;background:#0b2f3bba;padding:32px 35px 31px;box-shadow:21px 25px 0 #03192534}
.market-principle>span,.market-principle div span{color:var(--gold);font:700 11px/1.4 'Courier New',monospace;letter-spacing:.13em}
.market-principle>strong{display:block;font-size:clamp(27px,2.6vw,38px);line-height:1.14;letter-spacing:-.04em;margin:27px 0 20px}
.market-principle p{font-size:16px;line-height:1.6;color:#c3d7db;margin:0 0 29px}
.market-principle div{display:flex;gap:11px;flex-wrap:wrap;border-top:1px solid #64828b;padding-top:20px}
.market-principle div span{color:#aac6cb;white-space:nowrap;font-size:10px}
.fact-band{background:#e7efed;border-bottom:1px solid #c4d2d0}
.fact-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.fact-grid>div{padding:30px 33px 32px 0}
.fact-grid>div+div{border-left:1px solid #b5c9c7;padding-left:33px}
.fact-grid strong{display:block;font-size:clamp(30px,3.2vw,46px);letter-spacing:-.05em;color:var(--navy);margin-bottom:8px}
.fact-grid p{color:#455e66;font-size:14px;line-height:1.54;margin:0}
.fact-grid a,.market-heading a,.qualification a,.methane-lede a,.methane-rule a,.investor-lens a{color:var(--teal);text-underline-offset:3px;font-weight:700}
.market-section{padding:110px 0}
.market-heading{max-width:940px;margin-bottom:47px}
.market-heading h2,.market-methane h2,.market-cta h2{font-size:clamp(40px,4.2vw,64px);line-height:1.09;letter-spacing:-.048em;margin:0 0 25px}
.market-heading>p:not(.eyebrow){font-size:19px;line-height:1.62;color:#49616a;max-width:860px;margin:0}
.market-co2{background:#fff}
.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.use-card{border:1px solid #cbd8d5;background:#f8faf8;padding:28px 25px 29px;min-height:278px}
.use-card span,.qualification span,.future-grid span,.methane-paths span,.flare-card>span,.outlook-grid span,.investor-lens span{display:block;color:var(--teal);font:700 11px/1.4 'Courier New',monospace;letter-spacing:.1em;margin-bottom:21px}
.use-card h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:0 0 14px}
.use-card p{font-size:15px;line-height:1.58;color:#506970;margin:0}
.qualification{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:9%;align-items:start;background:#e8f0ec;border-left:4px solid var(--teal);padding:28px 34px;margin-top:26px}
.qualification span{margin-bottom:10px}
.qualification h3{font-size:25px;line-height:1.22;letter-spacing:-.025em;margin:0}
.qualification p{font-size:16px;line-height:1.62;color:#465d64;margin:0}
.market-next{background:#f2f5f1}
.future-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.future-grid article{background:#fff;border:1px solid #cbd8d5;padding:34px 37px 36px;min-height:302px;display:flex;flex-direction:column}
.future-grid span{margin-bottom:23px}
.future-grid h3{font-size:31px;letter-spacing:-.035em;line-height:1.18;margin:0 0 15px}
.future-grid p{color:#4d666d;font-size:17px;line-height:1.58;margin:0 0 23px;max-width:600px}
.future-grid a,.outlook-grid a,.flare-card a{color:var(--teal);font-size:14px;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;align-self:flex-start;margin-top:auto}
.market-methane{background:#0a2330;color:#fff}
.methane-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.66fr);gap:12%;align-items:start}
.market-methane h2{max-width:690px}
.methane-lede{font-size:18px;line-height:1.64;color:#c8dadd;max-width:745px;margin:0 0 33px}
.methane-lede a,.methane-rule a{color:var(--gold)}
.methane-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;border-top:1px solid #4a6773;padding-top:28px}
.methane-paths span{color:var(--gold);margin-bottom:11px}
.methane-paths strong{display:block;font-size:22px;line-height:1.3;margin-bottom:8px}
.methane-paths p{font-size:15px;line-height:1.54;color:#abc6ca;margin:0}
.flare-card{background:#123e4b;border:1px solid #59828b;padding:32px 34px 34px}
.flare-card>span{color:var(--gold);margin-bottom:20px}
.flare-card>strong{font-size:clamp(64px,6vw,98px);font-weight:800;letter-spacing:-.065em;line-height:1;display:block;margin:0 0 19px}
.flare-card>strong small{font-size:.36em;letter-spacing:-.02em}
.flare-card p{font-size:16px;line-height:1.6;color:#c8dcde;margin:0 0 24px}
.flare-card a{color:var(--gold)}
.methane-rule{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:8%;border-top:1px solid #4a6773;padding-top:32px;margin-top:55px}
.methane-rule strong{font-size:23px;line-height:1.25;letter-spacing:-.02em;color:var(--gold)}
.methane-rule p{font-size:16px;line-height:1.62;color:#c8dcde;margin:0}
.outlook{background:#e7efed}
.outlook-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.outlook-grid article{background:#fff;border:1px solid #c6d5d1;padding:30px 29px 32px;min-height:350px;display:flex;flex-direction:column}
.outlook-grid span{margin-bottom:20px}
.outlook-grid h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:0 0 15px}
.outlook-grid p{color:#526a71;font-size:16px;line-height:1.58;margin:0 0 22px}
.investor-lens{margin-top:30px;background:var(--navy);color:#fff;padding:34px 39px 36px;display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:12px 8%}
.investor-lens span{color:var(--gold);margin-bottom:11px}
.investor-lens h3{font-size:27px;line-height:1.2;letter-spacing:-.03em;margin:0}
.investor-lens ol{margin:0;padding-left:23px;color:#e4eff0;font-size:16px;line-height:1.8}
.investor-lens li::marker{color:var(--gold);font-weight:800}
.investor-lens p{grid-column:1 / -1;border-top:1px solid #4d6973;padding-top:20px;color:#b8ced3;font-size:15px;line-height:1.6;margin:13px 0 0}
.investor-lens a{color:var(--gold)}
.sources{background:#fff}
.source-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:10%}
.source-columns h3{font-size:23px;margin:0 0 17px;letter-spacing:-.025em}
.source-columns ul{list-style:none;padding:0;margin:0;border-top:1px solid #c8d5d2}
.source-columns li{padding:16px 0;border-bottom:1px solid #c8d5d2}
.source-columns li a{display:block;color:var(--teal);font-size:16px;font-weight:800;text-decoration:none;margin-bottom:6px}
.source-columns li a:hover{text-decoration:underline}
.source-columns li span{display:block;color:#657a7e;font-size:13px;line-height:1.5}
.source-note{border-left:3px solid var(--gold);padding-left:17px;color:#576d74;font-size:14px;line-height:1.55;margin:28px 0 0}
.market-cta{background:#103e4a;color:#fff;padding:78px 0}
.market-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:50px}
.market-cta h2{font-size:clamp(36px,3.8vw,56px);margin-bottom:14px}
.market-cta p:not(.eyebrow){color:#c9dadd;font-size:18px;line-height:1.5;margin:0;max-width:720px}
.market-cta .button{white-space:nowrap}
@media (max-width:1120px){.market-hero-grid{gap:6%}.use-grid{grid-template-columns:repeat(2,1fr)}.use-card{min-height:220px}.market-principle{padding:27px 28px}.outlook-grid article{padding:27px 24px}}
@media (max-width:860px){.market-hero-grid{grid-template-columns:1fr;gap:45px;padding:72px 0 78px;min-height:0}.market-principle{max-width:650px;box-shadow:none}.fact-grid{grid-template-columns:1fr}.fact-grid>div,.fact-grid>div+div{padding:22px 0;border-left:0;border-top:1px solid #b5c9c7}.fact-grid>div:first-child{border-top:0}.fact-grid strong{font-size:38px}.market-section{padding:80px 0}.methane-grid{grid-template-columns:1fr;gap:37px}.flare-card{max-width:550px}.methane-rule{grid-template-columns:1fr;gap:14px;margin-top:42px}.outlook-grid{grid-template-columns:1fr}.outlook-grid article{min-height:0}.source-columns{grid-template-columns:1fr;gap:45px}.market-cta .shell{align-items:flex-start;flex-direction:column;gap:28px}}
@media (max-width:620px){.market-hero-grid{padding:60px 0 65px}.market-hero h1{font-size:clamp(45px,10vw,58px)}.market-lede{font-size:18px}.market-actions{gap:23px}.market-principle{padding:25px}.market-section{padding:68px 0}.market-heading{margin-bottom:32px}.market-heading h2,.market-methane h2{font-size:clamp(39px,10vw,51px)}.market-heading>p:not(.eyebrow){font-size:17px}.use-grid,.future-grid{grid-template-columns:1fr;gap:13px}.use-card{min-height:0;padding:24px}.qualification{grid-template-columns:1fr;gap:18px;padding:25px}.future-grid article{min-height:0;padding:27px 25px}.future-grid h3{font-size:27px}.methane-paths{grid-template-columns:1fr;gap:25px}.flare-card{padding:28px 25px}.investor-lens{grid-template-columns:1fr;padding:28px 25px;gap:22px}.investor-lens p{margin-top:0}.market-cta{padding:65px 0}.market-cta .button{white-space:normal}}
