:root{--bg: #0e1412;--bg-elevated: #161e1b;--bg-soft: #1c2622;--surface: #22302b;--text: #f2f5f3;--muted: #9aada4;--line: rgba(242, 245, 243, .1);--accent: #c8f06c;--accent-2: #5ad1b0;--danger: #ff6b6b;--ok: #6ee7a8;--warn: #f0c35a;--radius: 18px;--font-display: "Syne", sans-serif;--font-body: "Manrope", sans-serif;--shadow: 0 24px 60px rgba(0, 0, 0, .35);--max: 1160px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;font-family:var(--font-body);color:var(--text);background:radial-gradient(1200px 600px at 10% -10%,rgba(90,209,176,.16),transparent 55%),radial-gradient(900px 500px at 90% 0%,rgba(200,240,108,.1),transparent 50%),linear-gradient(180deg,#0e1412,#121a17 40%,#0e1412);background-attachment:fixed;min-height:100vh;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}h1,h2,h3,.display{font-family:var(--font-display);line-height:1.1;letter-spacing:-.03em;margin:0}p{margin:0}.container{width:min(100% - 2rem,var(--max));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;padding:.9rem 1.35rem;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,opacity .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#122016}.btn-primary:hover{background:#d7f78a}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{background:#ffffff0a}.btn-soft{background:#c8f06c1f;color:var(--accent)}.eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);font-weight:600}.muted{color:var(--muted)}.section{padding:5.5rem 0}.section-title{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:.75rem}.section-lead{max-width:42rem;color:var(--muted);font-size:1.05rem}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.85rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#1c2622;color:var(--text);border-radius:12px;padding:.85rem 1rem;outline:none;color-scheme:dark}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c8f06c73}select,select option{background-color:#1c2622;color:#f2f5f3}select option:checked,select option:hover{background-color:#2a3a33;color:#f2f5f3}.form-grid{display:grid;gap:1rem}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.form-grid.two{grid-template-columns:1fr}}.fade-up{animation:fadeUp .7s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-12px,0) scale(1.02)}}.badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#ffffff0f}.badge-new{color:var(--accent-2);background:#5ad1b026}.badge-in_progress{color:var(--warn);background:#f0c35a26}.badge-qualified{color:#9ecbff;background:#9ecbff26}.badge-won{color:var(--ok);background:#6ee7a826}.badge-lost{color:var(--danger);background:#ff6b6b26}
