@font-face{font-family:Space;src:url('assets/space-grotesk.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
:root{--bg:#151613;--paper:#eeeee5;--muted:#a4a69a;--orange:#e46d36;--line:#383a32;--pad:clamp(22px,5.2vw,88px);color-scheme:dark;font-family:Space,Arial,sans-serif;font-synthesis:weight}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px;scrollbar-color:#80553e var(--bg)}body{margin:0;background:var(--bg);color:var(--paper)}::selection{background:var(--orange);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:7px}button:disabled{cursor:wait}button{border:0}p{line-height:1.7}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance;letter-spacing:-.04em;line-height:1.06;font-weight:600}h2{font-size:clamp(38px,4.8vw,72px)}.accent{color:var(--orange)}.muted{color:#8c8f81}.skip-link{position:fixed;left:15px;top:-90px;padding:15px;background:var(--orange);color:#151613;z-index:50}.skip-link:focus{top:15px}.header{height:98px;margin:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;font-size:32px;letter-spacing:-.04em}.brand img{width:26px;height:37px}.brand-dot{color:var(--orange)}nav{display:flex;gap:38px;align-items:center;font-size:13px}nav a{padding:12px 0}nav a:hover{color:var(--orange)}nav .nav-cta{border:1px solid #626356;padding:12px 19px}.nav-cta span{margin-left:28px}.hero{min-height:calc(100svh - 98px);max-height:1050px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:45px var(--pad) 104px;overflow:hidden}.hero-copy{position:relative;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}h1{font-size:clamp(60px,7.1vw,104px);line-height:1.02}.full-name{margin-top:30px;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.hero-description{font-size:15px;color:var(--muted);margin:17px 0 28px;line-height:1.65}.button{display:inline-flex;gap:40px;padding:19px 24px;font-size:13px;align-items:center;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:20px}.button-orange{background:var(--orange);color:#181813}.button-orange:hover{background:#f28551}.hero-footer{position:absolute;bottom:30px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.06em;color:var(--muted)}.hero-footer>a{color:var(--paper);font-size:12px;letter-spacing:0}.hero-footer>a span{margin-left:22px}.status-dot{display:inline-block;width:5px;height:5px;background:var(--orange);margin-right:8px;border-radius:50%}.scene-wrap{height:560px;position:relative;isolation:isolate}.scene{position:absolute;inset:0;perspective:1100px;touch-action:pan-y;cursor:grab;user-select:none}.scene:active{cursor:grabbing}.sculpture{--rx:-24deg;--ry:-33deg;--rz:-13deg;position:absolute;top:50%;left:50%;width:260px;height:75px;margin:-37.5px 0 0 -130px;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz));will-change:transform}.block{position:absolute;inset:0;transform-style:preserve-3d;transition:translate .7s cubic-bezier(.16,1,.3,1)}.block-one{translate:0 calc(-116px - var(--spread,0px)) 0;transform:rotateY(-5deg)}.block-two{transform:rotateY(4deg)}.block-three{translate:0 calc(116px + var(--spread,0px)) 0;transform:rotateY(13deg)}.face{position:absolute;inset:0;backface-visibility:hidden;border:1px solid #a94924;background:#ab421d}.front{transform:translateZ(130px);background:linear-gradient(110deg,#bc5128,#9a3819);display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.front img{width:23px;height:31px;opacity:.85}.front span{font-size:11px;color:#f4c7a8}.back{transform:rotateY(180deg) translateZ(130px);background:#793017}.right{transform:rotateY(90deg) translateZ(130px);background:linear-gradient(110deg,#8c351b,#582615)}.left{transform:rotateY(-90deg) translateZ(130px);background:#873818}.top,.bottom{height:260px;top:calc(50% - 130px);background:linear-gradient(140deg,#e67a42,#b34a21)}.top{transform:rotateX(90deg) translateZ(37.5px);display:grid;place-items:center}.top img{width:73px;height:92px;opacity:.85}.bottom{transform:rotateX(-90deg) translateZ(37.5px);background:#5e2918}.orbital{position:absolute;width:490px;height:490px;left:50%;top:50%;margin:-245px;border:1px solid #34362d;border-radius:50%;z-index:-1;pointer-events:none}.orbital-one{transform:rotate(-28deg) scaleY(.62)}.orbital-two{transform:rotate(54deg) scaleY(.82);border-style:dashed;opacity:.45}.orbital-one:before,.orbital-one:after{content:'';position:absolute;left:25px;top:122px;width:6px;height:6px;background:var(--orange);border-radius:50%}.orbital-one:after{left:auto;right:25px;top:auto;bottom:122px;background:#9a9f88}.scene-coordinate{position:absolute;color:#8e9380;font-size:9px;letter-spacing:.1em;right:8px;top:30px}.scene-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:15px;font-size:10px}.scene-controls>span{color:#929784;font-size:8px;letter-spacing:.09em}.scene-controls button{background:transparent;border-bottom:1px solid #575b4b;padding:9px 4px}.scene-controls button:hover{color:var(--orange)}.scene-controls button span{margin-left:8px}.section{padding:100px var(--pad);border-top:1px solid var(--line)}.philosophy{display:grid;grid-template-columns:1fr 2.2fr;padding-top:115px;padding-bottom:115px}.section-side{display:flex;flex-direction:column;justify-content:space-between}.small-label{font-size:13px}.side-mark{font-size:105px;line-height:1;color:var(--orange)}.philosophy-content h2{font-size:clamp(42px,5.3vw,80px)}.philosophy-bottom{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:40px}.philosophy-bottom p{font-size:14px;color:var(--muted);max-width:40ch}.system{background:#1c1e19}.system-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.system-heading>p{color:var(--muted);font-size:14px}.system-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.component-list{display:flex;flex-direction:column}.component{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:24px 0;background:transparent;border-top:1px solid #4a4d40;color:#a4a99a;text-align:left}.component:last-child{border-bottom:1px solid #4a4d40}.component-name{font-size:52px;letter-spacing:-.04em;color:var(--paper);min-width:120px}.component>span:nth-child(2){font-size:12px;flex:1}.component>span:last-child{font-size:23px}.component.active .component-name,.component.active>span:last-child{color:var(--orange)}.component:hover .component-name{color:var(--orange)}.component-panel{padding:16px 0;display:flex;flex-direction:column;align-items:start}.component-symbol{color:var(--orange);font-size:61px;line-height:1;margin-bottom:26px}.component-panel h3{font-size:25px;margin-bottom:15px}.component-panel p{font-size:14px;color:var(--muted);max-width:44ch}.component-foot{font-size:10px;letter-spacing:.1em;margin-top:25px;color:#b8beab}.package-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.package-section h2{font-size:clamp(38px,4.3vw,64px)}.package-section>div>p{color:var(--muted);font-size:14px;max-width:44ch;margin:25px 0}.text-note{font-size:10px;color:#a4aa97}.terminal{background:#20221c;border:1px solid #414438;min-width:0}.terminal-top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #414438;font-size:10px;padding:17px 23px;color:#a5ad97}.terminal-body{padding:25px;font:12px/1.8 monospace;overflow:auto}.terminal-comment{color:#959c87;margin-bottom:7px}.terminal-body code{display:block;margin-bottom:25px;white-space:nowrap}.terminal-body code span{color:var(--orange);margin-right:8px}.terminal-cursor{display:block;background:var(--orange);height:16px;width:7px}.terminal .terminal-note{font-size:11px;color:#a4aa97;line-height:1.6;border-top:1px solid #414438;padding:16px 23px;margin:0;max-width:none}.start{background:#d56a38;color:#191b15;border:0}.start-top{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;align-items:end;margin-bottom:70px}.start h2{font-size:clamp(52px,6.3vw,96px)}.start h2 span{color:#f5c7a9}.start-top p{max-width:38ch;font-size:14px;margin-bottom:25px}.button-dark{background:#191b15;color:var(--paper)}.button-dark:hover{background:#33372a}.build-guide{border-top:1px solid #924520;padding-top:28px;scroll-margin-top:30px}.build-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.build-header h3{font-size:20px}.architecture{display:flex;gap:3px}.architecture button{background:transparent;border:1px solid #793c21;padding:9px 15px;font-size:12px;color:#191b15}.architecture button[aria-pressed=true]{background:#191b15;color:#f4e9dc}.command{background:#191b15;display:flex;justify-content:space-between;align-items:center;padding:23px 25px;gap:20px;color:var(--paper)}.command code{font-size:clamp(11px,1.6vw,20px);overflow-wrap:anywhere}.command button{background:transparent;font-size:12px;color:var(--orange);padding:8px}.build-guide>p{font-size:12px;max-width:90ch;margin-top:14px}.build-guide .copy-status{min-height:0;margin:0}.copy-status:not(:empty){padding-top:10px}.output-path{display:flex;gap:20px;align-items:baseline;overflow-wrap:anywhere}.output-path code{min-width:0}.release-notes{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:65px}.release-notes h3{font-size:20px}.release-notes details{border-top:1px solid #924520}.release-notes details:last-child{border-bottom:1px solid #924520}.release-notes summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:18px 0;font-size:14px;list-style:none}.release-notes summary::-webkit-details-marker{display:none}.release-notes summary span{font-size:20px;transition:transform .2s}.release-notes details[open] summary span{transform:rotate(45deg)}.release-notes details p{font-size:13px;padding-bottom:20px;max-width:65ch}.start :focus-visible{outline-color:#191b15}footer{padding:55px var(--pad) 25px;overflow:hidden}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px}.footer-top p{font-size:11px}.footer-top p span{color:var(--muted)}.footer-top button{background:transparent;color:var(--muted);font-size:11px;padding:14px 0}.footer-top a:hover,.footer-top button:hover{color:var(--orange)}.footer-word{font-size:clamp(45px,12.3vw,210px);letter-spacing:-.04em;line-height:1.3;margin:35px 0 15px;color:#606450;white-space:nowrap}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px}.footer-bottom button{font-size:10px;background:transparent;padding:0}.intro{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:center;gap:12px;background:#151613;pointer-events:none;animation:intro-out .7s cubic-bezier(.76,0,.24,1) 1.7s forwards}.intro-box{width:clamp(70px,12vw,145px);aspect-ratio:1;background:#a34522;display:grid;place-items:center;animation:box-in 1.2s cubic-bezier(.16,1,.3,1) both}.intro-box:nth-child(2){background:#b75027;animation-delay:.12s}.intro-box:nth-child(3){background:#c45b2e;animation-delay:.24s}.intro-box img{width:30%;height:45%}.intro-name{position:absolute;top:calc(50% + 110px);font-size:10px;letter-spacing:.18em}.intro.finished{display:none}@keyframes box-in{0%{transform:scale(.1) translateY(80px) rotate(-12deg);opacity:0}50%{opacity:1}100%{transform:scale(1) translateY(0) rotate(0)}}@keyframes intro-out{to{clip-path:inset(0 0 100% 0);visibility:hidden}}body.reduced-motion *,body.reduced-motion *:before,body.reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.reduced-motion .intro{display:none}html:has(body.reduced-motion){scroll-behavior:auto}
@media(min-width:1600px){.hero{min-height:800px}.scene-wrap{scale:1.1}}
@media(max-width:1000px){.hero{grid-template-columns:1fr 1fr;min-height:700px}.scene-wrap{height:480px}.sculpture{scale:.8}.orbital{scale:.8}.hero h1{font-size:clamp(56px,7.5vw,78px)}.scene-controls>span{display:none}.philosophy{grid-template-columns:1fr 3fr}.system-layout{gap:6%}.component-name{min-width:95px;font-size:44px}.component>span:nth-child(2){font-size:10px}.package-section{gap:5%}.terminal-body{font-size:10px;padding:20px}.start-top{gap:6%}.footer-top{flex-wrap:wrap}}
@media(max-width:700px){.header{height:80px}.brand{font-size:28px}.brand img{width:22px}nav{gap:20px;font-size:11px}nav>a:first-child{display:none}nav .nav-cta{padding:10px 13px}.nav-cta span{margin-left:12px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:auto;max-height:none;padding-top:52px;padding-bottom:90px}.hero h1{font-size:clamp(52px,12vw,80px)}.full-name{font-size:10px;margin-top:22px}.hero-description{font-size:13px;margin:13px 0 22px}.button{padding:15px 20px;font-size:12px}.scene-wrap{height:420px;margin-top:0}.sculpture{scale:.75}.orbital{scale:.72}.scene-coordinate{top:14px;right:0;font-size:8px}.scene-controls{bottom:5px}.scene-controls>span{display:block}.hero-footer{bottom:27px;gap:20px;align-items:start}.hero-footer>span{font-size:8px;text-align:right;max-width:130px;line-height:1.6}.hero-footer .hero-platform{display:none}.hero-footer>a{font-size:10px}.section{padding:65px var(--pad)}.philosophy{display:block}.section-side{margin-bottom:28px}.side-mark{display:none}.small-label{font-size:12px}.philosophy-content h2{font-size:clamp(36px,8.6vw,58px)}.philosophy-bottom{grid-template-columns:1fr;gap:20px;margin-top:30px}.philosophy-bottom p{max-width:60ch;font-size:13px}.system-heading{display:block;margin-bottom:35px}.system-heading>p{margin-top:20px;font-size:13px}.system-layout{grid-template-columns:1fr;gap:35px}.component{padding:20px 0}.component-name{font-size:42px;min-width:105px}.component>span:nth-child(2){font-size:12px}.component-panel{min-height:250px}.component-symbol{font-size:45px;margin-bottom:20px}.component-panel p{max-width:none;font-size:13px}.package-section{grid-template-columns:1fr;gap:35px}.package-section>div>p{font-size:13px}.terminal-body{font-size:12px}.start-top{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.start h2{font-size:clamp(48px,11vw,70px)}.start-top p{max-width:50ch}.build-header h3{font-size:16px}.architecture button{padding:8px 12px;font-size:11px}.command{padding:18px 15px;gap:8px}.command code{font-size:12px}.command button{font-size:11px;flex-shrink:0}.output-path{display:block;font-size:11px!important}.output-path code{display:block;margin-top:6px;font-size:10px}.release-notes{grid-template-columns:1fr;gap:20px;margin-top:40px}.release-notes summary{font-size:13px}.footer-top{display:grid;grid-template-columns:auto 1fr}.footer-top p{text-align:right;font-size:10px}.footer-top>a:last-child{text-align:right}.footer-word{font-size:12vw;margin:25px 0}.footer-bottom{font-size:8px}.intro-name{font-size:8px;letter-spacing:.12em;top:calc(50% + 85px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.intro{display:none}}

.download-content{min-width:0}
.download-content .button{max-width:100%;gap:20px;justify-content:space-between}
.download-content .button span{flex-shrink:0}
.start-top .download-meta{font-size:12px;margin:14px 0 0;line-height:1.7}
.download-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:12px;line-height:1.7}
.download-links a{text-decoration:underline;text-underline-offset:3px}
.download-links a:hover{text-decoration-thickness:2px}
