:root{--bg:#f7f6f2;--surface:#fff;--text:#1c2321;--muted:#5d6764;--border:#e3e1da;--brand:#2563eb;--brand-hover:#1d4ed8;--brand-soft:#e8efff;--heart:#c2264d;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:inherit}h1,h2,h3{margin:0;line-height:1.15}.site-header{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:18px 16px;display:flex}.logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:780;text-decoration:none;display:flex}.wordmark .one{background:linear-gradient(135deg,#0ea5e9,#2563eb 55%,#4338ca);color:#0000;-webkit-background-clip:text;background-clip:text}.wordmark .labs{color:var(--muted);font-weight:500}.site-header nav{align-items:center;gap:20px;font-size:15px;display:flex}.site-header nav a:not(.btn-donate){color:var(--muted);text-decoration:none}.site-header nav a:not(.btn-donate):hover{color:var(--text)}main{max-width:1080px;margin:0 auto;padding:0 16px}.hero{max-width:680px;padding:72px 0 56px}.eyebrow{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:650}.hero h1{letter-spacing:-.02em;font-size:clamp(38px,7vw,60px)}.lead{color:var(--muted);margin:20px 0 30px;font-size:19px}.btn-primary,.btn-donate,.btn-soon{text-align:center;border-radius:10px;padding:11px 20px;font-size:15px;font-weight:650;text-decoration:none;display:inline-block}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover)}.btn-donate{color:var(--heart);cursor:pointer;background:#fff0f3;border:1px solid #f5c6d2}.btn-donate:hover{background:#ffe3ea}.btn-donate.small{padding:7px 14px;font-size:14px}.btn-donate[hidden]{display:none}.btn-soon{color:var(--muted);cursor:default;background:#efeee9}section h2{margin-bottom:24px;font-size:28px}.apps,.promise,.support{padding:40px 0}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.grid.four{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.card>p{color:var(--muted);margin:0}.card .btn-primary,.card .btn-soon{align-self:flex-start;margin-top:auto}.card-head{align-items:center;gap:14px;display:flex}.card-head h3{font-size:20px}.tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.tags span{background:var(--brand-soft);color:var(--brand);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}.features{gap:4px;margin:0;padding-left:18px;font-size:15px;display:grid}.card-more{background:0 0;border-style:dashed;justify-content:center}.promise .grid>div{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px}.promise h3{margin-bottom:6px;font-size:17px}.promise p{color:var(--muted);margin:0;font-size:15px}.support{text-align:center;max-width:620px;margin:0 auto}.support h2{margin-bottom:12px}.support p{color:var(--muted);margin:0 0 24px}.site-footer{border-top:1px solid var(--border);text-align:center;color:var(--muted);margin-top:40px;padding:28px 16px;font-size:14px}@media (max-width:560px){.site-header nav a:not(.btn-donate){display:none}.hero{padding:40px 0 32px}}
