:root{color:#172026;background:#f5f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#185a9d;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-bottom:1px solid #e2dac8;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:sticky;top:0}.brand{color:#172026;font-weight:800}.topbar nav{align-items:center;gap:16px;display:flex}.topbar button{color:#185a9d;background:0 0;border:0}.container{max-width:1120px;margin:0 auto;padding:42px 24px}.hero{max-width:820px;padding:72px 0}.hero h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(38px,7vw,72px);line-height:.95}.hero p{color:#4d5a61;font-size:20px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:#9b5c1f!important;font-size:13px!important}.primary,button.primary{color:#fff;background:#172026;border:0;border-radius:999px;padding:12px 18px;font-weight:700;display:inline-block}.card{background:#fffaf0;border:1px solid #e2dac8;border-radius:22px;padding:22px;box-shadow:0 18px 40px #3a2b1514}.narrow{max-width:560px;margin:0 auto}.stack{gap:14px;display:grid}label{gap:6px;font-weight:700;display:grid}input,textarea,select{background:#fff;border:1px solid #cfc5b1;border-radius:14px;width:100%;padding:12px 14px}textarea{resize:vertical;min-height:110px}.error{color:#a72a2a}.muted{color:#647178}.dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.dashboard strong{font-size:28px;display:block}.dashboard span{color:#647178}.grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.campaign h2{margin-bottom:8px}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{color:#68400d;background:#e8d9ba;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}@media (width<=720px){.topbar{flex-direction:column;align-items:flex-start;gap:12px}.topbar nav{flex-wrap:wrap}.dashboard{grid-template-columns:1fr}}
