:root{--jmn-bg: #0a0a12;--jmn-bg-elev: #14141f;--jmn-bg-elev-2: #1c1c2a;--jmn-border: #2a2a3d;--jmn-orange: #ff7a1a;--jmn-orange-dim: #c25e14;--jmn-blue: #2fb8ff;--jmn-green: #3ef08c;--jmn-purple: #b83bff;--jmn-text: #f2f2f7;--jmn-text-dim: #a3a3b8;--jmn-text-faint: #6b6b80;--jmn-gradient: linear-gradient( 90deg, var(--jmn-orange) 0%, var(--jmn-purple) 55%, var(--jmn-blue) 100% );--jmn-font-display: "Rajdhani", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jmn-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jmn-container: 1160px;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--jmn-bg);color:var(--jmn-text);font-family:var(--jmn-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--jmn-font-display);font-weight:600;letter-spacing:.02em;margin:0}p{margin:0;color:var(--jmn-text-dim);line-height:1.6}a{color:inherit}button{font-family:inherit}.container{width:100%;max-width:var(--jmn-container);margin-inline:auto;padding-inline:1.5rem}.gradient-text{background:var(--jmn-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--jmn-font-display);font-weight:600;font-size:1rem;letter-spacing:.03em;padding:.75rem 1.75rem;border-radius:.5rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-primary{background:var(--jmn-orange);color:#14140c}.btn-primary:hover{box-shadow:0 0 24px color-mix(in srgb,var(--jmn-orange) 55%,transparent);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--jmn-text);border-color:var(--jmn-border)}.btn-secondary:hover{border-color:var(--jmn-blue);color:var(--jmn-blue)}.section{padding-block:clamp(3rem,6vw,6rem)}.eyebrow{font-family:var(--jmn-font-display);font-size:.85rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--jmn-orange)}.field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field label{font-family:var(--jmn-font-display);font-weight:600;font-size:.9rem;letter-spacing:.02em;color:var(--jmn-text)}.field input,.field select,.field textarea{background:var(--jmn-bg-elev);border:1px solid var(--jmn-border);border-radius:.5rem;padding:.7rem .85rem;color:var(--jmn-text);font-family:var(--jmn-font-body);font-size:.95rem;outline:none;transition:border-color .15s ease;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--jmn-blue)}.field textarea{resize:vertical}.error{font-size:.8rem;color:var(--jmn-orange)}.form-error{border:1px solid var(--jmn-orange);border-radius:.5rem;padding:.7rem .85rem;background:#ff7a1a14;color:var(--jmn-orange);font-size:.88rem}.pill{display:inline-block;padding:.22rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.pill-new{color:var(--jmn-blue);border-color:var(--jmn-blue);background:#2fb8ff1a}.pill-contacted{color:var(--jmn-purple);border-color:var(--jmn-purple);background:#b83bff1a}.pill-qualified{color:var(--jmn-orange);border-color:var(--jmn-orange);background:#ff7a1a1a}.pill-won{color:var(--jmn-green);border-color:var(--jmn-green);background:#3ef08c1a}.pill-lost,.pill-archived{color:var(--jmn-text-faint);border-color:var(--jmn-border)}.inv-draft{color:var(--jmn-text-dim);border-color:var(--jmn-border)}.inv-sent{color:var(--jmn-blue);border-color:var(--jmn-blue);background:#2fb8ff1a}.inv-paid{color:var(--jmn-green);border-color:var(--jmn-green);background:#3ef08c1a}.inv-overdue{color:var(--jmn-orange);border-color:var(--jmn-orange);background:#ff7a1a1f}
