@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#142d20;--ink:#f3f5ed;--muted:#b7c5b2;--lime:#8cc63f;--orange:#b6d978;--line:rgba(180,211,158,.22)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink)}body{font-family:Inter,Arial,sans-serif}
.shell{min-height:100vh;position:relative;overflow:hidden;padding:28px clamp(22px,5.4vw,86px) 22px;background:radial-gradient(ellipse at 78% 48%,rgba(140,198,63,.19),transparent 38%),linear-gradient(115deg,#102419 0%,#142d20 55%,#0d1d15 100%)}
.grain{position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}
.topbar{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;text-decoration:none;color:var(--ink);width:190px;max-width:42vw}.brand-logo{display:block;width:100%;height:auto;max-height:48px;object-fit:contain;object-position:left center}.top-meta,.top-index{font-family:"DM Mono",monospace;font-size:9px;letter-spacing:.13em;color:#b7c5b2}.live-dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:9px;box-shadow:0 0 12px rgba(140,198,63,.8)}.top-index span{color:var(--orange);padding:0 7px}
.hero{min-height:calc(100vh - 160px);display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:5vw;padding:55px 0 42px;position:relative;z-index:1}.hero-copy{max-width:620px;position:relative;z-index:2}.eyebrow{font-family:"DM Mono",monospace;font-size:9px;letter-spacing:.17em;color:var(--lime);display:flex;align-items:center;gap:10px;margin-bottom:24px}.eyebrow-line{height:2px;width:25px;background:var(--lime)}.eyebrow-code{color:#7f907e;margin-left:8px}h1{font-family:"Barlow Condensed",Impact,sans-serif;font-weight:900;font-size:clamp(82px,10.5vw,150px);line-height:.78;letter-spacing:-.035em;margin:0;color:var(--ink)}h1 em{font-style:normal;color:var(--lime);text-shadow:0 0 34px rgba(140,198,63,.13)}.intro{font-size:13px;line-height:1.9;color:#bdc8b9;max-width:420px;margin:31px 0 0}.launch-row{display:flex;align-items:center;gap:17px;margin-top:36px;max-width:420px}.launch-label{display:flex;align-items:center;gap:10px;font-family:"DM Mono",monospace;font-size:10px;letter-spacing:.15em;white-space:nowrap}.launch-square{width:9px;height:9px;background:var(--orange);box-shadow:0 0 13px rgba(140,198,63,.65)}.launch-rule{height:1px;background:linear-gradient(90deg,var(--lime),transparent);flex:1}.launch-sub{font-family:"DM Mono",monospace;font-size:8px;letter-spacing:.14em;color:#a8bda5;white-space:nowrap}.spec-row{display:flex;gap:42px;margin-top:57px;padding-top:17px;border-top:1px solid var(--line);max-width:460px}.spec-row div{display:flex;flex-direction:column;gap:7px}.spec-row small{font-family:"DM Mono",monospace;color:#a8bda5;font-size:8px;letter-spacing:.12em}.spec-row strong{font-size:9px;letter-spacing:.09em;color:#e8f0e2}
.visual{height:min(64vh,550px);min-height:370px;position:relative;overflow:hidden;background:linear-gradient(155deg,#294b31 0%,#1b3827 48%,#102419 100%);border:1px solid rgba(140,198,63,.38);box-shadow:0 0 60px rgba(0,0,0,.25),inset 0 0 55px rgba(160,190,120,.08)}.visual:before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(180,211,158,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(180,211,158,.07) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,black,transparent 92%)}.visual-top,.visual-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;font-family:"DM Mono",monospace;font-size:8px;letter-spacing:.13em;color:#dce8d4;z-index:3}.visual-top{top:19px}.visual-bottom{bottom:19px;color:#e8f0e2}.visual-bottom b{color:var(--lime);font-size:12px;margin-left:6px}.sun{position:absolute;width:23%;aspect-ratio:1;border-radius:50%;right:18%;top:17%;background:radial-gradient(circle at 40% 35%,rgba(244,196,116,.7),rgba(225,161,83,.22) 62%,transparent 72%);box-shadow:0 0 65px rgba(242,180,102,.12)}.landscape{position:absolute;inset:8% 0 0;width:100%;height:100%;z-index:1}.topo{position:absolute;border:1px solid rgba(140,198,63,.18);border-radius:48%;transform:rotate(-28deg);z-index:2;pointer-events:none}.topo-a{width:82%;height:52%;left:7%;top:27%}.topo-b{width:68%;height:42%;left:16%;top:33%}.topo-c{width:53%;height:32%;left:24%;top:38%}.hud{position:absolute;z-index:3;font-family:"DM Mono",monospace;font-size:8px;letter-spacing:.12em;color:#dce8d4}.hud-left{left:22px;top:27%;}.hud-right{right:20px;top:56%;writing-mode:vertical-rl}.hud-right b{color:var(--lime);padding-top:8px}.hud-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:7px;box-shadow:0 0 9px var(--lime)}.target{position:absolute;z-index:3;width:19px;height:19px;border:1px solid var(--orange)}.target:before,.target:after{content:"";position:absolute;background:var(--orange)}.target:before{width:29px;height:1px;left:-6px;top:8px}.target:after{height:29px;width:1px;top:-6px;left:8px}.target-a{top:36%;right:29%}.target-b{bottom:29%;left:27%;border-color:var(--lime)}.target-b:before,.target-b:after{background:var(--lime)}.corner{position:absolute;z-index:4;width:17px;height:17px;border-color:var(--lime);opacity:.9}.corner-tl{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.corner-br{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}
.ticker{position:relative;z-index:2;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;background:rgba(140,198,63,.045)}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:35px;white-space:nowrap;font-family:"Barlow Condensed",sans-serif;font-size:14px;font-weight:700;letter-spacing:.14em}.ticker-track b{color:var(--lime);font-size:13px}.footer{display:flex;justify-content:space-between;gap:15px;padding-top:16px;color:#a8bda5;font-family:"DM Mono",monospace;font-size:8px;letter-spacing:.12em}.footer-code{color:#d0dcc5}.footer-code i{font-style:normal;color:var(--lime);margin-left:6px}
@media(max-width:800px){.shell{padding:19px 20px 17px}.topbar{height:56px}.brand{width:165px}.top-meta{display:none}.top-index{font-size:8px}.hero{grid-template-columns:1fr;gap:35px;padding:70px 0 36px;min-height:0}.hero-copy{max-width:560px}h1{font-size:clamp(84px,18vw,132px)}.visual{height:390px;min-height:0}.spec-row{margin-top:40px}.footer{font-size:7px}.footer span:nth-child(2){display:none}}
@media(prefers-reduced-motion:no-preference){.sun{animation:sunpulse 6s ease-in-out infinite alternate}.target-a{animation:blink 3.8s ease-in-out infinite alternate}@keyframes sunpulse{from{opacity:.72;transform:scale(.97)}to{opacity:1;transform:scale(1.04)}}@keyframes blink{from{opacity:.35}to{opacity:1}}}
