@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}: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}
