:root{--ink: #0a1428;--ink-soft: #101e3b;--ink-border: rgba(255, 255, 255, .09);--paper: #f6f8fc;--paper-card: #ffffff;--paper-border: #e5e9f2;--white: #ffffff;--text-muted-dark: #93a0bd;--text-muted-light: #5b6478;--accent: #2f6fef;--accent-2: #5b8dff;--accent-soft: rgba(47, 111, 239, .14);--stage-new: #2f6fef;--stage-contacted: #22c55e;--stage-followup: #f5a623;--stage-qualified: #7c5cfc;--stage-converted: #14b8a6;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--max-w: 1180px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.1;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}.section{padding:96px 24px}.section-inner{max-width:var(--max-w);margin:0 auto}.eyebrow{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:16px;height:1.5px;background:var(--accent);display:inline-block}.btn{font-family:var(--font-body);font-weight:600;font-size:15px;padding:13px 24px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--white);box-shadow:0 8px 20px -6px #2f6fef8c}.btn-primary:hover{background:var(--accent-2)}.btn-ghost-dark{background:transparent;color:var(--white);border-color:var(--ink-border)}.btn-ghost-dark:hover{border-color:#ffffff4d;background:#ffffff0a}.btn-ghost-light{background:transparent;color:var(--ink);border-color:var(--paper-border)}.btn-ghost-light:hover{border-color:var(--accent);color:var(--accent)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width: 640px){.section{padding:64px 20px}}
