:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--white:#fff;--red-500:#ef4444;--red-50:#fef2f2;--amber-500:#f59e0b;--amber-50:#fffbeb;--green-500:#22c55e;--green-50:#f0fdf4}.sec-container{max-width:768px;margin:0 auto;padding:0 24px}.code-block{position:relative;background:var(--slate-900);border-radius:16px;overflow:hidden;margin:24px 0}.code-header{justify-content:space-between;padding:12px 20px;background:var(--slate-800);border-bottom:1px solid hsla(0,0%,100%,.06)}.code-header,.code-header-left{display:flex;align-items:center}.code-header-left{gap:12px}.code-lang{font-size:11px;font-weight:400;color:var(--slate-400);font-family:var(--font-jetbrains),"JetBrains Mono",monospace}.code-header-actions{display:flex;align-items:center;gap:8px}.copy-btn,.lang-toggle{background:hsla(0,0%,100%,.08);color:var(--slate-300);border:none;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:400;cursor:pointer;font-family:var(--font-inter),"Inter",sans-serif;transition:all .15s}.copy-btn:hover,.lang-toggle:hover{background:hsla(0,0%,100%,.15);color:var(--white)}.copy-btn.copied{background:var(--green-500);color:var(--white)}.lang-toggle.active{background:hsla(0,0%,100%,.2);color:var(--white)}.code-content{padding:20px;overflow-x:auto}.code-content pre{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:13px;line-height:1.8;color:var(--slate-200);white-space:pre-wrap;word-break:break-word}.code-content .comment{color:var(--slate-500)}.code-content .keyword{color:#93c5fd}.code-content .danger{color:#fca5a5}.code-content .safe{color:#86efac}.code-content.hidden{display:none}.callout{background:var(--white);border:1px solid var(--slate-200);border-left:2px solid var(--slate-900);border-radius:0 16px 16px 0;padding:24px 28px;margin:32px 0}.callout-title{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-900);margin-bottom:12px;display:flex;align-items:center;gap:8px}.callout p{font-size:14px;color:var(--slate-500);line-height:1.7;margin-bottom:10px;font-weight:300}.callout p:last-child{margin-bottom:0}.callout code{background:var(--slate-100);padding:2px 6px;border-radius:4px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:12px;color:var(--slate-700)}.checklist-group{margin-bottom:32px}.checklist-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--slate-100)}.checklist-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.checklist-dot.red{background:var(--red-500)}.checklist-dot.amber{background:var(--amber-500)}.checklist-dot.green{background:var(--green-500)}.checklist-header h3{font-size:14px;font-weight:500;color:var(--slate-900);letter-spacing:-.01em}.checklist-header .priority{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:9999px}.priority.critical{background:var(--red-50);color:var(--red-500)}.priority.important{background:var(--amber-50);color:var(--amber-500)}.priority.recommended{background:var(--green-50);color:var(--green-500)}.progress-bar{position:fixed;top:0;left:0;height:2px;background:var(--slate-900);z-index:101;transition:width .1s;width:0}.fade-up{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.stats-banner{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:12px}.stat-card{background:var(--white);border-radius:16px;padding:20px 24px;box-shadow:0 1px 12px -3px rgba(0,0,0,.06);border:1px solid var(--slate-100)}.stat-value{font-size:26px;font-weight:600;color:var(--slate-900);letter-spacing:-.03em;line-height:1;margin-bottom:8px}.stat-label{font-size:12px;font-weight:300;color:var(--slate-500);line-height:1.5}.tool-card{background:var(--white);border-radius:16px;padding:24px;box-shadow:0 2px 20px -4px rgba(0,0,0,.06);margin:16px 0;transition:box-shadow .3s ease,transform .3s ease}.tool-card:hover{box-shadow:0 8px 30px -4px rgba(0,0,0,.1);transform:translateY(-1px)}.tool-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.tool-name{font-size:15px;font-weight:500;color:var(--slate-900);letter-spacing:-.01em}.tool-badge{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:9999px;flex-shrink:0}.tool-badge.gratuit{background:var(--green-50);color:var(--green-500)}.tool-badge.free-tier{background:var(--amber-50);color:var(--amber-500)}.tool-badge.open-source{background:#eff6ff;color:#3b82f6}.tool-badge.inclus{background:var(--slate-100);color:var(--slate-500)}.tool-url{display:inline-block;font-size:12px;color:var(--slate-400);text-decoration:none;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;margin-bottom:12px;transition:color .15s}.tool-url:hover{color:var(--slate-700)}.tool-desc{font-size:14px;font-weight:300;color:var(--slate-500);line-height:1.7}.step-list{margin:0}.step-item{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid var(--slate-100)}.step-item:last-child{border-bottom:none}.step-num{font-size:11px;font-weight:500;color:var(--slate-300);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;width:24px;flex-shrink:0;padding-top:2px}.step-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-900);margin-bottom:4px}.step-desc{font-size:14px;font-weight:300;color:var(--slate-500);line-height:1.6}.opinion-block{border:1px solid var(--slate-200);border-left:2px solid var(--slate-400);border-radius:0 16px 16px 0;padding:20px 24px;background:var(--slate-50)}.product-box{border:1.5px solid #84a98c;border-radius:20px;padding:32px;text-align:center;background:var(--white);box-shadow:0 2px 20px -4px rgba(132,169,140,.12)}.waitlist-form{margin-top:20px}.waitlist-inputs{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap;justify-content:center}.waitlist-input{flex:1;min-width:140px;max-width:200px;padding:10px 16px;border:1px solid var(--slate-200);border-radius:9999px;font-size:14px;font-weight:300;color:var(--slate-700);background:var(--white);outline:none;transition:border-color .15s;font-family:var(--font-inter),"Inter",sans-serif}.waitlist-input:focus{border-color:var(--slate-400)}.waitlist-input::placeholder{color:var(--slate-400)}.waitlist-success{font-size:14px;font-weight:300;color:var(--green-500);text-align:center;padding:16px}@media (max-width:640px){.stats-banner{grid-template-columns:1fr}.stat-value{font-size:22px}.tool-badge{font-size:9px}.tool-card{padding:18px}.callout{padding:18px 16px}.product-box{padding:20px 16px}.waitlist-inputs{flex-direction:column;align-items:stretch}.waitlist-input{max-width:100%;min-width:0}}