<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lunaren — Autonomous Energy Infrastructure for Extreme Environments</title>
<meta name="description" content="Lunaren builds autonomous mobile charging infrastructure for denied, degraded, and disconnected environments — disaster zones, forward military bases, and the Moon.">
<meta name="keywords" content="autonomous robot charging, mobile energy node, disaster response robotics, forward operating base power, lunar energy infrastructure, autonomous charging drone, D3 environment robotics">
<meta property="og:title" content="Lunaren — Autonomous Energy Infrastructure">
<meta property="og:description" content="Power delivered where grids cannot reach. Autonomous mobile charging for disaster response, defense, and extraterrestrial operations.">
<meta property="og:type" content="website">
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Lunaren","url":"https://lunaren.ai","description":"Autonomous mobile energy infrastructure for extreme and extraterrestrial environments.","foundingDate":"2026","keywords":["autonomous robot charging","mobile energy node","disaster response","lunar energy infrastructure","forward operating base power","D3 environment"]}</script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=DM+Sans:wght@300;400;500&display=swap" rel="stylesheet">
<style>
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --void:   #020508;
  --abyss:  #040a12;
  --deep:   #071422;
  --navy:   #0c1e32;
  --ink:    #122840;
  --mid:    #1e3e60;
  --steel:  #2e5880;
  --haze:   #4a789e;
  --mist:   #7098b8;
  --cloud:  #9ab8d0;
  --frost:  #c4d8e8;
  --white:  #e8f2fa;
  --accent: #5a9ec8;
  --bright: #8ec4e0;
  --border: rgba(74,120,158,.1);
  --bord2:  rgba(74,120,158,.18);
  --bord3:  rgba(74,120,158,.3);
}
html{scroll-behavior:smooth}
body{font-family:'DM Sans',sans-serif;color:var(--frost);background:var(--abyss);overflow-x:hidden;line-height:1.6}

nav{
  position:fixed;top:0;left:0;right:0;z-index:100;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 5vw;height:62px;
  background:rgba(2,5,8,.95);backdrop-filter:blur(20px);
  border-bottom:1px solid rgba(90,158,200,.12)
}
.logo{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.4rem;color:var(--white);letter-spacing:.15em}
.logo em{color:var(--bright);font-style:normal}
.nav-links{display:flex;gap:2.5rem;list-style:none}
.nav-links a{color:rgba(196,216,232,.32);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:color .2s}
.nav-links a:hover{color:var(--white)}
.nav-cta{border:1px solid rgba(142,196,224,.3);color:var(--bright);padding:.4rem 1.15rem;font-size:.74rem;letter-spacing:.07em;text-decoration:none;transition:all .2s}
.nav-cta:hover{background:var(--accent);color:var(--void);border-color:var(--accent)}

.hero{
  min-height:100vh;position:relative;overflow:hidden;
  display:grid;grid-template-columns:1fr 1fr;align-items:center;
  padding:110px 5vw 80px;gap:3rem
}
.hero-bg{position:absolute;inset:0;z-index:0}
.hero-left,.hero-right{position:relative;z-index:2}

.eyebrow{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:1.9rem;display:block;opacity:0;animation:rise .9s .1s ease forwards}
h1{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(2.8rem,5.2vw,5.2rem);line-height:1.06;color:var(--white);letter-spacing:-.01em;opacity:0;animation:rise .9s .2s ease forwards}
h1 em{color:var(--bright);font-style:italic}
.hero-sub{margin-top:1.75rem;font-size:.93rem;color:rgba(196,216,232,.45);line-height:1.85;max-width:44ch;font-weight:300;opacity:0;animation:rise .9s .3s ease forwards}
.hero-ctas{margin-top:2.5rem;display:flex;gap:1rem;flex-wrap:wrap;opacity:0;animation:rise .9s .4s ease forwards}
.btn-p{background:var(--accent);color:var(--void);padding:.72rem 1.85rem;font-size:.83rem;font-weight:500;letter-spacing:.04em;text-decoration:none;border:none;cursor:pointer;transition:background .2s}
.btn-p:hover{background:var(--bright)}
.btn-g{border:1px solid rgba(196,216,232,.16);color:rgba(196,216,232,.55);padding:.72rem 1.85rem;font-size:.83rem;letter-spacing:.04em;text-decoration:none;transition:all .2s}
.btn-g:hover{border-color:var(--accent);color:var(--accent)}
.hero-stats{margin-top:3.5rem;display:flex;gap:3rem;padding-top:2rem;border-top:1px solid var(--bord2);opacity:0;animation:rise .9s .5s ease forwards}
.sn{font-family:'Cormorant Garamond',serif;font-size:2.1rem;font-weight:500;color:var(--white);line-height:1}
.sn em{color:var(--bright);font-style:normal}
.sl{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(196,216,232,.22);margin-top:.3rem}

section{padding:7rem 5vw;position:relative;overflow:hidden}
.tag{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);display:block;margin-bottom:1rem}
.sh{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(1.9rem,3.2vw,2.7rem);color:var(--white);letter-spacing:-.01em;line-height:1.14}
.sp{font-size:.9rem;color:rgba(196,216,232,.4);line-height:1.85;max-width:52ch;margin-top:1rem;font-weight:300}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}
.reveal.in{opacity:1;transform:none}

/* PROBLEM */
.problem{background:var(--navy)}
.prob-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:6rem;align-items:start;margin-top:4rem}
.pc{padding:1.6rem 0;border-top:1px solid var(--bord2);display:flex;gap:1.5rem}
.pc:last-child{border-bottom:1px solid var(--bord2)}
.pc-n{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:400;color:rgba(74,120,158,.15);line-height:1;flex-shrink:0;width:2rem}
.pc-t{font-weight:500;font-size:.88rem;color:var(--frost);margin-bottom:.4rem}
.pc-b{font-size:.81rem;color:rgba(196,216,232,.36);line-height:1.7;font-weight:300}

/* SOLUTION */
.solution{background:var(--void)}
.sol-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:start;margin-top:4rem}
.sr{display:flex;justify-content:space-between;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--border)}
.sr:first-child{border-top:1px solid var(--border)}
.sr-l{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(196,216,232,.2)}
.sr-v{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:500;color:var(--white)}
.feat{border-left:2px solid var(--mid);padding-left:1.2rem;margin-bottom:1.5rem;transition:border-color .2s}
.feat:hover{border-color:var(--accent)}
.ft{font-weight:500;font-size:.87rem;color:var(--frost);margin-bottom:.32rem}
.fb{font-size:.8rem;color:rgba(196,216,232,.33);line-height:1.65;font-weight:300}

