:root{font-family:Rubik,Arial,sans-serif;color:#001f5b;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button{font:inherit}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid #00d2c4;outline-offset:4px}.lang-ar{display:none}html[lang=ar] .lang-ar{display:inline}html[lang=ar] .lang-en{display:none}.skip-link{position:fixed;z-index:1000;top:-100px;left:1rem;padding:.8rem 1rem;background:#fff;color:#001f5b}.skip-link:focus{top:1rem}.site-header{position:fixed;z-index:20;top:0;left:0;width:100%;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem clamp(1.2rem,4vw,4rem);color:#fff;background:#001f5bdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wordmark{display:flex;align-items:center;gap:1rem;min-width:max-content;text-decoration:none;font-size:.78rem;font-weight:700;line-height:1.08;letter-spacing:.08em}.wordmark__ar{padding-inline-start:1rem;border-inline-start:1px solid rgba(255,255,255,.6);font-size:1rem;letter-spacing:0}.desktop-nav,.header-actions,.language-switcher{display:flex;align-items:center;gap:1.7rem}.desktop-nav a{text-decoration:none;font-size:.86rem;font-weight:500}.desktop-nav a:hover,.site-footer a:hover{text-decoration:underline;text-underline-offset:.35em}.language-switcher{gap:.15rem;padding:.2rem;border:1px solid rgba(255,255,255,.6);border-radius:100px}.language-switcher button{border:0;background:none;color:#fff;border-radius:100px;padding:.42rem .65rem;cursor:pointer;font-size:.75rem;font-weight:600}.language-switcher button[aria-pressed=true]{background:#00d2c4;color:#001f5b}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.storyline{position:relative;background:#001431;color:#fff}.story-stage{position:relative}.story-scene{position:relative;isolation:isolate;display:flex;align-items:center;min-height:100svh;overflow:hidden;padding:8rem clamp(1.2rem,8vw,9rem) 5rem}.scene-image,.scene-shade,.energy-flash,.energy-trace,.wind-orbit,.transition-grid,.transition-light{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.scene-image{z-index:-3;object-fit:cover;object-position:center}.scene-shade{z-index:-2;background:linear-gradient(90deg,#001432d4,#00183791 43%,#0016310d),linear-gradient(0deg,rgba(0,15,43,.44),transparent 45%)}html[dir=rtl] .scene-shade{transform:scaleX(-1)}.scene-copy{position:relative;z-index:3;width:min(100%,640px);text-shadow:0 2px 20px rgba(0,0,0,.3)}.scene-number,.section-kicker{display:flex;gap:.5rem;align-items:center;font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:#71e8de}.scene-number:before,.section-kicker:before{content:"";display:block;width:26px;height:2px;background:currentColor}.scene-copy h1,.scene-copy h2{font-size:clamp(3rem,6.8vw,7.2rem);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:1.6rem 0 1.3rem}.scene-refinery .scene-copy{width:min(100%,790px)}.scene-refinery .scene-copy h2{font-size:clamp(3rem,5.6vw,5.8rem)}.scene-copy>p:not(.scene-number){font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6;max-width:29rem;margin:0}.story-link{display:inline-flex;gap:2rem;align-items:center;margin-top:2.5rem;padding:.9rem 1.3rem;border:1px solid #00d2c4;color:#fff;text-decoration:none;font-size:.85rem;font-weight:600;transition:background .25s,color .25s}.story-link:hover{background:#00d2c4;color:#001f5b}.story-link span:last-child{font-size:1.2rem}.scroll-cue{position:absolute;z-index:3;bottom:2.5rem;left:clamp(1.2rem,8vw,9rem);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:#c8f5f1}html[dir=rtl] .scroll-cue{left:auto;right:clamp(1.2rem,8vw,9rem)}.scene-energy .scene-image{object-position:60% center}.scene-wind .scene-image{object-position:62% center}.scene-refinery .scene-image,.scene-supply .scene-image{object-position:65% center}.energy-trace{z-index:-1;overflow:visible;filter:drop-shadow(0 0 12px #00d2c4)}.energy-trace path{fill:none;stroke:#44e4e6;stroke-width:5;stroke-linecap:round;stroke-dasharray:1800;stroke-dashoffset:0;opacity:.75}.energy-flash{z-index:-1;background:radial-gradient(circle at 51% 64%,rgba(43,221,255,.92),rgba(0,101,220,.23) 16%,transparent 43%);mix-blend-mode:screen}.wind-orbit{z-index:-1;inset:auto 9% 8% auto;width:min(50vw,570px);height:min(50vw,570px);border:1px solid rgba(125,244,245,.45);border-radius:50%;box-shadow:0 0 60px #00d2c426,inset 0 0 30px #00d2c421}.supply-truck{position:absolute;z-index:1;width:clamp(280px,43vw,710px);bottom:-5%;right:5%;filter:drop-shadow(0 22px 20px rgba(0,0,0,.32));pointer-events:none}.scene-supply .scene-copy{align-self:flex-start;margin-top:4vh}.scene-transition{background:#001f5b}.transition-grid{z-index:-2;background:linear-gradient(transparent 95%,#00d2c417 96%),linear-gradient(90deg,transparent 95%,rgba(0,210,196,.09) 96%);background-size:75px 75px;transform:perspective(450px) rotateX(60deg) scale(1.7);opacity:.4}.transition-light{z-index:-1;background:radial-gradient(circle at 80% 50%,rgba(0,210,196,.6),transparent 35%),linear-gradient(130deg,#001b51,#063c70)}.story-progress{display:none}.story-motion .storyline{height:600svh}.story-motion .story-stage{position:sticky;top:0;height:100svh;overflow:hidden}.story-motion .story-scene{position:absolute;top:0;right:0;bottom:0;left:0;height:100svh;min-height:0;opacity:0;visibility:hidden}.story-motion .story-scene:first-child{opacity:1;visibility:visible}.story-motion .story-progress{position:fixed;z-index:30;left:0;bottom:0;display:block;width:100%;height:3px;background:#001f5b40;pointer-events:none;transition:opacity .2s}.story-progress span{display:block;width:100%;height:100%;background:#00d2c4;transform:scaleX(0);transform-origin:left}.story-motion .scene-image{transform:scale(calc(1 + var(--scene-progress, 0) * .08));will-change:transform}.story-motion .energy-flash{opacity:calc(var(--scene-progress, 0) * 1.4)}.story-motion .energy-trace path{stroke-dashoffset:calc(1800 - var(--scene-progress, 0) * 1800)}.story-motion .wind-orbit{transform:rotate(calc(var(--scene-progress, 0) * 90deg)) scale(calc(1 + var(--scene-progress, 0) * .3))}.story-motion .supply-truck{transform:translate(calc(var(--scene-progress, 0) * -25vw),calc(var(--scene-progress, 0) * -9vh)) scale(calc(1 - var(--scene-progress, 0) * .28))}.content-section{scroll-margin-top:88px;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,8vw,9rem)}.content-shell{max-width:1360px;margin:auto}.company-section{background:#fff}.section-kicker{color:#007e83;margin:0 0 3rem}.section-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:start}.content-section h2{font-size:clamp(2.7rem,5vw,5.5rem);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0}.section-grid .lead{font-size:clamp(1.3rem,2vw,2rem);line-height:1.5;margin:0}.focus-section{background:#e9f5f4}.focus-section h2{max-width:900px}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.focus-grid a{display:flex;flex-direction:column;gap:4rem;min-height:220px;padding:1.5rem;background:#fff;text-decoration:none;border-top:3px solid #00d2c4;transition:transform .2s,box-shadow .2s}.focus-grid a:hover{transform:translateY(-5px);box-shadow:0 12px 30px #001f5b1f}.focus-grid a>span:first-child{font-size:.8rem;color:#007e83}.focus-grid strong{font-size:1.35rem;font-weight:500}.focus-grid a>span:last-child{align-self:flex-end}.site-footer{background:#001f5b;color:#fff;padding:2rem clamp(1.2rem,8vw,9rem)}.site-footer .content-shell{display:flex;justify-content:space-between;gap:2rem}.site-footer a{text-decoration:none}@media(max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.mobile-menu nav{position:absolute;top:calc(100% + 1rem);right:0;min-width:190px;padding:.7rem;background:#001f5b;box-shadow:0 15px 30px #0003}.mobile-menu nav a{display:block;padding:.8rem;text-decoration:none}html[dir=rtl] .mobile-menu nav{right:auto;left:0}}@media(max-width:767px){.site-header{min-height:76px;gap:.8rem}.wordmark{font-size:.59rem;gap:.5rem}.wordmark__ar{font-size:.73rem;padding-inline-start:.5rem}.header-actions{gap:.7rem}.language-switcher button{padding:.3rem .43rem;font-size:.65rem}.story-scene{min-height:100svh;padding:8rem 1.4rem 5rem;align-items:flex-end}.scene-shade{background:linear-gradient(0deg,#00112ef2,#00183447 78%),linear-gradient(90deg,rgba(0,20,50,.3),transparent)}.scene-copy h1,.scene-copy h2{font-size:clamp(2.8rem,11vw,4.7rem)}.scene-copy{padding-bottom:1rem}.scene-copy>p:not(.scene-number){font-size:1rem}.scroll-cue{display:none}.supply-truck{width:75vw;right:-8%;bottom:25%}.scene-supply .scene-copy{align-self:flex-end;margin:0}.wind-orbit{width:65vw;height:65vw;bottom:26%;right:0}.section-grid,.focus-grid{grid-template-columns:1fr}.focus-grid a{min-height:160px;gap:2rem}}@media(max-width:390px){.wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;font-size:.62rem}.wordmark__ar{padding:0;border:0;font-size:.68rem}.header-actions{gap:.45rem}.mobile-menu summary{gap:.25rem;font-size:.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-link,.focus-grid a{transition:none}}:root{--ink: #001f5b;--cyan: #00d2c4;--paper: #f5f8f8}.editorial-section,.portfolio-section,.milestones-section,.investor-section,.contact-section{scroll-margin-top:88px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;border-top:1px solid currentColor;padding-top:1rem;margin-bottom:clamp(3rem,7vw,7rem)}.section-index,.section-aside{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.section-aside{margin:0;opacity:.62;text-align:end}.editorial-section h2,.portfolio-section h2,.milestones-section h2,.investor-section h2,.contact-section h2,.vision-section h2{margin:0;font-weight:500;letter-spacing:-.055em;line-height:1.04}em{font-style:normal;color:#009d9a}.company-section{min-height:100svh;padding:clamp(6rem,9vw,10rem) clamp(1.25rem,7.5vw,8rem);background:var(--paper)}.company-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,8vw,9rem)}.company-layout h2,.portfolio-intro h2,.milestones-intro h2,.investor-layout h2{font-size:clamp(3.4rem,7.3vw,8rem)}.company-narrative{max-width:34rem;padding-bottom:.6rem}.company-narrative .lead{font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.45;margin:0 0 1.5rem}.company-narrative p:not(.lead){font-size:1rem;line-height:1.7;color:#37495f}.text-link{display:inline-flex;gap:2.5rem;align-items:center;padding:1rem 0 .7rem;border-bottom:1px solid currentColor;text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.04em}.text-link span:last-child{font-size:1.3rem;line-height:1;transition:transform .2s}.text-link:hover span:last-child{transform:translate(3px,-3px)}.ownership-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,9vw,10rem);border-top:1px solid #bdc9ce}.ownership-strip>div{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem 1.5rem 0 0}.ownership-strip>div+div{border-inline-start:1px solid #bdc9ce;padding-inline-start:1.5rem}.ownership-strip strong{font-size:clamp(2.7rem,5vw,5rem);font-weight:500;letter-spacing:-.06em}.ownership-strip span{max-width:14rem;font-size:.85rem;line-height:1.45}.portfolio-section{background:#fff;padding-top:clamp(6rem,9vw,10rem)}.portfolio-section>.content-shell,.milestones-section>.content-shell,.investor-section>.content-shell,.contact-section>.content-shell{width:min(100% - 2 * clamp(1.25rem,7.5vw,8rem),1360px)}.portfolio-intro{display:flex;align-items:end;justify-content:space-between;gap:4rem;padding-bottom:clamp(4rem,7vw,7rem)}.portfolio-intro p{max-width:24rem;margin:0;font-size:1.13rem;line-height:1.65}.portfolio-row{position:relative;isolation:isolate;display:block;overflow:hidden;min-height:clamp(340px,38vw,560px);color:#fff;text-decoration:none;border-top:1px solid rgba(255,255,255,.4);background:var(--ink)}.portfolio-row>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.01);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.portfolio-row:hover>img{transform:scale(1.055)}.portfolio-row:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#001844e0,#001f5b75 56%,#001f5b1f),linear-gradient(0deg,rgba(0,19,55,.4),transparent 60%)}html[dir=rtl] .portfolio-row:before{transform:scaleX(-1)}.portfolio-row__inner{width:min(100% - 2 * clamp(1.25rem,7.5vw,8rem),1360px);min-height:inherit;margin-inline:auto;display:grid;grid-template-columns:6rem 1fr 3rem;align-items:center;gap:2rem}.portfolio-row__number{align-self:start;margin-top:2rem;font-size:.83rem;letter-spacing:.1em;color:#8ff7ee}.portfolio-row__type{margin:0 0 .9rem;color:#8ff7ee;font-size:.77rem;text-transform:uppercase;letter-spacing:.16em}.portfolio-row h3{margin:0;font-size:clamp(3.2rem,6vw,7rem);line-height:1;letter-spacing:-.055em;font-weight:500}.portfolio-row__inner p:last-child{font-size:1rem;line-height:1.5;max-width:32rem}.portfolio-row__arrow{align-self:end;margin-bottom:2rem;display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1px solid rgba(255,255,255,.8);border-radius:50%;font-size:1.3rem;transition:background .2s,color .2s}.portfolio-row:hover .portfolio-row__arrow{background:#fff;color:var(--ink)}.vision-section{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(900px,100svh);padding:8rem clamp(1.25rem,7.5vw,8rem);overflow:hidden;background:var(--ink);color:#fff}.vision-section>img,.vision-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vision-section>img{z-index:-2;object-fit:cover;object-position:center 60%}.vision-overlay{z-index:-1;background:linear-gradient(90deg,#001f5beb,#001f5b3d),linear-gradient(0deg,rgba(0,31,91,.38),transparent)}html[dir=rtl] .vision-overlay{transform:scaleX(-1)}.vision-section .content-shell{width:100%}.vision-section h2{max-width:900px;margin:2.3rem 0 1.8rem;font-size:clamp(3.6rem,7vw,8rem)}.vision-section h2 em{color:#8af0e6}.vision-section p{max-width:34rem;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6}.outline-link{display:inline-flex;align-items:center;gap:3rem;border:1px solid #7ae9df;padding:1rem 1.4rem;margin-top:2rem;text-decoration:none;font-size:.8rem;font-weight:600;transition:background .2s,color .2s}.outline-link:hover{background:#7ae9df;color:var(--ink)}.milestones-section{padding:clamp(6rem,9vw,10rem) 0;background:#fff}.milestones-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem)}.milestone-list{list-style:none;margin:0;padding:0}.milestone-list li{display:grid;grid-template-columns:minmax(190px,.7fr) 1fr;gap:2rem;align-items:center;padding:2.1rem 0;border-top:1px solid #b4c0c8}.milestone-list li:last-child{border-bottom:1px solid #b4c0c8}.milestone-list time{font-size:clamp(3.6rem,6vw,7rem);line-height:1;letter-spacing:-.06em;color:#006f81}.milestone-list p{max-width:34rem;margin:0;font-size:clamp(1.1rem,1.8vw,1.7rem);line-height:1.45}.investor-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(6rem,9vw,10rem) 0;background:#001b50;color:#fff}.investor-section:before{content:"";position:absolute;z-index:-1;width:70vw;height:70vw;top:-35vw;right:-20vw;border:1px solid rgba(0,210,196,.22);border-radius:50%;box-shadow:0 0 0 7vw #00d2c406,0 0 0 15vw #00d2c405}.investor-section em{color:#85eee4}.investor-layout{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,9vw,10rem);align-items:end}.investor-layout p{max-width:31rem;margin:2rem 0 0;line-height:1.7;font-size:1.1rem;color:#d7e7ec}.investor-links{border-top:1px solid rgba(255,255,255,.55)}.investor-links a{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem .1rem;border-bottom:1px solid rgba(255,255,255,.55);text-decoration:none;font-size:1.1rem;transition:color .2s,padding .2s}.investor-links a:hover{color:#85eee4;padding-inline:.6rem}.contact-section{padding:clamp(6rem,9vw,10rem) 0 clamp(4rem,7vw,7rem);background:#00d2c4;color:var(--ink)}.contact-section h2{font-size:clamp(4.4rem,11vw,12rem);margin:3rem 0 clamp(4rem,8vw,8rem)}.contact-section h2 em{color:#fff}.contact-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;align-items:start;border-top:1px solid rgba(0,31,91,.5);padding-top:1.3rem}.contact-email{font-size:clamp(1.45rem,2.5vw,2.6rem);text-decoration:none;letter-spacing:-.04em;overflow-wrap:anywhere}.contact-email span{margin-inline-start:.5rem}.contact-email:hover{text-decoration:underline;text-underline-offset:.2em}.contact-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.contact-grid p{margin:.8rem 0 0;line-height:1.55}.contact-grid p a{text-decoration:none}.site-footer{padding:3rem clamp(1.25rem,7.5vw,8rem)}.site-footer .content-shell{display:flex;justify-content:space-between;align-items:start;gap:3rem}.footer-brand{display:flex;flex-direction:column;gap:.2rem;line-height:1.1}.footer-brand strong{letter-spacing:.04em}.footer-brand img{width:200px;height:auto}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-links a,.back-top{text-decoration:none;font-size:.75rem}.wordmark img{width:clamp(130px,13vw,190px);height:auto}.story-motion .scene-transition:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:#f5f8f8;opacity:var(--flash-opacity, 0);pointer-events:none}.story-motion .scene-transition .scene-copy{opacity:calc(1 - var(--flash-opacity, 0) * .85)}.scene-image--front{opacity:0}.story-motion .scene-wind .scene-image--rear{transform:scale(calc(1.02 + var(--scene-progress, 0) * .22)) translate(calc(var(--scene-progress, 0) * -2%))}.story-motion .scene-wind .scene-image--front{opacity:clamp(0,(var(--scene-progress, 0) - .25) * 3,1);transform:scale(calc(1.05 + var(--scene-progress, 0) * .18)) rotate(calc(var(--scene-progress, 0) * -2deg))}.blade-wipe{position:absolute;z-index:4;top:-30%;right:-55%;width:85%;height:160%;pointer-events:none;background:linear-gradient(90deg,#fff0,#e8edf0 18%,#fff 60%,#cdd7dc);clip-path:polygon(0 48%,100% 12%,100% 88%,0 52%);opacity:0;transform:rotate(-12deg)}.story-motion .blade-wipe{opacity:clamp(0,(var(--scene-progress, 0) - .72) * 5,1);transform:translate(calc(var(--scene-progress, 0) * -65%)) rotate(calc(-12deg + var(--scene-progress, 0) * 32deg))}@media(max-width:900px){.company-layout,.investor-layout{grid-template-columns:1fr}.company-narrative{max-width:45rem}.portfolio-intro{display:block}.portfolio-intro p{margin-top:2rem}.contact-grid{grid-template-columns:1fr 1fr}.contact-email{grid-column:1/-1}}@media(max-width:767px){.section-heading{margin-bottom:3.5rem}.section-aside{display:none}.company-layout h2,.portfolio-intro h2,.milestones-intro h2,.investor-layout h2{font-size:clamp(3.2rem,13vw,5rem)}.ownership-strip{grid-template-columns:1fr;margin-top:5rem}.ownership-strip>div{padding:1.3rem 0;border-bottom:1px solid #bdc9ce}.ownership-strip>div+div{border-inline-start:0;padding-inline-start:0}.portfolio-row{min-height:390px}.portfolio-row__inner{grid-template-columns:1fr auto;gap:1rem;align-content:end;padding-block:1.5rem}.portfolio-row__number{grid-column:1/-1;margin:0}.portfolio-row h3{font-size:clamp(3rem,12vw,5rem)}.portfolio-row__arrow{margin-bottom:0;width:2.7rem;height:2.7rem}.portfolio-row:before{background:linear-gradient(0deg,#001844e6,#001f5b1a)}.vision-section{min-height:100svh}.vision-section h2{font-size:clamp(3rem,12vw,5.2rem)}.milestones-intro{display:block}.milestones-intro .text-link{margin-top:2rem}.milestone-list li{grid-template-columns:1fr;gap:.5rem}.investor-layout{gap:3rem}.contact-grid{grid-template-columns:1fr}.contact-email{grid-column:auto}.site-footer .content-shell{flex-direction:column}}@media(prefers-reduced-motion:reduce){.portfolio-row>img,.text-link span:last-child,.investor-links a{transition:none}}:root{--deep: #001a42;--light: #a5f5ee}.site-header{min-height:76px;padding-block:.85rem;background:linear-gradient(180deg,#000f2ce6,#00143294);border-bottom:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wordmark img{width:clamp(130px,12vw,178px);height:auto}.desktop-nav{gap:clamp(1.1rem,2.6vw,2.7rem)}.desktop-nav a{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.desktop-nav a:hover{color:var(--light);text-decoration:none}.storyline{background:#00122c}.story-stage{isolation:isolate;background:#00122c}.story-scene{padding-block:9rem 8rem;align-items:flex-end}.story-scene:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,12,35,.55),transparent 37%)}.scene-image{filter:saturate(.8) contrast(1.12) brightness(.82) hue-rotate(-4deg);object-position:center}.scene-shade{background:linear-gradient(90deg,#000c26cc,#00113052 52%,#0012300f),linear-gradient(0deg,rgba(0,12,35,.58),transparent 45%)}.scene-energy .scene-shade,.scene-refinery .scene-shade{transform:scaleX(-1)}.story-motion .scene-image{transform:translate3d(calc(var(--scene-progress, 0) * -2vw),calc(var(--scene-progress, 0) * -1vh),0) scale(calc(1.07 + var(--scene-progress, 0) * .09));transform-origin:60% 60%}.story-motion .scene-wind .scene-image--front{opacity:clamp(0,(var(--scene-progress, 0) - .44) * 2.2,1);transform:scale(calc(1.2 + var(--scene-progress, 0) * .22))}.story-ribbon{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.story-chrome{position:absolute;z-index:6;bottom:2.6rem;left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem);display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;align-items:end;color:#e0ffffc7;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;pointer-events:none}.story-chrome span:nth-child(2){text-align:center}.story-chrome span:nth-child(3){text-align:right}.scene-copy{z-index:5;width:min(100%,990px);max-width:none;margin-bottom:clamp(4rem,9vh,8rem);text-shadow:0 2px 24px rgba(0,11,32,.42)}.scene-number{margin:0;color:#b6fff8;font-size:.7rem;letter-spacing:.23em}.scene-number:before{width:45px;height:1px}.scene-copy h1,.scene-copy h2,.scene-refinery .scene-copy h2{max-width:1000px;margin:1.15rem 0 1.55rem;font-size:clamp(4rem,8.5vw,9.8rem);font-weight:400;line-height:.95;letter-spacing:-.073em}.scene-copy>p:not(.scene-number){max-width:30rem;font-size:clamp(.98rem,1.25vw,1.15rem);line-height:1.6;color:#e9f8fb}.scene-energy .scene-copy,.scene-refinery .scene-copy{margin-inline-start:auto;text-align:end}.scene-energy .scene-copy>p:not(.scene-number),.scene-refinery .scene-copy>p:not(.scene-number){margin-inline-start:auto}.scene-energy .scene-number,.scene-refinery .scene-number{justify-content:flex-end}.scene-energy .scene-copy h2{max-width:900px}.scene-wind .scene-copy h2,.scene-supply .scene-copy h2{max-width:920px}.scene-supply .scene-copy{align-self:flex-end;margin:0 0 clamp(4rem,9vh,8rem)}.scene-transition .scene-copy{margin-inline:auto;text-align:center}.scene-transition .scene-copy>p:not(.scene-number){margin-inline:auto}.scene-transition .scene-number{justify-content:center}.scene-transition .scene-copy h2{font-size:clamp(4.1rem,9vw,10rem)}.scene-transition .transition-grid{opacity:.15}.energy-trace,.energy-flash,.wind-orbit,.blade-wipe{display:none}.supply-truck{opacity:.8;mix-blend-mode:luminosity}.scroll-cue{display:none}.story-link{border-color:#ffffffad;border-radius:100px;padding:.9rem 1.1rem .9rem 1.45rem;gap:3rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.story-link span:last-child{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#fff;color:var(--deep)}.story-link:hover span:last-child{color:#001f5b}.story-motion .storyline{height:690svh}.story-motion .story-scene{height:100svh}.story-motion .story-progress{height:2px;background:#ffffff29}.story-progress span{background:#b3fff7}.company-section{background:#f3f7f7}.company-layout h2{max-width:850px}.company-section .section-heading{border-color:#8da7b4}.ownership-strip strong{color:#006c7a}.portfolio-section{background:#e8eff0;padding-bottom:clamp(5rem,9vw,10rem)}.portfolio-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100% - 2 * clamp(1.25rem,7.5vw,8rem),1360px);margin:0 auto}.portfolio-row{min-height:clamp(440px,46vw,640px);border:0}.portfolio-row:before{background:linear-gradient(0deg,rgba(0,18,48,.95),rgba(0,20,54,.25) 57%,transparent)}.portfolio-row__inner{width:100%;padding:1.7rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0}.portfolio-row__number{position:absolute;top:0;left:1.7rem;margin-top:1.6rem}.portfolio-row h3{font-size:clamp(2.7rem,4vw,4.8rem)}.portfolio-row__arrow{position:absolute;top:1.2rem;right:1.2rem;margin:0}.portfolio-row:hover>img{transform:scale(1.08)}.vision-section{background:#001b45}.vision-section>img{opacity:.3;filter:saturate(.5) contrast(1.4)}.vision-overlay{background:linear-gradient(90deg,#00173ef2,#00173e73),radial-gradient(circle at 75% 60%,rgba(0,210,196,.32),transparent 33%)}@media(max-width:900px){.story-chrome{grid-template-columns:1fr 1fr;bottom:1.5rem}.story-chrome span:first-child{display:none}.story-chrome span:nth-child(2){text-align:left}.story-chrome span:nth-child(3){text-align:right}.portfolio-list{grid-template-columns:1fr}.portfolio-row{min-height:390px}}@media(max-width:767px){.site-header{min-height:72px}.wordmark img{width:125px}.story-scene{padding:7rem 1.3rem 4rem;align-items:flex-end}.scene-copy,.scene-supply .scene-copy{margin:0 0 2rem}.scene-copy h1,.scene-copy h2,.scene-refinery .scene-copy h2,.scene-transition .scene-copy h2{font-size:clamp(3.25rem,13vw,5.6rem);line-height:.98;letter-spacing:-.065em}.scene-copy>p:not(.scene-number){font-size:.93rem;line-height:1.55}.scene-energy .scene-copy,.scene-refinery .scene-copy{text-align:start;margin-inline-start:0}.scene-energy .scene-number,.scene-refinery .scene-number{justify-content:flex-start}.scene-energy .scene-copy>p:not(.scene-number),.scene-refinery .scene-copy>p:not(.scene-number){margin-inline-start:0}.scene-shade,.scene-energy .scene-shade,.scene-refinery .scene-shade{transform:none;background:linear-gradient(0deg,#000f2aeb,#00173647 82%)}.story-chrome{display:none}.story-ribbon{opacity:.8}.story-link{margin-top:1.7rem}.supply-truck{bottom:37%;width:67vw}}@media(prefers-reduced-motion:reduce){.story-ribbon,.story-chrome{display:none}.energy-trace{display:block;opacity:.4}}.story-flash,.story-blade-transition,.scene-arrival{display:none}.story-motion .story-flash{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#efffff;opacity:0;pointer-events:none}.story-motion .story-blade-transition{display:block;position:absolute;z-index:10;top:-60%;left:-40%;width:180%;height:220%;visibility:hidden;pointer-events:none;background:linear-gradient(95deg,#778c9a,#d5e0e5 17%,#f2f7f7 49%,#bdcbd1 80%,#6d838e);clip-path:polygon(0 3%,100% 16%,100% 86%,0 97%);box-shadow:0 0 70px #00132d}.story-motion .scene-copy{opacity:var(--copy-opacity, 1)}.story-motion .scene-wind .scene-copy{transform:translateY(calc((1 - var(--copy-opacity, 1)) * 24px))}.story-motion .scene-wind .scene-image--rear{transform:scale(calc(1.06 + var(--scene-progress, 0) * .28))}.story-motion .scene-wind .scene-image--front{opacity:var(--front-opacity, 0);transform:scale(calc(1.08 + var(--front-opacity, 0) * .16 + max(0,var(--scene-progress, 0) - .65) * 2.5));transform-origin:70% 35%}.story-motion .scene-refinery .scene-image{transform:scale(var(--refinery-scale, 1.06));transform-origin:64% 60%}.story-motion .supply-truck{transform:translate(calc(var(--truck-travel, 0) * -25vw),calc(var(--truck-travel, 0) * -9vh)) scale(calc(1 - var(--truck-travel, 0) * .28));mix-blend-mode:normal;opacity:1}.story-motion .scene-arrival{display:flex}.story-motion .scene-arrival .scene-image{transform:translate3d(-2vw,-1vh,0) scale(1.16);object-position:65% center}.story-motion .scene-arrival .supply-truck{--truck-travel: 1}html[dir=rtl] .scene-energy .scene-shade,html[dir=rtl] .scene-refinery .scene-shade{transform:none}@media(prefers-reduced-motion:reduce){.story-flash,.story-blade-transition,.scene-arrival{display:none!important}}.story-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.story-world canvas{display:block;width:100%;height:100%}.story-motion:not(.world-failed) .story-world{background:#001431 url(/images/world-poster.webp) center/cover no-repeat}.story-world canvas{opacity:0;transition:opacity .9s ease}.world-ready .story-world canvas{opacity:1}.story-motion:not(.world-failed) .story-scene .scene-image,.story-motion:not(.world-failed) .story-scene .supply-truck,.story-motion:not(.world-failed) .story-ribbon,.story-motion:not(.world-failed) .story-blade-transition{display:none!important}.world-ready .story-scene,.story-motion:not(.world-failed) .story-scene{z-index:2;background:transparent}.world-ready .scene-shade,.story-motion:not(.world-failed) .scene-shade{background:linear-gradient(90deg,rgba(0,17,45,.76),rgba(0,17,45,.38) 36%,transparent 68%);transform:none!important}.world-ready .story-scene:after,.story-motion:not(.world-failed) .story-scene:after{background:linear-gradient(0deg,rgba(0,17,45,.7),transparent 25%)}.world-ready .scene-copy,.world-ready .scene-energy .scene-copy,.world-ready .scene-refinery .scene-copy,.world-ready .scene-supply .scene-copy,.story-motion:not(.world-failed) .scene-copy,.story-motion:not(.world-failed) .scene-energy .scene-copy,.story-motion:not(.world-failed) .scene-refinery .scene-copy,.story-motion:not(.world-failed) .scene-supply .scene-copy{width:min(46%,650px);margin-inline:0;margin-bottom:4vh;text-align:start}.world-ready .scene-copy h1,.world-ready .scene-copy h2,.world-ready .scene-refinery .scene-copy h2,.story-motion:not(.world-failed) .scene-copy h1,.story-motion:not(.world-failed) .scene-copy h2,.story-motion:not(.world-failed) .scene-refinery .scene-copy h2{font-size:clamp(3.3rem,5.5vw,6rem);line-height:1.01;letter-spacing:-.06em;font-weight:400}.world-ready .scene-number,.world-ready .scene-energy .scene-number,.world-ready .scene-refinery .scene-number,.story-motion:not(.world-failed) .scene-number,.story-motion:not(.world-failed) .scene-energy .scene-number,.story-motion:not(.world-failed) .scene-refinery .scene-number{justify-content:flex-start}.world-ready .scene-copy>p:not(.scene-number),.story-motion:not(.world-failed) .scene-copy>p:not(.scene-number){max-width:25rem;font-size:1rem;margin-inline:0}.world-ready .scene-arrival .scene-shade,.story-motion:not(.world-failed) .scene-arrival .scene-shade{opacity:0}html[dir=rtl].story-motion:not(.world-failed) .scene-shade{transform:scaleX(-1)!important}@media(max-width:767px){.world-ready .scene-copy,.world-ready .scene-energy .scene-copy,.world-ready .scene-refinery .scene-copy,.world-ready .scene-supply .scene-copy,.story-motion:not(.world-failed) .scene-copy,.story-motion:not(.world-failed) .scene-energy .scene-copy,.story-motion:not(.world-failed) .scene-refinery .scene-copy,.story-motion:not(.world-failed) .scene-supply .scene-copy{width:100%;margin-bottom:0}.world-ready .scene-copy h1,.world-ready .scene-copy h2,.world-ready .scene-refinery .scene-copy h2,.story-motion:not(.world-failed) .scene-copy h1,.story-motion:not(.world-failed) .scene-copy h2,.story-motion:not(.world-failed) .scene-refinery .scene-copy h2{font-size:clamp(2.6rem,10vw,4rem)}.world-ready .scene-shade,.story-motion:not(.world-failed) .scene-shade{background:linear-gradient(0deg,rgba(0,17,45,.96),rgba(0,17,45,.7) 35%,transparent 73%)}.world-ready .scene-copy>p:not(.scene-number),.story-motion:not(.world-failed) .scene-copy>p:not(.scene-number){font-size:.9rem}}
