.ko-marketing{--bg:#fafaf7;--bg-soft:#f3f1ea;--bg-card:#fff;--ink:#14110d;--ink-2:#2a2521;--ink-3:#595048;--ink-4:#8b8278;--rule:#e6e1d6;--rule-2:#d8d2c4;--green:#1a4d2e;--green-2:#133c23;--green-soft:#e6ede7;--green-tint:#f1f5ef;--warn:#b86a3a;--serif:var(--font-cormorant), "Cormorant Garamond", "Source Serif 4", Georgia, serif;--serif-2:var(--font-source-serif), "Source Serif 4", "Source Serif Pro", Georgia, serif;--mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;background:var(--bg);color:var(--ink);font-family:var(--serif-2);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55}.ko-marketing a{color:inherit}.ko-marketing .ko-shell{max-width:1440px;margin:0 auto}.ko-marketing .ko-pad{padding-left:88px;padding-right:88px}@media (max-width:900px){.ko-marketing .ko-pad{padding-left:22px;padding-right:22px}}.ko-marketing .ko-rule{background:var(--rule);border:0;height:1px;margin:0}.ko-marketing .ko-display{font-family:var(--serif);letter-spacing:-.018em;font-weight:500;line-height:1.02}.ko-marketing .ko-h1{font-family:var(--serif);letter-spacing:-.015em;font-weight:500;line-height:1.05}.ko-marketing .ko-h2{font-family:var(--serif);letter-spacing:-.012em;font-weight:500;line-height:1.1}.ko-marketing .ko-h3{font-family:var(--serif-2);letter-spacing:-.005em;font-weight:600;line-height:1.25}.ko-marketing .ko-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.ko-marketing .ko-mono{font-family:var(--mono)}.ko-marketing .ko-btn{font-family:var(--serif-2);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.ko-marketing .ko-btn--primary{background:var(--green);color:#f7f4ea}.ko-marketing .ko-btn--primary:hover{background:var(--green-2)}.ko-marketing .ko-btn--ghost{color:var(--ink);border-color:var(--rule-2);background:0 0}.ko-marketing .ko-btn--ghost:hover{background:#00000008}.ko-marketing .ko-btn--quiet{color:var(--ink);background:0 0;padding:14px 0}.ko-marketing .ko-btn--quiet:after{content:"→";margin-left:6px;transition:transform .2s}.ko-marketing .ko-btn--quiet:hover:after{transform:translate(4px)}.ko-marketing .ko-card{background:var(--bg-card);border:1px solid var(--rule);border-radius:14px}.ko-marketing .ko-ph{border:1px solid var(--rule-2);background:repeating-linear-gradient(135deg,#ece7da 0 1px,#0000 1px 9px),#f5f1e6;border-radius:12px;position:relative;overflow:hidden}.ko-marketing .ko-ph__label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);background:#fffefb;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;top:12px;left:12px}.ko-marketing .ko-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.ko-marketing .ko-dot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.ko-marketing .ko-logo{font-family:var(--serif);letter-spacing:-.01em;font-size:22px;font-weight:500}.ko-marketing .ko-logo .dot{color:var(--green)}.ko-grid{gap:24px;display:grid}.ko-grid--hero{grid-template-columns:1.25fr 1fr;gap:80px}.ko-grid--2{grid-template-columns:1fr 1fr;gap:80px}.ko-grid--2-tight{grid-template-columns:1fr 1fr;gap:24px}.ko-grid--3{grid-template-columns:repeat(3,1fr);gap:20px}.ko-grid--4{grid-template-columns:repeat(4,1fr);gap:24px}.ko-grid--stats{grid-template-columns:auto 1fr 1fr 1fr 1fr;gap:40px}.ko-grid--cta{grid-template-columns:1.3fr 1fr;gap:48px}.ko-grid--footer{grid-template-columns:1.4fr repeat(4,1fr);gap:48px}.ko-grid--qui{grid-template-columns:1fr 1.3fr;gap:80px}.ko-grid--qui-list{grid-template-columns:1fr 1fr;gap:18px}.ko-grid--roi{grid-template-columns:1fr 1.4fr;gap:80px}.ko-grid--roi-row{grid-template-columns:1fr 1fr}.ko-grid--roi-meta{grid-template-columns:1fr 1fr 1fr;gap:24px}.ko-grid--bilan{grid-template-columns:1fr 1fr;gap:80px}.ko-grid--bilan-form{grid-template-columns:1fr 1fr;gap:14px}.ko-grid--slots{grid-template-columns:repeat(3,1fr);gap:8px}.ko-grid--rgpd{grid-template-columns:1fr 1fr}.ko-grid--salaries-hero{grid-template-columns:1.2fr 1fr;gap:80px}@media (max-width:900px){.ko-grid--hero,.ko-grid--2,.ko-grid--2-tight,.ko-grid--3,.ko-grid--cta,.ko-grid--qui,.ko-grid--roi,.ko-grid--bilan,.ko-grid--salaries-hero{grid-template-columns:1fr;gap:32px}.ko-grid--stats{grid-template-columns:1fr 1fr;gap:24px}.ko-grid--4{grid-template-columns:1fr 1fr}.ko-grid--footer{grid-template-columns:1fr 1fr;gap:32px}.ko-grid--qui-list{grid-template-columns:1fr}.ko-marketing .ko-display{font-size:clamp(38px,9vw,60px)!important}.ko-marketing .ko-h1{font-size:clamp(32px,8vw,48px)!important}.ko-marketing .ko-h2{font-size:clamp(26px,6vw,36px)!important}}.ko-nav-desktop{gap:32px;display:flex}.ko-cta-bilan{display:inline-flex}@media (max-width:900px){.ko-nav-desktop{display:none}.ko-cta-bilan{padding:10px 16px!important;font-size:13px!important}}.ko-table-wrap{overflow-x:auto}@media (max-width:900px){.ko-hero-visual{display:none}}.ko-marketing .ko-article-card{color:inherit}.ko-marketing .ko-article-card__cover,.ko-marketing .ko-article-featured__cover{aspect-ratio:16/10;background:var(--bg-soft);border:1px solid var(--rule);border-radius:12px;width:100%;position:relative;overflow:hidden}.ko-marketing .ko-article-card:hover .ko-h3{color:var(--green)}.ko-marketing .ko-article-card__placeholder{height:100%;font-family:var(--serif);color:var(--rule-2);justify-content:center;align-items:center;font-size:44px;display:flex}.ko-marketing .ko-article-card__placeholder .dot{color:var(--green)}.ko-marketing .ko-article-featured{grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;display:grid}.ko-marketing .ko-article-featured__cover{aspect-ratio:4/3}@media (max-width:900px){.ko-marketing .ko-article-featured{grid-template-columns:1fr;gap:24px}}.ko-marketing .ko-prose{font-family:var(--serif-2);color:var(--ink-2);font-size:19px;line-height:1.72}.ko-marketing .ko-prose>:first-child{margin-top:0}.ko-marketing .ko-prose h2{font-family:var(--serif);color:var(--ink);margin:1.6em 0 .5em;font-size:32px;font-weight:500;line-height:1.15}.ko-marketing .ko-prose h3{font-family:var(--serif);color:var(--ink);margin:1.4em 0 .4em;font-size:24px;font-weight:500}.ko-marketing .ko-prose p{margin:0 0 1.1em}.ko-marketing .ko-prose ul,.ko-marketing .ko-prose ol{margin:0 0 1.1em;padding-left:1.4em}.ko-marketing .ko-prose ul{list-style:outside}.ko-marketing .ko-prose ol{list-style:decimal}.ko-marketing .ko-prose li{margin:.35em 0}.ko-marketing .ko-prose a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.ko-marketing .ko-prose blockquote{border-left:3px solid var(--green);color:var(--ink-3);margin:1.4em 0;padding:.2em 0 .2em 1.2em;font-style:italic}.ko-marketing .ko-prose img{border:1px solid var(--rule);border-radius:12px;max-width:100%;margin:1.4em 0}.ko-marketing .ko-prose figure{margin:1.4em 0}.ko-marketing .ko-prose figcaption{color:var(--ink-4);text-align:center;margin-top:8px;font-size:14px}.ko-marketing .ko-prose code{font-family:var(--mono);background:var(--bg-soft);border-radius:5px;padding:.12em .4em;font-size:.85em}.ko-marketing .ko-prose hr{background:var(--rule);border:0;height:1px;margin:2em 0}