/* MARKETS */
.markets{background:var(--deep)}
.phase-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}
.ph{border:1px solid var(--bord2);background:var(--navy);overflow:hidden;transition:transform .2s,border-color .2s}
.ph:hover{transform:translateY(-3px);border-color:var(--haze)}
.ph-top{padding:1.7rem 1.7rem 1.4rem;border-bottom:1px solid var(--border)}
.ph-n{font-size:.61rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-bottom:.5rem}
.ph-title{font-family:'Cormorant Garamond',serif;font-size:1.25rem;font-weight:500;color:var(--white);line-height:1.2}
.ph-years{font-size:.71rem;color:rgba(196,216,232,.2);margin-top:.25rem}
.ph-body{padding:1.4rem 1.7rem}
.ph-mkt{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--steel);margin-bottom:.6rem}
.ph-desc{font-size:.8rem;color:rgba(196,216,232,.36);line-height:1.7;font-weight:300}
.ph-rev{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border)}
.ph-rl{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--haze)}
.ph-rv{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:500;color:var(--frost);margin-top:.18rem}
.ph.accent{background:var(--ink);border-color:var(--bord3)}
.ph.accent .ph-n{color:var(--bright)}
.ph.accent .ph-top{border-bottom:2px solid var(--bord3)}
.ph.accent .ph-rv{color:var(--bright)}
.ph.accent .ph-rl{color:rgba(142,196,224,.5)}

/* RAISE */
.raise{background:var(--mid)}
.raise-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin-top:4rem}
.raise-amt{font-family:'Cormorant Garamond',serif;font-size:4.5rem;font-weight:400;color:var(--white);line-height:1}
.raise-amt em{color:var(--bright);font-style:normal}
.raise-note{font-size:.8rem;color:rgba(196,216,232,.32);margin-top:.5rem}
.bars{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.2rem}
.bm{display:flex;justify-content:space-between;font-size:.76rem;margin-bottom:.42rem}
.bn{color:rgba(196,216,232,.52)}
.bp{color:var(--bright);font-weight:500}
.bt{height:1px;background:rgba(196,216,232,.1)}
.bf{height:100%;background:linear-gradient(90deg,var(--steel),var(--accent));transition:width 1.3s cubic-bezier(.16,1,.3,1);width:0}
.mss{display:flex;flex-direction:column}
.ms{display:flex;gap:1.2rem;padding:1.15rem 0;border-bottom:1px solid var(--border)}
.ms:last-child{border-bottom:none}
.msl{display:flex;flex-direction:column;align-items:center;flex-shrink:0}
.msd{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}
.msstem{flex:1;width:1px;background:var(--bord2);margin-top:5px}
.mst{font-weight:500;font-size:.86rem;color:var(--frost);line-height:1.4}
.msb{font-size:.76rem;color:rgba(196,216,232,.3);margin-top:.18rem;line-height:1.5;font-weight:300}

/* CONTACT */
.contact{background:var(--void);text-align:center;padding:8rem 5vw}
.contact .sh{margin:0 auto}
.contact .sp{margin:1rem auto 0;text-align:center}
.cform{max-width:480px;margin:3.5rem auto 0;display:flex;flex-direction:column;gap:.9rem;text-align:left}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}
.fi{background:rgba(74,120,158,.05);border:1px solid var(--bord2);padding:.76rem 1rem;color:var(--white);font-family:'DM Sans',sans-serif;font-size:.875rem;width:100%;outline:none;transition:border-color .2s}
.fi::placeholder{color:rgba(196,216,232,.18)}
.fi:focus{border-color:var(--accent)}

footer{background:var(--void);border-top:1px solid var(--border);padding:2rem 5vw;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}
.fl{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;color:rgba(196,216,232,.25);letter-spacing:.13em}
.fl em{color:var(--bright);font-style:normal}
.flinks{display:flex;gap:2rem}
.flinks a{color:rgba(196,216,232,.18);font-size:.74rem;text-decoration:none;transition:color .2s}
.flinks a:hover{color:var(--accent)}
.fc{font-size:.68rem;color:rgba(196,216,232,.12)}

@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:900px){
  .hero,.prob-inner,.sol-inner,.raise-inner{grid-template-columns:1fr}
  .hero-right{display:none}
  .phase-row{grid-template-columns:1fr}
  .nav-links{display:none}
}
</style>
</head>
<body>

<nav>
  <div class="logo">LUNAR<em>E</em>N</div>
  <ul class="nav-links">
    <li><a href="#problem">Challenge</a></li>
    <li><a href="#solution">Technology</a></li>
    <li><a href="#markets">Markets</a></li>
    <li><a href="#raise">Invest</a></li>
    <li><a href="#contact">Contact</a></li>
  </ul>
  <a href="#contact" class="nav-cta">Get in touch</a>
</nav>

<!-- ════════════════════════════════
     HERO — pure Artemis:
     void black, deep blue, cold grey,
     crescent Earth, terminator surface
     no warm tones anywhere
     ════════════════════════════════ -->
