.kpage-etude-cas *,.kpage-etude-cas :after,.kpage-etude-cas :before{margin:0;padding:0;box-sizing:border-box}.kpage-etude-cas{--blue:#2164B5;--blue-deep:#0E2C50;--blue-tint:#EAF1FB;--accent:#E7B449;--ink:#102A4C;--paper:#FBFCFE;--paper-alt:#EFF4FB;--mute:#5b6b80;--line:rgba(33,100,181,.18);--radius:16px;font-family:Hanken Grotesk,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.kpage-etude-cas .hero{padding:5.5rem 1.6rem 4rem;color:#fff;position:relative;overflow:hidden;background:radial-gradient(1000px 460px at 80% -15%,rgba(59,130,214,.4),transparent 60%),linear-gradient(160deg,var(--blue),var(--blue-deep))}.kpage-etude-cas .hero .wrap{position:relative;z-index:2}.kpage-etude-cas .bc{font-size:.78rem;color:rgba(255,255,255,.7);margin-bottom:1rem}.kpage-etude-cas .bc a{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:2px}.kpage-etude-cas .eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:1rem}.kpage-etude-cas .hero h1{font-family:Fraunces,serif;font-weight:800;font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.08;margin-bottom:1rem;max-width:22ch}.kpage-etude-cas .hero h1 .em{color:var(--accent);font-style:italic;font-weight:600}.kpage-etude-cas .hero p{max-width:700px;color:rgba(255,255,255,.9);font-size:1.08rem}.kpage-etude-cas .hero .sig{margin-top:1.4rem;font-size:.85rem;color:rgba(255,255,255,.75)}.kpage-etude-cas .wrap{max-width:1040px;margin:0 auto;padding:0 1.6rem}.kpage-etude-cas section{padding:4rem 0}.kpage-etude-cas .alt{background:var(--paper-alt)}.kpage-etude-cas .dark{background:linear-gradient(160deg,var(--blue),var(--blue-deep));color:#fff}.kpage-etude-cas .step{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:.8rem}.kpage-etude-cas .dark .step{color:var(--accent)}.kpage-etude-cas .h2{font-family:Fraunces,serif;font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:1.2rem;line-height:1.12;color:var(--blue-deep)}.kpage-etude-cas .sub{color:var(--mute);max-width:640px}.kpage-etude-cas .fiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.kpage-etude-cas .fi{background:#fff;border-radius:var(--radius);padding:1.2rem 1.3rem;border:1px solid var(--line);border-top:3px solid var(--blue)}.kpage-etude-cas .fi dt{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:700;margin-bottom:.3rem}.kpage-etude-cas .fi dd{font-size:.95rem;color:var(--ink)}.kpage-etude-cas .prose{max-width:760px}.kpage-etude-cas .prose p{margin-bottom:1rem;font-size:1.02rem}.kpage-etude-cas .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.kpage-etude-cas .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.5rem}.kpage-etude-cas .card h3{font-family:Fraunces,serif;font-weight:700;font-size:1.08rem;color:var(--blue-deep);margin-bottom:.45rem}.kpage-etude-cas .card p{font-size:.93rem;color:var(--ink)}.kpage-etude-cas .two{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.kpage-etude-cas .liste{list-style:none;display:flex;flex-direction:column;gap:.7rem}.kpage-etude-cas .liste li{position:relative;padding-left:1.4rem;font-size:.97rem}.kpage-etude-cas .liste li:before{content:"";position:absolute;left:0;top:.62em;width:.5rem;height:.5rem;border-radius:2px;background:var(--blue)}.kpage-etude-cas .lecon{font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.35;max-width:820px}.kpage-etude-cas .lien{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.kpage-etude-cas .btns{display:flex;gap:.8rem;flex-wrap:wrap}.kpage-etude-cas .btn{display:inline-block;padding:.85rem 1.7rem;border-radius:99px;font-weight:700;background:var(--blue-deep);color:#fff;text-decoration:none;border:2px solid var(--blue-deep)}.kpage-etude-cas .btn.ghost{background:transparent;color:var(--blue-deep)}.kpage-etude-cas .btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.kpage-etude-cas .note{margin-top:2.4rem;font-size:.88rem;color:var(--mute);max-width:760px}@media (max-width:780px){.kpage-etude-cas .two{grid-template-columns:1fr}}@media (max-width:600px){.kpage-etude-cas .hero{padding:3.5rem 1.1rem 2.5rem}.kpage-etude-cas .wrap{padding:0 1.1rem}.kpage-etude-cas section{padding:3rem 0}}