*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7f4;color:#071415;font-family:"DM Sans",sans-serif}body.menu-open{overflow:hidden}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}#progress{position:fixed;z-index:200;top:0;left:0;width:0;height:2px;background:#55b48f}header{height:78px;padding:10px 5vw;display:flex;align-items:center;gap:30px;position:fixed;z-index:100;top:0;left:0;right:0;background:linear-gradient(#071415ee,#07141500);color:#eef5f2}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand img{width:46px;height:46px;object-fit:contain}.brand span{font:800 10px "Manrope";letter-spacing:.2em}.desktop-nav{display:flex;gap:24px;margin-left:auto}.desktop-nav a{font-size:8px;font-weight:800;letter-spacing:.18em;color:#b7c7c4;transition:.2s}.desktop-nav a:hover{color:#72c6a5}.menu-btn{display:none;margin-left:auto;width:42px;height:42px;border:1px solid #edf5f21f;border-radius:50%;background:#07141566;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#fff}.menu-btn span{width:19px;height:1.5px;background:#edf5f2;transition:.2s}.menu-btn.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-btn.open span:nth-child(2){opacity:0}.menu-btn.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;z-index:98;top:18px;right:5vw;left:5vw;display:none;background:#f4f7f4f8;backdrop-filter:blur(20px);border:1px solid #0714151a;border-radius:20px;padding:12px;box-shadow:0 25px 80px #07141533}.mobile-menu.open{display:block}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;padding:9px 10px 15px;border-bottom:1px solid #07141514;font:800 10px "Manrope";letter-spacing:.18em}.menu-close{border:0;background:transparent;font-size:27px;line-height:1;color:#071415}.mobile-menu a{display:block;padding:17px 10px;border-bottom:1px solid #07141510;font-size:10px;letter-spacing:.16em;font-weight:800}.mobile-menu a:last-child{border:0}.menu-backdrop{position:fixed;z-index:97;inset:0;background:#07141566;backdrop-filter:blur(2px);display:none}.menu-backdrop.open{display:block}.dark{background:#071415;color:#edf5f2}.hero{min-height:100svh;position:relative;overflow:hidden;padding:150px 7vw 80px;display:flex;align-items:center}.hero-layout{width:100%;max-width:1400px;margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:4vw}.hero-copy{position:relative;z-index:3}.eyebrow{font-size:9px;letter-spacing:.25em;font-weight:800;color:#318b7d;margin:0 0 22px}.dark .eyebrow{color:#72c6a5}h1,h2{font-family:"Manrope",sans-serif;letter-spacing:-.055em;line-height:.95}h1{font-size:clamp(50px,7vw,102px);margin:0}h1 span,h2 span{color:#55b48f}.lead{font-size:clamp(16px,1.8vw,21px);line-height:1.55;color:#b7c7c4;max-width:620px;margin:28px 0}.buttons{display:flex;gap:10px;flex-wrap:wrap}.btn{padding:14px 19px;border-radius:999px;border:1px solid #edf5f24d;font-size:9px;font-weight:800;letter-spacing:.12em}.btn.fill{background:#edf5f2;color:#071415;border-color:#edf5f2}.btn b{margin-left:14px}.hero-glow{position:absolute;width:65vw;height:65vw;right:-18vw;top:8vh;border-radius:50%;background:radial-gradient(circle,#3e8b5322,transparent 64%);pointer-events:none}.hero-visual{position:relative;aspect-ratio:1;max-width:620px;width:min(100%,620px);margin:auto;display:grid;place-items:center}.logo-frame{position:relative;z-index:3;width:58%;aspect-ratio:1;display:grid;place-items:center}.logo-frame img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 35px #55b99a2b)}.visual-orbit{position:absolute;border:1px solid #72c6a535;border-radius:50%;pointer-events:none}.orbit-one{inset:14%}.orbit-two{inset:7%;border-color:#72c6a518}.visual-core{position:absolute;width:28%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#55b48f1c,transparent 68%);box-shadow:0 0 100px #55b48f12}.visual-caption{position:absolute;z-index:4;bottom:10%;text-align:center;font-size:8px;letter-spacing:.35em;color:#78918d}.visual-caption strong{display:block;color:#b5c8c1;letter-spacing:.42em;margin-top:5px}.scroll{position:absolute;bottom:24px;left:7vw;font-size:8px;letter-spacing:.2em;color:#76908b}.scroll b{color:#72c6a5;margin-left:10px}.section{padding:130px 8vw}.pale{background:linear-gradient(145deg,#edf5f1,#fff)}.grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:180px 1fr;gap:7vw}.label{font-size:9px;letter-spacing:.2em;font-weight:800;color:#6d7d79;padding-top:8px}.section h2,.countdown h2,.reveal h2,.contact h2,.future h2{font-size:clamp(43px,5.5vw,78px);margin:0 0 30px}.section p,.countdown>div>p,.reveal p,.contact>div>p,.future>div>p{font-size:16px;line-height:1.75;color:#596865;max-width:760px}.dark p{color:#b6c7c3}.section i{font-style:normal;color:#167c7b}.question{font-family:"Manrope";font-size:clamp(22px,3vw,35px)!important;line-height:1.25!important;font-weight:700;color:#167c7b!important;margin-top:40px}.inputs{display:grid;grid-template-columns:repeat(3,1fr) 40px 1.5fr;gap:8px;align-items:center;margin:50px 0 25px}.inputs div:not(.result){border:1px solid #72c6a533;padding:22px 8px;text-align:center;font-size:9px;letter-spacing:.18em;color:#72c6a5}.inputs strong,.result strong{display:block;font-family:"Manrope";font-size:21px;letter-spacing:0;color:#edf5f2;margin-top:8px}.inputs b{text-align:center;color:#72c6a5}.result{border:1px solid #4c9b7b;background:#3e8b531c;padding:20px;text-align:center;font-size:8px;letter-spacing:.15em;color:#72c6a5}.note{font-size:11px!important;color:#72827e!important}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:50px 0 22px}.stats div{border-top:1px solid #07141522;padding-top:15px}.stats strong{display:block;font:800 clamp(32px,4vw,57px)/1 "Manrope";letter-spacing:-.06em}.stats small{font-size:8px;letter-spacing:.18em;color:#71807c}.estimate-note{display:flex;gap:16px;align-items:baseline;border-left:2px solid #318b7d;padding:10px 0 10px 15px;margin:0 0 30px}.estimate-note b{font-size:8px;letter-spacing:.16em;color:#167c7b;white-space:nowrap}.estimate-note span{font-size:11px;color:#6b7976;line-height:1.5}.energy{min-height:90vh;padding:120px 8vw;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.energy:before{content:"";position:absolute;width:75vw;height:75vw;border-radius:50%;background:radial-gradient(circle,#3e8b5328,transparent 62%)}.energy>div{position:relative;max-width:1000px}.energy h2{font-size:clamp(45px,6.5vw,90px)}.big{font:800 clamp(100px,19vw,240px)/.8 "Manrope";letter-spacing:-.09em;margin:55px 0}.big span{color:#55b48f;font-weight:500}.pills{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.pills span{border:1px solid #89cdb233;border-radius:999px;padding:10px 14px;font-size:9px;letter-spacing:.1em;color:#a9c4bd}.energy>div>p:last-child{max-width:650px;margin:30px auto}.applications .section-intro{max-width:700px;margin:0 0 5px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#0714151a;margin-top:45px}.cards article{padding:30px;background:#f4f7f4;min-height:210px}.cards small{color:#167c7b;letter-spacing:.15em}.cards h3{font:700 28px/1 "Manrope";margin:25px 0 12px}.cards p{font-size:14px!important}.impact{background:#e8efeb}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:50px}.impact-grid>div{border-top:1px solid #07141522;padding:22px 0}.impact-grid b{font:700 19px "Manrope"}.impact-grid p{font-size:13px!important;margin:7px 0 0}.sustainability{min-height:75vh}.line{margin-top:45px;color:#8baaa2;font-size:9px;letter-spacing:.2em}.countdown{min-height:90vh;padding:120px 8vw;display:flex;align-items:center;justify-content:center;gap:9vw;background:linear-gradient(135deg,#eef5f1,#dcece5);position:relative;overflow:hidden}.countdown h2{color:#071415}.countdown-symbol{width:220px;min-width:220px;display:grid;place-items:center;filter:drop-shadow(0 18px 35px #167c7b18)}.countdown-symbol svg{width:100%;height:auto;display:block;overflow:visible}.countdown-symbol svg ellipse,.countdown-symbol svg path,.countdown-symbol svg circle{vector-effect:non-scaling-stroke}.validation-note{margin:28px 0 24px;padding:18px 20px;border:1px solid #167c7b2e;border-left:2px solid #167c7b;border-radius:14px;background:#ffffff55;text-align:left;box-shadow:0 12px 35px #167c7b0d}.validation-note>b{display:block;font-size:8px;letter-spacing:.18em;color:#167c7b;margin-bottom:10px}.validation-note p{font-size:11px!important;line-height:1.55!important;color:#526864!important;margin:0 0 8px!important}.validation-note p:last-child{margin-bottom:0!important}.target{font-size:9px;letter-spacing:.16em;color:#58716b;margin:27px 0 18px}.target b{color:#167c7b}.timer{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.timer div{border-top:1px solid #07141522;padding-top:10px}.timer b{display:block;font:800 clamp(28px,4vw,48px) "Manrope"}.timer small{font-size:7px;letter-spacing:.18em;color:#71807d}.reveal{min-height:72vh;padding:120px 8vw;display:flex;align-items:center;justify-content:center;text-align:center}.reveal>div{position:relative;max-width:900px}.reveal small{display:inline-block;border:1px solid #6ea08e4d;border-radius:999px;padding:9px 13px;color:#79a894;font-size:8px;letter-spacing:.18em}.reveal-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px;border:1px solid #6ea08e33}.reveal-grid span{padding:22px 7px;font-size:8px;letter-spacing:.12em;border-right:1px solid #6ea08e33}.future{padding:140px 8vw;text-align:center}.future>div{max-width:1100px}.words{display:flex;flex-wrap:wrap;justify-content:center;margin-top:60px;border-top:1px solid #6ea08e33;border-bottom:1px solid #6ea08e33}.words span{padding:20px 22px;font-size:9px;letter-spacing:.18em;color:#9ab5ad}.contact{min-height:78vh;padding:120px 8vw 25px;background:linear-gradient(145deg,#f1f6f3,#dcebe5);display:flex;flex-direction:column;justify-content:space-between}.contact h2{font-size:clamp(48px,7vw,96px)}.contact a{display:inline-block;margin-top:30px;color:#167c7b;font:700 clamp(20px,3vw,32px) "Manrope";border-bottom:1px solid #167c7b55;padding-bottom:9px}.contact footer{border-top:1px solid #07141522;padding-top:18px;font-size:8px;letter-spacing:.18em;color:#71807d;display:flex;justify-content:space-between}
@media(max-width:900px){header{height:72px;padding:8px 5vw}.desktop-nav{display:none}.menu-btn{display:flex}.hero{padding:115px 7vw 65px}.hero-layout{grid-template-columns:1fr;gap:15px}.hero-visual{order:-1;width:min(100%,460px);min-width:0;margin-top:25px}.logo-frame{width:57%}.visual-orbit.orbit-one{inset:13%}.visual-orbit.orbit-two{inset:5%}.visual-caption{bottom:7%}.hero-copy{max-width:720px}.hero h1{font-size:clamp(48px,13vw,74px)}.section{padding:90px 7vw}.grid{display:block}.label{margin-bottom:30px}.inputs{grid-template-columns:repeat(3,1fr)}.inputs b{grid-column:1/-1}.result{grid-column:1/-1}.stats{gap:9px}.stats strong{font-size:32px}.stats small{font-size:6px}.estimate-note{display:block}.estimate-note b{display:block;margin-bottom:6px}.energy{min-height:85vh;padding:90px 7vw}.big{font-size:28vw}.cards,.impact-grid{grid-template-columns:1fr}.cards article{min-height:auto}.countdown{display:block;text-align:center;padding:95px 7vw}.countdown-symbol{width:190px;min-width:190px;margin:0 auto 30px}.countdown-copy{text-align:center}.validation-note{text-align:left}.timer b{font-size:27px}.reveal{padding:95px 7vw}.reveal-grid{grid-template-columns:1fr 1fr}.reveal-grid span{padding:16px 5px}.future{padding:100px 7vw}.words span{width:50%}.contact{padding:95px 7vw 25px}.contact footer{font-size:7px}}
@media(max-width:520px){.brand img{width:42px;height:42px}.brand span{font-size:9px}.hero{min-height:100svh;padding-top:100px}.hero-visual{width:min(100%,340px);margin-top:8px}.logo-frame{width:59%}.visual-orbit.orbit-one{inset:11%}.visual-orbit.orbit-two{inset:3%}.visual-caption{display:none}.hero-copy{margin-top:5px}.lead{font-size:15px}.btn{font-size:8px;padding:12px 14px}.section h2,.countdown h2,.reveal h2,.contact h2,.future h2{font-size:clamp(39px,11vw,57px)}.stats{grid-template-columns:1fr 1fr}.stats div:last-child{grid-column:1/-1}.cards article{padding:25px}.mobile-menu{top:12px}}

