.landing-container{flex:1;display:flex;flex-direction:column;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-main)}.landing-hero{padding:3rem 1.5rem 1.5rem;text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.landing-eyebrow{font-size:.875rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;background:#eff6ff;padding:.25rem .75rem;border-radius:999px}.landing-title{font-size:2.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#0f172a;margin:0}.landing-title span{color:var(--primary)}.landing-subtitle{font-size:1.125rem;line-height:1.5;color:var(--text-muted);max-width:600px;margin:0}.landing-cta{margin-top:.5rem;display:flex;gap:1rem}.btn-primary{background:var(--primary);color:#fff;padding:.625rem 1.25rem;border-radius:0;font-weight:600;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-secondary{background:#fff;color:var(--text-main);border:1px solid var(--border-color);padding:.625rem 1.25rem;border-radius:0;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.landing-code-section{padding:1rem 1.5rem 3rem;text-align:center;background:#fff}.code-container{max-width:700px;margin:1rem auto 0;background:#1e293b;padding:1.25rem;text-align:left;border-radius:0;box-shadow:0 10px 15px -3px #0000001a;overflow-x:auto}.code-block{font-family:Menlo,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;color:#e2e8f0;margin:0}.code-comment{color:#64748b}.code-key{color:#93c5fd}.code-string{color:#86efac}.landing-footer{padding:1.5rem;text-align:center;color:var(--text-muted);font-size:.875rem;background:#f8fafc;border-top:1px solid var(--border-color);margin-top:auto}
