@import url("https://fonts.bunny.net/css?family=inter:400,500,600,700|jetbrains-mono:400,500&display=swap");:root{--color-brand-orange:#F0962D;--color-brand-orange-hover:#D97F1A;--color-brand-orange-press:#B86810;--color-brand-orange-tint:rgba(240,150,45,0.12);--color-brand-slate:#1F2A37;--color-neutral-50:#FAFAF7;--color-neutral-100:#F3F4F6;--color-neutral-200:#E5E7EB;--color-neutral-300:#D1D5DB;--color-neutral-400:#9CA3AF;--color-neutral-500:#6B7280;--color-neutral-600:#4B5563;--color-neutral-700:#374151;--color-neutral-800:#1F2937;--color-neutral-900:#111827;--color-success:#16A34A;--color-success-bg:#DCFCE7;--color-warning:#F59E0B;--color-warning-bg:#FEF3C7;--color-danger:#DC2626;--color-danger-bg:#FEE2E2;--color-info:#0E7490;--color-info-bg:#CFFAFE;--color-tile-quotes:#4DB6D9;--color-tile-weekly:#1F4E5F;--color-tile-unallocated:#E2B93B;--color-tile-jobs:#D8C9A3;--color-tile-unpaid:#C0392B;--color-bg:var(--color-neutral-50);--color-bg-2:var(--color-neutral-100);--color-surface:#FFFFFF;--color-surface-inverse:var(--color-brand-slate);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-fg:var(--color-neutral-900);--color-fg-1:var(--color-neutral-700);--color-fg-2:var(--color-neutral-500);--color-fg-3:var(--color-neutral-400);--color-fg-on-brand:#FFFFFF;--color-fg-on-dark:#FFFFFF;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-display:var(--font-sans);--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-eyebrow:0.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(17,24,39,0.04);--shadow-md:0 4px 12px rgba(17,24,39,0.06);--shadow-lg:0 12px 32px rgba(17,24,39,0.08);--shadow-focus:0 0 0 3px rgba(240,150,45,0.35);--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-decel:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--container-max:1200px;--header-height:72px;--crm-header-height:56px;--crm-sidebar-width:240px}html{font-family:var(--font-sans);color:var(--color-fg-1);background:var(--color-bg)}body{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--color-fg);margin:0 0 var(--space-4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-5xl);line-height:var(--leading-tight);font-weight:var(--weight-bold)}h2{font-size:var(--text-4xl);line-height:var(--leading-tight)}h3{font-size:var(--text-2xl);line-height:var(--leading-snug)}h4{font-size:var(--text-xl);line-height:var(--leading-snug)}h5{font-size:var(--text-lg);line-height:var(--leading-snug)}h6{font-size:var(--text-md);line-height:var(--leading-snug)}p{margin:0 0 var(--space-4);text-wrap:pretty}small{font-size:var(--text-sm);color:var(--color-fg-2)}a{color:var(--color-brand-orange-hover);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{text-decoration:underline}code,kbd,samp{font-family:var(--font-mono);font-size:0.9em;background:var(--color-bg-2);padding:2px 6px;border-radius:var(--radius-sm)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brand-orange)}.tnum,.num{font-variant-numeric:tabular-nums}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-md)}::selection{background:var(--color-brand-orange-tint);color:var(--color-brand-slate)}