/* The offer comes first; the remaining page is ordinary, readable document flow. */
.conversion{padding-bottom:0}.bridge-intro{padding-bottom:42px}.bridge-intro .eyebrow{font-size:.8rem;letter-spacing:.14em}.service-grid{grid-template-columns:1.15fr .85fr;gap:10%;padding:48px 0 68px;align-items:start}.application-summary{grid-column:2;grid-row:1}.service-explanation{grid-column:1;grid-row:1}.service-explanation h3{font-size:clamp(1.6rem,2.3vw,2.2rem)}.service-explanation>p{font-size:1rem}.scope-note,.price-note{font-size:.875rem!important;line-height:1.75!important;color:#b0b6b6!important}.price span:first-child{font-size:5rem}.price span:last-child{font-size:.875rem}.price-breakdown{font-size:1rem;margin:20px 0 26px}.application-summary .eyebrow{font-size:.8rem}.secondary-link,.primary-button{font-size:.9375rem}.applicant-routes{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;border-top:1px solid #ffffff20;padding-top:16px}.applicant-routes p{font-size:.9375rem;line-height:1.75;color:#aeb8b8}.applicant-routes strong{color:var(--ink);font-weight:400}.page-links{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;padding:24px 0;border-top:1px solid #ffffff26;font-size:.875rem}.page-links>span{color:#90999b;margin-right:auto}.page-links a{padding:10px 0}.page-links a>span{color:var(--gold);margin-left:12px}
/* The commissioned-operation qualification is a caption, never the headline. */
.copy-operation-note{top:max(31%,var(--copy-safe-top,0px));width:34%}.copy-operation-note .eyebrow{font-size:.75rem;letter-spacing:.13em;margin-bottom:14px}.operation-context{font-size:1rem;line-height:1.65;letter-spacing:0;max-width:350px;border-left:1px solid var(--gold);padding-left:18px;color:#e2dfd6}.still-operation-context{display:none}.is-static .still-operation-context{display:block;font-size:.875rem;line-height:1.6;max-width:370px;margin-top:20px;color:#c8c8bf}.payoff-action{display:flex;align-items:center;justify-content:space-between;gap:26px;width:fit-content;max-width:100%;min-height:46px;margin-top:22px;padding:10px 0;border-bottom:1px solid var(--gold);font-size:.9375rem;color:var(--ink);pointer-events:auto}.payoff-action span{color:var(--gold)}
.editorial{background:#0c0e10;color:#c3caca}.editorial-section{padding:100px 8vw;scroll-margin-top:105px;border-top:1px solid #ffffff1a}.editorial-section:focus:not(:focus-visible),.conversion:focus:not(:focus-visible){outline:none}.editorial h2,.editorial h3{font-weight:400;color:var(--ink);letter-spacing:-.04em;text-wrap:balance}.editorial h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.15;margin:0}.editorial h3{font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.25;margin:0 0 22px}.editorial p{font-size:1rem;line-height:1.8;margin:0 0 22px;max-width:68ch}.editorial .eyebrow{font-size:.75rem;letter-spacing:.15em;line-height:1.7;margin-bottom:24px;color:var(--gold)}.section-heading{max-width:760px;margin-bottom:64px}.editorial .section-lead{font-size:1.125rem;line-height:1.7;max-width:52ch;margin-top:26px;color:#aebabc}.editorial a:not(.editorial-action){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#71888c}.editorial a:hover,.page-links a:hover{color:#f1d6a1}.editorial strong{color:#e5e8e2;font-weight:500}.editorial .source-line{font-size:.8125rem;line-height:1.7;color:#919f9f}.generation-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.onsite-diagram{margin:0;padding:32px 0 24px;border-block:1px solid #56727c4d}.onsite-diagram svg{width:100%;height:auto;overflow:visible}.diagram-label{fill:#d6dedb;font-size:18px;font-family:Arial,Helvetica,sans-serif}.onsite-diagram figcaption{font-size:.8125rem;line-height:1.65;color:#9caaad;margin-top:22px;max-width:52ch}.business-case{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #ffffff20;padding-top:72px;margin-top:80px}.case-inputs{margin:0}.case-inputs>div{display:grid;grid-template-columns:1fr 1.9fr;gap:24px;border-top:1px solid #ffffff20;padding:22px 0}.case-inputs dt,.warranty-types dt{color:#e5d3ae;font-size:.9375rem;line-height:1.7}.case-inputs dd,.warranty-types dd{font-size:.9375rem;line-height:1.75;margin:0;color:#b7c0c1}.long-view{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:80px}.long-view>div{padding-top:36px;border-top:1px solid #ffffff20}.warranty-types{margin:28px 0}.warranty-types>div{margin:0 0 18px}.warranty-types dt{margin-bottom:4px}.lifecycle{display:flex;flex-direction:column}.lifecycle-line{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #d7b77877;margin-top:auto;padding-top:22px}.lifecycle-line span{font-size:.875rem;color:#d6c7a5;position:relative}.lifecycle-line span:before{content:'';width:5px;height:5px;border:1px solid var(--gold);border-radius:50%;position:absolute;top:-26px;left:0;background:#0c0e10}.storage-editorial{display:grid;grid-template-columns:130px 1fr;gap:38px;margin-top:80px;padding:40px;background:linear-gradient(110deg,#142329,#12202566);border-left:1px solid #8badb7}.storage-editorial p:last-child{margin-bottom:0}.storage-symbol{display:flex;align-items:center;gap:9px;height:76px;width:116px;border:1px solid #82a8b5;position:relative;padding:15px;margin-top:8px}.storage-symbol:after{content:'';position:absolute;right:-8px;width:7px;height:25px;background:#82a8b5}.storage-symbol i{display:block;width:22px;height:42px;background:#83aebe}.storage-symbol i:last-child{background:#83aebe33}
.recorded-example{background:linear-gradient(130deg,#122229,#0d181e 75%);border-block:1px solid #6d889844}.recorded-generation__intro{max-width:750px}.recorded-generation__intro:before{content:'02 / A DATED RECORD';display:block;color:var(--gold);font-size:.75rem;letter-spacing:.15em;line-height:1.7;margin-bottom:24px}.recorded-generation__intro>p{margin-top:24px}.recorded-generation__meta{display:flex;flex-wrap:wrap;gap:26px 52px;padding:30px 0;border-top:1px solid #ffffff26;margin:38px 0 0}.recorded-generation__meta>div{max-width:400px}.recorded-generation__meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.11em;color:#91a9b1;margin-bottom:10px}.recorded-generation__meta dd{margin:0;font-size:1rem;line-height:1.7;color:#e3e9e6}.recorded-generation__total{margin:16px 0 28px!important;font-size:clamp(2.8rem,7vw,6.5rem)!important;line-height:1.12!important;letter-spacing:-.065em;color:#f0deba;font-variant-numeric:tabular-nums}.recorded-generation__total strong{font-weight:400;color:inherit}.recorded-generation__total span{font-size:1.1rem;letter-spacing:0;margin-left:14px;color:#d4dcd9}.recorded-generation__note{font-size:.9375rem!important;max-width:78ch!important;color:#acbec4}.recorded-generation__figure{margin:40px 0 20px}.recorded-generation__chart{display:block;width:100%;height:260px;overflow:visible}.recorded-generation__grid{stroke:#a4b8c22e;stroke-width:1}.recorded-generation__bar{fill:#d7b778}.recorded-generation__tick{fill:#b1c4ca;font:14px Arial,Helvetica,sans-serif}.recorded-generation__missing{fill:#adbdc2}.recorded-generation__figure figcaption{font-size:.875rem;line-height:1.7;color:#c1d1d5;margin-top:14px}.recorded-generation__readings{border-top:1px solid #ffffff30;margin-top:28px;padding:20px 0}.recorded-generation__readings summary{cursor:pointer;min-height:30px;font-size:.9375rem;color:#e5d1aa}.recorded-generation__table{width:100%;border-collapse:collapse;margin:25px 0;font-variant-numeric:tabular-nums;font-size:.9375rem}.recorded-generation__table caption{text-align:left;font-size:.875rem;line-height:1.6;margin-bottom:15px;color:#aebdc0}.recorded-generation__table th,.recorded-generation__table td{border-bottom:1px solid #ffffff20;padding:12px 16px;text-align:left;line-height:1.6}.recorded-generation__table th{color:#dfded0;font-weight:400}.recorded-generation__table td:last-child,.recorded-generation__table th:last-child{text-align:right}.recorded-generation__unavailable{border-left:1px solid var(--gold);padding-left:24px}.monitoring-meaning{display:grid;grid-template-columns:1fr 1.4fr;gap:9%;margin-top:60px;padding-top:45px;border-top:1px solid #ffffff30}.monitoring-meaning p:last-child{margin-bottom:0}
.process-steps{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.process-steps li{display:block;padding-top:24px;font-size:1rem;border-top-color:#d7b77870}.process-steps li>span{display:block;font-size:.8rem;margin-bottom:28px;color:var(--gold)}.process-steps h3{font-size:1.375rem;line-height:1.4;letter-spacing:-.025em}.process-steps p{font-size:.9375rem;line-height:1.8}.ready-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;background:#15191b;padding:46px;margin-top:54px;border:1px solid #ffffff15}.ready-panel>div>p{max-width:32ch}.ready-list{list-style:none;margin:0;padding:0}.ready-list li{padding:0 0 21px;margin-bottom:21px;border-bottom:1px solid #ffffff20;line-height:1.75}.ready-list li:last-child{margin-bottom:0;padding-bottom:0;border:0}.ready-list strong{display:block;font-size:1rem;margin-bottom:5px}.ready-list span{display:block;font-size:.9375rem}.editorial-action{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:350px;min-height:54px;background:#e4cfa4;color:#10171b!important;padding:16px 22px;font-size:.9375rem;text-decoration:none!important;margin-top:28px}.editorial-action:hover{background:#f0deba}.editorial .consent-note{font-size:.875rem;margin:24px 0 0;max-width:90ch;color:#a5afb1}.faq-section{background:#101416}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.faq-grid details{border-top:1px solid #ffffff26;padding:23px 0}.faq-grid summary{font-size:1.0625rem;line-height:1.6;color:#e8e6dc;cursor:pointer;padding-right:14px;min-height:44px;list-style-position:outside;margin-left:18px}.faq-grid p{font-size:.9375rem;margin:18px 0 0;line-height:1.8}.supporting-section{padding-top:64px;padding-bottom:54px}.supporting-intro{max-width:880px}.supporting-intro p{font-size:.9375rem}.supporting-intro .eyebrow{font-size:.75rem}.energy-explanation{max-width:none;margin:30px 0 22px;font-size:.9375rem;line-height:1.8}.energy-explanation summary,.page-sources summary{font-size:1rem;padding:9px 0;min-height:44px;color:#e1d1af;cursor:pointer}.science-columns{columns:2;column-gap:7%;padding-top:25px}.science-columns p{font-size:.9375rem;break-inside:avoid}.page-sources{border-top:1px solid #ffffff20;scroll-margin-top:115px;padding-top:12px}.page-sources>div{max-width:80ch;padding-top:20px}.page-sources p,.page-sources li{font-size:.875rem;line-height:1.8}.page-sources ul{padding-left:20px}.page-sources li{margin:14px 0}.editorial-close{padding:70px 8vw;background:#182126;display:grid;grid-template-columns:1fr .65fr;align-items:center;gap:14%}.editorial-close p{font-size:.9375rem;margin-top:24px}.editorial-close .eyebrow{margin-top:0}.editorial-close .text-link{display:block;font-size:.875rem;margin:20px 0}.editorial-footer{padding:0 8vw 36px}.editorial-footer .site-footer{padding-top:32px;font-size:.8125rem}.editorial-footer .site-footer a{font-size:.8125rem}.editorial-footer .image-credit{font-size:.75rem;margin:28px 0 0;max-width:none}.editorial-footer .footer-location{font-size:.7rem}
@media(min-width:1800px){.editorial-section,.conversion,.editorial-close,.editorial-footer{padding-left:max(8vw,calc((100vw - 1500px)/2));padding-right:max(8vw,calc((100vw - 1500px)/2))}}
[data-framing="portrait"] .operation-context,[data-framing="short"] .operation-context{font-size:1rem;line-height:1.6;letter-spacing:0;max-width:330px}
[data-framing="portrait"] .copy-operation-note .eyebrow,[data-framing="short"] .copy-operation-note .eyebrow{font-size:.75rem}
[data-framing="portrait"] .copy-payoff{top:max(17%,var(--copy-safe-top,0px))}[data-framing="portrait"] .payoff-action{margin-top:14px;font-size:.875rem;min-height:44px}[data-framing="portrait"] .copy-payoff .chapter-description{margin-top:17px}
[data-framing="short"] .copy-payoff{top:max(24%,var(--copy-safe-top,0px))}[data-framing="short"] .payoff-mark{width:32px;height:32px;margin-bottom:8px}[data-framing="short"] .copy-payoff .chapter-description{margin-top:12px}[data-framing="short"] .payoff-action{margin-top:10px;font-size:.875rem;min-height:44px}
[data-framing="short"] .is-static .copy-payoff{top:max(20%,var(--copy-safe-top,0px))}[data-framing="short"] .is-static .payoff-mark{display:none}[data-framing="short"] .is-static .copy-payoff h2{font-size:30px}[data-framing="short"] .is-static .copy-payoff .chapter-description{margin-top:12px}
[data-large-type="true"] .copy-payoff .payoff-mark{display:none}[data-large-type="true"] .copy-payoff{top:max(20%,var(--copy-safe-top,0px))}[data-large-type="true"] .copy-payoff h2{line-height:1.05}
@media(max-width:1050px){.page-links{gap:12px 24px}.page-links>span{width:100%}.process-steps{grid-template-columns:1fr 1fr;gap:32px}.generation-layout{gap:6%}.case-inputs>div{display:block}.case-inputs dd{margin-top:8px}.ready-panel{padding:32px}.storage-editorial{padding:32px;grid-template-columns:100px 1fr;gap:32px}.storage-symbol{transform:scale(.8);transform-origin:top left}}
@media(max-width:759px){.conversion{padding-top:58px}.bridge-intro h2{font-size:2.15rem}.bridge-intro{padding-bottom:30px}.bridge-intro .eyebrow{font-size:.75rem;max-width:30ch}.service-grid{display:flex;flex-direction:column;gap:42px;padding:34px 0 42px}.application-summary{width:100%;margin:0;padding:0;border:0}.service-explanation{width:100%;padding-top:34px;border-top:1px solid #ffffff26}.price span:first-child{font-size:4.5rem}.price span:last-child{max-width:110px;line-height:1.6}.service-explanation>p{font-size:1rem}.applicant-routes{display:block;margin-top:22px}.applicant-routes p{margin-bottom:22px}.page-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;padding:22px 0 30px}.page-links>span{grid-column:1/-1;padding-bottom:10px}.page-links a{line-height:1.6;min-height:44px}.page-links a>span{margin-left:6px}.editorial-section{padding:62px 8vw;scroll-margin-top:84px}.editorial h2{font-size:2rem;line-height:1.2}.editorial h3{font-size:1.6rem}.section-heading{margin-bottom:38px}.editorial .section-lead{font-size:1.0625rem;line-height:1.75;margin-top:22px}.generation-layout,.business-case,.long-view,.monitoring-meaning,.ready-panel,.faq-grid,.editorial-close{display:block}.generation-layout .editorial-copy{margin-top:32px}.onsite-diagram{padding:20px 0}.onsite-diagram svg{min-width:0}.diagram-label{font-size:21px}.business-case{padding-top:40px;margin-top:46px}.case-inputs{margin-top:30px}.case-inputs>div{padding:20px 0}.long-view{margin-top:20px}.long-view>div{margin-top:36px;padding-top:32px}.lifecycle-line{margin-top:18px;gap:14px}.lifecycle-line span{font-size:.8125rem}.storage-editorial{display:block;padding:26px;margin-top:42px}.storage-symbol{height:62px;width:98px;transform:none;margin:0 0 30px;padding:12px;gap:8px}.storage-symbol i{height:35px;width:18px}.recorded-generation__meta{display:grid;gap:22px;padding:26px 0;margin-top:28px}.recorded-generation__total{font-size:3.8rem!important;margin:8px 0 25px!important}.recorded-generation__total span{font-size:1rem;margin-left:8px}.recorded-generation__chart{min-height:215px}.recorded-generation__figure{margin-top:30px}.recorded-generation__table th,.recorded-generation__table td{padding:12px 4px;font-size:.875rem}.monitoring-meaning{margin-top:30px;padding-top:34px}.process-steps{display:block}.process-steps li{display:flex;gap:22px;padding:24px 0 4px}.process-steps li>span{padding-top:5px;min-width:22px}.process-steps h3{font-size:1.35rem;margin-bottom:12px}.ready-panel{padding:26px;margin-top:25px}.ready-list{margin-top:32px}.ready-panel .editorial-action{padding:16px;gap:15px}.faq-grid summary{font-size:1rem}.science-columns{columns:1}.editorial-close{padding:46px 8vw}.editorial-close .editorial-action{margin-top:30px}.editorial-footer{padding-bottom:30px}.editorial-footer .site-footer{gap:16px;line-height:1.7}.editorial-footer .site-footer nav{flex-wrap:wrap;gap:12px 20px}.editorial-footer .image-credit{font-size:.75rem}.still-operation-context{max-width:34ch!important}.is-static .still-operation-context{font-size:.8125rem;line-height:1.6;margin-top:14px}}
@media(max-height:600px) and (min-width:760px){.editorial-section,.conversion{scroll-margin-top:70px}.site-header{height:65px}.editorial-section{padding-top:65px;padding-bottom:65px}.still-operation-context{font-size:.8125rem!important;line-height:1.5!important;max-width:40ch!important;margin-top:12px!important}}
/* Keep the number and its unit readable instead of stranding the last word. */
.recorded-generation__total span{display:block;margin:12px 0 0;font-size:1rem;line-height:1.6;letter-spacing:0}.recorded-generation__grid{stroke:none}.recorded-generation__grid line{stroke:#a4b8c2;stroke-opacity:.3}.recorded-generation__grid text{stroke:none}
@media(max-width:759px){.recorded-generation__meta{grid-template-columns:1fr 1fr;column-gap:22px}.recorded-generation__meta dd{overflow-wrap:anywhere}.recorded-generation__total span{margin-left:0}.diagram-label{font-size:26px}}
/* Ready still controls explain the mode; keep the repeated status available to
   assistive technology without placing a plaque over the image or action. */
.is-static .is-ready .fallback-status{position:absolute;top:0;left:0;bottom:auto;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
[data-large-type="true"][data-framing="portrait"] .still-views{grid-template-columns:repeat(3,1fr)}
[data-large-type="true"] .still-views button{overflow-wrap:anywhere}
[data-large-type="true"] .payoff-action{background:#071015c9;padding:10px 12px}
/* Native compatibility destinations survive without JavaScript. */
.legacy-anchor{display:block;position:relative;top:0;scroll-margin-top:110px}.editorial-section{position:relative}.suitability-section{background:#111a1e}.suitability-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:9%}.suitability-form{border:1px solid #d7b77840;padding:32px;background:#0b1115}.suitability-form label{display:block;font-size:.9375rem;line-height:1.65;margin:22px 0 9px;color:#e1e3db}.suitability-form label span{display:block;font-size:.8125rem;color:#aab9be}.suitability-form input,.suitability-form select{display:block;width:100%;min-height:48px;border:1px solid #718790;background:#152027;color:#f1eee5;padding:12px;font:inherit;font-size:1rem;border-radius:0}.suitability-form :is(input,select):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.suitability-result{border-top:1px solid #d7b77866;margin-top:32px;padding-top:25px}.suitability-result h3{font-size:1.3rem}.suitability-result p{font-size:.9375rem}.suitability-result a{display:block;min-height:44px;line-height:1.6;color:#e4cfa4}.editorial-footer .site-footer nav{flex-wrap:wrap}
@media(max-width:759px){.suitability-layout{display:block}.suitability-form{padding:23px;margin-top:30px}.legacy-anchor{scroll-margin-top:84px}.suitability-result h3{font-size:1.25rem}}

/* A short service-led homepage. Detailed claims and evidence have their own pages. */
.compact-editorial .editorial-section{padding-top:64px;padding-bottom:64px}.compact-editorial .section-heading{margin-bottom:30px}.compact-process .process-steps{margin-top:0}.compact-process .process-steps p{max-width:30ch}.compact-suitability{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:center}.compact-suitability h2{font-size:clamp(2rem,4vw,3.5rem)}.compact-suitability p{max-width:58ch}.compact-links{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.compact-faq .faq-grid{gap:0 50px}.compact-faq .faq-grid details{padding:20px 0}.compact-further{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #ffffff18}.compact-further h3{font-size:1.55rem}.compact-further p{font-size:1rem;max-width:44ch}.compact-further a{color:var(--gold);text-underline-offset:4px}.compact-further .source-line{font-size:.84rem}.compact-further [tabindex]{scroll-margin-top:115px}.compact-close{padding-top:60px;padding-bottom:60px}.compact-close h2{font-size:clamp(2rem,4vw,3.5rem)}@media(max-width:700px){.compact-editorial .editorial-section{padding:44px 7vw}.compact-suitability,.compact-further{display:block}.compact-links{margin-top:28px}.compact-further>div+div{margin-top:30px;padding-top:28px;border-top:1px solid #ffffff18}.compact-close{padding:44px 7vw}.compact-close h2{font-size:2rem}}

.page-content.guide{max-width:none;padding:0;width:100%}.guide-editorial{padding-top:30px}.guide-editorial .editorial-section{max-width:1440px;margin:auto}.guide-editorial .guide-end{padding:30px 8vw 70px;max-width:1440px;margin:auto}.guide-editorial .ready-panel{margin:0 auto 70px;max-width:1100px}.guide-editorial .source-line{font-size:.86rem}.guide-editorial .faq-grid{max-width:1000px}.guide-editorial .faq-grid details{padding:22px 0}.guide-editorial .recorded-generation__table{width:100%}.guide-editorial .recorded-generation__figure svg{max-width:100%}.guide-editorial .suitability-section{padding-top:70px}.guide-editorial .section-lead{max-width:65ch}.guide-editorial a{color:var(--gold);text-underline-offset:4px}.guide-editorial input,.guide-editorial select{width:100%}@media(max-width:700px){.guide-editorial{padding-top:0}.guide-editorial .editorial-section{padding:44px 6vw}.guide-editorial .ready-panel{margin:0 6vw 40px}.guide-editorial .guide-end{padding:20px 6vw 48px}}
/* Filled actions retain dark lettering; ordinary reference links stay gold. */
.guide-editorial a.button{color:var(--ground);text-decoration:none}
