:root{--color-brand-primary-50:#f0f4fb;--color-brand-primary-100:#dce5f2;--color-brand-primary-200:#b3c5e5;--color-brand-primary-300:#8aa5d8;--color-brand-primary-400:#6185cb;--color-brand-primary-500:#3865be;--color-brand-primary-600:#1f3864;--color-brand-primary-700:#182d51;--color-brand-primary-800:#12223d;--color-brand-primary-900:#0c172a;--color-brand-primary-950:#06101d;--color-brand-secondary-500:#f97316;--color-brand-secondary-600:#ea580c;--color-brand-accent-500:#8b5cf6;--color-brand-accent-600:#7c3aed;--color-neutral-0:#fff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--color-success-50:#f0fdf4;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-warn-50:#fffbeb;--color-warn-500:#f59e0b;--color-warn-600:#d97706;--color-warn-700:#b45309;--color-error-50:#fef2f2;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-info-50:#eff6ff;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-score-high:#22c55e;--color-score-medium:#eab308;--color-score-low:#9ca3af;--color-score-anti:#ef4444;--color-signal-funding:#3b82f6;--color-signal-hire:#f97316;--color-signal-news:#8b5cf6;--color-signal-tech:#06b6d4;--color-signal-layoff:#ef4444;--font-family-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-display:36px;--line-height-display:42px;--font-size-h1:28px;--line-height-h1:34px;--font-size-h2:22px;--line-height-h2:28px;--font-size-h3:18px;--line-height-h3:24px;--font-size-body:14px;--line-height-body:20px;--font-size-body-sm:13px;--line-height-body-sm:18px;--font-size-label:12px;--line-height-label:16px;--font-size-mono:13px;--line-height-mono:18px;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0f;--shadow-lg:0 10px 15px -3px #0f172a1a, 0 4px 6px -4px #0f172a0d;--shadow-xl:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0d;--shadow-focus:0 0 0 3px #1f386459;--motion-duration-instant:0s;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.4s;--motion-easing-linear:linear;--motion-easing-in:cubic-bezier(.4, 0, 1, 1);--motion-easing-out:cubic-bezier(0, 0, .2, 1);--motion-easing-in-out:cubic-bezier(.4, 0, .2, 1);--motion-easing-spring:cubic-bezier(.16, 1, .3, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-dialog:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--z-command-bar:800}:root,:root[data-theme=light]{--bg-canvas:var(--color-neutral-50);--bg-surface:var(--color-neutral-0);--bg-surface-raised:var(--color-neutral-0);--bg-subtle:var(--color-neutral-100);--bg-muted:var(--color-neutral-200);--bg-inverse:var(--color-neutral-900);--fg-default:var(--color-neutral-900);--fg-muted:var(--color-neutral-600);--fg-subtle:var(--color-neutral-500);--fg-inverse:var(--color-neutral-0);--fg-link:var(--color-brand-primary-600);--fg-link-hover:var(--color-brand-primary-700);--border-default:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--border-focus:var(--color-brand-primary-600);--bg-primary:var(--color-brand-primary-600);--bg-primary-hover:var(--color-brand-primary-700);--fg-primary:var(--color-neutral-0);--bg-success:var(--color-success-50);--fg-success:var(--color-success-700);--border-success:var(--color-success-500);--bg-warn:var(--color-warn-50);--fg-warn:var(--color-warn-700);--border-warn:var(--color-warn-500);--bg-error:var(--color-error-50);--fg-error:var(--color-error-700);--border-error:var(--color-error-500);--bg-info:var(--color-info-50);--fg-info:var(--color-info-700);--border-info:var(--color-info-500)}:root[data-theme=dark]{--bg-canvas:var(--color-neutral-950);--bg-surface:var(--color-neutral-900);--bg-surface-raised:var(--color-neutral-800);--bg-subtle:var(--color-neutral-800);--bg-muted:var(--color-neutral-700);--bg-inverse:var(--color-neutral-50);--fg-default:var(--color-neutral-50);--fg-muted:var(--color-neutral-300);--fg-subtle:var(--color-neutral-400);--fg-inverse:var(--color-neutral-900);--fg-link:var(--color-brand-primary-300);--fg-link-hover:var(--color-brand-primary-200);--border-default:var(--color-neutral-800);--border-strong:var(--color-neutral-700);--border-focus:var(--color-brand-primary-400);--bg-primary:var(--color-brand-primary-500);--bg-primary-hover:var(--color-brand-primary-400);--fg-primary:var(--color-neutral-0);--bg-success:#22c55e26;--fg-success:var(--color-success-500);--border-success:var(--color-success-600);--bg-warn:#f59e0b26;--fg-warn:var(--color-warn-500);--border-warn:var(--color-warn-600);--bg-error:#ef444426;--fg-error:var(--color-error-500);--border-error:var(--color-error-600);--bg-info:#3b82f626;--fg-info:var(--color-info-500);--border-info:var(--color-info-600);--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #0009, 0 8px 10px -6px #0006;--shadow-focus:0 0 0 3px #6185cb73}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg-canvas:var(--color-neutral-950);--bg-surface:var(--color-neutral-900);--bg-surface-raised:var(--color-neutral-800);--bg-subtle:var(--color-neutral-800);--bg-muted:var(--color-neutral-700);--bg-inverse:var(--color-neutral-50);--fg-default:var(--color-neutral-50);--fg-muted:var(--color-neutral-300);--fg-subtle:var(--color-neutral-400);--fg-inverse:var(--color-neutral-900);--fg-link:var(--color-brand-primary-300);--fg-link-hover:var(--color-brand-primary-200);--border-default:var(--color-neutral-800);--border-strong:var(--color-neutral-700);--border-focus:var(--color-brand-primary-400);--bg-primary:var(--color-brand-primary-500);--bg-primary-hover:var(--color-brand-primary-400)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--fg-default);background:var(--bg-canvas);font-family:var(--font-family-sans);margin:0;font-size:16px;line-height:1.65}a{color:inherit}img,svg{max-width:100%}.container{width:min(1120px,100% - 40px);margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:1000;background:#fff;padding:10px 14px;top:16px;left:16px}.site-header{z-index:20;border-bottom:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);backdrop-filter:blur(14px);position:sticky;top:0}.nav{align-items:center;gap:28px;min-height:72px;display:flex}.brand img{width:184px;display:block}.nav-links{align-items:center;gap:22px;margin-left:auto;display:flex}.nav-links a{color:var(--fg-muted);font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--fg-default)}.button{border-radius:var(--radius-md);border:1px solid var(--border-strong);justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:var(--bg-primary);border-color:var(--bg-primary)}.button.secondary{background:var(--bg-surface)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:96px 0 72px;display:grid}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-brand-secondary-600);font-size:.78rem;font-weight:800}h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.02}h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12}h3{font-size:1.18rem}.lead{color:var(--fg-muted);max-width:700px;font-size:clamp(1.05rem,2vw,1.3rem)}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.product-mock{border:1px solid var(--border-strong);background:var(--bg-surface);box-shadow:var(--shadow-xl);border-radius:24px;padding:16px;transform:rotate(1deg)}.mock-top{gap:6px;padding:4px 0 14px;display:flex}.mock-top i{background:var(--color-neutral-300);border-radius:50%;width:9px;height:9px}.prompt{background:var(--color-brand-primary-600);color:#fff;border-radius:14px;margin-bottom:12px;padding:18px}.result{border:1px solid var(--border-default);border-radius:14px;margin-top:10px;padding:16px}.section{padding:76px 0}.section.alt{background:var(--bg-surface);border-block:1px solid var(--border-default)}.section-heading{max-width:720px;margin-bottom:34px}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:26px}.card p{color:var(--fg-muted)}.stat{color:var(--color-brand-primary-600);font-size:2.2rem;font-weight:800}.page-hero{max-width:820px;padding:86px 0 46px}.prose{max-width:800px}.prose h2{margin-top:48px}.price{font-size:2.2rem;font-weight:800}.site-footer{border-top:1px solid var(--border-default);background:var(--bg-surface);padding:52px 0}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:30px;display:grid}.footer-grid a{color:var(--fg-muted);margin:7px 0;text-decoration:none;display:block}.cookie{background:var(--bg-inverse);max-width:520px;color:var(--fg-inverse);box-shadow:var(--shadow-xl);z-index:30;border-radius:14px;margin-left:auto;padding:18px;position:fixed;inset:auto 20px 20px}.cookie[hidden]{display:none}.cookie .actions{margin-top:12px}.cookie button{cursor:pointer}.notice{border-left:4px solid var(--color-warn-500);background:var(--color-warn-50);color:var(--color-warn-700);padding:16px}form{gap:16px;max-width:660px;display:grid}label{font-weight:700}input,select,textarea{border:1px solid var(--border-strong);width:100%;font:inherit;background:var(--bg-surface);color:var(--fg-default);border-radius:8px;padding:12px}@media (width<=800px){.nav-links a:not(.button){display:none}.hero{grid-template-columns:1fr;padding-top:64px}.grid,.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