<section class="hero" id="home">
  <svg class="hero-bg" viewBox="0 0 1440 900" preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
    <defs>
      <!-- Pure cold space gradient — the Artemis blue-black -->
      <radialGradient id="spbg" cx="38%" cy="32%" r="72%">
        <stop offset="0%"   stop-color="#081830"/>
        <stop offset="50%"  stop-color="#030c1a"/>
        <stop offset="100%" stop-color="#020508"/>
      </radialGradient>
      <!-- Earth atmosphere — cold blue, no warmth -->
      <radialGradient id="eatmo" cx="50%" cy="50%" r="50%">
        <stop offset="0%"   stop-color="#1858c0" stop-opacity=".35"/>
        <stop offset="55%"  stop-color="#0a3078" stop-opacity=".12"/>
        <stop offset="100%" stop-color="#020508" stop-opacity="0"/>
      </radialGradient>
      <!-- Terminator sweep — cold blue-white -->
      <linearGradient id="tline" x1="0" y1="0" x2="1" y2="0">
        <stop offset="0%"   stop-color="#6888a8" stop-opacity="0"/>
        <stop offset="38%"  stop-color="#a0bccc" stop-opacity=".07"/>
        <stop offset="52%"  stop-color="#c8dce8" stop-opacity=".14"/>
        <stop offset="65%"  stop-color="#8aaab8" stop-opacity=".05"/>
        <stop offset="100%" stop-color="#6888a8" stop-opacity="0"/>
      </linearGradient>
      <!-- Horizon atmospheric blue -->
      <linearGradient id="horiz" x1="0" y1="1" x2="0" y2="0">
        <stop offset="0%"   stop-color="#082858" stop-opacity=".9"/>
        <stop offset="100%" stop-color="#082858" stop-opacity="0"/>
      </linearGradient>
      <clipPath id="ecp"><circle cx="1242" cy="132" r="80"/></clipPath>
    </defs>

    <!-- Space background -->
    <rect width="1440" height="900" fill="url(#spbg)"/>
    <!-- Blue nebula wash — cold -->
    <rect x="0"   y="0"   width="700" height="500" fill="#071828" opacity=".18"/>
    <rect x="150" y="80"  width="600" height="420" fill="#050f20" opacity=".14"/>
    <!-- Subtle blue vertical band — Artemis characteristic -->
    <rect x="280" y="0"   width="320" height="900" fill="#0a1e38" opacity=".06"/>

    <!-- Stars — bright -->
    <g fill="#e8f4fc" opacity=".92">
      <circle cx="44"  cy="31"  r=".9"/><circle cx="120" cy="65"  r=".7"/><circle cx="200" cy="20"  r="1"/>
      <circle cx="298" cy="50"  r=".8"/><circle cx="410" cy="14"  r=".9"/><circle cx="515" cy="40"  r=".7"/>
      <circle cx="600" cy="75"  r="1"/> <circle cx="712" cy="10"  r=".8"/><circle cx="835" cy="60"  r=".9"/>
      <circle cx="944" cy="26"  r=".7"/><circle cx="1045" cy="82" r="1"/> <circle cx="1100" cy="17" r=".8"/>
      <circle cx="1238" cy="46" r=".9"/><circle cx="1310" cy="26" r=".7"/><circle cx="1380" cy="70" r=".8"/>
      <circle cx="74"  cy="145" r=".7"/><circle cx="188" cy="120" r=".9"/><circle cx="328" cy="140" r=".7"/>
      <circle cx="475" cy="105" r=".8"/><circle cx="645" cy="130" r="1"/> <circle cx="778" cy="100" r=".7"/>
      <circle cx="898" cy="135" r=".8"/><circle cx="1018" cy="112" r=".9"/><circle cx="1150" cy="90" r=".7"/>
      <circle cx="1320" cy="133" r=".8"/><circle cx="58" cy="245" r=".8"/><circle cx="174" cy="200" r=".7"/>
      <circle cx="288" cy="270" r=".9"/><circle cx="408" cy="232" r=".7"/><circle cx="542" cy="192" r="1"/>
      <circle cx="685" cy="255" r=".7"/><circle cx="808" cy="208" r=".8"/><circle cx="955" cy="240" r=".9"/>
      <circle cx="1084" cy="215" r=".7"/><circle cx="1208" cy="265" r=".8"/><circle cx="1350" cy="222" r=".9"/>
    </g>
    <!-- Stars — medium -->
    <g fill="#8aaec8" opacity=".55">
      <circle cx="90"  cy="43"  r=".6"/><circle cx="168" cy="86"  r=".5"/><circle cx="255" cy="135" r=".6"/>
      <circle cx="365" cy="80"  r=".5"/><circle cx="458" cy="160" r=".6"/><circle cx="568" cy="115" r=".5"/>
      <circle cx="688" cy="170" r=".6"/><circle cx="805" cy="45"  r=".5"/><circle cx="920" cy="160" r=".6"/>
      <circle cx="1030" cy="132" r=".5"/><circle cx="1160" cy="52" r=".6"/><circle cx="1280" cy="110" r=".5"/>
      <circle cx="140" cy="310" r=".5"/><circle cx="280" cy="248" r=".6"/><circle cx="430" cy="290" r=".5"/>
      <circle cx="574" cy="270" r=".6"/><circle cx="720" cy="322" r=".5"/><circle cx="865" cy="282" r=".6"/>
      <circle cx="150" cy="186" r=".5"/><circle cx="450" cy="153" r=".5"/><circle cx="750" cy="175" r=".6"/>
    </g>
    <!-- Stars — dim -->
    <g fill="#3868a0" opacity=".4">
      <circle cx="98"  cy="56"  r=".5"/><circle cx="228" cy="96"  r=".4"/><circle cx="362" cy="143" r=".5"/>
      <circle cx="492" cy="76"  r=".4"/><circle cx="622" cy="166" r=".5"/><circle cx="752" cy="126" r=".4"/>
      <circle cx="882" cy="173" r=".5"/><circle cx="1012" cy="53" r=".4"/><circle cx="1142" cy="166" r=".5"/>
      <circle cx="184" cy="256" r=".4"/><circle cx="384" cy="226" r=".5"/><circle cx="584" cy="243" r=".4"/>
    </g>

    <!-- ── CRESCENT EARTH — cold blue, Artemis-exact ── -->
    <circle cx="1242" cy="132" r="118" fill="url(#eatmo)"/>
    <circle cx="1242" cy="132" r="80"  fill="#0c2250"/>
    <g clip-path="url(#ecp)">
      <circle cx="1242" cy="132" r="80" fill="#0c2250"/>
      <!-- Ocean depth -->
      <ellipse cx="1210" cy="108" rx="34" ry="26" fill="#071640" opacity=".65"/>
      <ellipse cx="1264" cy="150" rx="26" ry="20" fill="#071640" opacity=".55"/>
      <!-- Continents — lit cold -->
      <path d="M1182 100 Q1200 87 1222 96 Q1235 107 1230 129 Q1222 143 1202 146 Q1187 142 1180 129Z" fill="#1a4a80" opacity=".85"/>
      <path d="M1255 80 Q1274 72 1294 86 Q1304 104 1295 123 Q1281 135 1261 128 Q1245 113 1247 97Z"  fill="#163e72" opacity=".78"/>
      <path d="M1207 157 Q1220 152 1230 163 Q1234 177 1220 183 Q1204 181 1200 169Z"               fill="#163e72" opacity=".65"/>
      <!-- Cloud bands — cold blue-white -->
      <ellipse cx="1218" cy="113" rx="25" ry="8" fill="#2a5888" opacity=".55"/>
      <ellipse cx="1274" cy="140" rx="19" ry="6" fill="#204e7e" opacity=".48"/>
      <ellipse cx="1234" cy="167" rx="29" ry="7" fill="#2a5888" opacity=".5"/>
      <ellipse cx="1254" cy="106" rx="17" ry="5" fill="#3a6898" opacity=".42"/>
    </g>
    <!-- Crescent shadow — occultation -->
    <path d="M1242 52 Q1328 52 1338 132 Q1328 212 1242 212 Q1294 188 1308 132 Q1294 76 1242 52Z" fill="#020508" opacity=".93"/>
    <!-- Atmosphere rim — the Artemis signature cold blue halo -->
    <circle cx="1242" cy="132" r="80"  fill="none" stroke="#1858d0" stroke-width="3"   opacity=".45"/>
    <circle cx="1242" cy="132" r="84"  fill="none" stroke="#0e40b0" stroke-width="4"   opacity=".18"/>
    <circle cx="1242" cy="132" r="90"  fill="none" stroke="#0830a0" stroke-width="5"   opacity=".09"/>

    <!-- Diffuse blue light scatter around Earth — no warmth -->
    <circle cx="1242" cy="132" r="200" fill="none" stroke="#1040b0" stroke-width="60" opacity=".025"/>

    <!-- ── LUNAR SURFACE — cold grey-blue ── -->
    <path d="M0 645 Q180 622 360 632 Q540 616 720 626 Q900 614 1080 624 Q1260 614 1440 622 L1440 900 L0 900Z" fill="#060e18"/>
    <!-- Terminator sweep — cold blue-white -->
    <rect x="0" y="605" width="1440" height="295" fill="url(#tline)"/>
    <!-- Horizon atmospheric scatter — cold blue -->
    <rect x="0" y="598" width="1440" height="110" fill="url(#horiz)" opacity=".55"/>

    <!-- Crater rings — grey-blue -->
    <ellipse cx="215"  cy="742" rx="148" ry="28" fill="none" stroke="#182838" stroke-width="1"   opacity=".75"/>
    <ellipse cx="215"  cy="742" rx="100" ry="18" fill="none" stroke="#1e3048" stroke-width=".75" opacity=".6"/>
    <ellipse cx="215"  cy="742" rx="50"  ry="8"  fill="none" stroke="#243850" stroke-width=".5"  opacity=".5"/>
    <ellipse cx="705"  cy="785" rx="208" ry="38" fill="none" stroke="#141e2e" stroke-width="1"   opacity=".65"/>
    <ellipse cx="705"  cy="785" rx="142" ry="24" fill="none" stroke="#1a2838" stroke-width=".75" opacity=".55"/>
    <ellipse cx="1185" cy="770" rx="168" ry="30" fill="none" stroke="#182838" stroke-width="1"   opacity=".65"/>
    <ellipse cx="1185" cy="770" rx="108" ry="18" fill="none" stroke="#1e3048" stroke-width=".75" opacity=".55"/>

    <!-- Terminator rim light on crater edges — cold blue-grey -->
    <path d="M70 730 Q142 716 215 720 Q288 716 355 730" fill="none" stroke="#3a5878" stroke-width=".75" opacity=".35"/>
    <path d="M502 771 Q602 755 705 759 Q808 755 908 771"   fill="none" stroke="#2a4060" stroke-width=".75" opacity=".3"/>

    <!-- Shadow polygons from crater walls — terminator long shadows -->
    <polygon points="285,628 245,900 408,900 345,628"  fill="#02060d" opacity=".55"/>
    <polygon points="545,621 515,900 625,900 565,621"  fill="#02060d" opacity=".38"/>
    <polygon points="785,618 765,900 845,900 805,618"  fill="#02060d" opacity=".28"/>
    <polygon points="1020,620 1005,900 1060,900 1040,620" fill="#02060d" opacity=".22"/>

    <!-- Horizon line -->
    <path d="M0 638 Q360 618 720 625 Q1080 618 1440 628" fill="none" stroke="#1a3868" stroke-width="1" opacity=".4"/>
  </svg>

  <div class="hero-left">
    <span class="eyebrow">Autonomous Energy Infrastructure · lunaren.ai</span>
    <h1>Power delivered<br>where grids<br><em>cannot reach.</em></h1>
    <p class="hero-sub">Lunaren builds autonomous mobile charging nodes that deploy into disaster zones, forward military bases, and ultimately the surface of the Moon — so critical operations never stop for lack of energy.</p>
    <div class="hero-ctas">
      <a href="#solution" class="btn-p">See the technology</a>
      <a href="#raise" class="btn-g">Investment opportunity →</a>
    </div>
    <div class="hero-stats">
      <div><div class="sn">300<em>km</em></div><div class="sl">Operating radius</div></div>
      <div><div class="sn">50<em>kWh</em></div><div class="sl">Per sortie</div></div>
      <div><div class="sn">&lt;8<em>min</em></div><div class="sl">Deploy time</div></div>
    </div>
  </div>

  <!-- MEN illustration — pure cold palette -->
  <div class="hero-right">
    <svg width="100%" viewBox="0 0 460 480" role="img" xmlns="http://www.w3.org/2000/svg">
      <title>Lunaren Mobile Energy Node on lunar surface</title>
      <defs>
        <linearGradient id="lg" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#4a6888"/><stop offset="100%" stop-color="#263e58"/>
        </linearGradient>
        <linearGradient id="bg2" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#324e68"/><stop offset="100%" stop-color="#1e303e"/>
        </linearGradient>
        <linearGradient id="pg" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#4a789e"/><stop offset="100%" stop-color="#2e5070"/>
        </linearGradient>
        <linearGradient id="solg" x1="0" y1="0" x2="1" y2="1">
          <stop offset="0%" stop-color="#122038"/><stop offset="100%" stop-color="#0a1628"/>
        </linearGradient>
        <radialGradient id="bmg" cx="50%" cy="0%" r="100%">
          <stop offset="0%" stop-color="#5a9ec8" stop-opacity=".5"/>
          <stop offset="100%" stop-color="#5a9ec8" stop-opacity="0"/>
        </radialGradient>
        <linearGradient id="grg" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#0c1e30"/><stop offset="100%" stop-color="#060e18"/>
        </linearGradient>
      </defs>
      <!-- Ground -->
      <ellipse cx="230" cy="440" rx="195" ry="20" fill="url(#grg)"/>
      <ellipse cx="145" cy="440" rx="36" ry="5" fill="none" stroke="#182838" stroke-width=".75" opacity=".5"/>
      <ellipse cx="338" cy="438" rx="22" ry="3.5" fill="none" stroke="#182838" stroke-width=".75" opacity=".4"/>
      <ellipse cx="170" cy="435" rx="11" ry="2.5" fill="#020810" opacity=".65"/>
      <ellipse cx="290" cy="435" rx="11" ry="2.5" fill="#020810" opacity=".65"/>
      <!-- Legs -->
      <line x1="208" y1="365" x2="158" y2="430" stroke="url(#lg)" stroke-width="5" stroke-linecap="round"/>
      <line x1="158" y1="430" x2="140" y2="432" stroke="#3a5878" stroke-width="3" stroke-linecap="round"/>
      <line x1="252" y1="365" x2="302" y2="430" stroke="url(#lg)" stroke-width="5" stroke-linecap="round"/>
      <line x1="302" y1="430" x2="320" y2="432" stroke="#3a5878" stroke-width="3" stroke-linecap="round"/>
      <line x1="213" y1="368" x2="183" y2="422" stroke="#243a50" stroke-width="3.5" stroke-linecap="round" opacity=".7"/>
      <line x1="247" y1="368" x2="277" y2="422" stroke="#243a50" stroke-width="3.5" stroke-linecap="round" opacity=".7"/>
      <line x1="188" y1="399" x2="165" y2="408" stroke="#3a5868" stroke-width="1.5" stroke-linecap="round" opacity=".6"/>
      <line x1="272" y1="399" x2="295" y2="408" stroke="#3a5868" stroke-width="1.5" stroke-linecap="round" opacity=".6"/>
      <!-- Body -->
      <rect x="170" y="300" width="120" height="70" rx="6" fill="url(#bg2)"/>
      <line x1="170" y1="323" x2="290" y2="323" stroke="#162638" stroke-width=".75" opacity=".6"/>
      <line x1="170" y1="348" x2="290" y2="348" stroke="#162638" stroke-width=".75" opacity=".5"/>
      <circle cx="180" cy="312" r="2" fill="#4a6878" opacity=".8"/>
      <circle cx="280" cy="312" r="2" fill="#4a6878" opacity=".8"/>
      <circle cx="180" cy="363" r="2" fill="#4a6878" opacity=".8"/>
      <circle cx="280" cy="363" r="2" fill="#4a6878" opacity=".8"/>
      <!-- Induction pad — accent blue, no gold -->
      <rect x="172" y="302" width="116" height="20" rx="4" fill="url(#pg)"/>
      <ellipse cx="230" cy="312" rx="44" ry="7"   fill="none" stroke="#8ec4e0" stroke-width=".75" opacity=".4"/>
      <ellipse cx="230" cy="312" rx="30" ry="5"   fill="none" stroke="#8ec4e0" stroke-width=".75" opacity=".55"/>
      <ellipse cx="230" cy="312" rx="16" ry="3"   fill="none" stroke="#8ec4e0" stroke-width="1"   opacity=".72"/>
      <ellipse cx="230" cy="312" rx="6"  ry="1.8" fill="#b0d8f0" opacity=".9"/>
      <!-- Energy beam — cold blue -->
      <ellipse cx="230" cy="310" rx="30" ry="10" fill="url(#bmg)" opacity=".55"/>
      <path d="M200 310 Q193 268 204 228 Q210 192 220 152" fill="none" stroke="#5a9ec8" stroke-width=".75" stroke-dasharray="3 5" opacity=".28"/>
      <path d="M260 310 Q267 268 256 228 Q250 192 240 152" fill="none" stroke="#5a9ec8" stroke-width=".75" stroke-dasharray="3 5" opacity=".28"/>
      <!-- Solar panels -->
      <line x1="170" y1="332" x2="98" y2="318" stroke="#2e4860" stroke-width="3.5" stroke-linecap="round"/>
      <rect x="58"  y="305" width="42" height="28" rx="3" fill="url(#solg)" stroke="#1a3248" stroke-width=".75"/>
      <line x1="72"  y1="305" x2="72"  y2="333" stroke="#0e1e30" stroke-width=".75" opacity=".7"/>
      <line x1="86"  y1="305" x2="86"  y2="333" stroke="#0e1e30" stroke-width=".75" opacity=".7"/>
      <line x1="58"  y1="315" x2="100" y2="315" stroke="#0e1e30" stroke-width=".75" opacity=".7"/>
      <line x1="58"  y1="324" x2="100" y2="324" stroke="#0e1e30" stroke-width=".75" opacity=".7"/>
      <rect x="58"  y="305" width="42" height="6"  rx="2" fill="#1e3858" opacity=".35"/>
      <line x1="290" y1="332" x2="362" y2="318" stroke="#2e4860" stroke-width="3.5" stroke-linecap="round"/>
      <rect x="360" y="305" width="42" height="28" rx="3" fill="url(#solg)" stroke="#1a3248" stroke-width=".75"/>
      <line x1="374" y1="305" x2="374" y2="333" stroke="#0e1e30" stroke-width=".75" opacity=".7"/>
      <line x1="388" y1="305" x2="388" y2="333" stroke="#0e1e30" stroke-width=".75" opacity=".7"/>
      <line x1="360" y1="315" x2="402" y2="315" stroke="#0e1e30" stroke-width=".75" opacity=".7"/>
      <line x1="360" y1="324" x2="402" y2="324" stroke="#0e1e30" stroke-width=".75" opacity=".7"/>
      <rect x="360" y="305" width="42" height="6"  rx="2" fill="#1e3858" opacity=".35"/>
      <!-- Tank -->
      <rect x="207" y="252" width="46" height="52" rx="5" fill="#223650"/>
      <rect x="207" y="252" width="46" height="12" rx="5" fill="#2e4868"/>
      <rect x="207" y="288" width="46" height="16" rx="5" fill="#1a2c42"/>
      <rect x="221" y="242" width="18" height="12" rx="3" fill="#1e3048"/>
      <rect x="225" y="236" width="10" height="8"  rx="2" fill="#263a50"/>
      <!-- Thrusters -->
      <rect x="153" y="286" width="18" height="11" rx="3" fill="#243858"/>
      <rect x="289" y="286" width="18" height="11" rx="3" fill="#243858"/>
      <!-- Avionics + blue LED -->
      <rect x="218" y="373" width="24" height="12" rx="2" fill="#1a2e42"/>
      <circle cx="225" cy="379" r="2" fill="#4a9ec8" opacity=".9"/>
      <!-- Callouts — cold blue tones only -->
      <line x1="288" y1="312" x2="344" y2="278" stroke="#2e4868" stroke-width=".5" stroke-dasharray="2 3" opacity=".5"/>
      <text x="348" y="276" font-family="'DM Sans',sans-serif" font-size="10.5" fill="#7aa8c8" letter-spacing=".04em">Induction pad</text>
      <line x1="58"  y1="300" x2="52"  y2="276" stroke="#2e4868" stroke-width=".5" stroke-dasharray="2 3" opacity=".5"/>
      <text x="10"  y="272" font-family="'DM Sans',sans-serif" font-size="10.5" fill="#5a88a8" letter-spacing=".04em">Solar array</text>
      <line x1="253" y1="260" x2="310" y2="238" stroke="#2e4868" stroke-width=".5" stroke-dasharray="2 3" opacity=".5"/>
      <text x="314" y="236" font-family="'DM Sans',sans-serif" font-size="10.5" fill="#5a88a8" letter-spacing=".04em">Propellant</text>
      <line x1="164" y1="428" x2="112" y2="448" stroke="#2e4868" stroke-width=".5" stroke-dasharray="2 3" opacity=".5"/>
      <text x="48"  y="458" font-family="'DM Sans',sans-serif" font-size="10.5" fill="#5a88a8" letter-spacing=".04em">Landing struts</text>
      <text x="230" y="32" font-family="'Cormorant Garamond',serif" font-size="12" fill="#5a9ec8" fill-opacity=".4" text-anchor="middle" letter-spacing=".3em">LUNAREN · MEN-1</text>
    </svg>
  </div>
