@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--ink:#07110f;--paper:#f2f0e8;--lime:#caff3d;--mint:#8ef0cf;--muted:#8e9692;--line:rgba(242,240,232,.14);--purple:#b896ff;--orange:#ff9f55;--blue:#72b8ff}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.signal-line{position:fixed;z-index:20;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--lime),var(--mint),var(--purple),var(--lime));background-size:200% 100%;animation:signal 8s linear infinite}
@keyframes signal{to{background-position:200% 0}}
.site-header{height:84px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;border-bottom:1px solid var(--line);gap:44px;position:relative;z-index:5}
.brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:800;letter-spacing:-.04em}.brand>span:last-child>span{color:var(--lime)}
.brand-mark{width:23px;height:23px;display:flex;gap:2px;align-items:flex-end;transform:skew(-10deg)}.brand-mark i{display:block;width:5px;background:var(--lime)}.brand-mark i:nth-child(1){height:9px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:23px}
nav{display:flex;gap:28px;margin-right:auto}nav a{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.08em;color:#aab2ae;transition:.2s}nav a:hover{color:var(--lime)}
.brief-button{border:1px solid #4a554f;padding:11px 15px;font:500 11px 'DM Mono',monospace;letter-spacing:.06em}.brief-button span{color:var(--lime);margin-left:14px}.menu-button{display:none;background:none;border:1px solid var(--line);color:var(--paper);padding:9px 12px}
.hero{padding:72px 0 82px}.eyebrow,.section-no{font:500 10px 'DM Mono',monospace;letter-spacing:.16em;color:#9ea8a3;margin-bottom:35px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px var(--lime);margin-right:8px}
.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.kicker{font:500 12px 'DM Mono',monospace;color:var(--lime);letter-spacing:.1em;margin:0 0 17px}.hero h1{font-size:clamp(58px,8.6vw,126px);line-height:.82;letter-spacing:-.085em;margin:0 0 36px;font-weight:700}.hero h1 span{color:transparent;-webkit-text-stroke:1px var(--lime)}.intro{max-width:610px;color:#aeb6b2;font-size:17px;line-height:1.75;margin:0 0 35px}.primary-link{display:inline-flex;align-items:center;gap:45px;border-bottom:1px solid var(--lime);padding:0 0 9px;font:500 12px 'DM Mono',monospace;letter-spacing:.08em}.primary-link span{color:var(--lime)}
.radar-card{background:#0b1714;border:1px solid var(--line);padding:25px;transform:rotate(1.5deg)}.radar{aspect-ratio:1;position:relative;border:1px solid #284039;border-radius:50%;overflow:hidden;background:radial-gradient(circle,#11231e 0,#091411 65%)}.ring{position:absolute;border:1px solid #284039;border-radius:50%;inset:18%}.r2{inset:34%}.r3{inset:47%}.axis{position:absolute;background:#284039;left:50%;top:0;width:1px;height:100%}.a2{transform:rotate(90deg)}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 300deg,rgba(202,255,61,.3),transparent 19%);animation:sweep 5s linear infinite}.sweep:after{content:"";position:absolute;left:50%;top:0;width:1px;height:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}@keyframes sweep{to{transform:rotate(360deg)}}
.radar-point{position:absolute;width:27px;height:27px;border-radius:50%;border:1px solid var(--lime);background:#102a20;color:var(--lime);font:500 9px 'DM Mono';cursor:pointer;box-shadow:0 0 14px rgba(202,255,61,.25)}.p1{left:62%;top:21%}.p2{left:22%;top:52%}.p3{left:68%;top:69%}.radar strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:500 10px 'DM Mono';white-space:nowrap}.radar-meta{display:flex;justify-content:space-between;margin-top:17px;font:9px 'DM Mono';color:#68746e}
.ticker{overflow:hidden;border-block:1px solid var(--line);padding:15px 0;color:#7e8983;font:500 10px 'DM Mono';letter-spacing:.15em;white-space:nowrap}.ticker div{animation:ticker 28s linear infinite;width:max-content}.ticker b{color:var(--lime);margin:0 18px}@keyframes ticker{to{transform:translateX(-35%)}}
.latest{padding:90px 0 110px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.section-heading>div{display:flex;align-items:baseline;gap:14px}.section-heading span{font:10px 'DM Mono';color:var(--lime)}.section-heading h2{font-size:38px;letter-spacing:-.055em;margin:0}.section-heading p{font:10px 'DM Mono';color:#75817b}
.lead-story{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--line);margin-bottom:22px}.lead-visual{min-height:440px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 25%,rgba(202,255,61,.17),transparent 22%),linear-gradient(135deg,#101d19,#050b09)}.visual-label{position:absolute;left:25px;top:22px;font:9px 'DM Mono';letter-spacing:.15em;color:var(--lime)}.roadster-shape{position:absolute;left:15%;right:7%;top:47%;height:95px;background:linear-gradient(135deg,#d9e2db,#59645e 65%,#1a2420);clip-path:polygon(0 58%,18% 47%,32% 12%,69% 5%,88% 38%,100% 55%,96% 73%,2% 79%);filter:drop-shadow(0 25px 22px #000)}.roadster-shape:before,.roadster-shape:after{content:"";position:absolute;width:58px;height:58px;border:10px solid #1e2824;border-radius:50%;background:#050908;top:50px}.roadster-shape:before{left:18%}.roadster-shape:after{right:15%}.roadster-shape i{position:absolute;left:34%;top:15%;width:30%;height:35px;background:#14211e;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.speed-lines{position:absolute;inset:0;background:repeating-linear-gradient(172deg,transparent 0 33px,rgba(202,255,61,.08) 34px,transparent 35px);transform:skewY(-8deg)}
.lead-copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.story-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.story-meta time{font:9px 'DM Mono';color:#737e79}.status{font:500 8px 'DM Mono';letter-spacing:.1em;border:1px solid;padding:5px 7px}.confirmed{color:var(--lime);border-color:rgba(202,255,61,.55)}.demonstrated{color:var(--mint);border-color:rgba(142,240,207,.55)}.announced{color:var(--orange);border-color:rgba(255,159,85,.55)}.reported{color:var(--blue);border-color:rgba(114,184,255,.55)}.lead-copy h3{font-size:34px;line-height:1.16;letter-spacing:-.045em;margin:26px 0 20px}.lead-copy p,.story-card p{color:#919c96;line-height:1.7;font-size:14px}.lead-copy>a{font:11px 'DM Mono';margin-top:23px;color:var(--lime)}
.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story-card{min-height:350px;border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;position:relative;transition:.25s}.story-card:hover{transform:translateY(-5px);border-color:#53605a}.story-card:before{content:"";height:3px;position:absolute;top:-1px;left:-1px;right:-1px;background:var(--card-accent)}.accent-purple{--card-accent:var(--purple)}.accent-orange{--card-accent:var(--orange)}.accent-blue{--card-accent:var(--blue)}.card-index{font:9px 'DM Mono';color:#6f7c75;margin-bottom:70px}.story-card h3{font-size:21px;line-height:1.3;letter-spacing:-.03em;margin:23px 0 10px}.story-card p{margin:0}.story-card>a{margin-top:auto;font-size:25px;color:var(--card-accent)}
.verify-section{background:var(--paper);color:var(--ink);padding:105px 0}.verify-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.verify-grid h2{font-size:58px;line-height:1.02;letter-spacing:-.065em;margin:23px 0 30px}.verify-grid h2 strong{color:#658b00}.verify-grid>div:first-child>p{font-size:15px;line-height:1.8;color:#52605b;max-width:430px}.status-list>div{display:grid;grid-template-columns:125px 1fr 30px;align-items:center;gap:20px;border-top:1px solid #c8cbc3;padding:25px 0}.status-list>div:last-child{border-bottom:1px solid #c8cbc3}.status-list p{font-size:13px}.status-list b{font:10px 'DM Mono';color:#8b938f}.verify-section .status{color:var(--ink);border-color:#7c8580;text-align:center}
.brief{padding:105px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.brief-copy>span{font:10px 'DM Mono';letter-spacing:.15em;color:var(--lime)}.brief h2{font-size:45px;line-height:1.1;letter-spacing:-.05em;margin:22px 0 0}.signup-form label{display:block;font:10px 'DM Mono';color:#9ca6a1;margin-bottom:14px}.signup-form>div{display:flex;border-bottom:1px solid #617068}.signup-form input{flex:1;background:none;border:0;color:var(--paper);padding:15px 0;font-size:16px;outline:none}.signup-form button{background:none;border:0;color:var(--lime);font:11px 'DM Mono';cursor:pointer}.signup-form p{font:9px 'DM Mono';color:#68756f;margin-top:13px}
footer{border-top:1px solid var(--line);padding:50px 0}.footer-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:30px;align-items:start}.footer-grid p{margin:0;color:#7f8b85;font-size:12px;line-height:1.6}.footer-grid>div{display:flex;gap:20px;font:10px 'DM Mono';justify-content:flex-end}.footer-grid small{grid-column:1/-1;color:#56635d;font:9px 'DM Mono';margin-top:35px}
@media(max-width:850px){.site-header nav,.brief-button{display:none}.menu-button{display:block;margin-left:auto}.site-header.menu-open nav{display:flex;position:absolute;top:84px;left:0;right:0;background:#0a1512;padding:24px;flex-direction:column}.hero-grid,.lead-story,.verify-grid,.brief{grid-template-columns:1fr}.radar-card{max-width:520px}.story-grid{grid-template-columns:1fr}.lead-visual{min-height:330px}.verify-grid{gap:50px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{justify-content:flex-start}.hero{padding-top:48px}}
@media(max-width:520px){.wrap{width:min(100% - 28px,1180px)}.site-header{height:70px;padding-inline:14px}.site-header.menu-open nav{top:70px}.hero h1{font-size:61px}.hero-grid{gap:48px}.lead-copy{padding:28px}.lead-copy h3{font-size:27px}.section-heading{align-items:flex-start;gap:15px}.section-heading p{text-align:right;line-height:1.5}.verify-grid h2{font-size:45px}.status-list>div{grid-template-columns:105px 1fr}.status-list b{display:none}.brief{padding:75px 0}.brief h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
