:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#0f172a;color:#fff}.nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#020617;border-bottom:1px solid rgba(255,255,255,.08)}.nav h2{margin:0;font-size:1.1rem;letter-spacing:.5px}.nav a{margin-left:1rem;color:#fff;text-decoration:none;opacity:.9}.nav a:hover{opacity:1;text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.hero{padding:5rem 0 3rem;text-align:center}.hero h1{margin:0;font-size:3rem;letter-spacing:.5px}.hero h3{margin:.75rem 0 1.25rem;font-weight:600;opacity:.9}.hero p{margin:0 auto;max-width:720px;opacity:.85;line-height:1.6}.cta-row{margin-top:2rem;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:.75rem 1rem;border-radius:10px;background:#ffffff1a;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.14)}.btn:hover{background:#ffffff24}.section{padding:3rem 0}.section h2{margin:0 0 1rem;text-align:center}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1.25rem}.app-card{background:#020617;padding:1.25rem;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.app-card h3{margin:0 0 .5rem}.app-card p{margin:0 0 .75rem;opacity:.86;line-height:1.5}.badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.9}.pill{display:inline-block;padding:.25rem .6rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);font-size:.85rem;margin-right:.5rem}.form{max-width:720px;margin:0 auto;background:#020617;padding:1.25rem;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.form-row{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}input,textarea{width:100%;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;outline:none}textarea{min-height:140px;resize:vertical}input:focus,textarea:focus{border-color:#ffffff4d}.actions{display:flex;justify-content:flex-end;margin-top:.75rem}small.muted{display:block;opacity:.75;margin-top:.75rem;line-height:1.4}@media(max-width:720px){.form-row{grid-template-columns:1fr}}