</section>

<!-- ════ PROBLEM ════ -->
<section class="problem" id="problem">
  <svg style="position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:52%;opacity:.025;pointer-events:none" viewBox="0 0 600 600" aria-hidden="true">
    <circle cx="300" cy="300" r="278" fill="none" stroke="#5a9ec8" stroke-width="2"/>
    <circle cx="300" cy="300" r="198" fill="none" stroke="#5a9ec8" stroke-width="1.5"/>
    <circle cx="300" cy="300" r="118" fill="none" stroke="#5a9ec8" stroke-width="1"/>
    <circle cx="300" cy="300" r="52"  fill="none" stroke="#5a9ec8" stroke-width=".75"/>
  </svg>
  <span class="tag reveal">The challenge</span>
  <h2 class="sh reveal">Every capable robot shares<br>one fatal constraint.</h2>
  <div class="prob-inner">
    <div>
      <p class="sp reveal">Modern autonomous systems can navigate rubble, detect chemical signatures, and operate in conditions lethal to humans. But they all depend on one thing they cannot carry enough of: power. In the environments where they matter most, there is nowhere to recharge.</p>
      <p class="sp reveal" style="margin-top:1.1rem;">The conventional answer — bigger batteries or fixed stations — fails in denied, degraded, or disconnected environments. The solution requires infrastructure that is itself autonomous and mobile.</p>
    </div>
    <div>
      <div class="pc reveal"><div class="pc-n">I</div><div><div class="pc-t">Disaster response: the 90-minute window</div><div class="pc-b">First-responder robots carry 60–90 min of operational life. When power dies, the robot must leave the exclusion zone. Critical search windows are lost to logistics, not capability.</div></div></div>
      <div class="pc reveal"><div class="pc-n">II</div><div><div class="pc-t">Forward military ops: power as the logistics tail</div><div class="pc-b">The US Army spends ~$400M/year on fuel convoy logistics for forward power generation. Every autonomous asset is range-tethered to a generator. Autonomous energy resupply is a documented critical gap.</div></div></div>
      <div class="pc reveal"><div class="pc-n">III</div><div><div class="pc-t">Lunar operations: 14 days, then −173°C darkness</div><div class="pc-b">Every lunar rover built to date survives a maximum of 14 days before the lunar night destroys its batteries. Permanent human presence requires solved energy infrastructure.</div></div></div>
    </div>
  </div>
