@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#242424;background:#faf8f5;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}.shell{max-width:1040px;margin:0 auto;padding:28px 22px 60px}.auth-shell{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.6px}.brand small{display:block;font:700 9px DM Sans,sans-serif;letter-spacing:1.5px;color:#777;margin-top:1px}.brand-mark{height:42px;width:42px;border-radius:13px;background:#d62828;color:#fff;display:grid;place-items:center;font:800 25px Manrope,sans-serif}.topbar{display:flex;justify-content:space-between;align-items:center;padding:5px 0 24px;border-bottom:1px solid #e8e3de}.hero{padding:46px 0 28px;max-width:690px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#d62828;margin:0 0 10px}.hero h1,.auth-panel h1{font:800 clamp(34px,5vw,56px)/1.04 Manrope,sans-serif;letter-spacing:-2px;margin:0 0 17px}.hero h1 em{font-style:normal;color:#d62828}.hero>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#65615e;max-width:560px}.trust{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:700;color:#38744d;background:#e8f4e9;padding:9px 12px;border-radius:99px;margin-top:7px}.panel{background:#fff;border:1px solid #e9e4df;border-radius:18px;padding:22px;box-shadow:0 5px 18px #36200b06}.plan-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:center}.panel h2,.section-heading h2{font:800 22px Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 5px}.muted{color:#77716d;font-size:13px;line-height:1.55}.plan-choices{display:grid;gap:9px}.plan-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid #e8e3de;border-radius:12px;padding:13px;cursor:pointer}.plan-choice.selected{border-color:#d62828;background:#fff8f7}.plan-choice input{accent-color:#d62828;margin-top:4px}.plan-choice span{display:grid;gap:3px}.plan-choice strong{font:800 15px Manrope,sans-serif}.plan-choice small{font-size:11px;color:#777}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:34px 0 15px}.section-heading h2{font-size:25px}.campaign-list{display:grid;gap:12px}.campaign{padding:19px 21px}.campaign-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.campaign h3{font:800 18px Manrope,sans-serif;margin:0 0 4px}.campaign-head p{margin:0}.pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:7px 9px;border-radius:99px;white-space:nowrap}.pill.good{background:#e8f4e9;color:#287345}.pill.neutral{background:#f0eeeb;color:#68625d}.campaign-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#777;font-size:12px;margin-top:16px;padding-top:14px;border-top:1px solid #f0ece8}.campaign-meta b{color:#393633;text-transform:capitalize}.checkout-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px}.checkout-row p,.status-note{font-size:12px;color:#716b66;line-height:1.5}.primary,.quiet{border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:700 13px DM Sans,sans-serif;white-space:nowrap}.primary{background:#d62828;color:#fff;padding:12px 16px}.primary:hover{background:#b81f24}.primary:disabled,.quiet:disabled{opacity:.6;cursor:wait}.quiet{background:transparent;color:#514c48;padding:10px}.pay{min-width:165px}.auth-panel{width:min(100%,430px);padding:30px}.auth-panel h1{font-size:36px;letter-spacing:-1.3px}.auth-panel label{display:grid;gap:7px;font-size:12px;font-weight:700;margin:17px 0}.auth-panel input{width:100%;border:1px solid #ddd5cf;border-radius:9px;padding:12px;font:14px DM Sans,sans-serif}.auth-panel .primary{width:100%;margin-top:4px}.fine{font-size:11px;color:#888;text-align:center;margin-top:16px}.alert{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5}.alert.error{color:#8f2020;background:#ffeded}.alert.success{color:#22643a;background:#e8f4e9}.empty{text-align:center;padding:42px 20px;color:#6e6964}.empty svg{color:#d62828}.empty h3{font:800 18px Manrope,sans-serif;color:#242424}.empty p{font-size:13px}footer{text-align:center;color:#999;font-size:11px;margin-top:40px}@media(max-width:720px){.shell{padding:18px 14px 42px}.hero{padding:35px 0 22px}.plan-panel{grid-template-columns:1fr;gap:14px}.checkout-row{align-items:stretch;flex-direction:column}.pay{width:100%}.section-heading{align-items:center}.panel{padding:17px}.campaign-head{align-items:flex-start}.campaign-meta{gap:8px 12px}}.cancel-link{display:inline-block;margin-top:12px;border:0;background:transparent;color:#8c3333;font:600 12px DM Sans,sans-serif;text-decoration:underline;cursor:pointer}.cancel-link:disabled{opacity:.5;cursor:wait}.delete-link{display:inline-flex;align-items:center;gap:6px;color:#9b2222;margin-left:10px}.delete-link:hover{color:#6e1111}
