.kkm-section{padding:140px 0}.kkm-section--light{background:var(--color-kkm-creme);color:var(--color-kkm-noir)}.kkm-section--dark{background:var(--color-kkm-noir);color:var(--color-kkm-creme)}.kkm-section__inner{max-width:var(--maxw-content);margin:0 auto;padding:0 32px}.kkm-overline--rouge{color:var(--color-kkm-rouge)}.kkm-overline--ocre{color:var(--color-kkm-ocre)}.kkm-accent-bar--ocre{background:var(--color-kkm-ocre)}.kkm-apropos-hero{position:relative;padding:180px 0 140px;background:radial-gradient(ellipse at 22% 30%,rgba(90,10,29,.45) 0%,transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(164,20,29,.18) 0%,transparent 60%),var(--color-kkm-noir);color:var(--color-kkm-creme);overflow:hidden;min-height:80vh;display:flex;align-items:center}.kkm-apropos-hero:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 119px,rgba(250,245,240,.025) 119px,rgba(250,245,240,.025) 120px);pointer-events:none}.kkm-apropos-hero__inner{position:relative;max-width:var(--maxw-content);margin:0 auto;padding:0 32px;width:100%;display:flex;flex-direction:column;gap:32px}.kkm-apropos-hero__overline-row{display:flex;flex-direction:column;gap:16px}.kkm-apropos-hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5.6vw,72px);line-height:1.05;letter-spacing:-.025em;color:var(--color-kkm-creme);margin:0;max-width:1080px;text-wrap:balance}.kkm-apropos-hero__title em{font-style:normal;color:var(--color-kkm-rouge)}.kkm-apropos-hero__tagline{font-family:var(--font-body);font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--color-kkm-creme);opacity:.78;margin:0;max-width:680px}.kkm-apropos-hero__meta{display:flex;align-items:center;gap:16px;margin-top:8px;font-family:var(--font-accent);font-weight:700;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-kkm-ocre)}.kkm-apropos-hero__meta-dot{opacity:.55}@media(max-width:880px){.kkm-apropos-hero{padding:144px 0 104px;min-height:0}}.kkm-conviction__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.kkm-conviction__head{display:flex;flex-direction:column;gap:24px;position:sticky;top:96px}.kkm-conviction__title{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--color-kkm-noir);margin:0;text-wrap:balance}.kkm-conviction__title em{font-style:normal;color:var(--color-kkm-rouge)}.kkm-conviction__body{display:flex;flex-direction:column;gap:28px;padding-top:24px}.kkm-conviction__paragraph{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--color-kkm-noir);opacity:.88;margin:0}.kkm-conviction__paragraph strong{color:var(--color-kkm-rouge);font-weight:600}.kkm-conviction__paragraph-label{display:inline-block;margin-right:10px;font-family:var(--font-accent);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-kkm-ocre);vertical-align:.18em}.kkm-conviction__quote{margin:16px 0 0;padding:4px 0 4px 20px;border-left:3px solid var(--color-kkm-rouge);font-family:var(--font-display);font-weight:700;font-size:clamp(20px,1.9vw,24px);line-height:1.4;color:var(--color-kkm-noir);letter-spacing:-.005em}@media(max-width:980px){.kkm-conviction__grid{grid-template-columns:1fr;gap:32px}.kkm-conviction__head{position:static}.kkm-conviction__body{padding-top:0}}.kkm-pourquoi__head{display:flex;flex-direction:column;gap:24px;margin-bottom:96px;max-width:920px}.kkm-pourquoi__title{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4.2vw,52px);line-height:1.12;letter-spacing:-.02em;color:var(--color-kkm-creme);margin:0;text-wrap:balance}.kkm-pourquoi__title em{font-style:normal;color:var(--color-kkm-rouge)}.kkm-pourquoi__sublabel{font-family:var(--font-accent);font-weight:700;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-kkm-rouge);margin:0 0 32px;padding-bottom:16px;border-bottom:1px solid rgba(188,125,43,.28)}.kkm-pourquoi__sublabel--ocre{color:var(--color-kkm-ocre)}.kkm-pourquoi__refus{margin-bottom:112px}.kkm-pourquoi__refus-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.kkm-pourquoi-refus{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(250,245,240,.08)}.kkm-pourquoi-refus__num{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.08em;color:var(--color-kkm-rouge);padding-top:4px}.kkm-pourquoi-refus__title{font-family:var(--font-accent);font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-kkm-creme);margin:0 0 6px;line-height:1.3}.kkm-pourquoi-refus__desc{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--color-kkm-creme);opacity:.6;margin:0}@media(max-width:720px){.kkm-pourquoi__refus-list{grid-template-columns:1fr}}.kkm-pourquoi__exigences{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(188,125,43,.22);border-left:1px solid rgba(188,125,43,.22)}.kkm-pourquoi-card{position:relative;padding:40px 32px 36px;background:var(--color-kkm-noir);border-right:1px solid rgba(188,125,43,.22);border-bottom:1px solid rgba(188,125,43,.22);transition:background var(--t-base),transform var(--t-base);display:flex;flex-direction:column;gap:12px}.kkm-pourquoi-card:before{content:"";position:absolute;top:0;left:0;height:3px;width:0;background:var(--color-kkm-rouge);transition:width var(--t-base)}.kkm-pourquoi-card:hover{background:#161616;transform:translateY(-2px)}.kkm-pourquoi-card:hover:before{width:48px}.kkm-pourquoi-card__num{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--color-kkm-rouge);margin-bottom:8px}.kkm-pourquoi-card__title{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.005em;color:var(--color-kkm-creme);margin:0}.kkm-pourquoi-card__desc{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--color-kkm-creme);opacity:.7;margin:0}@media(max-width:980px){.kkm-pourquoi__exigences{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.kkm-pourquoi__exigences{grid-template-columns:1fr}}.kkm-pourquoi__quote{position:relative;margin:96px 0 0;padding:0 0 0 28px;border-left:3px solid var(--color-kkm-rouge);font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.4vw,30px);line-height:1.35;letter-spacing:-.01em;color:var(--color-kkm-creme);max-width:880px}.kkm-icp__head{display:flex;flex-direction:column;gap:24px;margin-bottom:72px;max-width:760px}.kkm-icp__title{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.02em;color:var(--color-kkm-creme);margin:0;text-wrap:balance}.kkm-icp__title em{font-style:normal;color:var(--color-kkm-rouge)}.kkm-icp__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kkm-icp-card{position:relative;background:#1a1a1a;padding:36px 24px 32px;display:flex;flex-direction:column;gap:18px;min-height:360px;transition:transform var(--t-base),background var(--t-base)}.kkm-icp-card:before{content:"";position:absolute;top:0;left:0;height:3px;width:48px;background:var(--color-kkm-rouge);transition:width var(--t-base)}.kkm-icp-card:hover{transform:translateY(-3px) scale(1.015);background:#1f1f1f}.kkm-icp-card:hover:before{width:100%}.kkm-icp-card__icon{display:inline-flex;color:var(--color-kkm-rouge);margin-bottom:4px}.kkm-icp-card__kicker{position:relative;padding-bottom:14px;font-family:var(--font-body);font-style:italic;font-weight:400;font-size:14px;line-height:1.3;color:var(--color-kkm-ocre);margin:0;text-wrap:balance}.kkm-icp-card__kicker:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:1px;background:var(--color-kkm-ocre);opacity:.55}.kkm-icp-card__title{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.3;letter-spacing:-.015em;color:var(--color-kkm-creme);margin:0;display:flex;flex-direction:column;gap:4px}.kkm-icp-card__title-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kkm-icp-card__punchline{font-family:var(--font-body);font-style:italic;font-size:15px;line-height:1.55;color:var(--color-kkm-creme);opacity:.85;margin:auto 0 0}@media(max-width:980px){.kkm-icp__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.kkm-icp__grid{grid-template-columns:1fr}}.kkm-valeurs__head{display:flex;flex-direction:column;gap:24px;margin-bottom:72px;max-width:720px}.kkm-valeurs__title{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.02em;color:var(--color-kkm-noir);margin:0}.kkm-valeurs__title em{font-style:normal;color:var(--color-kkm-rouge)}.kkm-valeurs__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bc7d2b52;border:1px solid rgba(188,125,43,.32)}.kkm-valeur-card{position:relative;background:var(--color-kkm-creme);padding:36px 28px 32px;display:flex;flex-direction:column;gap:14px;min-height:300px;transition:background var(--t-base),transform var(--t-base)}.kkm-valeur-card:before{content:"";position:absolute;top:0;left:0;height:3px;width:0;background:var(--color-kkm-rouge);transition:width var(--t-base)}.kkm-valeur-card:hover{background:#fff9f1;transform:translateY(-2px)}.kkm-valeur-card:hover:before{width:48px}.kkm-valeur-card__icon{display:inline-flex;color:var(--color-kkm-rouge);margin-bottom:4px}.kkm-valeur-card__title{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--color-kkm-noir);margin:0}.kkm-valeur-card__punchline{font-family:var(--font-body);font-style:italic;font-weight:600;font-size:17px;line-height:1.4;color:var(--color-kkm-rouge);margin:0}.kkm-valeur-card__detail{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--color-kkm-noir);opacity:.72;margin:auto 0 0}@media(max-width:980px){.kkm-valeurs__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.kkm-valeurs__grid{grid-template-columns:1fr}}.kkm-bases__head{display:flex;flex-direction:column;gap:20px;margin-bottom:64px;max-width:720px}.kkm-bases__title{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--color-kkm-creme);margin:0}.kkm-bases__title em{font-style:normal;color:var(--color-kkm-rouge)}.kkm-bases__lede{font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--color-kkm-creme);opacity:.8;margin:0;max-width:620px}.kkm-bases__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,320px));justify-content:space-between;gap:24px}.kkm-base-card{position:relative;display:flex;flex-direction:column;gap:24px;transition:transform var(--t-base)}.kkm-base-card:hover{transform:scale(1.015)}.kkm-base-card__visual{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-kkm-creme)}.kkm-base-card__illu{position:absolute;inset:10% 8% 0;width:84%;height:90%;object-fit:contain;object-position:center bottom;display:block;transition:transform var(--t-base);transform-origin:center bottom}.kkm-base-card:hover .kkm-base-card__illu{transform:scale(1.02)}.kkm-base-card__corner{position:absolute;top:0;left:0;height:3px;width:48px;background:var(--color-kkm-rouge);z-index:2}.kkm-base-card__symbole{position:absolute;bottom:16px;left:16px;right:16px;z-index:2;font-family:var(--font-accent);font-weight:500;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:#1a1a1a73}.kkm-base-card__meta{display:flex;flex-direction:column;gap:8px}.kkm-base-card__country{font-family:var(--font-accent);font-weight:400;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-kkm-ocre);margin:0}.kkm-base-card__city{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,2.6vw,32px);line-height:1.1;letter-spacing:-.01em;color:var(--color-kkm-creme);margin:0}@media(max-width:880px){.kkm-bases__grid{grid-template-columns:1fr;justify-content:stretch;max-width:420px;margin:0 auto;gap:28px}}.kkm-apropos-cta{padding:120px 0}.kkm-apropos-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}.kkm-apropos-cta__bar{width:64px}.kkm-apropos-cta__title{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.4vw,40px);line-height:1.2;letter-spacing:-.015em;color:var(--color-kkm-noir);margin:0;max-width:820px;text-wrap:balance}.kkm-apropos-cta__title em{font-style:normal;color:var(--color-kkm-rouge)}.kkm-apropos-cta__actions{display:flex;gap:16px;margin-top:8px}@media(max-width:880px){.kkm-apropos-cta,.kkm-section{padding:96px 0}.kkm-section__inner{padding:0 24px}}