/* V5.1 dramatic energy-core refinement */
.countdown-symbol{width:300px;min-width:300px;position:relative;filter:drop-shadow(0 22px 45px #167c7b20)}
.countdown-symbol svg{overflow:visible}
.core-halo{transform-origin:180px 180px;animation:coreOrbit 18s linear infinite}
.core-ribbon{transform-origin:180px 180px}
.ribbon-blue{animation:corePulse 4.8s ease-in-out infinite}
.ribbon-green{animation:corePulse 4.8s ease-in-out -2.2s infinite}
.core-particles{animation:particleFloat 6s ease-in-out infinite}
@keyframes coreOrbit{to{transform:rotate(360deg)}}
@keyframes corePulse{0%,100%{opacity:.82}50%{opacity:1;filter:drop-shadow(0 0 7px #55b48f66)}}
@keyframes particleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.impact{background:linear-gradient(145deg,#e7f0eb,#dcebe5)}
.impact .section-intro{max-width:760px}
.impact h2{max-width:980px}
.impact h2 span{display:block;margin-top:14px}
.future h2{max-width:1000px;margin-left:auto;margin-right:auto}
@media(max-width:900px){.countdown-symbol{width:250px;min-width:250px;margin:0 auto 28px}.impact h2 span{margin-top:10px}.impact-grid{gap:0}.countdown{padding-top:105px}.countdown-copy{max-width:680px;margin:auto}}


/* V5.3 — Image 2-inspired HAGG Energy Core: softer, organic, non-nuclear visual */
.countdown-symbol{width:320px;min-width:320px;filter:drop-shadow(0 24px 48px #167c7b1a)}
.countdown-symbol svg{width:100%;height:auto;display:block;overflow:visible}
.core-ribbon{transform-origin:210px 255px}
.ribbon-blue{animation:corePulse 5.2s ease-in-out infinite}
.ribbon-green{animation:corePulse 5.2s ease-in-out -2.6s infinite}
.core-particles{animation:particleFloat 7s ease-in-out infinite}
@media(max-width:900px){.countdown-symbol{width:270px;min-width:270px;margin:0 auto 28px}}
@media(max-width:520px){.countdown-symbol{width:245px;min-width:245px;margin:0 auto 24px}}


/* FINAL V5.3 desktop refinement — preserve the mobile layout unchanged */
@media (min-width:901px){
  .inputs{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;align-items:stretch}
  .inputs b{grid-column:1/-1;line-height:1;text-align:center;padding:2px 0}
  .inputs .result{grid-column:1/-1;width:min(100%,560px);justify-self:center}
}


/* RELEASE 03 — investor positioning, technology section and desktop alignment */
.hero-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:30px 0 26px;border-top:1px solid #edf5f226;border-bottom:1px solid #edf5f226}
.hero-status span{padding:14px 12px 13px;border-right:1px solid #edf5f218}
.hero-status span:last-child{border-right:0}
.hero-status b{display:block;font:800 13px "Manrope";letter-spacing:.02em;color:#edf5f2}
.hero-status small{display:block;margin-top:6px;font-size:7px;line-height:1.35;letter-spacing:.13em;color:#91aaa5}
.technology{padding:130px 8vw;min-height:92vh;display:flex;align-items:center;justify-content:center;text-align:center}
.technology-inner{width:min(1100px,100%);margin:0 auto}
.technology h2{font-size:clamp(48px,6.2vw,88px);margin:0 auto 30px;max-width:1000px}
.technology-lead{max-width:800px!important;margin:0 auto!important;font-size:17px!important;line-height:1.75!important}
.technology-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:55px auto 0;border-top:1px solid #89cdb233;border-bottom:1px solid #89cdb233}
.technology-stats div{padding:25px 15px;border-right:1px solid #89cdb233}
.technology-stats div:last-child{border-right:0}
.technology-stats strong{display:block;font:800 clamp(22px,3vw,38px)/1 "Manrope";letter-spacing:-.03em;color:#edf5f2}
.technology-stats small{display:block;margin-top:9px;font-size:7px;letter-spacing:.16em;color:#91aaa5;line-height:1.4}
.investment-block{margin:70px auto 0;max-width:820px;padding-top:45px;border-top:1px solid #89cdb233}
.investment-block .eyebrow{margin-bottom:18px}
.investment-block h3{font:800 clamp(30px,4vw,52px)/1.05 "Manrope";letter-spacing:-.045em;margin:0 0 20px;color:#edf5f2}
.investment-block p:not(.eyebrow){max-width:700px!important;margin:0 auto 28px!important}
.investment-block .btn{display:inline-block}
.future>div{width:min(1100px,100%);margin:0 auto;text-align:center}
.future h2,.future>div>p,.future .eyebrow{margin-left:auto;margin-right:auto;text-align:center}
@media (min-width:901px){.future{display:flex;align-items:center;justify-content:center}.future>div{margin:auto}.sustainability>div{width:min(1100px,100%);margin:0 auto;text-align:center}.sustainability h2,.sustainability>div>p,.sustainability .eyebrow{margin-left:auto;margin-right:auto}.technology .eyebrow{margin-bottom:22px}}
@media (max-width:900px){.hero-status{grid-template-columns:1fr 1fr 1fr;margin-top:25px}.hero-status span{padding:12px 6px}.hero-status b{font-size:11px}.hero-status small{font-size:6px}.technology{padding:100px 7vw}.technology-stats{grid-template-columns:1fr;margin-top:40px}.technology-stats div{border-right:0;border-bottom:1px solid #89cdb233}.technology-stats div:last-child{border-bottom:0}.investment-block{margin-top:55px}}
@media (max-width:520px){.hero-status b{font-size:10px}.hero-status small{font-size:5.5px;letter-spacing:.09em}.technology h2{font-size:clamp(40px,11vw,58px)}.technology-lead{font-size:15px!important}.investment-block h3{font-size:32px}}
