:root{color-scheme:dark;--night:#080d18;--panel:#111a29;--cloud:#f3f6fc;--ice:#bddbe8;--sage:#b8ddb8;--muted:#8190a9;--line:#ffffff20;--display:"Avenir Next","Helvetica Neue",sans-serif;--body:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--night);color:var(--cloud);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ice);outline-offset:6px}button{cursor:pointer}.page-shell{max-width:1400px;margin:auto;padding:0 64px}.skip{position:absolute;z-index:3;left:20px;top:-90px;background:var(--cloud);color:var(--night);padding:12px}.skip:focus{top:20px}.site-header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--display);font-size:27px;font-weight:650;letter-spacing:-1.1px;display:flex;align-items:center}.wordmark span{color:var(--sage)}.wordmark i{width:7px;height:7px;border-radius:50%;margin-left:7px;background:var(--ice);align-self:flex-start;margin-top:7px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:14px;color:#d0d7e3}.site-header nav a:hover{color:var(--sage)}#language-toggle{border:1px solid var(--line);border-radius:24px;color:var(--cloud);background:transparent;min-height:44px;padding:8px 16px;font-size:13px}#language-toggle span{margin-left:10px;color:var(--sage)}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;padding:72px 0 70px;align-items:start}.eyebrow{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px;letter-spacing:.08em;line-height:1.7;margin:0 0 22px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--sage);flex-shrink:0}.hero h1{font-family:var(--display);font-size:clamp(58px,5.5vw,78px);line-height:1.04;font-weight:550;letter-spacing:-3.4px;margin:40px 0 30px}.hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.07em;letter-spacing:-3px;color:var(--sage)}.hero-description{max-width:360px;font-size:17px;line-height:1.9;color:#c8d1e0}.explore{display:inline-flex;gap:46px;align-items:center;border-bottom:1px solid var(--sage);padding:10px 0 14px;margin:12px 0 54px;font-size:14px;color:var(--sage)}.explore span:last-child{font-size:20px}.hero-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:11px;border-top:1px solid var(--line);padding-top:19px}.intersection{font-family:var(--display);letter-spacing:.12em;color:var(--ice);white-space:nowrap}.hero-stage{background:var(--panel);border-radius:12px;padding:25px 24px 14px;display:flex;align-items:center;flex-direction:column;position:relative}.stage-heading{width:100%;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#b9c6d7;line-height:1.5}.stage-mark{color:var(--sage);font-size:17px;white-space:nowrap}.energy-selector{display:flex;gap:3px;margin:22px 0;padding:4px;background:#080d18;border:1px solid var(--line);border-radius:30px}.energy-selector button{display:flex;align-items:center;gap:8px;border:0;color:var(--muted);border-radius:25px;background:transparent;min-height:40px;padding:8px 20px;font-size:12px}.energy-selector button[aria-selected=true]{background:#253146;color:var(--cloud)}.ai-dot,.body-dot{width:8px;height:8px;display:inline-block;border-radius:50%;flex-shrink:0;background:var(--ice)}.body-dot{background:var(--sage)}.preview-frame{width:min(100%,280px);padding:6px;border-radius:35px;background:#02040a;border:1px solid #424c5c;box-shadow:0 12px 35px #0003;overflow:hidden}.preview-frame img{width:100%;height:auto;display:block;border-radius:29px}.preview-caption{color:var(--muted);font-size:10px;margin:16px 0 0}.features{padding:76px 0 80px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:60px}.section-heading .eyebrow{margin-top:7px}h2{font-size:36px;line-height:1.5;letter-spacing:-1px;font-weight:500;margin:0}h3{font-size:27px;line-height:1.6;font-weight:500;margin:22px 0}.section-heading h2{width:50%}.energy-columns{display:grid;grid-template-columns:1fr 1fr}.energy-story{padding-right:68px}.body-story{padding:0 0 0 68px;border-left:1px solid var(--line)}.story-label{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:12px;color:var(--ice);letter-spacing:.1em}.story-label span:last-child{margin-left:auto;font-family:var(--body);letter-spacing:0;color:var(--muted);font-size:11px}.body-story .story-label{color:var(--sage)}.energy-story p,.watch-copy>p:not(.eyebrow),.data-copy p{font-size:15px;color:#bac5d5;line-height:1.95;margin:0 0 16px}.energy-story ul{list-style:none;padding:16px 0 0;margin:0}.energy-story li{border-top:1px solid var(--line);padding:13px 0;font-size:13px;display:flex;align-items:center;gap:12px}.energy-story li:before{content:"↗";color:var(--ice);font-size:14px}.body-story li:before{color:var(--sage)}.energy-story p.quiet-note{color:var(--muted);font-size:11px;margin-top:16px}.watch-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 0 80px;align-items:center;border-top:1px solid var(--line)}.watch-art{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#142126;border-radius:12px;padding:35px 24px 24px;min-height:330px}.watch-frame{width:200px;padding:7px;background:#030608;border:1px solid #607178;border-radius:46px;box-shadow:0 10px 25px #0003}.watch-frame img{width:100%;height:auto;border-radius:39px;display:block}.watch-caption{font-size:10px;color:var(--muted);margin-top:18px}.watch-copy h2{margin-bottom:22px}.watch-copy .eyebrow{color:var(--sage)}.watch-tags{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.watch-tags span{font-size:11px;color:var(--sage);padding:7px 0;border-bottom:1px solid #b8ddb844}.data-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:64px 0;border-top:1px solid var(--line);align-items:center}.data-section h2{font-size:29px}.data-copy p:last-child{margin-bottom:0}.faq-section{padding:70px 0;border-top:1px solid var(--line)}.faq-section h2{margin-bottom:30px}.faq-list{max-width:850px;margin-left:auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:22px 30px 22px 0;font-size:15px;cursor:pointer;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;font-size:22px;top:17px;color:var(--sage)}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:14px;line-height:1.9;color:#bac5d5;max-width:720px;margin:0 0 24px}.closing{padding:40px 0 56px}.closing p{color:var(--muted);font-size:12px;margin:0 0 22px}.closing-brand{display:flex;align-items:center;font-family:var(--display);font-size:clamp(65px,12vw,155px);font-weight:500;letter-spacing:-.07em;line-height:1.1}.closing-brand>span:first-child{color:var(--sage)}.closing-brand .closing-spark{margin-left:auto;font-size:.7em;color:var(--ice)}.site-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:28px 0 38px;font-size:11px;color:var(--muted)}.site-footer div{display:flex;gap:22px}.site-footer a:hover{color:var(--cloud)}
@media(min-width:1450px){.hero h1{font-size:83px}.preview-frame{width:285px}}
@media(max-width:1050px){.page-shell{padding:0 36px}.hero{gap:38px;padding-top:54px}.hero h1{font-size:64px}.hero-footer{flex-direction:column;align-items:flex-start;gap:8px}.energy-story{padding-right:35px}.body-story{padding:0 0 0 35px}.watch-section,.data-section{gap:38px}.preview-frame{width:260px}}
@media(max-width:740px){.page-shell{padding:0 24px}.site-header{height:88px}.wordmark{font-size:25px}.site-header nav{gap:18px}.site-header nav a{display:none}.hero{grid-template-columns:1fr;padding:40px 0 44px;gap:36px}.hero h1{font-size:clamp(56px,11vw,76px);letter-spacing:-2.8px;margin-top:29px}.hero h1 em{letter-spacing:-2px}.hero-description{font-size:16px;max-width:400px}.explore{margin-bottom:32px}.hero-footer{flex-direction:row;align-items:center;font-size:10px}.hero-stage{padding:22px 20px 16px}.preview-frame{width:260px}.section-heading{display:block;margin-bottom:34px}.section-heading h2{width:auto;font-size:31px}.features{padding:48px 0}.energy-columns{grid-template-columns:1fr;gap:40px}.energy-story{padding:0}.body-story{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}h3{font-size:25px}.watch-section{grid-template-columns:1fr;gap:35px;padding:44px 0}.watch-copy{grid-row:1}.watch-copy h2{font-size:31px}.watch-art{min-height:320px}.data-section{grid-template-columns:1fr;gap:24px;padding:44px 0}.data-section h2{font-size:28px}.faq-section{padding:44px 0}.faq-section h2{font-size:29px}.faq-list summary{font-size:14px}.closing{padding:20px 0 36px}.closing-brand{font-size:clamp(54px,13vw,95px)}.site-footer{flex-direction:column;gap:16px;padding-bottom:30px}.site-footer div{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.document-content{max-width:820px;margin:0 auto;padding:66px 0 76px}.document-content h1{font-family:var(--display);font-size:42px;letter-spacing:-1px;margin:0 0 16px;font-weight:500}.document-date{font-size:12px;color:var(--muted);margin:0 0 48px}.document-content section{padding:27px 0;border-top:1px solid var(--line)}.document-content section h2{font-size:22px;margin:0 0 14px;letter-spacing:0}.document-content section p{font-size:15px;line-height:2;color:#bac5d5;margin:0;overflow-wrap:anywhere}.document-content a{color:var(--sage);text-decoration:underline;text-underline-offset:4px}.site-footer div{flex-wrap:wrap}@media(max-width:740px){.document-content{padding:40px 0 48px}.document-content h1{font-size:32px}.document-content section h2{font-size:20px}.document-content section p{font-size:14px}}
