@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0e0e12;--bg-elevated: #16161d;--bg-hover: #1c1c26;--text: #fafafa;--text-secondary: #a0a0b0;--accent: #6366f1;--accent-hover: #818cf8;--border: #252530;--border-subtle: #1c1c26}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;min-height:100vh;letter-spacing:-.01em}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-hover)}.container{max-width:780px;margin:0 auto;padding:3rem 1.5rem}header{margin-bottom:3rem}.logo{display:block;margin-bottom:1rem}.logo img{height:48px;width:auto}.logo:hover{opacity:.8}nav{display:flex;gap:.5rem}nav a{color:var(--text-secondary);font-size:.875rem;font-weight:500;padding:.5rem .875rem;border-radius:6px;transition:all .15s ease}nav a:hover{color:var(--text);background:var(--bg-hover)}nav a.active{color:var(--text);background:var(--bg-elevated)}main{min-height:55vh}main h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;letter-spacing:-.02em;color:var(--text)}main p{margin-bottom:1.25rem;color:var(--text-secondary)}.product-shot{width:100%;height:auto;border-radius:8px}.features{list-style:none;margin:2rem 0;padding:1.25rem;background:var(--bg-elevated);border-radius:8px;border:1px solid var(--border-subtle)}.features li{padding:.625rem 0;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.75rem}.features li:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0;margin-top:.55rem}.features li:first-child{padding-top:0}.features li:last-child{padding-bottom:0}.download-options{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.download-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);color:#fff;padding:.75rem 1.25rem;font-weight:500;font-size:.9375rem;border-radius:8px;transition:all .15s ease}.download-btn:hover{background:var(--accent-hover);color:#fff;transform:translateY(-1px)}.download-btn.disabled{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border);cursor:not-allowed;pointer-events:none}.download-note{font-size:.875rem;color:var(--text-secondary);margin-top:1.5rem;padding-left:.125rem}.changelog{margin-top:.5rem}.changelog h3{font-size:1rem;font-weight:600;margin-top:2.5rem;margin-bottom:.75rem;color:var(--text);padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.changelog h3:first-child{margin-top:0}.changelog ul{list-style:none;margin-bottom:1rem}.changelog li{padding:.375rem 0;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.75rem}.changelog li:before{content:"";width:5px;height:5px;background:var(--accent);border-radius:50%;flex-shrink:0;margin-top:.6rem}.changelog p{color:var(--text-secondary)}.faq{margin-top:.5rem}.faq h3{font-size:1rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem;color:var(--text)}.faq h3:first-child{margin-top:0}.faq p,.faq li{color:var(--text-secondary);margin-bottom:0}code{font-family:Roboto Mono,Monaco,Consolas,monospace;font-size:.875em;background:var(--bg-elevated);padding:.2em .4em;border-radius:4px;color:var(--text)}pre{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:1rem;overflow-x:auto;margin:1rem 0}pre code{background:none;padding:0;border-radius:0}.syn-keyword{color:#c678dd}.syn-string{color:#98c379}.syn-number{color:#d19a66}.syn-func{color:#61afef}.syn-comment{color:#5c6370;font-style:italic}footer{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);font-size:.8125rem;color:var(--text-secondary)}@media(max-width:480px){.container{padding:2rem 1.25rem}header{margin-bottom:2rem}nav{gap:.25rem}nav a{padding:.5rem .625rem;font-size:.8125rem}main h2{font-size:1.25rem}.download-options{flex-direction:column}.download-btn{justify-content:center}}