</section>

<!-- ════ SOLUTION ════ -->
<section class="solution" id="solution">
  <span class="tag reveal">The Mobile Energy Node</span>
  <h2 class="sh reveal">A charging station<br>that deploys itself.</h2>
  <div class="sol-inner">
    <div>
      <svg width="100%" viewBox="0 0 460 360" role="img" xmlns="http://www.w3.org/2000/svg" class="reveal">
        <title>MEN top-view schematic</title>
        <defs>
          <linearGradient id="sg5" x1="0" y1="0" x2="1" y2="1">
            <stop offset="0%" stop-color="#0e1e32"/><stop offset="100%" stop-color="#070f1e"/>
          </linearGradient>
        </defs>
        <rect x="8" y="8" width="444" height="344" rx="4" fill="rgba(74,120,158,.025)" stroke="rgba(74,120,158,.07)" stroke-width=".5"/>
        <text x="230" y="28" font-family="'DM Sans',sans-serif" font-size="9.5" fill="rgba(74,120,158,.28)" text-anchor="middle" letter-spacing=".22em">TOP VIEW — MEN-1 SCHEMATIC</text>
        <rect x="30"  y="134" width="78" height="52" rx="3" fill="url(#sg5)" stroke="#163050" stroke-width=".75"/>
        <line x1="50"  y1="134" x2="50"  y2="186" stroke="#0a1828" stroke-width=".75" opacity=".7"/>
        <line x1="70"  y1="134" x2="70"  y2="186" stroke="#0a1828" stroke-width=".75" opacity=".7"/>
        <line x1="90"  y1="134" x2="90"  y2="186" stroke="#0a1828" stroke-width=".75" opacity=".7"/>
        <line x1="30"  y1="152" x2="108" y2="152" stroke="#0a1828" stroke-width=".75" opacity=".7"/>
        <line x1="30"  y1="170" x2="108" y2="170" stroke="#0a1828" stroke-width=".75" opacity=".7"/>
        <rect x="352" y="134" width="78" height="52" rx="3" fill="url(#sg5)" stroke="#163050" stroke-width=".75"/>
        <line x1="372" y1="134" x2="372" y2="186" stroke="#0a1828" stroke-width=".75" opacity=".7"/>
        <line x1="392" y1="134" x2="392" y2="186" stroke="#0a1828" stroke-width=".75" opacity=".7"/>
        <line x1="412" y1="134" x2="412" y2="186" stroke="#0a1828" stroke-width=".75" opacity=".7"/>
        <line x1="352" y1="152" x2="430" y2="152" stroke="#0a1828" stroke-width=".75" opacity=".7"/>
        <line x1="352" y1="170" x2="430" y2="170" stroke="#0a1828" stroke-width=".75" opacity=".7"/>
        <rect x="108" y="154" width="44" height="12" rx="2" fill="#162838" stroke="#223848" stroke-width=".5"/>
        <rect x="308" y="154" width="44" height="12" rx="2" fill="#162838" stroke="#223848" stroke-width=".5"/>
        <polygon points="230,86 278,108 294,160 278,212 230,234 182,212 166,160 182,108" fill="#162838" stroke="#2e4860" stroke-width=".75"/>
        <polygon points="230,102 268,120 281,160 268,200 230,218 192,200 179,160 192,120" fill="#0e1e30" stroke="#223848" stroke-width=".5" opacity=".8"/>
        <!-- Induction rings — cold blue -->
        <ellipse cx="230" cy="160" rx="44" ry="44" fill="none" stroke="#5a9ec8" stroke-width=".75" opacity=".2"/>
        <ellipse cx="230" cy="160" rx="32" ry="32" fill="none" stroke="#5a9ec8" stroke-width=".75" opacity=".36"/>
        <ellipse cx="230" cy="160" rx="20" ry="20" fill="none" stroke="#8ec4e0" stroke-width="1"   opacity=".58"/>
        <circle  cx="230" cy="160" r="7" fill="#5a9ec8" opacity=".85"/>
        <circle  cx="230" cy="160" r="3" fill="#b0d8f0"/>
        <circle cx="230" cy="84"  r="6" fill="#162838" stroke="#2e4860" stroke-width=".75"/>
        <circle cx="230" cy="236" r="6" fill="#162838" stroke="#2e4860" stroke-width=".75"/>
        <circle cx="165" cy="108" r="6" fill="#162838" stroke="#2e4860" stroke-width=".75"/>
        <circle cx="295" cy="108" r="6" fill="#162838" stroke="#2e4860" stroke-width=".75"/>
        <circle cx="165" cy="212" r="6" fill="#162838" stroke="#2e4860" stroke-width=".75"/>
        <circle cx="295" cy="212" r="6" fill="#162838" stroke="#2e4860" stroke-width=".75"/>
        <rect x="212" y="240" width="36" height="14" rx="3" fill="#162838" stroke="#223848" stroke-width=".5"/>
        <text x="230" y="251" font-family="'DM Sans',sans-serif" font-size="8.5" fill="rgba(74,120,158,.35)" text-anchor="middle">GPR</text>
        <line x1="69"  y1="134" x2="69"  y2="112" stroke="#2e4860" stroke-width=".5" stroke-dasharray="2 3" opacity=".5"/>
        <text x="69"  y="108" font-family="'DM Sans',sans-serif" font-size="10" fill="rgba(90,158,200,.7)" text-anchor="middle" letter-spacing=".04em">Solar array</text>
        <line x1="274" y1="160" x2="322" y2="126" stroke="#2e4860" stroke-width=".5" stroke-dasharray="2 3" opacity=".5"/>
        <text x="326" y="123" font-family="'DM Sans',sans-serif" font-size="10" fill="rgba(90,158,200,.7)" letter-spacing=".04em">Induction pad</text>
        <line x1="295" y1="108" x2="330" y2="88"  stroke="#2e4860" stroke-width=".5" stroke-dasharray="2 3" opacity=".5"/>
        <text x="333" y="85"  font-family="'DM Sans',sans-serif" font-size="10" fill="rgba(74,120,158,.7)"  letter-spacing=".04em">Attitude ctrl</text>
        <line x1="30"  y1="282" x2="430" y2="282" stroke="rgba(74,120,158,.1)"  stroke-width=".75"/>
        <line x1="30"  y1="278" x2="30"  y2="286" stroke="rgba(74,120,158,.1)"  stroke-width=".75"/>
        <line x1="430" y1="278" x2="430" y2="286" stroke="rgba(74,120,158,.1)"  stroke-width=".75"/>
        <text x="230" y="297" font-family="'DM Sans',sans-serif" font-size="9.5" fill="rgba(74,120,158,.2)"  text-anchor="middle" letter-spacing=".1em">4.2 m deployed wingspan</text>
        <text x="230" y="336" font-family="'DM Sans',sans-serif" font-size="8.5" fill="rgba(74,120,158,.16)" text-anchor="middle" letter-spacing=".18em">LUNAREN — MOBILE ENERGY NODE</text>
      </svg>
    </div>
    <div>
      <div style="margin-bottom:2.5rem">
        <div class="sr reveal"><span class="sr-l">Energy per sortie</span><span class="sr-v">50 kWh</span></div>
        <div class="sr reveal"><span class="sr-l">Operating radius</span><span class="sr-v">300 km</span></div>
        <div class="sr reveal"><span class="sr-l">Temperature range</span><span class="sr-v">−55 to +70°C</span></div>
        <div class="sr reveal"><span class="sr-l">Deploy time</span><span class="sr-v">&lt; 8 minutes</span></div>
        <div class="sr reveal"><span class="sr-l">Navigation</span><span class="sr-v">GPS-denied capable</span></div>
        <div class="sr reveal"><span class="sr-l">Software stack</span><span class="sr-v">ROS 2 / NAV2</span></div>
      </div>
      <div class="feat reveal"><div class="ft">Mobility-first architecture</div><div class="fb">The infrastructure goes to the asset. This single inversion unlocks every use case where fixed charging is structurally impossible.</div></div>
      <div class="feat reveal"><div class="ft">Bi-directional energy flow</div><div class="fb">MENs receive charge from field solar, wind, or generators and redistribute — acting as mobile energy buffers, not only dispensers.</div></div>
      <div class="feat reveal"><div class="ft">Extraterrestrial-hardened by design</div><div class="fb">Every decision is made with lunar deployment in mind. Vacuum compatibility, radiation tolerance, extreme thermal cycling. Earth units are the test bed.</div></div>
    </div>
  </div>
