:root{--primary:#0046fc;--primary-hover:#528bfa;--primary-dark:#003bc9;--primary-soft:#eaf0fe;--accent:#f89524;--accent-dark:#d67a0e;--accent-soft:#fef1e0;--n0:#fff;--n25:#fcfcfd;--n50:#f8fafd;--n100:#eef1f5;--n150:#e2e6ea;--n200:#d5dce4;--n300:#b4bdc9;--n400:#8b95a7;--n500:#6b7280;--n600:#4b5563;--n700:#374151;--n800:#1f2937;--n900:#0f172a;--success:#10b981;--success-soft:#dcfce7;--success-dark:#047857;--violet:#7c3aed;--violet-soft:#ede9fe;--violet-dark:#5b21b6;--font-display:"Mulish",sans-serif;--font-body:"Roboto",sans-serif;--font-mono:"JetBrains Mono",monospace;--r:8px;--rl:12px;--rxl:16px;--sm:0 1px 3px rgba(15,23,42,0.06);--md:0 4px 16px rgba(15,23,42,0.06);--lg:0 12px 32px rgba(0,70,252,0.1)}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--lg);transform:translateY(-1px)}.pln .btn-gh{border-color:var(--n150)}.pln .btn-gh:hover{border-color:var(--primary);color:var(--primary)!important;background:var(--primary-soft)}.pln .hero-i{max-width:900px;margin:0 auto;text-align:center}.pln .hero-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--primary);color:var(--primary-dark);padding:6px 14px;border-radius:100px;font-family:var(--font-display);font-size:13px;font-weight:700;margin-bottom:20px;box-shadow:var(--sm)}.pln .hero-tag i{color:var(--primary)}.pln h1{font-family:var(--font-display);font-size:clamp(34px,4vw,46px)!important;font-weight:900;line-height:1.1;letter-spacing:-0.03em;color:var(--n900);margin-bottom:16px}.pln h1 .ac{color:var(--primary)}.pln p{font-size:17px;color:var(--n600);line-height:1.55;max-width:680px;margin:0 auto 24px}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-actions .btn{padding:10px 20px;height:auto}.lay{max-width:1200px;margin:0 auto;padding:40px 40px 80px}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.cat-c{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:32px;transition:all 0.25s;display:flex;flex-direction:column;height:100%}.cat-c:hover{border-color:var(--primary-soft);box-shadow:var(--md);transform:translateY(-2px)}.cat-h{display:flex;align-items:flex-start;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--n100)}.cat-ic{width:48px;height:48px;background:var(--primary-soft);color:var(--primary);border-radius:var(--rl);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.cat-c.ressources .cat-ic{background:var(--accent-soft);color:var(--accent-dark)}.cat-c.societe .cat-ic{background:var(--success-soft);color:var(--success-dark)}.cat-c.legal .cat-ic{background:var(--violet-soft);color:var(--violet-dark)}.cat-c.cas .cat-ic{background:var(--accent-soft);color:var(--accent-dark)}.cat-c.entree .cat-ic{background:var(--success-soft);color:var(--success-dark)}.cat-tx{flex:1}.cat-tx h2{font-family:var(--font-display);font-size:20px!important;font-weight:900;color:var(--n900);letter-spacing:-0.02em;margin-bottom:4px;line-height:1.2}.cat-tx p{font-size:13px;color:var(--n500);line-height:1.5}.cat-c .count{display:inline-flex;align-items:center;gap:4px;background:var(--n100);color:var(--n700);font-family:var(--font-mono);font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;flex-shrink:0;align-self:center}.cat-c.ressources .count{background:var(--accent-soft);color:var(--accent-dark)}.cat-c.societe .count{background:var(--success-soft);color:var(--success-dark)}.cat-c.legal .count{background:var(--violet-soft);color:var(--violet-dark)}.cat-c.cas .count{background:var(--accent-soft);color:var(--accent-dark)}.cat-c.entree .count{background:var(--success-soft);color:var(--success-dark)}.cat-links{flex:1}.cat-l{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r);transition:all 0.15s;text-decoration:none;border:1px solid transparent}.cat-l:hover{background:var(--n25);border-color:var(--n100)}.cat-l i.ar{color:var(--n300);font-size:14px;margin-top:3px;transition:transform 0.15s}.cat-l:hover i.ar{color:var(--primary);transform:translateX(2px)}.cat-l-tx{flex:1;min-width:0}.cat-l-tx .tt{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--n900);margin-bottom:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cat-l-tx .tt .bd{font-family:var(--font-display);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent-dark);text-transform:uppercase;letter-spacing:0.04em}.cat-l-tx .tt .bd.new{background:var(--success-soft);color:var(--success-dark)}.cat-l-tx .tt .bd.pdf{background:var(--violet-soft);color:var(--violet-dark)}.cat-l-tx .tt .bd.docx{background:#dbeafe;color:#1e40af}.cat-l-tx .desc{font-size:12px;color:var(--n500);line-height:1.45}.cat-l-tx .url{font-family:var(--font-mono);font-size:11px;color:var(--n400);margin-top:2px}.xml-card{margin-top:40px;background:linear-gradient(135deg,var(--n900),#0a1929);color:#fff;border-radius:var(--rxl);padding:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;position:relative;overflow:hidden}.xml-card::before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(248,149,36,0.2),transparent 60%);filter:blur(60px)}.xml-card-tx{position:relative;max-width:600px}.xml-eb{display:inline-flex;gap:6px;align-items:center;font-family:var(--font-display);font-size:11px;font-weight:800;color:var(--accent);background:rgba(248,149,36,0.15);border:1px solid rgba(248,149,36,0.3);padding:5px 12px;border-radius:100px;margin-bottom:12px;letter-spacing:0.04em}.xml-card h3{font-family:var(--font-display);font-size:22px!important;font-weight:900;letter-spacing:-0.02em;margin-bottom:8px;color:#fff;line-height:1.2}.xml-card p{font-size:14px;color:rgba(255,255,255,0.75);line-height:1.6}.xml-card p code{font-family:var(--font-mono);font-size:12px;background:rgba(255,255,255,0.1);padding:2px 8px;border-radius:4px;color:var(--accent)}.xml-card .btn-w{position:relative;background:#fff;color:var(--n900);border:none;padding:0 22px;height:48px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all 0.2s}.xml-card .btn-w:hover{background:var(--accent);color:#fff!important;transform:translateY(-1px)}.statsp{margin-top:32px;background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-c{text-align:center;padding:0 8px;border-right:1px solid var(--n100)}.stat-c:last-child{border-right:none}.stat-v{font-family:var(--font-display);font-size:32px;font-weight:900;color:var(--primary);letter-spacing:-0.03em;line-height:1;margin-bottom:4px}.stat-l{font-size:12px;color:var(--n500);font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:0.04em}footer{background:var(--n900);color:#fff;padding:60px 40px 32px}.f-i{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.f-b{display:flex;align-items:center;gap:12px;color:#fff}.f-l{display:flex;gap:28px;font-size:13px;flex-wrap:wrap}.f-l a{color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.2s}.f-l a:hover{color:var(--accent)}.f-c{font-size:12px;color:rgba(255,255,255,0.4)}@media (max-width:1024px){.cat-grid{grid-template-columns:1fr}.statsp{grid-template-columns:repeat(2,1fr);gap:16px}.stat-c{border-right:none;border-bottom:1px solid var(--n100);padding-bottom:16px}.stat-c:nth-last-child(-n + 2){border-bottom:none;padding-bottom:0}}@media (max-width:768px){.nav{padding:12px 20px}.nav-bc{display:none}.hero{padding:90px 20px 40px}.lay{padding:24px 20px 60px}.cat-c{padding:24px}.xml-card{padding:24px;flex-direction:column;text-align:center}.statsp{grid-template-columns:1fr;padding:20px}.stat-c{padding-bottom:14px}.f-i{flex-direction:column;text-align:center}}