@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');:root{--orange:#F57E20;--orange-700:#C56218;--orange-100:#FCE7D2;--violet:#9F80BB;--violet-700:#6B568C;--jaune:#EFD813;--gris-1:#727376;--gris-2:#7B7C7F;--gris-3:#AAACAF;--bg:#FFFFFF;--surface:#F8FAFB;--surface-elev:#F1F4F7;--border:#E5E9EE;--text:#0A0A0A;--text-2:#5A6478;--text-3:#8B95A5;--bg-dark:#0A0A0A;--surface-dark:#1A1A1A;--surface-elev-dark:#242424;--border-dark:#2F2F2F;--text-dark:#FFFFFF;--text-2-dark:#BDBDBD;--text-3-dark:#888888;--font:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-pill:9999px;--sh-sm:0 1px 2px rgba(10,10,10,.04),0 1px 4px rgba(10,10,10,.06);--sh-md:0 4px 12px rgba(10,10,10,.06),0 2px 6px rgba(10,10,10,.04);--sh-lg:0 12px 32px rgba(10,10,10,.08),0 4px 12px rgba(10,10,10,.06);--max:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.section{padding:96px 0}.section.alt{background:var(--surface)}.section.dark{background:var(--bg-dark);color:var(--text-dark)}.section-head{margin-bottom:56px;max-width:720px}.section-eyebrow{display:inline-block;padding:5px 12px;background:var(--surface-elev);border-radius:var(--r-pill);font-size:11.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:16px}.section.dark .section-eyebrow{background:var(--surface-elev-dark);color:var(--text-2-dark)}.section h2{font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.1;letter-spacing:-0.025em;margin-bottom:16px}.section-lead{font-size:17px;color:var(--text-2);line-height:1.55;max-width:640px}.section.dark .section-lead{color:var(--text-2-dark)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--r-pill);font-family:var(--font);font-weight:600;font-size:14px;letter-spacing:-0.005em;border:none;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:var(--sh-md)}.btn-primary{background:var(--bg-dark);color:var(--orange)}.btn-primary:hover{background:#1F1F1F}.btn-accent{background:var(--orange);color:var(--bg-dark)}.btn-accent:hover{background:#FF9748}.btn-secondary{background:transparent;color:var(--text);border:1.5px solid var(--text);padding:10.5px 20.5px}.btn-ghost{background:transparent;color:var(--text);padding:10px 16px;font-weight:500}.btn-ghost:hover{background:var(--surface);transform:none;box-shadow:none}.btn-link{background:transparent;color:var(--text);padding:0;font-weight:600}.btn-link:hover{color:var(--orange-700);transform:none;box-shadow:none}.btn-large{padding:16px 28px;font-size:15px}.event-bar{background:var(--bg-dark);color:var(--orange);padding:10px 32px;font-size:13px;font-weight:500;text-align:center;letter-spacing:-0.005em}.event-bar a{text-decoration:underline;text-underline-offset:3px;font-weight:600}.event-bar .pill{display:inline-block;background:var(--orange);color:var(--bg-dark);padding:2px 8px;border-radius:var(--r-sm);font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;margin-right:8px}.header{position:sticky;top:0;background:rgba(255,255,255,0.92);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border);z-index:50}.header-inner{max-width:var(--max);margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{font-family:var(--font);font-weight:800;font-size:19px;letter-spacing:-0.02em;display:flex;align-items:center;gap:8px}.logo-dot{width:10px;height:10px;border-radius:50%;background:var(--orange);display:inline-block}.nav{display:flex;gap:28px}.nav a{font-size:14px;font-weight:500;color:var(--text-2);transition:color 0.15s ease}.nav a:hover{color:var(--text)}.nav a.has-mega::after{content:' ▾';font-size:9px;opacity:0.5}.header-cta{display:flex;gap:12px;align-items:center}.footer{background:var(--bg-dark);color:var(--text-dark);padding:80px 0 32px;border-top:1px solid var(--border-dark)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--border-dark)}.footer-brand .logo{font-size:22px;margin-bottom:16px}.footer-brand p{font-size:14px;color:var(--text-2-dark);line-height:1.55;max-width:320px;margin-bottom:20px}.footer-brand a{display:inline-block;font-size:14px;font-weight:600;color:var(--orange);margin-bottom:4px}.footer-col h4{font-size:11.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-3-dark);margin-bottom:16px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:8px}.footer-col a{font-size:14px;color:var(--text-2-dark);transition:color 0.15s ease}.footer-col a:hover{color:var(--orange)}.footer-trust{display:flex;flex-wrap:wrap;gap:8px;padding:32px 0 24px;border-bottom:1px solid var(--border-dark)}.trust-badge{padding:6px 12px;background:var(--surface-elev-dark);border-radius:var(--r-pill);font-size:11.5px;color:var(--text-2-dark);font-weight:500;letter-spacing:-0.005em}.footer-bottom{padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--text-3-dark);flex-wrap:wrap;gap:16px}.footer-legal{display:flex;gap:20px}.footer-legal a{color:var(--text-3-dark)}.footer-legal a:hover{color:var(--text-2-dark)}.cta-final{padding:96px 0;background:var(--bg-dark);color:var(--text-dark);text-align:center}.cta-final h2{font-size:clamp(36px,4.5vw,60px);font-weight:800;letter-spacing:-0.03em;line-height:1.05;margin-bottom:20px}.cta-final h2 em{font-style:normal;color:var(--orange)}.cta-final-lead{font-size:18px;color:var(--text-2-dark);max-width:560px;margin:0 auto 40px;line-height:1.55}.cta-final-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-final .btn-accent{color:var(--bg-dark)}.cta-final .btn-secondary{color:var(--text-dark);border-color:var(--text-dark)}.pilier-hero-eyebrow.galadrim{background:transparent;padding:0;border-radius:0;color:var(--orange);letter-spacing:0.08em;font-weight:700;font-size:13px;display:inline}.pilier-hero-eyebrow.galadrim::before{content:none}@media (max-width:980px){.nav{display:none}.footer-top{grid-template-columns:1fr}}@media (max-width:600px){.wrap,.header-inner{padding:0 20px}}:root[data-theme="dark"] body.kgn-v2-page,body.kgn-v2-page{background:#FFFFFF !important;color:#1a1a1a !important}body.kgn-v2-page{--bg:#FFFFFF !important;--bg-dark:#0A0A0A !important;--surface:#FAFAFA !important;--surface-elev:#F5F5F5 !important;--surface-dark:#1a1a1a !important;--text:#1a1a1a !important;--text-2:#5a5a5a !important;--text-dark:#FFFFFF !important;--text-2-dark:rgba(255,255,255,0.7) !important;--border:rgba(0,0,0,0.08) !important;--border-dark:rgba(255,255,255,0.10) !important;--orange:#F57E20 !important;--orange-700:#C56218 !important;--orange-100:#FCE7D2 !important;--violet:#9F80BB !important;--violet-700:#6B568C !important}body.kgn-v2-page a{color:inherit}body.kgn-v2-page .section-pilier.dark,body.kgn-v2-page .cta-final,body.kgn-v2-page .footer,body.kgn-v2-page .pack-pilier-card.is-highlight{color:#FFFFFF !important}body.kgn-v2-page .section-pilier.dark h1,body.kgn-v2-page .section-pilier.dark h2,body.kgn-v2-page .section-pilier.dark h3,body.kgn-v2-page .section-pilier.dark h4,body.kgn-v2-page .section-pilier.dark p,body.kgn-v2-page .section-pilier.dark li,body.kgn-v2-page .section-pilier.dark span,body.kgn-v2-page .section-pilier.dark blockquote,body.kgn-v2-page .cta-final h1,body.kgn-v2-page .cta-final h2,body.kgn-v2-page .cta-final h3,body.kgn-v2-page .cta-final p,body.kgn-v2-page .cta-final li,body.kgn-v2-page .footer h1,body.kgn-v2-page .footer h2,body.kgn-v2-page .footer h3,body.kgn-v2-page .footer h4,body.kgn-v2-page .footer p,body.kgn-v2-page .footer li,body.kgn-v2-page .footer span:not([class*="orange"]),body.kgn-v2-page .pack-pilier-card.is-highlight h3,body.kgn-v2-page .pack-pilier-card.is-highlight p,body.kgn-v2-page .pack-pilier-card.is-highlight li{color:#FFFFFF !important}body.kgn-v2-page .section-pilier.dark,body.kgn-v2-page .cta-final{background:#0A0A0A !important}body.kgn-v2-page .pack-pilier-card.is-highlight{background:#1a1a1a !important}body.kgn-v2-page .footer{background:#0A0A0A !important}body.kgn-v2-page .section-pilier.dark .method-step-num,body.kgn-v2-page .section-pilier.dark .method-step-duration,body.kgn-v2-page .section-pilier.dark .pilier-hero-stat-num,body.kgn-v2-page .section-pilier.dark .pilier-hero-eyebrow,body.kgn-v2-page .section-pilier.dark .pack-pilier-name,body.kgn-v2-page .section-pilier.dark .case-study-tag,body.kgn-v2-page .section-pilier.dark .case-study-metric-value,body.kgn-v2-page .section-pilier.dark .case-study-cta,body.kgn-v2-page .section-pilier.dark .kgn-stats-card-title,body.kgn-v2-page .section-pilier.dark .kgn-references a,body.kgn-v2-page .section-pilier.dark .deliverable-icon,body.kgn-v2-page .section-pilier.dark h2 em,body.kgn-v2-page .pack-pilier-card.is-highlight .pack-pilier-name,body.kgn-v2-page .pack-pilier-card.is-highlight .pack-pilier-features li::before,body.kgn-v2-page .pilier-hero-stat-num,body.kgn-v2-page .pilier-hero-eyebrow,body.kgn-v2-page .deliverable-icon,body.kgn-v2-page .case-study-tag,body.kgn-v2-page .case-study-metric-value,body.kgn-v2-page .case-study-cta,body.kgn-v2-page .agence-hero-stat-num{color:#F57E20 !important}body.kgn-v2-page .kgn-expert-quote::before{color:#F57E20 !important}body.kgn-v2-page .cta-final h2 em,body.kgn-v2-page .pilier-hero h1 em,body.kgn-v2-page .agence-hero h1 em{font-style:normal !important;background:linear-gradient(120deg,#F57E20 0%,#9F80BB 50%,#C56218 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;font-weight:800 !important}body.kgn-v2-page .pilier-hero-eyebrow.galadrim,body.kgn-v2-page .agence-hero-eyebrow.galadrim,body.kgn-v2-page .tarifs-hero-eyebrow.galadrim{background:transparent !important;padding:0 !important;border-radius:0 !important;color:#F57E20 !important;letter-spacing:0.08em !important;font-weight:700 !important;font-size:13px !important;display:inline !important;text-transform:uppercase !important}body.kgn-v2-page .pilier-hero-eyebrow.galadrim::before,body.kgn-v2-page .agence-hero-eyebrow.galadrim::before,body.kgn-v2-page .tarifs-hero-eyebrow.galadrim::before{content:none !important}body.kgn-v2-page .btn-primary{background:#0A0A0A !important;color:#F57E20 !important}body.kgn-v2-page .btn-primary:hover{background:#1F1F1F !important;color:#F57E20 !important}body.kgn-v2-page .btn-accent{background:#F57E20 !important;color:#0A0A0A !important}body.kgn-v2-page .btn-accent:hover{background:#FF9748 !important;color:#0A0A0A !important}body.kgn-v2-page .btn-secondary{background:transparent !important;color:#1a1a1a !important;border-color:#1a1a1a !important}body.kgn-v2-page .cta-final .btn-secondary,body.kgn-v2-page .section-pilier.dark .btn-secondary,body.kgn-v2-page .footer .btn-secondary{color:#FFFFFF !important;border-color:#FFFFFF !important}