</section>

<!-- ════ MARKETS ════ -->
<section class="markets" id="markets">
  <span class="tag reveal">Roadmap</span>
  <h2 class="sh reveal">Earth today.<br>Moon by 2032.</h2>
  <p class="sp reveal">We bootstrap revenue solving real problems on Earth — building the platform that makes Lunaren the only credible provider when the extraterrestrial market activates.</p>
  <svg width="100%" viewBox="0 0 680 96" role="img" xmlns="http://www.w3.org/2000/svg" class="reveal" style="margin:3rem 0 2.5rem">
    <title>Lunaren phase roadmap</title>
    <line x1="58" y1="44" x2="622" y2="44" stroke="#1a3558" stroke-width="1.5"/>
    <path d="M616 38 L626 44 L616 50" fill="none" stroke="#1a3558" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
    <!-- Earth -->
    <circle cx="66"  cy="44" r="7" fill="#0a2048" stroke="#1e4878" stroke-width=".75"/>
    <path d="M60 42 Q63 37 67 40 Q71 43 69 47 Q66 51 61 49Z" fill="#0e2e60" opacity=".7"/>
    <!-- Phase dots -->
    <circle cx="165" cy="44" r="7"  fill="#1e4a60" stroke="#e8f2fa" stroke-width="1.5"/><circle cx="165" cy="44" r="3" fill="#e8f2fa"/>
    <circle cx="368" cy="44" r="7"  fill="#1e3a58" stroke="#e8f2fa" stroke-width="1.5"/><circle cx="368" cy="44" r="3" fill="#e8f2fa"/>
    <circle cx="575" cy="44" r="9"  fill="#04080f" stroke="#5a9ec8" stroke-width="2"/>   <circle cx="575" cy="44" r="4" fill="#5a9ec8"/>
    <!-- Moon -->
    <path d="M633 37 Q643 37 645 44 Q643 51 633 51 Q638 51 640 44 Q638 37 633 37Z" fill="#3a5068" stroke="none"/>
    <circle cx="632" cy="44" r="8" fill="none" stroke="#2e4060" stroke-width=".75"/>
    <!-- Labels above -->
    <text x="165" y="28" font-family="'DM Sans',sans-serif" font-size="9" fill="#2e6880" text-anchor="middle" letter-spacing=".14em">PHASE I</text>
    <text x="368" y="28" font-family="'DM Sans',sans-serif" font-size="9" fill="#2e5870" text-anchor="middle" letter-spacing=".14em">PHASE II</text>
    <text x="575" y="28" font-family="'DM Sans',sans-serif" font-size="9" fill="#5a9ec8" text-anchor="middle" letter-spacing=".14em">PHASE III</text>
    <!-- Labels below -->
    <text x="165" y="63" font-family="'Cormorant Garamond',serif" font-size="12.5" fill="rgba(196,216,232,.42)" text-anchor="middle">Defense &amp; Disaster</text>
    <text x="165" y="77" font-family="'DM Sans',sans-serif" font-size="9" fill="rgba(196,216,232,.2)" text-anchor="middle">2026 – 2028</text>
    <text x="368" y="63" font-family="'Cormorant Garamond',serif" font-size="12.5" fill="rgba(196,216,232,.42)" text-anchor="middle">Remote Industrial</text>
    <text x="368" y="77" font-family="'DM Sans',sans-serif" font-size="9" fill="rgba(196,216,232,.2)" text-anchor="middle">2029 – 2031</text>
    <text x="575" y="63" font-family="'Cormorant Garamond',serif" font-size="12.5" fill="rgba(196,216,232,.82)" text-anchor="middle">Extraterrestrial</text>
    <text x="575" y="77" font-family="'DM Sans',sans-serif" font-size="9" fill="#5a9ec8" text-anchor="middle">2032 onward</text>
  </svg>
  <div class="phase-row">
    <div class="ph reveal">
      <div class="ph-top"><div class="ph-n">Phase 01 · 2026–2028</div><div class="ph-title">Defense &amp; Disaster Response</div><div class="ph-years">Earth · D3 environments</div></div>
      <div class="ph-body"><div class="ph-mkt">US DoD · NATO · FEMA · UN OCHA</div><div class="ph-desc">SBIR and OTA contracts with the US Army, DARPA programs targeting autonomous energy resupply, and paid FEMA disaster response pilots. Non-dilutive government capital co-funds R&D.</div><div class="ph-rev"><div class="ph-rl">Target revenue</div><div class="ph-rv">$2M – $18M ARR</div></div></div>
    </div>
    <div class="ph reveal">
      <div class="ph-top"><div class="ph-n">Phase 02 · 2029–2031</div><div class="ph-title">Remote Industrial &amp; Sovereign Ops</div><div class="ph-years">Scale-up · Series A</div></div>
      <div class="ph-body"><div class="ph-mkt">Energy · Mining · Arctic · Wildfire</div><div class="ph-desc">Offshore wind maintenance, Arctic infrastructure, wildfire suppression, isolated mining. Longer sales cycles — larger, predictable, recurring contracts.</div><div class="ph-rev"><div class="ph-rl">Target revenue</div><div class="ph-rv">$18M – $120M ARR</div></div></div>
    </div>
    <div class="ph accent reveal">
      <div class="ph-top"><div class="ph-n">Phase 03 · 2032+</div><div class="ph-title">Extraterrestrial Infrastructure</div><div class="ph-years">Lunar surface · Cislunar</div></div>
      <div class="ph-body"><div class="ph-mkt">NASA CLPS · ESA · Commercial Lunar</div><div class="ph-desc">Lunar energy infrastructure for rovers, landers, and habitats. The company that solves autonomous energy delivery on Earth owns the standard when the Moon market activates.</div><div class="ph-rev"><div class="ph-rl">Target revenue</div><div class="ph-rv">$120M+ ARR + IP</div></div></div>
    </div>
  </div>
