:root{--bg: #fff8ec;--card: #ffffff;--ink: #2b2a33;--muted: #6e6a7c;--line: #eadfcb;--accent: #ff7a2f;--green: #8bd45e;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1b1915;--card: #26231d;--ink: #f3efe6;--muted: #b5ad9c;--line: #3a352b;color-scheme:dark}}:root[data-theme=dark]{--bg: #1b1915;--card: #26231d;--ink: #f3efe6;--muted: #b5ad9c;--line: #3a352b;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.55}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}.hero{padding:64px 0 40px;text-align:center}.buddy{width:110px;height:110px;margin:0 auto 12px;border-radius:50%;background:var(--green);display:grid;place-items:center;font-size:56px}h1{font-size:clamp(40px,8vw,64px);margin:0}.lead{font-size:20px;max-width:640px;margin:12px auto 24px}.cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{background:var(--accent);color:#fff;text-decoration:none;font-weight:700;padding:14px 22px;border-radius:14px}.btn.ghost{background:transparent;color:var(--ink);border:2px solid var(--line)}.small{font-size:14px;color:var(--muted)}section{padding:32px 0}h2{font-size:28px;margin:0 0 16px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}article{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px}article h3{margin:8px 0 4px}article p{margin:0;color:var(--muted)}.emoji{font-size:34px}.promises ul{padding-left:20px;font-size:17px}footer{padding:32px 16px 48px;border-top:1px solid var(--line)}
