:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15151a;--bg-elevated:#1e1e25;--text:#f4f4f6;--text-muted:#9a9aa6;--accent:#1358bf;--accent-hover:#0e418e;--accent-text:#6f95ec;--border:#2e2e38}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page{text-align:center;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;padding:6rem 1.5rem 3rem;display:flex}.site-header{position:absolute;top:1.25rem;left:1.5rem}.site-logo{border-radius:12px;line-height:0;display:block}.site-logo img{border-radius:12px}.site-logo:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(3rem,8vw,5rem);font-weight:800}.subtitle{max-width:560px;color:var(--text-muted);margin:1.25rem auto 2.5rem;font-size:1.15rem;line-height:1.6}.download-button{background:var(--accent);color:#fff;border-radius:999px;padding:.9rem 2.25rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}.download-button:hover{background:var(--accent-hover);transform:translateY(-1px)}.platform-note{color:var(--text-muted);max-width:480px;margin-top:1rem;font-size:.85rem}.version-label{color:var(--text-muted);margin:.5rem 0 0;font-size:.8rem}.download-section{flex-direction:column;align-items:center;width:100%;display:flex}.platform-toggle{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:inline-flex}.toggle-tab{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.toggle-tab.active{background:var(--accent);color:#fff}.toggle-tab:not(.active):hover{color:var(--text)}.command-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.75rem;max-width:100%;padding:.9rem .75rem .9rem 1.25rem;display:flex;overflow-x:auto}.command-box code{color:var(--text);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.copy-button{appearance:none;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s}.copy-button:hover{border-color:var(--accent)}.download-button:focus-visible,.toggle-tab:focus-visible,.copy-button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.offline-download{max-width:480px;color:var(--text-muted);margin-top:.75rem;font-size:.85rem}.offline-download p{margin:0}.offline-download a{color:var(--accent-text);font-weight:600}.offline-download details{margin-top:.4rem}.offline-download summary{cursor:pointer}.offline-download code{overflow-wrap:anywhere;margin-top:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;display:block}.unsupported-note{color:var(--text);margin:0 0 1rem;font-size:.9rem}.features{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;margin-top:5rem;display:grid}.feature-card{background:var(--bg-elevated);border:1px solid var(--border);text-align:left;border-radius:16px;padding:1.75rem 1.5rem}.feature-card h2,.feature-card h3{margin:0 0 .6rem;font-size:1.05rem}.feature-card p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.features-compact{margin-top:0}.features-two{grid-template-columns:repeat(2,1fr)}.section-intro{max-width:620px;color:var(--text-muted);margin:-.75rem auto 1.75rem;line-height:1.6}.screenshot{border:1px solid var(--border);border-radius:16px;width:100%;height:auto;margin:0 0 1.5rem;display:block;box-shadow:0 24px 60px #00000073}@media (max-width:720px){.features,.steps{grid-template-columns:1fr}}.section{width:100%;margin-top:5rem}.section-title{letter-spacing:-.01em;margin:0 0 1.75rem;font-size:1.6rem}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.step{padding:0 .25rem}.step-number{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:700;display:inline-flex}.step h3{margin:.85rem 0 .4rem;font-size:1.05rem}.step p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.faq{text-align:left;max-width:720px}.faq .section-title{text-align:center}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;padding:1rem 0;font-weight:600;list-style-position:outside}.faq-item summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.faq-item p{color:var(--text-muted);margin:0 0 1rem;line-height:1.6}.site-footer{max-width:640px;color:var(--text-muted);margin-top:4rem;font-size:.85rem;line-height:1.6}.site-footer h2{color:var(--text);margin:0 0 .5rem;font-size:.95rem}.site-footer p{margin:0 0 .5rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer ul+p{margin-top:1rem}.site-footer a{color:var(--accent-text)}.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}
