@font-face{font-family:Oxygen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Oxygen-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxygen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Oxygen-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxygen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Oxygen-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxygen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Oxygen-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Manrope-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Manrope-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/JetBrainsMono-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/JetBrainsMono-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#0b0b14;--surface:#14141f;--inset:#0d0d17;--raised:#12121d;--hover:#1a1a28;--hairline:#232338;--divider:#1c1c2c;--border-control:#6a6a80;--box-border:var(--violet-border);--violet:#7a56f2;--violet-hover:#6b4ae0;--violet-light:#a78bfa;--violet-soft:#1d1733;--violet-border:#7c5cfa66;--text-primary:#eceaf6;--text-secondary:#b8b6cc;--text-muted:#b0aec6;--text-on-accent:#fff;--plate:#fff;--status-complete:#4ade80;--status-active:#22d3ee;--status-pending:#fbbf24;--status-none:#8b8aa0;--status-target:#a78bfa;--band-start:#1a1530;--band:linear-gradient(90deg, var(--band-start), #14141f);--scrim-hero:linear-gradient(90deg, #0b0b14 4%, #0b0b14c7 42%, #0b0b141f 100%);--scrim-split:linear-gradient(90deg, #14141f4d, #14141f00);--scrim-split-reversed:linear-gradient(270deg, #14141f4d, #14141f00);--scrim-image:linear-gradient(180deg, #0b0b140d, #0b0b1466);--scrim-image-light:linear-gradient(180deg, #0b0b1400, #0b0b1459);--scrim-image-soft:linear-gradient(180deg, #0b0b1400, #0b0b1440);--font-display:"Oxygen", "Segoe UI", system-ui, sans-serif;--font-ui:"Manrope", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--font-label:var(--font-display);--fs-hero:64px;--fs-hero-eyebrow:22px;--fs-page-title:42px;--fs-data:32px;--fs-section-heading:27px;--fs-wordmark:36px;--fs-standfirst:20px;--fs-base:19px;--fs-card-title:19px;--fs-body:18px;--fs-body-sm:17px;--fs-dialog-body:20px;--fs-ref:15px;--fs-label:17px;--fs-hero-md:47px;--fs-hero-sm:40px;--fs-advantage-title:32px;--fs-advantage-title-sm:26px;--fs-advantage-body:20px;--diagram-fs-title:15px;--diagram-fs-caption:13px;--diagram-fs-ref:12px;--diagram-fs-label:11px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--lh-tight:1.1;--lh-title:1.15;--lh-heading:1.2;--lh-snug:1.45;--lh-body:1.5;--lh-relaxed:1.55;--ls-hero:-.3px;--ls-heading:-.2px;--ls-wordmark:-.2px;--ls-label:1.2px;--ls-body:.1px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:20px;--space-11:24px;--space-12:28px;--space-13:32px;--space-14:48px;--gutter:var(--space-11);--footer-rule-gap:64px;--footer-rule-text:26px;--section-gap:96px;--gap-card:var(--space-7);--metrics-inset:112px;--pad-card:var(--space-8);--pad-panel:var(--space-11);--pad-card-block:var(--space-12);--pad-panel-block:40px;--pad-prose:var(--space-13);--content-width:1800px;--r-badge:6px;--r-row:10px;--r-card:14px;--r-panel:16px;--r-pill:9999px;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--draft-frame-width:4px;--tab-rule:2px;--dot-size:8px;--dot-size-lg:10px;--hero-height:560px;--hero-pad-y:clamp(56px, 9vh, 112px);--hero-pad-y-sm:clamp(40px, 6vh, 72px);--hero-height-sm:460px;--page-hero-height:380px;--entry-media-height:200px;--director-card-min:240px;--logo-height:26px;--logo-height-header:30px;--video-thumb-max:480px;--video-play-size:48px;--video-dialog-width:1620px;--dialog-width:720px;--dialog-portrait:132px;--dialog-x-size:36px;--split-media-min:360px;--plate-height:104px;--workplace-media-min:280px;--render-media-min:220px;--progress-track-height:20px;--phase-tone-1:#c4b5fd;--phase-tone-2:#a78bfa;--phase-tone-3:#8f6ff7;--phase-tone-4:#7a56f2;--phase-tone-5:#6240dc;--nav-menu-width:300px;--chart-track-height:180px;--chart-col-min:48px;--chart-demand:#8f6ff7;--chart-supply:#2ca3ae;--chart-surplus:#2ca3ae8c;--chart-deficit:#8f6ff78c;--chart-grid:var(--divider);--chart-zero:var(--border-control);--chart-forecast-band:#ffffff12;--chart-forecast-edge:var(--border-control);--chart-line-width:2.5px;--chart-bar-max:18px;--chart-bar-radius:4px;--sd-plot-height:340px;--sd-plot-height-sm:240px;--sd-end-col:92px;--sd-axis-col:56px;--sd-bar-width:2.6%;--sd-tip-min:168px;--chart-dash:6 5;--commercial-capacity-col:560px;--forge-render-max:650px;--plant-media-max:720px;--contact-aside-col:440px;--news-date-col:96px;--news-media-col:320px;--role-date-col:112px;--role-facts-col:220px;--timeline-year-col:64px;--timeline-node:12px;--timeline-node-inset:32px;--timeline-node-ring:2px;--phase-label-col:104px;--phase-value-col:112px;--verified-mark-col:160px;--measure-hero-headline:760px;--measure-hero-standfirst:560px;--measure-standfirst:680px;--measure-cta:620px;--measure-advantage:760px;--measure-article:820px;--measure-wide:1120px;--fs-careers-pitch:22px;--fs-careers-pitch-label:24px;--careers-shots-max:340px;--article-figure:300px;--article-figure-max-height:360px;--transition:.15s ease;--duration-disclosure:.26s;--duration-disclosure-exit:.2s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-hero-reveal:.3s;--duration-chart-reveal:1.8s;--delay-chart-reveal:.5s;--duration-chart-bar:.42s;--ease-chart:cubic-bezier(.33, 1, .68, 1);--delay-nav-open:.12s;--delay-nav-close:.24s;--z-header:50;--z-overlay:9000;--scrim-dialog:#05050acc;--scrim-video-dialog:#05050aeb}*,:before,:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-base);letter-spacing:var(--ls-body);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1 0 auto}a{color:var(--violet-light);transition:color var(--transition);text-decoration:none}a:hover{color:var(--text-primary)}img,svg,video{max-width:100%}:focus-visible{outline:var(--focus-ring-width) solid var(--violet);outline-offset:var(--focus-ring-offset)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-bold);margin:0}p,ul,ol{margin:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.section-label,.field-label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase}.section-label{font-family:var(--font-label);font-weight:var(--fw-bold);color:var(--violet-light)}.field-label{color:var(--text-muted)}.ref{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-ref);font-weight:var(--fw-semibold);color:var(--violet-light)}.page-title{font-size:var(--fs-page-title);line-height:var(--lh-title);letter-spacing:var(--ls-hero)}.section-heading{font-size:var(--fs-section-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.body-text{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-secondary)}.body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-secondary)}.visually-hidden{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.shell{width:100%;max-width:var(--content-width);margin-inline:auto}.section{padding:0 var(--gutter) var(--section-gap)}.section-first{padding:var(--section-gap) var(--gutter)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.grid-4{gap:var(--gap-card);grid-template-columns:repeat(4,1fr);display:grid}.grid-3{gap:var(--gap-card);grid-template-columns:repeat(3,1fr);display:grid}.grid-2{gap:var(--gap-card);grid-template-columns:1fr 1fr;display:grid}.row{transition:background var(--transition), border-color var(--transition)}.row:hover{background:var(--hover);border-color:var(--violet-border)}.btnp,.btns{font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);padding:var(--space-5) var(--space-8);border-radius:var(--r-row);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);display:inline-block}.btnp{color:var(--text-on-accent);background:var(--violet);border:var(--border-width) solid transparent}.btnp:hover{color:var(--violet-light);border-color:var(--violet-light);background:0 0}.btnp:disabled{opacity:.55;cursor:not-allowed}.btnp:disabled:hover{background:var(--violet);color:var(--text-on-accent);border-color:#0000}.btns{color:var(--text-primary);background:var(--surface);border:var(--border-width) solid var(--border-control)}.btns:hover{background:var(--violet-light);color:var(--ground);border-color:var(--violet-light)}@media (width<=1000px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
