@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#10120f;--panel:#171a15;--lime:#d1f57b;--text:#f2f3ed;--muted:#979d91;--line:#30352b;--display:'Space Grotesk',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:5px}::selection{background:var(--lime);color:var(--bg)}.page-width{width:min(1304px,calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:112px}.icon-library,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:var(--lime);color:#111;z-index:100}.skip-link:focus{top:10px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:19px 24px;font-size:14px;font-weight:600;line-height:1;border:1px solid transparent;border-radius:4px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:#18210c}.button-lime:hover{background:#e2ff9d}.button-lime>svg:last-child{margin-left:18px}.button-small{padding:12px 16px;font-size:12px}.button-outline{border-color:#515849;background:transparent}.button-outline:hover{background:#2a3022}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:14px;font-weight:550}.text-link:hover{color:var(--lime)}.text-link span{font-size:20px}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.7px;line-height:1.7;display:flex;align-items:center;gap:10px}.muted{color:var(--muted)}.live-dot{width:6px;height:6px;display:inline-block;background:var(--lime);border-radius:50%;box-shadow:0 0 10px #d1f57b44;flex-shrink:0}.header{height:88px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;background:#10120ff0;position:relative;z-index:20;border-bottom:1px solid #ffffff0b;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-size:25px;letter-spacing:-1.3px;white-space:nowrap}.brand-engine{font-weight:700;font-size:24px;letter-spacing:-1.3px}.brand sup{font-size:9px;vertical-align:top;line-height:2;letter-spacing:0;margin-left:4px;color:var(--muted)}.brand-mark{display:flex;gap:3px;transform:skewX(-24deg);height:26px;align-items:flex-start;width:31px;margin-right:2px}.brand-mark i{display:block;background:var(--lime);width:7px;height:26px}.brand-mark i:nth-child(2){height:19px}.brand-mark i:nth-child(3){height:12px}.desktop-nav{display:flex;align-items:center;gap:29px;font-size:12px;color:#c3c8bc}.desktop-nav a:hover{color:var(--lime)}.nav-dot{display:inline-block;background:var(--lime);height:4px;width:4px;border-radius:50%;vertical-align:top;margin:2px 0 0 3px}.header-actions{display:flex;align-items:center;gap:18px}.motion-toggle{border:0;background:none;color:#acb39e;padding:8px;font-size:17px}.motion-toggle:hover{color:var(--lime)}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;height:1px;width:21px;background:var(--text);margin:6px 0}.mobile-nav{position:absolute;top:75px;left:0;right:0;background:#171b14;border-bottom:1px solid var(--line);padding:20px 28px}.mobile-nav a{display:block;padding:14px}.hero{position:relative;min-height:810px;height:calc(100svh - 88px);max-height:1050px;overflow:hidden;isolation:isolate}.hero-image{position:absolute;inset:0;background:url('assets/world-concept.jpg') 63% 50%/cover no-repeat;animation:world-drift 26s ease-in-out infinite alternate;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08100de0 0%,#0a100d78 34%,transparent 75%),linear-gradient(0deg,#10120f 0%,#10120f00 25%,#10120f00 80%,#10120f50 100%);z-index:-2}#hero-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.hero-content{padding-top:90px;position:relative}.hero .eyebrow{color:#d2d9c5;font-size:10px}.hero h1{font-family:var(--display);font-size:clamp(70px,6.7vw,106px);font-weight:500;letter-spacing:-6px;line-height:.99;margin:29px 0 27px}.hero h1 em{color:var(--lime);font-style:normal}.hero p{font-size:16px;color:#c0c7bc;line-height:1.7;margin-bottom:30px}.hero-buttons{display:flex;align-items:center;gap:29px}.hero-platform{display:flex;align-items:center;gap:10px;color:#c0c8b6;font-family:var(--mono);font-size:10px;margin-top:35px;letter-spacing:.1px}.hero-platform svg{width:17px;height:17px;fill:currentColor;stroke:none}.hero-platform>span{color:#7e8975}.platform-line{width:20px;height:1px;background:#727c68;margin-inline:5px}.hero-world-label{position:absolute;bottom:118px;right:6%;display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:2px}.hero-world-label>div>span{display:block;font-size:9px;letter-spacing:.2px;color:#c3cbbb;margin-top:9px}.crosshair{font-size:37px;font-weight:200;color:var(--lime)}.hero-bottom{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:1.5px;color:#909986}.hero-bottom a{display:flex;gap:25px;color:#c0c7b7}.hero-bottom a span{font-size:18px;line-height:10px;color:var(--lime)}.spec-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#151810}.spec-strip>.page-width{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-block:27px}.spec-strip span{font-size:12px;display:flex;align-items:center;gap:13px}.spec-strip b{color:#7f8b70;font-family:var(--mono);font-size:10px;font-weight:400}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:47px}.section-heading>div{min-width:0}.section-heading .eyebrow{margin-bottom:20px}h2{font-family:var(--display);font-size:clamp(38px,4vw,59px);letter-spacing:-2.6px;font-weight:500;line-height:1.1;margin:0}.soft{color:#909889}.section-heading>p,.section-heading>div>p{max-width:330px;font-size:14px;line-height:1.8;color:#aab1a1;margin:0 0 3px}.engine-explorer{border:1px solid var(--line);border-radius:5px;overflow:hidden}.feature-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#1b1e18}.feature-tabs button{padding:23px 21px;display:flex;align-items:center;gap:11px;background:transparent;border:0;border-bottom:2px solid transparent;color:#a6ae9c;font-size:13px;text-align:left}.feature-tabs button+button{border-left:1px solid var(--line)}.feature-tabs button>span{font:10px var(--mono);color:#69735d}.feature-tabs button svg{width:15px;height:15px;margin-left:auto}.feature-tabs button[aria-selected=true]{background:#252d1d;color:var(--lime);border-bottom-color:var(--lime)}.feature-tabs button[aria-selected=true]>span{color:var(--lime)}.feature-tabs button:hover{color:var(--lime)}.feature-visual{height:450px;position:relative;isolation:isolate;overflow:hidden;background:#141d20}.feature-visual>img{height:100%;width:100%;object-fit:cover;object-position:center 48%;transition:filter 1s,transform 1s;position:absolute;inset:0;z-index:-2;filter:brightness(.82)}.feature-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b100dbb,transparent 25%,transparent 70%,#0b100d70);z-index:-1}.feature-visual-top,.feature-visual-bottom{display:flex;align-items:center;justify-content:space-between;position:absolute;left:24px;right:24px;z-index:3;font-family:var(--mono);font-size:9px;letter-spacing:1px}.feature-visual-top{top:22px;color:#e8efdd}.status-pill{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#11170f80;border:1px solid #d6e1c626;border-radius:3px;font-size:8px}.feature-visual-bottom{bottom:19px;color:#c3cdb7}.coordinate{font-size:9px;color:#a3af95}.feature-description{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:28px 31px;background:#1b1e17;min-height:147px}.feature-description h3{font:500 23px var(--display);letter-spacing:-.6px;margin:0 0 10px}.feature-description p{font-size:13px;line-height:1.75;max-width:650px;margin:0;color:#a2ac96}.feature-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:230px;flex-shrink:0}.feature-tags span{white-space:nowrap;border:1px solid #3b4431;color:#becaa9;padding:8px 10px;border-radius:3px;font:10px var(--mono)}.engine-footnote{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:25px}.engine-footnote>span{font:9px var(--mono);letter-spacing:1px;color:#8b967d}.engine-footnote>p{font-size:11px;color:#8b967d;margin:0}.editor-overlay,.code-overlay,.level-overlay{display:none}.feature-grid{position:absolute;inset:0;background-image:linear-gradient(#b7e0901a 1px,transparent 1px),linear-gradient(90deg,#b7e0901a 1px,transparent 1px);background-size:40px 40px;opacity:0;transition:opacity .7s}.feature-visual[data-mode=editor] .editor-overlay{display:block}.feature-visual[data-mode=editor] .feature-grid{opacity:.6}.editor-outliner{position:absolute;top:80px;left:23px;background:#10170fe3;border:1px solid #d1f57b30;padding:17px;width:180px;font:11px var(--mono);color:#bdc7b1}.editor-outliner>span{font-size:8px;letter-spacing:1px;color:#7f8c72}.editor-outliner p{padding:10px 7px;margin:0}.editor-outliner p.selected{background:#d1f57b20;color:var(--lime)}.selection-box{position:absolute;width:27%;height:60%;top:19%;left:57%;border:1px solid var(--lime)}.selection-box:before,.selection-box:after{content:'';position:absolute;width:7px;height:7px;background:var(--lime);left:-4px;top:-4px}.selection-box:after{left:auto;top:auto;right:-4px;bottom:-4px}.selection-box span{position:absolute;bottom:-25px;color:var(--lime);font:9px var(--mono);white-space:nowrap}.selection-box i{width:50px;height:50px;border-bottom:2px solid #ed7774;border-left:2px solid #96d1eb;position:absolute;bottom:24%;left:38%;transform:skewY(-20deg)}.editor-tools{position:absolute;bottom:50px;left:24px;right:24px;background:#11180fe3;border:1px solid #d1f57b30;padding:13px;font:12px var(--mono);color:#d0d9c6}.editor-tools span{float:right;color:var(--lime);font-size:9px}.feature-visual[data-mode=gameplay]>img{filter:brightness(.4) blur(2px);transform:scale(1.03)}.feature-visual[data-mode=gameplay] .code-overlay{display:block}.code-overlay{position:absolute;top:86px;left:10%;right:10%;padding:20px 25px;background:#10150fe8;border:1px solid #a5bd823b;box-shadow:0 20px 70px #0005}.code-overlay>div{font:10px var(--mono);color:#929f85;border-bottom:1px solid #a5bd8226;padding-bottom:15px}.code-overlay>div span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#64724f;margin-right:4px}.code-overlay pre{font:15px/1.6 var(--mono);color:#d8e7c7}.code-overlay p{font:9px var(--mono);color:#748667}.code-purple{color:#929aa4}.code-lime{color:var(--lime)}.code-yellow{color:#e4d496}.feature-visual[data-mode=levels]>img{filter:brightness(.35) saturate(.3)}.feature-visual[data-mode=levels] .level-overlay{display:flex}.level-overlay{position:absolute;inset:0 6%;justify-content:center;align-items:center;gap:20px}.level-node{padding:24px 20px;background:#192112ed;border:1px solid #65784b;flex:1;max-width:245px;border-radius:4px}.level-node span{display:block;font:8px var(--mono);letter-spacing:1px;color:#9aad80}.level-node strong{display:block;font:500 20px var(--display);margin:22px 0 12px}.level-node small{font:9px var(--mono);color:#8ca073}.level-node.active{border-color:var(--lime);box-shadow:0 0 50px #d1f57b10}.level-node.active span{color:var(--lime)}.flow-connector{font-size:28px;color:var(--lime)}
.orb-section{background:#1b2016;border-block:1px solid var(--line);position:relative}.orb-section .eyebrow{color:#c4d6ae}.little-star{font-size:22px;color:var(--lime)}.direction-tag{font:8px var(--mono);letter-spacing:1px;color:#97a582;display:inline-block;border-bottom:1px solid #566343;padding-bottom:7px;margin-top:16px}.orb-workbench{border:1px solid #4b573c;border-radius:6px;overflow:hidden;background:#11170f;box-shadow:0 35px 85px #0003}.workbench-bar{height:47px;background:#262f1f;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#afbf9d;font:9px var(--mono);letter-spacing:.6px;gap:16px}.workbench-bar>span:first-child{display:flex;align-items:center;gap:10px}.workbench-bar>button{font:10px var(--mono);border:0;background:none;color:#afbf9d;padding:8px}.workbench-bar>button:hover{color:var(--lime)}.bar-divider{padding-inline:10px;color:#596b47}.orb-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:500px}.demo-scene{position:relative;overflow:hidden;isolation:isolate;min-height:500px;background:#1e2b37}.demo-scene>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:66% center;z-index:-4;transition:filter 2s ease,transform 10s}.demo-scene[data-mood=night]>img{filter:brightness(.35) saturate(.6) hue-rotate(15deg)}.demo-scene[data-mood=day]>img{filter:brightness(1.4) saturate(1.1)}.scene-tint{position:absolute;inset:0;background:linear-gradient(0deg,#09100fbc,transparent 40%);z-index:-3;transition:background 2s}.demo-scene[data-mood=night] .scene-tint{background:linear-gradient(0deg,#070b20bb,#102a4a66)}.demo-scene[data-mood=day] .scene-tint{background:linear-gradient(0deg,#35442833,#d6d49a18)}.scene-fog{position:absolute;inset:15% -40% -10%;pointer-events:none;background:radial-gradient(ellipse at 25% 70%,#c4d5d675,transparent 58%),radial-gradient(ellipse at 75% 80%,#b0c3c996,transparent 40%);opacity:0;transition:opacity 2s;z-index:-1;animation:fog-drift 14s ease-in-out infinite alternate}.demo-scene.has-fog .scene-fog{opacity:1}.scene-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 10% 10%,#ddedff 90%,transparent),radial-gradient(1px 1px at 25% 20%,#ddedff 90%,transparent),radial-gradient(1.5px 1.5px at 45% 8%,#ddedff 90%,transparent),radial-gradient(1px 1px at 70% 15%,#ddedff 90%,transparent),radial-gradient(1px 1px at 86% 6%,#ddedff 90%,transparent),radial-gradient(1px 1px at 40% 26%,#ddedff 90%,transparent);opacity:0;transition:opacity 2s;z-index:-1}.demo-scene[data-mood=night] .scene-stars{opacity:1}.orb-character{position:absolute;width:100px;height:100px;left:27%;top:44%;transform:translate(-50%,-50%);animation:orb-float 5s ease-in-out infinite;filter:drop-shadow(0 0 27px #c4ed6b55);transition:left 1.2s,top 1.2s}.orb-body{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle at 35% 27%,#fffce1 0%,#edffba 8%,#d9f598 23%,#83a24d 48%,#354b28 72%,#18251c 87%);box-shadow:inset 0 0 15px #e6ffc488,inset -6px -5px 12px #162a1a,0 0 30px #c4ed6b55;display:flex;align-items:center;justify-content:center;gap:9px;z-index:2}.orb-eye{display:block;width:5px;height:10px;border-radius:4px;background:#193322;box-shadow:0 0 4px #a4d059;transform:translateY(4px);animation:blink 7s infinite}.orb-orbit{position:absolute;inset:0;border:1px solid #d3f68a90;border-radius:50%;transform:rotate(-35deg) scaleY(.47)}.orbit-two{transform:rotate(50deg) scaleY(.55);border-color:#f1ffcf60;inset:5%}.orb-orbit:after{content:'';position:absolute;left:16%;top:2%;width:6px;height:6px;background:#ecffcd;border-radius:50%;box-shadow:0 0 12px #d9ffa3}.orb-shadow{position:absolute;top:125%;left:15%;width:70%;height:15px;background:#0b100b99;filter:blur(7px);border-radius:50%}.orb-name{position:absolute;top:-19px;left:22%;white-space:nowrap;font:8px var(--mono);letter-spacing:1px;color:#d9f1b8}.orb-name span{font-size:6px;margin-left:4px;color:var(--lime)}.orb-character.working .orb-orbit{animation:orbit-work 1.2s linear infinite}.orb-character.working .orbit-two{animation-direction:reverse}.scene-info{position:absolute;bottom:19px;left:21px;right:21px;display:flex;justify-content:space-between;gap:10px;font:8px var(--mono);letter-spacing:.6px;color:#c8d7b9}.scene-result{position:absolute;top:22px;left:20px;right:20px;font:10px var(--mono);color:var(--lime);opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .4s}.scene-result.visible{opacity:1;transform:none}.patrol-route{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s;fill:var(--lime);stroke:var(--lime);stroke-width:1.5}.patrol-route path{stroke-dasharray:5 7;fill:none;stroke-width:2}.patrol-route .patrol-unit{stroke:#efffce;stroke-width:3}.demo-scene.has-patrol .patrol-route{opacity:1}.orb-console{padding:24px;display:flex;flex-direction:column;border-left:1px solid #3b472e;background:#131a10}.console-heading{display:flex;align-items:center;gap:12px}.mini-orb{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f5ffd3,#b2d36b 30%,#324725 70%,#142112);box-shadow:0 0 20px #d1f57b22}.console-heading strong{font-size:13px;font-weight:550}.console-heading>div>span{display:block;font:8px var(--mono);color:#98a88a;margin-top:5px}.console-spark{margin-left:auto;color:var(--lime);font-size:22px}.console-log{min-height:147px;max-height:190px;overflow-y:auto;padding-top:23px;font-size:12px;line-height:1.8;scrollbar-width:thin;scrollbar-color:#566a3f transparent}.orb-message{color:#bbc8ab}.user-command{margin:12px 0 8px;padding:8px 11px;border-left:2px solid var(--lime);background:#d1f57b0b;color:#d4e6c0;font-size:11px}.log-step{font:10px/1.8 var(--mono);color:#93aa7b;display:flex;gap:8px}.log-step span{color:var(--lime)}.command-options{margin-top:auto;padding:14px 0 17px}.command-options>span{font:8px var(--mono);letter-spacing:1.2px;color:#7e8d70;display:block;margin-bottom:12px}.command-options>button{display:flex;align-items:center;width:100%;gap:8px;background:#1b2515;border:1px solid #36472a;border-radius:3px;padding:11px 10px;font-size:10px;color:#c0d2ad;margin-top:7px;text-align:left;transition:background .2s,border-color .2s}.command-options>button>svg{width:14px;height:14px;color:#b5cf96}.command-options>button>span{margin-left:auto;color:#82986a}.command-options>button:hover{background:#2b3b1c;border-color:#71854d}.command-options>button:disabled{opacity:.45;cursor:wait}#command-form{display:flex;border:1px solid #4d5b3e;border-radius:3px;background:#0e150b}#command-input{background:none;border:0;color:#e4eddb;font-size:10px;padding:13px 10px;width:100%;min-width:0;outline-offset:-3px}#command-input::placeholder{color:#76856a}#command-form button{display:flex;align-items:center;justify-content:center;border:0;background:none;padding:9px;color:var(--lime)}#command-form button:disabled{opacity:.3}.console-caption{display:block;font-size:9px;color:#65765a;text-align:center;margin-top:12px}.orb-context{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;margin-top:26px}.orb-context p{font-size:11px;line-height:1.9;color:#929f85;margin:0}.orb-context strong{font-weight:550;color:#c3ceba}.orb-context>p:last-child{max-width:400px;justify-self:end;font-size:10px}
.date-caption{display:block;font:8px var(--mono);letter-spacing:1px;color:#707d63;margin-top:18px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.roadmap-column{padding:27px 30px 27px 0;display:flex;flex-direction:column}.roadmap-column+.roadmap-column{border-left:1px solid var(--line);padding-left:30px}.roadmap-top{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);color:#58634d}.status-label{display:flex;align-items:center;gap:7px;font:8px var(--mono);letter-spacing:.7px}.status-label i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-label.live{color:var(--lime)}.status-label.building{color:#e5bd6c}.status-label.planned{color:#a6b0c9}.roadmap-column h3{font:500 22px var(--display);letter-spacing:-.7px;margin:27px 0 16px}.roadmap-column ul{list-style:none;padding:0;margin:0 0 26px}.roadmap-column li{font-size:12px;color:#9ba88d;padding:8px 0;display:flex;align-items:flex-start;gap:9px}.roadmap-column li:before{content:'+';font-family:var(--mono);color:#5f6d4f}.roadmap-column:first-child li:before{content:'✓';color:#8da75f}.roadmap-platform{margin-top:auto;border-top:1px solid #30352b;padding-top:21px;font:8px var(--mono);color:#829373;letter-spacing:.3px}.roadmap-platform>span{color:var(--lime);font-size:6px;margin-right:7px}.proof-line{display:flex;gap:23px;align-items:center;padding-top:35px}.proof-icon{color:var(--lime);font-size:36px}.proof-line strong{font-size:13px;font-weight:500}.proof-line p{font-size:11px;color:#889a77;margin:8px 0 0}.proof-line a{margin-left:auto;display:flex;align-items:center;gap:15px;font-size:11px;color:#b4c3a4}.proof-line a svg{width:16px}.story-section{background:#161b12;border-block:1px solid var(--line);overflow:hidden}.story-layout{display:grid;grid-template-columns:1fr 1fr;min-height:560px;align-items:center;gap:8%}.story-visual{height:480px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.story-visual:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#a5ca3a0e,transparent 67%)}.story-ring{position:absolute;width:290px;height:290px;border:1px solid #b7de7540;border-radius:50%;transform:rotateX(28deg) rotateY(35deg);box-shadow:inset 0 0 40px #d1f57b03,0 0 50px #c8ea5b04}.story-ring:after{content:'';position:absolute;width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 16px var(--lime);top:48%;left:-4px}.ring-a{animation:ring-spin 25s linear infinite}.ring-b{width:365px;height:365px;border-style:dashed;border-color:#c8ec7318;animation:ring-spin 35s linear infinite reverse}.ring-c{width:215px;height:215px;border-color:#c8ec7359;animation:ring-spin 18s linear infinite}.story-core{font:500 125px var(--display);color:var(--lime);text-shadow:0 0 50px #d1f57b30;line-height:1;transform:skew(-10deg);margin-top:-15px}.story-coordinate{position:absolute;bottom:35px;left:0;right:0;text-align:center;font:8px var(--mono);letter-spacing:1.5px;color:#5e714b}.story-copy{padding-block:70px}.story-copy h2{font-size:37px;letter-spacing:-1.5px;margin:20px 0 23px}.story-copy>p{font-size:13px;line-height:1.85;max-width:425px;color:#9ca88f}.story-copy>p.story-last{font-family:var(--display);font-size:19px;line-height:1.5;color:#d3dfc7;margin-top:25px}.story-signature{font:9px var(--mono);letter-spacing:.9px;color:#7f9469;display:block;margin-top:25px}.story-signature span{padding-inline:9px;color:#40532e}.faq-section{display:grid;grid-template-columns:1fr 1.7fr;gap:80px}.faq-section .eyebrow{margin-bottom:24px}.faq-section h2{font-size:45px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;list-style:none;cursor:pointer;font-size:13px;color:#c6d0bb}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;font-weight:400;color:#8c9e77;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg);color:var(--lime)}.faq-list details p{font-size:12px;color:#96a588;line-height:1.9;margin:0 35px 25px 0;max-width:600px}.faq-list details p a{color:var(--lime);text-decoration:underline}.connect-section{background:#29371b;border-block:1px solid #465b2d;overflow:hidden;position:relative}.connect-section>.page-width{padding-block:72px;position:relative}.connect-section .eyebrow{color:#b6d18f}.connect-section h2{font-size:49px;position:relative;z-index:1;margin-top:20px;letter-spacing:-2.3px}.connect-section h2>span{color:#a7c97c}.connect-actions{display:flex;align-items:center;gap:30px;margin-top:30px;position:relative;z-index:1}.connect-orb{position:absolute;right:20px;top:50%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 28% 27%,#f1ffd8,#d1ed99 12%,#7b9e4d 39%,#243f20 67%,#142a17 83%);box-shadow:inset -12px -10px 30px #07160b,0 0 70px #c6f87513;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:24px}.connect-orb:before{content:'';position:absolute;inset:-40px;border:1px solid #afdb6c66;border-radius:50%;transform:rotate(-30deg) scaleY(.5)}.connect-orb span{width:10px;height:25px;border-radius:8px;background:#17351b;transform:translateY(12px);animation:blink 7s infinite}.footer{padding-block:48px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px;align-items:center}.footer .brand{font-size:21px}.footer .brand-engine{font-size:20px}.footer .brand-mark{transform:skewX(-24deg) scale(.8);margin-right:0}.footer p{font-size:11px;color:#7f8c74;margin:16px 0 0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:19px;font-size:11px;color:#a4b199}.footer-links a:hover{color:var(--lime)}.footer-meta{display:flex;flex-direction:column;gap:10px;text-align:right;font:8px var(--mono);color:#66785a}.reveal{opacity:1;transform:none}.js-motion .reveal:not(.revealed){opacity:0;transform:translateY(18px)}.reveal{transition:opacity .7s,transform .7s}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}.motion-paused .reveal{transition:none}.motion-paused .reveal:not(.revealed){opacity:1;transform:none}
@keyframes world-drift{from{transform:scale(1.015)}to{transform:scale(1.06) translate(-.5%,-.4%)}}@keyframes fog-drift{from{transform:translateX(-6%)}to{transform:translateX(8%)}}@keyframes orb-float{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-64%)}}@keyframes blink{0%,43%,47%,100%{scale:1 1}45%{scale:1 .15}}@keyframes orbit-work{from{transform:rotate(0deg) scaleY(.5)}to{transform:rotate(360deg) scaleY(.5)}}@keyframes ring-spin{from{transform:rotateX(28deg) rotateY(35deg) rotate(0deg)}to{transform:rotateX(28deg) rotateY(35deg) rotate(360deg)}}
@media(min-width:1600px){.hero-content{padding-top:110px}.hero h1{font-size:112px}.hero{min-height:880px}.hero-image{background-position:center 54%}}
@media(max-width:1150px){.page-width{width:calc(100% - 72px)}.header{padding-inline:32px;gap:15px}.desktop-nav{gap:18px;font-size:11px}.brand,.brand-engine{font-size:22px}.hero{min-height:770px}.hero h1{font-size:81px;letter-spacing:-4.5px}.hero-content{padding-top:90px}.hero-image{background-position:64% center}.hero-world-label{right:5%;bottom:112px}.feature-tabs button{padding:20px 14px;font-size:11px}.feature-tabs button>span{font-size:9px}.feature-description{gap:20px}.feature-description p{font-size:12px}.orb-workspace{grid-template-columns:minmax(0,1fr) 310px}.orb-console{padding:20px}.section-heading>p,.section-heading>div>p{max-width:300px;font-size:13px}.section-heading{gap:35px}.spec-strip span{font-size:10px;gap:9px}.engine-footnote>p{font-size:9px}.roadmap-column h3{font-size:19px}.roadmap-column li{font-size:11px}.connect-orb{width:210px;height:210px;right:0}.connect-section h2{font-size:44px}.story-copy h2{font-size:32px}.feature-tags{max-width:180px}.footer{gap:30px}}
@media(max-width:900px){.desktop-nav{gap:15px}.desktop-nav a:last-child{display:none}.header{height:76px}.header-actions{gap:10px}.hero{height:calc(100svh - 76px);min-height:730px}.hero h1{font-size:74px}.hero-content{padding-top:80px}.hero-image{background-position:62% center}.hero-world-label{bottom:86px}.hero-bottom>span{font-size:7px}.section-pad{padding-block:80px}.section-heading{align-items:flex-start}.section-heading h2{font-size:42px}.section-heading>p,.section-heading>div>p{max-width:260px}.feature-tabs button{font-size:10px;gap:8px;padding:18px 12px}.feature-tabs svg{display:none}.feature-visual{height:380px}.feature-description{align-items:flex-start}.feature-tags{max-width:150px}.orb-workspace{grid-template-columns:minmax(0,1fr) 280px}.orb-console{padding:17px}.workbench-bar>span:nth-child(2){display:none}.orb-context{gap:30px}.roadmap-column{padding-right:20px}.roadmap-column+.roadmap-column{padding-left:20px}.roadmap-column h3{font-size:17px}.roadmap-column li{line-height:1.6}.roadmap-platform{font-size:7px}.engine-footnote>span{font-size:8px}.engine-footnote>p{max-width:350px;text-align:right;line-height:1.7}.story-layout{gap:5%}.story-ring{width:240px;height:240px}.ring-b{width:310px;height:310px}.ring-c{width:180px;height:180px}.story-copy h2{font-size:28px}.story-copy>p{font-size:12px}.faq-section{gap:45px;grid-template-columns:.9fr 1.3fr}.faq-section h2{font-size:39px}.connect-section h2{font-size:37px}.connect-orb{width:170px;height:170px;opacity:.8}.level-overlay{gap:12px;inset-inline:4%}.level-node{padding:20px 15px}.level-node strong{font-size:17px}.level-node span{font-size:7px}.flow-connector{font-size:20px}}
@media(max-width:700px){html{scroll-padding-top:24px}.page-width{width:calc(100% - 40px)}.header{padding-inline:20px;gap:10px;height:74px}.brand,.brand-engine{font-size:20px;letter-spacing:-1px}.brand{gap:8px}.brand-mark{transform:skewX(-24deg) scale(.8);width:27px;margin-right:0}.brand sup{font-size:7px}.desktop-nav{display:none}.menu-toggle{display:block}.header-actions{gap:5px}.header-actions>.button{display:none}.motion-toggle{font-size:15px;padding:9px}.hero{height:auto;min-height:810px}.hero-image{background-position:70% center;animation:none}.hero-shade{background:linear-gradient(90deg,#0b120dcb,#0b120d30),linear-gradient(0deg,#10120f 0%,#10120f00 35%,#0b120d5c 100%)}.hero-content{padding-top:64px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px;gap:7px}.hero h1{font-size:clamp(57px,10.8vw,75px);letter-spacing:-3.2px;margin-top:29px;line-height:1.04}.hero p{font-size:13px;max-width:305px;line-height:1.8;margin-top:23px;margin-bottom:25px}.desktop-break{display:none}.hero-buttons{gap:20px;align-items:flex-start;flex-direction:column}.hero-buttons .button{padding:17px 20px;font-size:12px}.hero-buttons .text-link{font-size:12px;gap:16px}.hero-platform{margin-top:26px;font-size:8px;gap:7px}.hero-platform svg{width:14px}.platform-line{width:12px;margin:0}.hero-world-label{bottom:85px;right:24px;font-size:9px;gap:8px}.hero-world-label>div>span{font-size:7px;margin-top:7px}.crosshair{font-size:27px}.hero-bottom{bottom:23px;font-size:8px;letter-spacing:1px}.hero-bottom>span{display:none}.spec-strip>.page-width{grid-template-columns:repeat(2,1fr);gap:21px 17px;padding-block:24px}.spec-strip span{font-size:10px;gap:9px}.spec-strip b{font-size:8px}.section-pad{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:38px;letter-spacing:-1.8px}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p,.section-heading>div>p{max-width:100%;font-size:12px;margin-top:22px}.eyebrow{font-size:9px;letter-spacing:1.2px}.feature-tabs{grid-template-columns:1fr 1fr}.feature-tabs button{padding:17px 12px;font-size:10px;gap:8px;border-bottom:1px solid #30352b;min-height:49px}.feature-tabs button:nth-child(3){border-left:0}.feature-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--lime);border-bottom-color:transparent}.feature-tabs button svg{display:block;width:13px;height:13px}.feature-visual{height:310px}.feature-visual>img{object-position:65% center}.feature-visual-top{left:15px;right:15px;top:17px;font-size:7px}.feature-visual-top .status-pill{font-size:6px;padding:6px;gap:5px}.status-pill .live-dot{width:4px;height:4px}.feature-visual-bottom{left:15px;right:15px;bottom:15px;font-size:6px}.coordinate{display:none}.feature-description{display:block;padding:22px 20px;min-height:215px}.feature-description h3{font-size:21px}.feature-description p{font-size:12px}.feature-tags{max-width:100%;justify-content:flex-start;margin-top:20px}.feature-tags span{font-size:8px;padding:7px}.engine-footnote{display:block;margin-top:19px}.engine-footnote>p{text-align:left;max-width:100%;margin-top:10px;font-size:9px}.editor-outliner{left:12px;top:65px;width:125px;font-size:8px;padding:11px}.editor-outliner p{padding:8px 4px}.selection-box{left:61%;height:53%;width:27%;top:22%}.editor-tools{left:12px;right:12px;bottom:36px;font-size:9px;padding:10px}.editor-tools span{font-size:7px}.selection-box span{font-size:6px;bottom:-17px}.code-overlay{top:64px;left:6%;right:6%;padding:15px}.code-overlay>div{font-size:7px}.code-overlay pre{font-size:9px}.code-overlay p{font-size:7px}.level-overlay{gap:8px;inset-inline:5%;flex-wrap:wrap;align-content:center}.level-node{min-width:85px;max-width:100px;padding:15px 10px;min-height:125px}.level-node strong{font-size:13px;line-height:1.3;margin:15px 0 10px}.level-node small{font-size:6px}.level-node span{font-size:6px;line-height:1.6}.flow-connector{font-size:14px}.direction-tag{font-size:7px;margin-top:14px}.orb-workspace{display:flex;flex-direction:column}.demo-scene{min-height:320px;height:320px}.orb-console{border-left:0;border-top:1px solid #3b472e;padding:22px}.workbench-bar{padding:0 14px;height:44px;font-size:7px;gap:10px}.workbench-bar>button{font-size:8px}.workbench-bar .live-dot{width:5px;height:5px}.orb-character{width:80px;height:80px;left:28%;top:46%}.scene-info{font-size:6px;left:15px;right:15px;bottom:15px}.scene-result{font-size:8px;top:16px;left:15px}.console-log{min-height:107px;max-height:160px;padding-top:18px}.command-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:15px 0}.command-options>span{grid-column:1/-1;margin-bottom:2px}.command-options>button{padding:10px 7px;font-size:9px;margin:0;min-height:47px;gap:6px;line-height:1.4}.command-options>button>svg{display:none}.command-options>button>span{font-size:11px}.orb-context{display:block;margin-top:20px}.orb-context p{font-size:10px}.orb-context>p:last-child{font-size:9px;max-width:100%;margin-top:13px}.roadmap-grid{grid-template-columns:1fr}.roadmap-column{padding:25px 0}.roadmap-column+.roadmap-column{padding:25px 0;border-left:0;border-top:1px solid var(--line)}.roadmap-column h3{font-size:23px;margin-top:22px}.roadmap-column ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:22px}.roadmap-column li{font-size:11px;line-height:1.6}.roadmap-platform{font-size:8px;padding-top:18px}.proof-line{gap:16px;flex-wrap:wrap;padding-top:26px}.proof-line>div{flex:1}.proof-line strong{font-size:11px}.proof-line p{font-size:10px;line-height:1.7}.proof-line a{margin-left:45px;font-size:10px}.proof-icon{font-size:29px}.story-layout{display:flex;flex-direction:column;gap:0}.story-visual{height:330px;width:100%;order:2}.story-ring{width:210px;height:210px}.ring-b{width:280px;height:280px}.ring-c{width:150px;height:150px}.story-core{font-size:88px}.story-coordinate{bottom:19px;font-size:6px}.story-copy{padding:60px 0 0}.story-copy h2{font-size:32px;letter-spacing:-1.3px}.story-copy>p{max-width:none;font-size:12px}.story-copy>p.story-last{font-size:19px}.faq-section{display:block}.faq-section h2{font-size:38px}.faq-list{margin-top:30px}.faq-list summary{font-size:12px;padding:21px 0;line-height:1.7}.faq-list details p{font-size:11px;margin-right:20px}.connect-section>.page-width{padding:52px 0 65px}.connect-section h2{font-size:32px;letter-spacing:-1.4px;line-height:1.18;max-width:350px}.connect-actions{align-items:flex-start;flex-direction:column;gap:22px;margin-top:27px}.connect-actions>.button{font-size:12px;padding:17px 20px}.connect-actions>.text-link{font-size:12px;gap:9px}.connect-orb{width:120px;height:120px;right:-45px;top:auto;bottom:-10px;transform:none;opacity:.4}.connect-orb span{width:6px;height:12px}.connect-orb:before{inset:-20px}.footer{padding-block:36px;grid-template-columns:1fr 1fr;gap:35px 20px}.footer .brand,.footer .brand-engine{font-size:17px}.footer .brand{gap:5px}.footer .brand-mark{width:25px}.footer p{font-size:9px;margin-top:10px;line-height:1.7}.footer-links{font-size:10px;gap:17px;padding-left:20px}.footer-meta{grid-column:1/-1;text-align:left;flex-direction:row;flex-wrap:wrap;gap:10px 20px;font-size:7px;border-top:1px solid var(--line);padding-top:22px}}
@media(max-width:370px){.hero h1{font-size:53px}.hero .eyebrow{font-size:7px}.hero-platform{font-size:7px}.brand,.brand-engine{font-size:18px}.feature-tabs button{font-size:9px}.level-overlay{gap:4px;inset-inline:3%}.level-node{min-width:78px;padding:13px 8px}.level-node strong{font-size:12px}.flow-connector{font-size:11px}.command-options>button{font-size:8px}.scene-info{font-size:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.js-motion .reveal:not(.revealed){opacity:1;transform:none}}

/* Neutral charcoal surfaces; lime remains a focused interaction and world accent. */
:root{--bg:#101010;--panel:#171717;--text:#f2f2f2;--muted:#999;--line:#303030}
.header{background:#101010f0}
.mobile-nav,.spec-strip{background:#171717}
.button-outline{border-color:#515151}.button-outline:hover{background:#2a2a2a}
.desktop-nav{color:#c3c3c3}.motion-toggle{color:#aaa}
.hero-shade{background:linear-gradient(90deg,#090909e0 0%,#0d0d0d78 34%,transparent 75%),linear-gradient(0deg,#101010 0%,#10101000 25%,#10101000 80%,#10101050 100%)}
.hero .eyebrow{color:#d2d2d2}.hero p,.hero-platform{color:#c0c0c0}
.hero-platform>span{color:#888}.platform-line{background:#777}
.hero-world-label>div>span{color:#c8c8c8}.hero-bottom{color:#999}.hero-bottom a{color:#c4c4c4}
.spec-strip b{color:#888}.soft{color:#999}
.section-heading>p,.section-heading>div>p{color:#aaa}
.feature-tabs,.feature-description{background:#1d1d1d}
.feature-tabs button{color:#aaa}.feature-tabs button>span{color:#888}
.feature-tabs button[aria-selected=true]{background:#292929}
.feature-description p{color:#aaa}.feature-tags span{border-color:#444;color:#c3c3c3}
.engine-footnote>span,.engine-footnote>p{color:#999}
.editor-outliner,.editor-tools{background:#111111e3;border-color:#ffffff30;color:#c3c3c3}
.editor-outliner>span{color:#888}.code-overlay{background:#111111e8;border-color:#ffffff30}
.code-overlay>div{color:#999;border-color:#ffffff26}.code-overlay>div span{background:#666}
.code-overlay pre{color:#ddd}.code-overlay p{color:#888}
.level-node{background:#202020ed;border-color:#666}.level-node span,.level-node small{color:#aaa}
.orb-section,.story-section{background:#191919}
.orb-section .eyebrow{color:#b9b9b9}.direction-tag{color:#999;border-color:#555}
.orb-workbench{background:#151515;border-color:#444}
.workbench-bar{background:#252525;color:#bbb}.workbench-bar>button{color:#bbb}.bar-divider{color:#777}
.orb-console{background:#151515;border-color:#383838}
.console-heading>div>span{color:#aaa}.console-log{scrollbar-color:#555 transparent}
.orb-message{color:#ccc}.command-options>span{color:#999}
.command-options>button{background:#222;border-color:#444;color:#ccc}
.command-options>button>svg{color:#bbb}.command-options>button>span{color:#999}
.command-options>button:hover{background:#303030;border-color:#777}
#command-form{background:#111;border-color:#555}#command-input{color:#eee}#command-input::placeholder{color:#999}
.console-caption{color:#888}.orb-context p{color:#aaa}.orb-context strong{color:#ccc}
.date-caption{color:#888}.roadmap-top{color:#888}.roadmap-column li{color:#aaa}
.roadmap-column li:before{color:#888}.roadmap-platform{border-color:#303030;color:#999}
.proof-line p{color:#999}.proof-line a{color:#bbb}
.story-coordinate{color:#888}.story-copy>p{color:#aaa}.story-copy>p.story-last{color:#ddd}
.story-signature{color:#999}.story-signature span{color:#666}
.faq-list summary{color:#ccc}.faq-list summary span{color:#999}.faq-list details p{color:#aaa}
.connect-section{background:#202020;border-color:#383838}
.connect-section .eyebrow{color:#bbb}.connect-section h2>span{color:#aaa}
.footer p{color:#999}.footer-links{color:#bbb}.footer-meta{color:#888}
@media(max-width:700px){
 .hero-shade{background:linear-gradient(90deg,#0d0d0dcb,#0d0d0d30),linear-gradient(0deg,#101010 0%,#10101000 35%,#0d0d0d5c 100%)}
 .orb-console{border-top-color:#383838}
}
