:root{--color-bg: #faf9f6;--color-card: #ffffff;--color-border: #e8e5df;--color-text: #1a1a1a;--color-text-secondary: #5c5c5c;--color-text-muted: #8a8a8a;--color-accent-blue: #4f46e5;--color-accent-blue-light: #eef2ff;--color-accent-green: #16a34a;--color-accent-green-light: #f0fdf4;--color-accent-teal: #0d9488;--color-accent-teal-light: #f0fdfa;--color-accent-orange: #ea580c;--color-accent-orange-light: #fff7ed;--color-accent-red: #dc2626;--color-accent-red-light: #fef2f2;--color-accent-yellow: #ca8a04;--color-accent-yellow-light: #fefce8;--color-tag-fintech: #eef2ff;--color-tag-fintech-text: #4f46e5;--color-tag-ecommerce: #f0fdfa;--color-tag-ecommerce-text: #0d9488;--color-tag-saas: #fff7ed;--color-tag-saas-text: #ea580c;--color-result-bg: #f5f3ee;--color-stat-bg: #f5f3ee;--color-input-bg: #ffffff;--color-tech-tag-bg: #f0f0ec;--color-header-bg: rgba(250, 249, 246, .92);--color-hover-bg: rgba(0,0,0,.04);--color-active-bg: rgba(0,0,0,.06);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-card: 0 1px 3px rgba(0,0,0,.04), 0 0 0 1px rgba(0,0,0,.06);--shadow-card-hover: 0 4px 12px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.08);--max-width: 900px}html[data-theme=dark]{--color-bg: #0f0f11;--color-card: #1a1a1d;--color-border: #2a2a2f;--color-text: #f5f5f5;--color-text-secondary: #a8a8a8;--color-text-muted: #6b6b6b;--color-accent-blue: #818cf8;--color-accent-blue-light: #1e1b4b;--color-accent-green: #22c55e;--color-accent-green-light: #14301e;--color-accent-teal: #2dd4bf;--color-accent-teal-light: #134e48;--color-accent-orange: #fb923c;--color-accent-orange-light: #431407;--color-accent-red: #f87171;--color-accent-red-light: #450a0a;--color-accent-yellow: #facc15;--color-accent-yellow-light: #422006;--color-tag-fintech: #1e1b4b;--color-tag-fintech-text: #a5b4fc;--color-tag-ecommerce: #134e48;--color-tag-ecommerce-text: #5eead4;--color-tag-saas: #431407;--color-tag-saas-text: #fdba74;--color-result-bg: #232328;--color-stat-bg: #232328;--color-input-bg: #232328;--color-tech-tag-bg: #2a2a2f;--color-header-bg: rgba(15, 15, 17, .92);--color-hover-bg: rgba(255,255,255,.06);--color-active-bg: rgba(255,255,255,.1);--shadow-card: 0 1px 3px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.06);--shadow-card-hover: 0 4px 12px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh;transition:background-color .2s,color .2s}a{color:var(--color-accent-blue);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent-blue);opacity:.8}h1,h2,h3,h4{line-height:1.3;font-weight:700}h1{font-size:1.75rem}h2{font-size:1.4rem}h3{font-size:1.1rem}.tag{display:inline-block;padding:.2rem .75rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:500}.tag-fintech{background:var(--color-tag-fintech);color:var(--color-tag-fintech-text)}.tag-ecommerce{background:var(--color-tag-ecommerce);color:var(--color-tag-ecommerce-text)}.tag-saas{background:var(--color-tag-saas);color:var(--color-tag-saas-text)}.tag-popular,.tag-ponctuel{background:var(--color-accent-blue-light);color:var(--color-accent-blue)}.tag-regie{background:var(--color-accent-green-light);color:var(--color-accent-green)}.tech-tag{display:inline-block;padding:.3rem .7rem;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500;background:var(--color-tech-tag-bg);color:var(--color-text)}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.section-title{font-size:1.4rem;font-weight:700;margin-bottom:var(--space-lg)}@media(max-width:768px){h1{font-size:1.4rem}h2{font-size:1.2rem}.card{padding:var(--space-lg)}}
