.landing-zone{--paper:var(--color-paper);--paper-deep:var(--color-border);--ink:var(--color-text);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--muted:var(--color-muted);--rule:var(--stone-200);--font-serif:var(--font-body);--measure:36em;font-family:var(--font-serif);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:19px;font-weight:300;line-height:1.82}.landing-zone ::selection{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--ink)}.landing-zone img{max-width:100%;display:block}.landing-grain{pointer-events:none;z-index:9999;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.landing-zone .skip-to-content{z-index:10000;font-family:var(--font-mono);color:var(--paper);background:var(--ink);border-radius:0 0 var(--radius-md) var(--radius-md);padding:10px 18px;font-size:.75rem;transition:transform .2s;position:absolute;top:0;left:16px;transform:translateY(-120%)}.landing-zone .skip-to-content:focus{color:var(--paper);transform:translateY(0)}.landing-zone :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-zone :focus:not(:focus-visible){outline:none}.landing-zone main:not(.docs-main){max-width:var(--measure);margin:0 auto;padding:0 2rem}.landing-zone .title-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:5rem 0 3rem;display:flex}.landing-zone .title-page h1{font-family:var(--font-serif);letter-spacing:.015em;color:var(--ink);font-size:3.2rem;font-weight:500;line-height:1.12}.landing-zone .tagline{font-family:var(--font-serif);color:var(--muted);letter-spacing:.005em;margin-top:1rem;font-size:1.15rem;font-style:italic;font-weight:300}.landing-zone .platforms-line{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-top:1.2rem;font-size:.68rem;font-weight:300}.landing-zone .platforms-line a{color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:1px;text-decoration:none;transition:color .3s,border-color .3s}.landing-zone .platforms-line a:hover{color:var(--accent);border-color:var(--accent)}.landing-zone .platforms-line .dot{color:var(--rule);margin:0 .4em}.landing-zone .alpha-notice{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);border:1px solid var(--accent);border-radius:var(--radius-sm);text-align:center;max-width:28rem;margin-top:1.5rem;padding:.8rem 1.4rem;font-size:.68rem;font-weight:300;line-height:1.6}.landing-zone .cursor{background:var(--accent);width:1.5px;height:1.4rem;margin-top:1.5rem;animation:1.1s ease-in-out infinite landing-blink;display:block}@keyframes landing-blink{0%,to{opacity:1}45%{opacity:1}50%{opacity:0}95%{opacity:0}}.landing-zone .divider{text-align:center;max-width:var(--measure);color:var(--rule);letter-spacing:.6em;border:none;margin:2.5rem auto;font-size:.85rem;line-height:1}.landing-zone .divider:before{content:"···"}.landing-zone .prose{margin-bottom:1rem}.landing-zone .prose p{text-indent:0;margin-bottom:1.6rem;font-size:1.05rem}.landing-zone .prose p:last-child{margin-bottom:0}.landing-zone .concepts{padding-bottom:1rem}.landing-zone .concept{margin-bottom:2.5rem}.landing-zone .concept:last-child{margin-bottom:0}.landing-zone .concept h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:.8rem;font-size:.68rem;font-weight:400;line-height:1}.landing-zone .concept p{font-size:1.05rem;line-height:1.82}.landing-zone .reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(16px)}.landing-zone .reveal.visible{opacity:1;transform:translateY(0)}.landing-zone .concept.reveal:nth-child(2){transition-delay:80ms}.landing-zone .concept.reveal:nth-child(3){transition-delay:.16s}.landing-zone .concept.reveal:nth-child(4){transition-delay:.24s}.landing-zone .concept.reveal:nth-child(5){transition-delay:.32s}.landing-zone .concept.reveal:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.landing-zone .reveal{opacity:1;transition:none;transform:none}.landing-zone .cursor{opacity:1;animation:none}}.landing-zone .download-cta{text-align:center;padding:2rem 0 5rem}.landing-zone .download-intro{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:2rem;font-size:.72rem;font-weight:300}.landing-zone .download-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--paper);background:var(--ink);border:1px solid var(--ink);padding:.85rem 2.4rem;font-size:.7rem;font-weight:400;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.landing-zone .download-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.landing-zone .download-cta .release-link{font-family:var(--font-mono);letter-spacing:.08em;margin-top:1.5rem;font-size:.7rem;font-weight:300}.landing-zone .download-cta .release-link a{color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:1px;text-decoration:none;transition:color .3s,border-color .3s}.landing-zone .download-cta .release-link a:hover{color:var(--accent);border-color:var(--accent)}.landing-zone .privacy-page{padding:5rem 2rem 6rem}.landing-zone .privacy-page h1{font-family:var(--font-serif);color:var(--ink);margin-bottom:.5rem;font-size:1.8rem;font-weight:500}.landing-zone .privacy-page .last-updated{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:2.5rem;font-size:.68rem}.landing-zone .privacy-page h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-top:2.5rem;margin-bottom:.8rem;font-size:.68rem;font-weight:400}.landing-zone .privacy-page p{color:var(--ink);max-width:var(--measure);margin-bottom:.8rem;font-size:.95rem;line-height:1.8}.landing-zone .privacy-page ul{max-width:var(--measure);margin-bottom:.8rem;padding:0;list-style:none}.landing-zone .privacy-page ul li{color:var(--ink);margin-bottom:.25rem;padding-left:1.2rem;font-size:.95rem;line-height:1.8;position:relative}.landing-zone .privacy-page ul li:before{content:"—";color:var(--rule);position:absolute;left:0}.landing-zone .privacy-page a{color:var(--accent);border-bottom:1px solid var(--rule);padding-bottom:1px;text-decoration:none;transition:border-color .3s}.landing-zone .privacy-page a:hover{border-color:var(--accent)}.landing-zone .download-page{padding:5rem 2rem 3rem}.landing-zone .download-page h1{font-family:var(--font-serif);color:var(--ink);margin-bottom:.5rem;font-size:1.8rem;font-weight:500}.landing-zone .download-subtitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:2rem;font-size:.68rem}.landing-zone .download-page .alpha-notice{max-width:var(--measure);margin-bottom:3rem}.landing-zone .platform-card{max-width:var(--measure);border-bottom:1px solid var(--rule);margin-bottom:3rem;padding-bottom:3rem}.landing-zone .platform-card:last-of-type{border-bottom:none;padding-bottom:1rem}.landing-zone .platform-card h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:.6rem;font-size:.68rem;font-weight:400;line-height:1}.landing-zone .platform-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-bottom:1.2rem;font-size:.65rem;font-weight:300}.landing-zone .platform-downloads{flex-direction:column;gap:.5rem;max-width:20rem;margin-bottom:1.5rem;display:flex}.landing-zone .platform-download{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper);background:var(--ink);border:1px solid var(--ink);text-align:center;padding:.7rem 1.6rem;font-size:.68rem;font-weight:400;text-decoration:none;transition:background .3s;display:inline-block}.landing-zone .platform-download:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.landing-zone .platform-download-alt{color:var(--ink);background:0 0}.landing-zone .platform-download-alt:hover{background:var(--accent);color:var(--paper)}.landing-zone .install-steps{margin:1.5rem 0}.landing-zone .install-steps h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);margin-top:1.2rem;margin-bottom:.6rem;font-size:.62rem;font-weight:400}.landing-zone .install-steps h3:first-child{margin-top:0}.landing-zone .install-steps ol{counter-reset:step;padding:0;list-style:none}.landing-zone .install-steps ol li{color:var(--ink);counter-increment:step;margin-bottom:.3rem;padding-left:1.8rem;font-size:.9rem;line-height:1.7;position:relative}.landing-zone .install-steps ol li:before{content:counter(step) ".";font-family:var(--font-mono);color:var(--muted);font-size:.7rem;position:absolute;left:0}.landing-zone .install-steps code{font-family:var(--font-mono);color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:var(--radius-sm);padding:.1rem .35rem;font-size:.82rem}.landing-zone .platform-notice{font-family:var(--font-serif);color:var(--ink);border-left:2px solid var(--accent);margin-top:1.2rem;padding:.8rem 1.2rem;font-size:.88rem;line-height:1.7}.landing-zone .platform-notice strong{font-weight:500}.landing-zone .platform-notice code{font-family:var(--font-mono);color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:var(--radius-sm);padding:.1rem .35rem;font-size:.78rem}.landing-zone .install-steps-list{counter-reset:step;padding:0;list-style:none}.landing-zone .install-steps-list li{color:var(--ink);counter-increment:step;margin-bottom:.3rem;padding-left:1.8rem;font-size:.9rem;line-height:1.7;position:relative}.landing-zone .install-steps-list li:before{content:counter(step) ".";font-family:var(--font-mono);color:var(--muted);font-size:.7rem;position:absolute;left:0}.landing-zone .requirements-list{padding:0;list-style:none}.landing-zone .requirements-list li{color:var(--ink);margin-bottom:.2rem;padding-left:1.2rem;font-size:.9rem;line-height:1.7;position:relative}.landing-zone .requirements-list li:before{content:"—";color:var(--rule);position:absolute;left:0}.landing-zone .platform-more{font-family:var(--font-mono);letter-spacing:.06em;margin-top:1rem;font-size:.68rem}.landing-zone .platform-more a{color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:1px;text-decoration:none;transition:color .3s,border-color .3s}.landing-zone .platform-more a:hover{color:var(--accent);border-color:var(--accent)}.landing-zone .checksums-section{text-align:center;padding:1rem 0 4rem}.landing-zone .checksums-section p{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:.68rem;font-weight:300}.landing-zone .checksums-section a{color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:1px;text-decoration:none;transition:color .3s,border-color .3s}.landing-zone .checksums-section a:hover{color:var(--accent);border-color:var(--accent)}.landing-zone .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.landing-zone{font-size:17px}.landing-zone main{padding:0 1.5rem}.landing-zone .title-page h1{font-size:2.4rem}.landing-zone .tagline{font-size:1.05rem}.landing-zone .divider{margin:2rem auto}.landing-zone .concept{margin-bottom:2.8rem}.landing-zone .download-page{padding:3.5rem 1.5rem 2rem}.landing-zone .platform-downloads{max-width:none}}@media (width<=380px){.landing-zone .title-page h1{font-size:2rem}}