</section>

<!-- ════ RAISE ════ -->
<section class="raise" id="raise">
  <span class="tag reveal">Investment opportunity</span>
  <h2 class="sh reveal">Pre-seed round open.</h2>
  <p class="sp reveal">We are raising to build our first production units, secure DoD and disaster-response pilots, and establish the IP foundation for the extraterrestrial market.</p>
  <div class="raise-inner">
    <div>
      <div class="raise-amt reveal"><em>$</em>1.5M</div>
      <div class="raise-note reveal">SAFE · $7M post-money cap · 6–12 months to pilot deployments</div>
      <div class="bars reveal" id="bars">
        <div><div class="bm"><span class="bn">Hardware R&amp;D &amp; production</span><span class="bp">40%</span></div><div class="bt"><div class="bf" data-w="40"></div></div></div>
        <div><div class="bm"><span class="bn">Field pilots &amp; deployments</span><span class="bp">30%</span></div><div class="bt"><div class="bf" data-w="30"></div></div></div>
        <div><div class="bm"><span class="bn">Engineering hires</span><span class="bp">20%</span></div><div class="bt"><div class="bf" data-w="20"></div></div></div>
        <div><div class="bm"><span class="bn">IP filings &amp; operations</span><span class="bp">10%</span></div><div class="bt"><div class="bf" data-w="10"></div></div></div>
      </div>
    </div>
    <div>
      <div style="font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--haze);margin-bottom:1.5rem">What this round delivers</div>
      <div class="mss">
        <div class="ms reveal"><div class="msl"><div class="msd"></div><div class="msstem"></div></div><div><div class="mst">3 production MEN units built &amp; field-tested</div><div class="msb">Thermal cycling, GPS-denied navigation, induction charging in field conditions</div></div></div>
        <div class="ms reveal"><div class="msl"><div class="msd"></div><div class="msstem"></div></div><div><div class="mst">DoD SBIR Phase I awarded</div><div class="msb">Q3 2026 target — $250K non-dilutive, validates government procurement pathway</div></div></div>
        <div class="ms reveal"><div class="msl"><div class="msd"></div><div class="msstem"></div></div><div><div class="mst">FEMA / NGO disaster pilot contracted</div><div class="msb">Paid pilot with data rights — real-world validation in primary near-term market</div></div></div>
        <div class="ms reveal"><div class="msl"><div class="msd"></div></div><div><div class="mst">Core IP filed · Series A ready at month 18</div><div class="msb">Patent portfolio on MEN architecture, $8M+ ARR trajectory established</div></div></div>
      </div>
    </div>
  </div>
