:root{--bg:#faf9f7;--surface:#fff;--surface-muted:#f5f3ef;--text:#222;--muted:#666;--primary:#ff8a2d;--primary-700:#ff7a0e;--secondary:#6ac7b6;--ring:#e7e2dc;--card:#fff;--border:#e5ded6;--green:#38b26b;--purple:#7a5af8}body,html{padding:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--text);background:var(--bg)}*{box-sizing:border-box}.container{max-width:1100px;margin:0 auto;padding:2rem}.hero{position:relative;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(255,138,45,.08),rgba(255,138,45,0))}.hero-inner{padding:4rem 1rem;text-align:center}.hero-title{font-size:3rem;line-height:1.1;margin:0;color:#ff8a2d;text-shadow:0 1px 0 #fff,0 4px 24px rgba(255,138,45,.25);font-weight:800}.hero-sub{max-width:800px;margin:.75rem auto 1.5rem;color:#3a3a3a;font-size:1.125rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:2px solid #222;border-radius:12px;padding:.625rem 1rem;font-weight:700;cursor:pointer;background:var(--surface)}.btn-primary{background:var(--primary);border-color:#c66000;color:#fff;box-shadow:0 4px 0 #c66000}.btn-primary:hover{background:var(--primary-700)}.btn-ghost{background:var(--surface)}.section{padding:3rem 1rem}.section-title{font-size:2rem;text-align:center;margin:0 0 1rem}.section-sub{color:var(--muted);text-align:center;margin:0 auto 2rem;max-width:700px}.how-cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:1rem}.card-header{display:flex;align-items:center;gap:.75rem;font-weight:700;margin-bottom:.5rem}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);font-size:.8125rem;color:#333}.list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.item{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1rem}.item-head{display:flex;align-items:center;justify-content:space-between}.kv{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.kv .pill{border:1px solid var(--border);background:var(--surface-muted);padding:.25rem .5rem;border-radius:999px}.stepper{display:flex;justify-content:center;gap:28px;margin:1rem 0 1.5rem}.step{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--muted)}.step .dot{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;border:3px solid #222;background:var(--surface)}.step.active{color:#111}.step.active .dot{background:var(--primary);color:#fff;border-color:#c66000}.input,textarea{width:100%;padding:.625rem .75rem;border:2px solid #222;border-radius:12px}.group{display:grid;grid-gap:.5rem;gap:.5rem}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.grid{display:grid;grid-gap:16px;gap:16px}.small{font-size:.875rem;color:var(--muted)}.btn:disabled,.btn[aria-busy=true]{cursor:not-allowed}.btn-ghost:disabled,.btn-ghost[aria-busy=true],.btn-primary:disabled,.btn-primary[aria-busy=true],.btn:disabled,.btn[aria-busy=true]{background:var(--surface-muted);color:var(--muted);border-color:var(--border);box-shadow:none}