body{background:#030b14;isolation:isolate}body:before{content:'';position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,11,20,.96) 0%,rgba(3,11,20,.78) 35%,rgba(3,11,20,.24) 75%),linear-gradient(0deg,#030b14 2%,transparent 65%),url('assets/energy-future.png') center top/cover no-repeat}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 70% 20%,#00cbff0c,transparent 65%)}header{max-width:none;padding:18px max(6%,calc((100vw - 1160px)/2));background:#04101bb3;backdrop-filter:blur(18px);border-bottom:1px solid #42d7ff30}.brand{height:92px;width:185px}nav .active{color:#72efee;text-shadow:0 0 18px #40dcff80}.outline{border-color:#50d8ef55;background:#0a263749}.hero{min-height:650px;gap:65px;padding-top:64px;padding-bottom:70px}h1{font-weight:600;text-shadow:0 3px 30px #0009}h1 span{background:linear-gradient(100deg,#89f8dd,#37d4ff);background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{color:#8ceef2;letter-spacing:2px}.hero>div>p{color:#bdcddb;text-shadow:0 2px 12px #000}.button{background:linear-gradient(110deg,#63efc6,#43d9f1);box-shadow:0 0 30px #36d7dc24;border:1px solid #8cf9eb66}.button:hover{box-shadow:0 0 40px #36d7dc50;transform:translateY(-2px)}.secondary{background:#071a29a8;border-color:#65d7f45c;color:#e2f6fc;backdrop-filter:blur(12px)}.visual{border:1px solid #52d8f95c;background:linear-gradient(135deg,#061b2ed9,#071b2799);backdrop-filter:blur(14px);box-shadow:0 0 60px #06b9e318,inset 0 1px #bbf6ff26;border-radius:16px}.visual:before,.visual:after{content:'';position:absolute;width:38px;height:38px;border-color:#63e9f7;pointer-events:none}.visual:before{left:0;top:0;border-top:2px solid;border-left:2px solid;border-radius:16px 0 0}.visual:after{right:0;bottom:0;border-bottom:2px solid;border-right:2px solid;border-radius:0 0 16px}.visual-top{font-size:9px;color:#a5dce7;background:#06233366;letter-spacing:1.4px}.system{margin-top:28px;margin-bottom:0;height:80px}.ai-core{height:150px;position:relative;display:grid;place-items:center;margin:0 auto;width:220px}.ai-core svg{position:absolute;inset:0;overflow:visible}.ai-core .orbit{transform-origin:110px 75px;animation:orbit 28s linear infinite}.ai-core .orbit.reverse{animation-direction:reverse;animation-duration:36s}.ai-chip{display:grid;place-items:center;width:69px;height:69px;border-radius:19px;color:#b6fff1;letter-spacing:4px;font-size:24px;padding-left:4px;border:1px solid #73fbe4;background:linear-gradient(135deg,#0b4857,#0a253e);box-shadow:0 0 25px #27e9db45,inset 0 0 20px #44ccef26}.diagram{height:115px}.visual-foot{background:#031725b8;color:#aacdd8;font-size:10px;border-top:1px solid #47d6e522}.flow{padding:32px 30px 38px;margin-bottom:22px;background:#061521d9;backdrop-filter:blur(16px);border:1px solid #45a9c932;border-radius:12px}.section-head h2{color:#d9f5fc}.step{border-top:1px solid #47d9e747;position:relative}.step:before{content:'';position:absolute;top:-3px;left:0;width:5px;height:5px;background:#7df3df;box-shadow:0 0 14px #65ffdc}.num{color:#62dfec}.note{color:#8eb3c2}.tag{border-color:#42cce35c;color:#88dce9}footer{border-color:#3eb4d633}.language button{background:#092432d9!important;border-color:#50d8ef55!important}.language-options{background:#071a29!important}a,button{transition:box-shadow .2s,transform .2s}@keyframes orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-core .orbit{animation:none}html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:760px){body:before{background:linear-gradient(90deg,#030b14e8,#030b1499),linear-gradient(0deg,#030b14,transparent),url('assets/energy-future.png') 65% top/auto 100vh no-repeat}.hero{padding-top:40px;gap:32px}.brand{width:140px;height:70px}.flow{padding:26px 20px}.visual{max-width:100%}header{padding:16px 6%}}

/* Wide PlantNexAI wordmark in the home header. */
header .brand{display:block;width:clamp(240px,28vw,340px);height:auto;max-width:100%;object-fit:contain}
header>a{flex-shrink:0}
@media(max-width:760px){header .brand{width:240px;max-width:70vw}header{gap:12px;flex-wrap:wrap}header nav{margin-left:0}}