</section>

<!-- ════ CONTACT ════ -->
<section class="contact" id="contact">
  <span class="tag" style="color:rgba(90,158,200,.45);display:block;text-align:center">Get involved</span>
  <h2 class="sh reveal">Let's power the<br>next frontier.</h2>
  <p class="sp reveal" style="max-width:44ch;text-align:center">Investors, defense partners, disaster-response organizations, engineers, and strategic partners — we want to hear from you.</p>
  <form class="cform reveal" onsubmit="sub(event)">
    <div class="frow">
      <input class="fi" type="text" placeholder="First name" required>
      <input class="fi" type="text" placeholder="Last name" required>
    </div>
    <input class="fi" type="email" placeholder="Email address" required>
    <input class="fi" type="text" placeholder="Organization">
    <select class="fi" style="cursor:pointer;appearance:none">
      <option value="" disabled selected>I am a…</option>
      <option>Investor</option><option>Defense / Government partner</option>
      <option>Disaster response organization</option><option>Robotics engineer / talent</option>
      <option>Strategic partner</option><option>Press / media</option>
    </select>
    <textarea class="fi" rows="4" placeholder="Message (optional)" style="resize:vertical"></textarea>
    <button type="submit" class="btn-p" style="font-family:'DM Sans',sans-serif;font-size:.875rem;cursor:pointer;border:none">Send message</button>
  </form>
  <div id="thanks" style="display:none;margin-top:2rem;color:var(--bright);font-size:.92rem">Thank you — we will be in touch shortly.</div>
</section>

<footer>
  <div class="fl">LUNAR<em>E</em>N</div>
  <div class="flinks">
    <a href="#problem">Challenge</a><a href="#solution">Technology</a>
    <a href="#markets">Markets</a><a href="#raise">Investors</a>
    <a href="mailto:hello@lunaren.ai">hello@lunaren.ai</a>
  </div>
  <div class="fc">© 2026 Lunaren · lunaren.ai · All rights reserved</div>
</footer>

<script>
const obs=new IntersectionObserver(entries=>{
  entries.forEach((e,i)=>{if(e.isIntersecting)setTimeout(()=>e.target.classList.add('in'),i*70)});
},{threshold:.07});
document.querySelectorAll('.reveal').forEach(el=>obs.observe(el));
const bObs=new IntersectionObserver(entries=>{
  entries.forEach(e=>{
    if(e.isIntersecting){e.target.querySelectorAll('.bf').forEach(b=>b.style.width=b.dataset.w+'%');bObs.unobserve(e.target)}
  });
},{threshold:.3});
const bEl=document.getElementById('bars');
if(bEl){document.querySelectorAll('.bf').forEach(b=>b.style.width='0');bObs.observe(bEl)}
function sub(e){e.preventDefault();e.target.style.display='none';document.getElementById('thanks').style.display='block'}
</script>
</body>
</html>