*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#000}main{margin:0 auto;max-width:72rem;padding:0 1.5rem 4rem}.landing{--bg:#0c0c10;--surface:#16161c;--text:#e4e4e7;--text-muted:#a1a1aa;--accent:#00dc82;--accent-hover:#00f090;background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif;line-height:1.6;min-height:100vh}.header{border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--accent);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 auto;max-width:72rem;padding:1rem 1.5rem}.header,.hero{text-align:center}.hero{padding:4rem 0 5rem}.hero-title{color:var(--text);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 1.25rem}.hero-subtitle{color:var(--text-muted);font-size:1.125rem;margin:0 auto 2.5rem;max-width:42rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.btn,.hero-actions{align-items:center;justify-content:center}.btn{border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,border-color .2s}.btn-primary{background-color:var(--accent);color:var(--bg)}.btn-primary:hover{background-color:var(--accent-hover);box-shadow:0 0 0 3px #00dc8240}.btn-secondary{background-color:transparent;border-color:#fff3;color:var(--text)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-cta{font-size:1.0625rem;padding:.875rem 1.75rem}.section{border-top:1px solid hsla(0,0%,100%,.06);padding:3rem 0;text-align:center}.section-title{color:var(--text);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.section-lead{color:var(--text-muted);font-size:1.0625rem;margin:0 auto;max-width:52rem}.feature-list{list-style:none;margin:1.5rem auto 0;max-width:48rem;padding:0;text-align:left}.feature-list li{border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--text-muted);padding:.75rem 0}.feature-list li:last-child{border-bottom:none}.feature-list code{background:var(--surface);border-radius:4px;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.9em;padding:.2em .4em}.cta{padding:4rem 0;text-align:center}.cta .section-lead{margin-bottom:1.5rem}.footer{border-top:1px solid hsla(0,0%,100%,.06);padding:2rem 1.5rem;text-align:center}.footer p{color:var(--text-muted);font-size:.875rem;margin:0}.footer a{color:var(--accent);text-decoration:none}.footer a:hover{text-decoration:underline}
