:root{--bg:#101411;--surface:#191e19;--ink:#f3f4eb;--muted:#adb5a8;--line:#343c32;--accent:#c7ed80}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}header,main,footer{max-width:1440px;margin:auto}header{justify-content:space-between;align-items:center;padding:35px 6%;display:flex}.brand{letter-spacing:-1.5px;align-items:center;gap:8px;font-size:30px;font-weight:700;display:inline-flex}.brand-dot{color:var(--accent);margin-left:-7px}.mark{color:var(--accent);font-size:40px}nav{align-items:center;gap:30px;font-size:13px;display:flex}.nav-cta{border:1px solid var(--line);border-radius:40px;padding:13px 18px}nav a:hover{color:var(--accent)}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:5%;padding:75px 6% 90px;display:grid}.eyebrow,.small-label,.diagram-top,.diagram-bottom,.divider,.number,.pill{letter-spacing:1.4px;font:11px/1.6 monospace}.eyebrow{color:var(--accent);margin:0 0 26px}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}h1{letter-spacing:-5px;margin:0 0 27px;font-size:clamp(50px,6.2vw,88px);font-weight:500;line-height:1.03}h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.lead{color:var(--muted);max-width:470px;margin-bottom:30px;font-size:18px;line-height:1.65}.button{background:var(--accent);color:#1a2712;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:35px;padding:17px 22px;font-size:14px;font-weight:700;transition:transform .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-3px)}.micro{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.7}.visual{border:1px solid var(--line);background:radial-gradient(at 70%,#29382270,#0000 65%);border-radius:18px;min-height:525px;padding:24px;position:relative;overflow:hidden}.diagram-top,.diagram-bottom{color:var(--muted);letter-spacing:1px;z-index:1;justify-content:space-between;font-size:9px;display:flex;position:relative}.live-label{color:var(--accent)}.diagram{z-index:1;max-width:290px;margin:36px auto;position:relative}.source,.core,.output{background:#171d17ee;border:1px solid #424d3d;border-radius:8px;flex-direction:column;gap:9px;padding:18px 20px;display:flex}.small-label{color:var(--muted);font-size:9px}.diagram b{font-size:18px;font-weight:500}.diagram div>span:not(.small-label){color:var(--muted);font-size:11px}.core{background:#202b1d;border-color:#8ca954}.core b{color:var(--accent)}.gates{gap:7px;margin-top:5px;display:flex}.gates span{border:1px solid #526342;border-radius:3px;padding:6px;font:8px monospace}.flow{justify-content:center;align-items:center;gap:5px;height:28px;display:flex}.flow i{background:var(--accent);border-radius:50%;width:3px;height:3px}.motion .flow i{animation:2s ease-in-out infinite pulse}.motion .flow i:nth-child(2){animation-delay:.2s}.motion .flow i:nth-child(3){animation-delay:.4s}.orbit{border:1px solid #60754b25;border-radius:50%;width:470px;height:470px;position:absolute;top:25px;left:40px}.orbit-two{border-style:dashed;width:320px;height:320px;top:100px;left:115px}.motion .orbit-two{animation:80s linear infinite rotate}.divider{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:20px 6%;font-size:9px;display:flex}.section{padding:90px 6%}.section-heading{max-width:660px}h2{letter-spacing:-1.8px;margin:0 0 24px;font-size:clamp(33px,4vw,50px);font-weight:500;line-height:1.12}.section-heading>p:last-child,.muted{color:var(--muted);font-size:15px;line-height:1.8}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.steps article{border-top:1px solid var(--line);padding-top:23px}.number{color:var(--accent)}h3{letter-spacing:-.5px;font-size:21px;font-weight:500}.steps p,.principle-list p,.waitlist p{color:var(--muted);font-size:14px;line-height:1.8}.principles{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12%;display:grid}details{border-bottom:1px solid var(--line);padding:24px 0}details:first-child{padding-top:0}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--accent)}details[open] summary span{transform:rotate(45deg)}details p{max-width:430px}.waitlist{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:14%;margin:0 6% 65px;padding:55px;display:grid}.waitlist p{max-width:380px}.pill{color:var(--accent);border:1px solid #566844;border-radius:30px;padding:7px 10px;font-size:9px;display:inline-block}.signup h3{margin-bottom:10px;font-size:27px}.signup .button{opacity:.6;cursor:not-allowed;width:100%;margin:10px 0}.waitlist .micro{font-size:11px}.signup{align-self:center}footer{color:var(--muted);align-items:center;gap:30px;padding:0 6% 35px;font-size:11px;display:flex}footer .brand{color:var(--ink);font-size:22px}footer span{margin-left:auto}footer .brand-dot{margin-left:-7px}.skip{background:var(--accent);color:#101411;z-index:20;padding:15px;position:absolute;top:-80px;left:10px}.skip:focus{top:10px}@keyframes pulse{50%{opacity:.2;transform:translateY(3px)}}@keyframes rotate{to{transform:rotate(360deg)}}@media (width<=850px){header{padding:25px 6%}nav{gap:18px}nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;gap:45px;padding-top:40px}h1{letter-spacing:-3px}.visual{min-height:500px}.hero-copy{max-width:580px}.steps{gap:25px}.principles{gap:40px}.waitlist{gap:35px;padding:35px}footer{flex-wrap:wrap;gap:15px}footer span{margin:0}.divider span:last-child{display:none}}@media (width<=580px){.hero{padding-bottom:45px}.section{padding:55px 6%}.steps,.principles,.waitlist{grid-template-columns:1fr}.steps{gap:20px}.waitlist{margin-bottom:40px;padding:28px}.visual{padding:18px}.diagram-top{font-size:8px}.lead{font-size:16px}.brand{font-size:27px}nav{font-size:11px}.nav-cta{padding:12px}.steps h3{margin:14px 0}.steps p{margin-top:0}.principles{gap:25px}footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.signup input[type=email]{color:#fff;width:100%;font:inherit;background:#101411;border:1px solid #65745a;border-radius:5px;margin:10px 0 18px;padding:14px}.consent{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.signup input:focus-visible{outline-offset:3px;outline:2px solid #c7ed80}.signup input[type=checkbox]{margin-top:4px}.signup .button:not(:disabled){opacity:1;cursor:pointer}.menu-toggle{display:none}header{position:relative}@media (width<=850px){.menu-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:30px;padding:12px 18px;display:block}header>nav{display:none}header>nav.open{background:var(--surface);border:1px solid var(--line);z-index:10;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:flex;position:absolute;top:100%;left:6%;right:6%;box-shadow:0 18px 40px #0005}header>nav.open>a{padding:16px;font-size:14px;display:block}header>nav.open .nav-cta{border-radius:6px}}
