/* WEBSEO · nouveau design clair (accueil d'abord). Police : Nunito (SIL OFL). */
@font-face{font-family:"Nunito";src:url(../fonts/nunito.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}
body.lk{
  --lk-bl:#1663C1;--lk-bl2:#0562D2;--lk-ink:#0F1924;--lk-tx:#434C56;--lk-mu:#5B6672;
  --lk-bg:#EEF2F7;--lk-card:#FCFCFD;--lk-sky:#B4D5FB;--lk-red:#F2542D;--lk-red2:#DD4520;
  --lk-r:22px;--lk-sh:0 10px 30px rgba(15,25,36,.08);
  background:var(--lk-bg);color:var(--lk-tx);font-family:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.6;font-weight:400
}
html:has(body.lk){background:var(--lk-bg,#EEF2F7)}
.lk main{display:block}
.lk h1,.lk h2,.lk h3{font-family:inherit;letter-spacing:0;text-transform:none}
.lk a{color:var(--lk-bl2)}
.lk img{max-width:100%;display:block}
.lk sup{font-size:.62em;line-height:0}
.lk .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lkw{width:min(1200px,100% - 32px);margin:0 auto}

/* boutons */
.lk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 24px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;line-height:1.2;transition:background .2s,transform .2s,box-shadow .2s;text-align:center}
.lk .lk-red{background:var(--lk-red);color:#140300;box-shadow:0 6px 16px rgba(242,84,45,.28)}
.lk .lk-red:hover{background:var(--lk-red2);transform:translateY(-1px)}
.lk .lk-soft{background:#DCEAFD;color:var(--lk-bl)}
.lk .lk-soft:hover{background:#CBE0FB}
.lk .lk-blue{background:var(--lk-bl);color:#fff}
.lk .lk-blue:hover{background:#0F52A6}
.lk-btns{display:flex;flex-wrap:wrap;gap:12px}

/* en-tête */
.lkh{position:sticky;top:0;z-index:50;background:#FCFCFD;box-shadow:0 2px 14px rgba(15,25,36,.08)}
.lkh-b{display:flex;align-items:center;gap:24px;min-height:68px}
.lk .lk-logo{display:inline-flex;align-items:center;gap:9px;font-weight:900;font-size:25px;letter-spacing:-.02em;color:var(--lk-bl);text-decoration:none;line-height:1}
.lk-mk{width:32px;height:32px;border-radius:11px;background:var(--lk-bl);display:grid;place-items:center;position:relative}
.lk-mk::after{content:"";position:absolute;right:-3px;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--lk-red);border:2px solid #FCFCFD}
.lk-mk svg{width:18px;height:18px}
.lkh-n{display:flex;gap:4px;margin-left:auto}
.lk .lkh-n a{color:var(--lk-bl2);font-weight:600;font-size:15px;text-decoration:none;padding:8px 10px;border-radius:10px}
.lk .lkh-n a:hover{background:#EAF2FD}
.lkh-c{display:flex;align-items:center;gap:14px}
.lk .lkh-t{display:inline-flex;align-items:center;gap:6px;color:var(--lk-ink);font-weight:700;text-decoration:none;font-size:15px;white-space:nowrap}
.lkh-t svg{width:17px;height:17px;color:var(--lk-bl)}
.lkh-c .lk-btn{white-space:nowrap;min-height:42px;padding:9px 20px;font-size:15px}
.lkh-m{display:none;position:relative}
.lk-ss{display:none}
.lkh-m summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#EAF2FD;color:var(--lk-bl)}
.lkh-m summary::-webkit-details-marker{display:none}
.lkh-m summary svg{width:22px;height:22px}
.lkh-m nav{position:absolute;right:0;top:54px;background:#fff;border-radius:18px;box-shadow:var(--lk-sh);padding:10px;display:grid;min-width:250px}
.lk .lkh-m nav a{padding:12px 14px;border-radius:10px;color:var(--lk-ink);font-weight:600;text-decoration:none}
.lk .lkh-m nav a:hover{background:#EEF4FC}

/* sections */
.lk-sec{padding:84px 0}
.lk .lk-h2{color:var(--lk-bl);font-size:clamp(28px,3.2vw,38px);line-height:1.2;font-weight:700;text-align:center;margin:0 0 14px}
.lk .lk-h2.lk-l{text-align:left}
.lk-h2s{text-align:center;color:var(--lk-ink);font-weight:800;font-size:19px;margin:-4px 0 36px}
.lk-lead{text-align:center;max-width:640px;margin:0 auto 44px;font-size:19px}
.lk-lead2{font-size:clamp(20px,2.2vw,26px);color:var(--lk-tx);max-width:720px;line-height:1.45}
.lk-kick{font-weight:700;color:var(--lk-bl);font-size:15px;margin:0 0 14px;display:inline-flex;align-items:center;gap:8px}
.lk-kick::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lk-red)}
.lk-c{text-align:center;margin:34px 0 0}
.lk-strong{color:var(--lk-ink);font-weight:700}

/* hero */
.lk-hero{padding:64px 0 40px;overflow:hidden}
.lk-hero-g{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:center}
.lk .lk-hero h1{color:var(--lk-bl);font-size:clamp(34px,4.4vw,54px);line-height:1.1;font-weight:800;margin:0 0 18px;max-width:14em}
.lk-sub{font-size:20px;color:var(--lk-ink);font-weight:700;max-width:30em;margin:0 0 28px;line-height:1.45}
.lk-pills{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.lk-pills li{margin:0;grid-column:span 3;display:flex}
.lk-pills:has(>li:nth-child(3):last-child) li{grid-column:span 2}
.lk-pills:has(>li:nth-child(5):last-child) li:nth-child(n+3){grid-column:span 2}
.lk-pills:has(>li:only-child) li{grid-column:1/-1}
.lk-pills li>span,.lk .lk-pills li>a{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:18px;padding:16px 20px;min-height:76px;font-size:16.5px;line-height:1.35;color:var(--lk-tx);text-decoration:none;border:1px solid #E6ECF3;box-shadow:0 4px 18px rgba(15,25,36,.05);transition:border-color .2s,box-shadow .2s}
.lk-pills li>span{display:block;align-content:center}
.lk .lk-pills li>a:hover{border-color:#B9D2F3;box-shadow:0 8px 24px rgba(22,99,193,.12)}
.lk-pills b{color:var(--lk-bl);font-weight:800;font-size:1.28em;letter-spacing:-.01em}
.lk-pills sup{font-size:.55em}
.lk-pb{flex:none;width:58px;height:58px;border:1px solid #E1E8F1;border-radius:10px;display:grid;place-items:center;background:#fff}
.lk-pb svg{width:30px;height:30px;display:block}
@media (max-width:600px){
  .lk-pills{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}
  .lk-pills li{grid-column:span 1!important}
  .lk-pills li:last-child:nth-child(odd){grid-column:1/-1!important}
  .lk-pills li>span,.lk .lk-pills li>a{padding:12px 14px;min-height:64px;font-size:14.5px;border-radius:14px}
  .lk-pills b{font-size:1.2em}
  .lk-pb{width:42px;height:42px}.lk-pb svg{width:24px;height:24px}
}
.lk-st svg{width:16px;height:16px;fill:#F6B400;display:block}
.lk-hero-p{position:relative;padding:28px 34px 40px 26px}
.lk-frame{margin:0;border-radius:var(--lk-r);background:#fff;padding:10px;box-shadow:var(--lk-sh);position:relative;z-index:1}
.lk-frame img{border-radius:calc(var(--lk-r) - 8px);width:100%;height:100%;object-fit:cover;background:#D8E3F0}
.lk-frame-h{border-radius:46% 54% 40% 60% / 34% 38% 62% 66%;padding:12px;aspect-ratio:5/5.6}
.lk-frame-h img{border-radius:46% 54% 40% 60% / 34% 38% 62% 66%}
.lk-dot{position:absolute;border-radius:50%;background:var(--lk-bl2);z-index:0}
.lk-dot1{width:120px;height:120px;right:4px;top:6px}
.lk-dot2{width:40px;height:40px;left:4px;bottom:46px;background:var(--lk-red)}
.lk-zz{position:absolute;left:-6px;top:22px;width:110px;color:var(--lk-bl2);z-index:2}

/* avis */
.lk-avis{padding-top:48px}
.lk-avis-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px}
.lk-rate,.lk-rev{background:var(--lk-card);border-radius:var(--lk-r);box-shadow:var(--lk-sh);padding:26px;margin:0}
.lk-rate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.lk-rate-g svg{width:34px;height:34px}
.lk-rate strong{font-size:46px;color:var(--lk-ink);font-weight:900;line-height:1}
.lk-rate p{margin:0 0 10px;font-size:15px}
.lk-stars{display:inline-flex;gap:2px}
.lk-stars svg{width:18px;height:18px;fill:#F6B400}
.lk-rev{display:flex;flex-direction:column;gap:12px}
.lk-rev figcaption{display:flex;align-items:center;gap:12px}
.lk-rev figcaption b{display:block;color:var(--lk-ink);font-size:16px}
.lk-rev figcaption small{color:var(--lk-mu);font-size:13.5px}
.lk-av{width:42px;height:42px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px;flex:none}
.lk-rev blockquote{margin:0;font-size:16px;line-height:1.55;color:var(--lk-tx);flex:1}
.lk-src{font-size:13px;color:var(--lk-mu)}

/* packs */
.lk-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.lk-pack{background:#FCFCFD;border-radius:30px;box-shadow:0 14px 40px rgba(15,25,36,.10);overflow:hidden;display:flex;flex-direction:column}
.lk-pack-ph{position:relative;aspect-ratio:10/8;overflow:hidden;background:#D8E3F0}
.lk-pack-ph img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform .6s}
.lk-pack-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(252,252,253,0) 45%,rgba(252,252,253,.75) 78%,#FCFCFD 100%);pointer-events:none}
.lk-pack:hover .lk-pack-ph img{transform:scale(1.04)}
.lk .lk-pack-lb{position:absolute;left:24px;bottom:22px;z-index:2;margin:0;font-size:25px;line-height:1.12;font-weight:700}
.lk .lk-pack-lb a{text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.lk-pack-lb span{background:var(--lk-bl);color:#fff;padding:5px 11px 6px;border-radius:7px;box-shadow:0 6px 16px rgba(22,99,193,.25)}
.lk-pack-lb span+span{font-size:.78em;font-weight:600}
.lk-pack-b{padding:6px 28px 30px;display:flex;flex-direction:column;flex:1}
.lk-pack-n{display:flex;align-items:center;gap:14px;margin:0 0 14px;font-size:22px;font-weight:700;color:var(--lk-ink);line-height:1.2}
.lk-pack-i{flex:none;width:58px;height:58px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--lk-bl);box-shadow:0 6px 18px rgba(15,25,36,.10)}
.lk-pack-i svg{width:28px;height:28px}.lk-pack-i svg .d2{fill:var(--lk-red);opacity:.55}
.lk-pack-p{margin:0;color:var(--lk-ink);font-size:18px;line-height:1.1}
.lk-pack-p small{display:block;font-style:italic;font-size:14.5px;color:var(--lk-tx);margin-bottom:4px}
.lk-pack-p b{font-size:44px;font-weight:900;letter-spacing:-.02em;margin-right:6px}
.lk-pack-x{margin:8px 0 0;font-size:15.5px;font-weight:700;color:var(--lk-ink)}
.lk-pack ul{list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:4px}
.lk .lk-pack li a{text-decoration:none;font-weight:700;font-size:16.5px;color:var(--lk-bl2);display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;transition:background .2s}
.lk .lk-pack li a::before{content:"›";font-size:20px;line-height:1;font-weight:700;color:var(--lk-bl2)}
.lk .lk-pack li a:hover{background:#EAF2FC}
.lk .lk-pack-go{align-self:center;margin-top:auto;display:inline-flex;align-items:center;gap:10px}
.lk-pack-go svg{width:20px;height:20px}

/* bandeau bleu */
.lk-band{background:var(--lk-bl);color:#E6F0FC;padding:72px 0}
.lk .lk-band h2{color:#fff;text-align:center;font-size:clamp(26px,3vw,34px);font-weight:700;margin:0 0 40px}
.lk-band-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}
.lk .lk-band h3{color:#fff;font-size:19px;font-weight:800;margin:0 0 8px;padding-top:16px;border-top:3px solid var(--lk-red);display:inline-block}
.lk-band p{margin:0;font-size:16px;line-height:1.55}

/* tableau résultats */
.lk-tab{background:var(--lk-card);border-radius:var(--lk-r);box-shadow:var(--lk-sh);overflow:hidden}
.lk-tr{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,2fr) 160px;gap:20px;align-items:center;padding:20px 28px;border-top:1px solid #E6ECF3}
.lk-th{border-top:0;background:#E3EEFC;font-weight:800;color:var(--lk-bl);font-size:15px;padding:14px 28px}
.lk-tr b{color:var(--lk-ink);font-weight:800}
.lk .lk-tr a{font-weight:700;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
.lk .lk-tr a:hover{text-decoration:underline}
.lk-ext{width:15px;height:15px}

/* cas */
.lk-case{background:#fff}
.lk-case-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.lk-kpi{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lk-kpi li{background:var(--lk-bg);border-radius:16px;padding:16px}
.lk-kpi b{display:block;font-size:28px;font-weight:900;color:var(--lk-bl);line-height:1.1}
.lk-kpi span{font-size:14px;line-height:1.35;display:block;margin-top:4px}
.lk-curve{margin:0;background:var(--lk-bg);border-radius:var(--lk-r);padding:20px}
.lk-curve svg{width:100%;height:auto;display:block;font-family:"Nunito",sans-serif}

/* étapes */
.lk-steps{background:var(--lk-sky)}
.lk-steps-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.lk-steps-p{position:relative;padding:24px}
.lk-steps-p .lk-frame{aspect-ratio:4/3}
.lk-dot3{width:150px;height:150px;left:-6px;top:-6px}
.lk-ol{list-style:none;padding:0;margin:24px 0 30px;display:grid;gap:18px}
.lk-ol li{display:flex;gap:16px;align-items:center}
.lk-ol li span{flex:none;width:52px;height:52px;border-radius:50%;border:3px solid var(--lk-bl);color:var(--lk-bl);display:grid;place-items:center;font-weight:900;font-size:22px;background:rgba(255,255,255,.4)}
.lk-ol p{margin:0;color:var(--lk-ink)}

/* texte SEO */
.lk-txt-g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}
.lk-txt p{margin:0 0 16px}

/* FAQ */
.lk-faq{padding-top:20px}
.lk-faq-l{max-width:820px;margin:30px auto 0;display:grid;gap:12px}
.lk-faq details{background:var(--lk-card);border-radius:18px;box-shadow:0 4px 16px rgba(15,25,36,.05);padding:0 24px}
.lk-faq summary{cursor:pointer;list-style:none;padding:20px 30px 20px 0;font-weight:800;color:var(--lk-ink);font-size:17.5px;position:relative}
.lk-faq summary::-webkit-details-marker{display:none}
.lk-faq summary::after{content:"+";position:absolute;right:0;top:14px;font-size:28px;color:var(--lk-bl);font-weight:400}
.lk-faq details[open] summary::after{content:"–"}
.lk-faq details p{margin:0 0 20px}

/* démarrer */
.lk-go{padding-top:40px}
.lk-go-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr);gap:24px;align-items:center;margin-top:20px}
.lk-go-c{background:var(--lk-card);border-radius:var(--lk-r);box-shadow:0 18px 40px rgba(15,25,36,.1);padding:38px}
.lk .lk-go-c h2{color:var(--lk-bl);font-size:30px;font-weight:800;margin:0 0 12px}
.lk-go-c p{margin:0 0 22px}
.lk .lk-go-t{display:block;margin-top:14px;font-weight:700;font-size:15px;text-decoration:none;color:var(--lk-tx)}
.lk-go-1{aspect-ratio:3/4.2}
.lk-go-2{aspect-ratio:4/3}
.lk-dot4{width:60px;height:60px;left:50%;top:-24px;transform:translateX(-50%);z-index:-1}

/* pied */
.lkf{background:#fff;padding:64px 0 28px;margin-top:40px;font-size:15.5px}
.lkf-g{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:32px}
.lk .lkf h3{color:var(--lk-bl);font-size:16px;font-weight:800;margin:4px 0 14px}
.lkf ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.lk .lkf ul a{color:var(--lk-tx);text-decoration:none}
.lk .lkf ul a:hover{color:var(--lk-bl2)}
.lkf-a p{margin:14px 0}
.lkf address{font-style:normal;line-height:1.7}
.lk .lkf address a{color:var(--lk-ink);font-weight:700;text-decoration:none}
.lkf-h{color:var(--lk-mu);font-size:14px}
.lkf-b{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #E6ECF3;margin-top:44px;padding-top:22px;font-size:14px;color:var(--lk-mu)}
.lkf-b nav{display:flex;gap:18px}
.lk .lkf-b a{color:var(--lk-mu);text-decoration:none}

/* tablette */
@media (max-width:1120px){
  .lkh-n{display:none}
  .lkh-c{margin-left:auto}
  .lkh-m{display:block}
  .lk-avis-g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lk-band-g{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .lk-sec{padding:60px 0}
  .lk-hero{padding-top:36px}
  .lk-hero-g,.lk-case-g,.lk-steps-g,.lk-txt-g{grid-template-columns:minmax(0,1fr);gap:36px}
  .lk-hero-p{max-width:460px;margin:0 auto;width:100%}
  .lk-packs{grid-template-columns:minmax(0,1fr)}
  .lk-tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:18px 20px}
  .lk-tr>:nth-child(2){grid-row:2;color:var(--lk-mu);font-size:14px}
  .lk-tr>:nth-child(3){grid-column:1 / -1;grid-row:3}
  .lk-tr>:nth-child(4){grid-column:2;grid-row:1}
  .lk-th{display:none}
  .lk-go-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .lk-go-c{grid-column:1 / -1}
  .lkf-g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lkf-a{grid-column:1 / -1}
}
@media (max-width:560px){
  body.lk{font-size:16px}
  .lkh-t span{display:none}
  .lk-ls{display:none}
  .lk-ss{display:inline}
  .lkh-c .lk-btn{padding:9px 14px;font-size:14px}
  .lk .lk-logo{font-size:22px}
  .lk-sub{font-size:18px}
  .lk-btns .lk-btn{flex:1 1 100%}
  .lk-avis-g,.lk-band-g{grid-template-columns:minmax(0,1fr)}
  .lk-kpi{grid-template-columns:minmax(0,1fr)}
  .lk-kpi li{display:flex;align-items:baseline;gap:12px}
  .lk-go-c{padding:28px}
  .lkf-g{grid-template-columns:minmax(0,1fr)}
  .lk-dot1{width:80px;height:80px}
}
.lk .wa-fixe{color:#fff}

/* études */
.lk-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;margin:0 0 22px;color:var(--lk-mu)}
.lk .lk-crumb a{color:var(--lk-bl2);text-decoration:none}
.lk-et-h{padding-bottom:10px}
.lk-et-h h1{max-width:18em}
.lk-sub2{font-weight:600;max-width:40em}
.lk-et-bref{padding-top:40px}
.lk-bref{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:26px}
.lk-bref>div{background:var(--lk-card);border-radius:var(--lk-r);box-shadow:var(--lk-sh);padding:24px}
.lk-bref span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--lk-red);color:#fff;font-weight:900;margin-bottom:14px}
.lk .lk-bref h3{color:var(--lk-ink);font-size:18px;font-weight:800;margin:0 0 8px;line-height:1.3}
.lk-bref p{margin:0;font-size:15.5px}
.lk-et-rel{background:#fff}
.lk-et-w{max-width:980px}
.lk-rel{margin-top:54px}
.lk .lk-rel h3{margin:0 0 16px;font-size:20px}
.lk-q{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #D6E2F0;border-radius:999px;padding:10px 20px;color:var(--lk-ink);font-weight:700;box-shadow:0 4px 14px rgba(15,25,36,.06)}
.lk-q svg{width:18px;height:18px;color:var(--lk-bl)}
.lk-tab2{box-shadow:none;border:1px solid #E3E9F1}
.lk-tab2 .lk-tr{grid-template-columns:34px minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.6fr);padding:12px 22px;font-size:15.5px}
.lk-tab2 .lk-th{padding:12px 22px}
.lk-tab2 .lk-tr>:first-child{color:var(--lk-bl)}
.lk-rel-c{display:grid;grid-template-columns:1fr 1fr;gap:12px 48px;margin-top:26px}
.lk .lk-rel-c p{margin:0;font-size:16.5px;line-height:1.6}
.lk-rel-c b{display:block;color:var(--lk-ink);font-size:17px;margin-bottom:4px}
@media (max-width:760px){.lk-rel-c{grid-template-columns:1fr;gap:18px}}
.lk .lk-verif{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:700;font-size:15px;text-decoration:none}
.lk-faire{max-width:860px;margin:0 auto;padding:0;list-style:none;counter-reset:f;display:grid;gap:14px}
.lk-faire li{counter-increment:f;display:flex;gap:16px;align-items:flex-start;font-size:17px;color:#fff}
.lk-faire li::before{content:counter(f);flex:none;width:34px;height:34px;border-radius:50%;background:var(--lk-red);display:grid;place-items:center;font-weight:900}
.lk-go-wide{max-width:820px;margin:0 auto;text-align:center}
.lk-go-wide .lk-btns{justify-content:center}
@media (max-width:1120px){.lk-bref{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){
  .lk-bref{grid-template-columns:minmax(0,1fr)}
  .lk-tab2 .lk-th{display:none}
  .lk-tab2 .lk-tr{grid-template-columns:28px minmax(0,1fr);gap:2px 10px}
  .lk-tab2 .lk-tr>:nth-child(2){grid-column:2;grid-row:1}
  .lk-tab2 .lk-tr>:nth-child(3){grid-column:2;grid-row:2;color:var(--lk-mu);font-size:13.5px}
  .lk-tab2 .lk-tr>:nth-child(4){grid-column:2;grid-row:3;font-size:14.5px}
}

/* pages service */
.lk-small{font-size:15px;color:var(--lk-mu)}
.lk-bref3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lk-bref3>div{background:var(--lk-bg);box-shadow:none}
.lk .lk-bref a{font-weight:700;text-decoration:none}
.lk-vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.lk-vs>div{background:var(--lk-card);border-radius:var(--lk-r);box-shadow:var(--lk-sh);padding:28px}
.lk .lk-vs h3{margin:0 0 12px;font-size:21px;color:var(--lk-ink);font-weight:800}
.lk-vs ul{margin:0;padding-left:20px;display:grid;gap:8px}
.lk-vs-b{border:2px solid var(--lk-bl)}
.lk .lk-vs-b h3{color:var(--lk-bl)}
.lk-ol2{max-width:820px;margin:30px auto}
.lk-ol2 li{align-items:flex-start}
.lk .lk-ol2 h3{margin:4px 0 6px;font-size:19px;color:var(--lk-ink);font-weight:800}
.lk-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.lk-plan{position:relative;background:var(--lk-card);border-radius:var(--lk-r);box-shadow:var(--lk-sh);padding:30px 28px;display:flex;flex-direction:column}
.lk-plan-on{border:2px solid var(--lk-red)}
.lk-tag{position:absolute;top:-14px;left:28px;background:var(--lk-red);color:#fff;font-size:13px;font-weight:800;border-radius:999px;padding:4px 12px}
.lk .lk-plan h3{margin:0 0 6px;font-size:22px;color:var(--lk-bl);font-weight:800}
.lk-plan>p{margin:0 0 14px;font-size:15.5px}
.lk-plan ul{list-style:none;padding:16px 0 0;margin:0 0 24px;border-top:1px solid #E3E9F1;display:grid;gap:10px;flex:1}
.lk-plan li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;color:var(--lk-ink)}
.lk-plan li svg{width:18px;height:18px;flex:none;color:#1F9D55;margin-top:3px}
.lk-links{padding-left:20px;margin:0 0 16px;display:grid;gap:8px;font-weight:700}
@media (max-width:900px){.lk-bref3,.lk-prices,.lk-vs{grid-template-columns:minmax(0,1fr)}}

/* rendu générique */
.lk-bg-white{background:#fff}
.lk-bg-sky{background:var(--lk-sky)}
.lk-bg-white .lk-bref>div{background:var(--lk-bg);box-shadow:none}
.lk-bref2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lk-check{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
.lk-check li{display:flex;gap:12px;align-items:flex-start;color:var(--lk-ink)}
.lk-check svg{width:20px;height:20px;flex:none;color:#1F9D55;margin-top:3px}
.lk-tabg .lk-tr{grid-template-columns:minmax(0,1.1fr) repeat(calc(var(--n) - 1),minmax(0,1fr));padding:14px 24px;font-size:15.5px}
.lk-lgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lk .lk-lgrid a{display:block;background:var(--lk-card);border-radius:18px;box-shadow:0 4px 16px rgba(15,25,36,.06);padding:20px 22px;text-decoration:none;border:1px solid transparent;transition:border-color .2s}
.lk .lk-lgrid a:hover{border-color:#B9D2F3}
.lk-lgrid b{display:block;color:var(--lk-bl);font-size:17px;margin-bottom:4px}
.lk-lgrid span{color:var(--lk-tx);font-size:15px;line-height:1.45;display:block}
@media (max-width:900px){
  .lk-bref2,.lk-check,.lk-lgrid{grid-template-columns:minmax(0,1fr)}
  .lk-tabg .lk-th{display:none}
  .lk-tabg .lk-tr{grid-template-columns:minmax(0,1fr);gap:4px}
  .lk-tabg .lk-tr span[data-h]::before{content:attr(data-h) " : ";color:var(--lk-mu);font-size:13.5px}
}

/* formulaires */
.lk-form-s{padding-top:20px}
.lk-form-g{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:stretch}
.lk-form-c{background:var(--lk-card);border-radius:var(--lk-r);box-shadow:var(--lk-sh);padding:32px}
.lk-form{display:grid;gap:16px}
.lk-form fieldset{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}
.lk-form fieldset[hidden],.lk-form [hidden]{display:none!important}
.lk-form legend,.lk .lk-form h2{font-size:22px;font-weight:800;color:var(--lk-bl);margin:0 0 4px;padding:0}
.lk-form label{display:grid;gap:6px;font-weight:700;color:var(--lk-ink);font-size:15px}
.lk-form input:not([type=radio]):not([type=checkbox]),.lk-form select,.lk-form textarea{font:inherit;font-weight:400;font-size:16px;color:var(--lk-ink);background:#fff;border:1.5px solid #D3DEEB;border-radius:12px;padding:12px 14px;width:100%;min-width:0}
.lk-form input:focus,.lk-form select:focus,.lk-form textarea:focus{outline:none;border-color:var(--lk-bl2);box-shadow:0 0 0 3px rgba(5,98,210,.15)}
.lk-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.lk-stp{list-style:none;padding:0;margin:0 0 24px;display:flex;gap:8px;flex-wrap:wrap}
.lk-stp li{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:var(--lk-mu);background:var(--lk-bg);border-radius:999px;padding:6px 14px 6px 6px}
.lk-stp b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--lk-mu);font-size:13px}
.lk-stp li.on{color:var(--lk-bl);background:#E3EEFC}.lk-stp li.on b{background:var(--lk-bl);color:#fff}
.lk-stp li.done b{background:#1F9D55;color:#fff}
.lk-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lk-pick label{position:relative;display:block;cursor:pointer;font-weight:400}
.lk-pick input{position:absolute;opacity:0;left:0;top:0}
.lk-pick span{display:grid;gap:3px;border:1.5px solid #D3DEEB;border-radius:16px;padding:14px 16px;background:#fff;height:100%;transition:border-color .15s,background .15s}
.lk-pick b{color:var(--lk-ink);font-size:16px}
.lk-pick em{font-style:normal;font-size:14px;color:var(--lk-tx);line-height:1.4}
.lk-pick small{font-weight:800;color:var(--lk-red);font-size:14px}
.lk-pick input:checked+span{border-color:var(--lk-bl);background:#EEF4FD;box-shadow:0 0 0 2px var(--lk-bl) inset}
.lk-pick input:focus-visible+span{outline:3px solid rgba(5,98,210,.3)}
.lk-anav{display:flex;align-items:center;gap:12px;margin-top:8px}
.lk-anav #acount{margin-left:auto;color:var(--lk-mu);font-size:14px;font-weight:700}
.lk-anav .lk-btn{border:0;cursor:pointer;font-family:inherit}
.lk-form>.lk-btn{border:0;cursor:pointer;font-family:inherit;justify-self:start}
.lk-msg{margin:0;color:var(--lk-red);font-weight:700;min-height:1em}
.lk-chips{display:flex!important;flex-wrap:wrap;gap:8px!important}
.lk-chips legend{font-size:15px!important;color:var(--lk-ink)!important;margin-bottom:8px!important;width:100%}
.lk-chips label{position:relative;display:inline-flex}
.lk-chips input{position:absolute;opacity:0;left:0}
.lk-chips span{border:1.5px solid #D3DEEB;border-radius:999px;padding:7px 14px;font-weight:600;font-size:14.5px;background:#fff;cursor:pointer}
.lk-chips input:checked+span{border-color:var(--lk-bl);background:#E3EEFC;color:var(--lk-bl)}
.lk-aside{background:var(--lk-card);border-radius:var(--lk-r);box-shadow:var(--lk-sh);padding:28px;position:sticky;top:90px}
.lk .lk-aside h2{color:var(--lk-bl);font-size:20px;font-weight:800;margin:0 0 14px}
.lk-rc{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}
.lk-rc li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #E6ECF3;padding-bottom:10px;font-size:15px}
.lk-rc b{color:var(--lk-ink);text-align:right}
.lk-trust{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}
.lk-trust li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;color:var(--lk-ink)}
.lk-trust svg{width:18px;height:18px;flex:none;color:#1F9D55;margin-top:3px}
.lk-call{margin:0;display:grid;gap:2px;font-size:14px;color:var(--lk-mu)}
.lk .lk-call a{font-size:20px;font-weight:900;color:var(--lk-ink);text-decoration:none}
.fnote{background:#FFF3EE;border-radius:14px;padding:14px 16px;margin-bottom:18px;color:var(--lk-ink)}
.fnote.ok{background:#E7F6EE}
@media (max-width:900px){
  .lk-form-g{grid-template-columns:minmax(0,1fr)}
  .lk-aside{position:static}
}
@media (max-width:560px){
  .lk-form-c{padding:22px 18px}
  .lk-row2,.lk-pick{grid-template-columns:minmax(0,1fr)}
}
.lk-tabg span[data-h=""]::before{content:none!important}

/* blog et pages texte */
.lk-entry{font-size:17.5px;line-height:1.75;color:var(--lk-tx)}
.lk .lk-entry h2{color:var(--lk-bl);font-size:28px;font-weight:800;margin:44px 0 12px;line-height:1.25}
.lk .lk-entry h3{color:var(--lk-ink);font-size:21px;font-weight:800;margin:30px 0 10px}
.lk-entry p,.lk-entry ul,.lk-entry ol{margin:0 0 18px}
.lk-entry li{margin-bottom:6px}
.lk-entry img{border-radius:16px;height:auto}
.lk-entry blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--lk-red);background:#fff;border-radius:0 16px 16px 0}
.lk-entry table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15.5px}
.lk-entry th,.lk-entry td{border-bottom:1px solid #E3E9F1;padding:10px;text-align:left;color:var(--lk-ink)}
.lk-entry th{background:#EAF2FC;color:var(--lk-bl);font-weight:800}
.lk-entry table{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px rgba(15,25,36,.05)}
.lk-entry .lk-art-card{background:#fff;border:1px solid #E6ECF3;border-radius:16px;padding:20px 24px 4px;margin:18px 0;box-shadow:0 4px 18px rgba(15,25,36,.04)}
.lk-entry .lk-art-card h4,.lk-entry .lk-art-note h4{font-size:18px;font-weight:800;color:var(--lk-ink);margin:0 0 8px}
.lk-entry .lk-art-card ul{padding-left:20px}
.lk-entry .lk-art-note{background:#EAF2FC;border-left:4px solid var(--lk-bl);border-radius:0 16px 16px 0;padding:18px 22px 2px;margin:22px 0}
.lk-entry .lk-art-stats{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:24px 0}
.lk-entry .lk-art-stats li{background:#fff;border:1px solid #E6ECF3;border-radius:16px;padding:16px 18px;margin:0;font-size:15px;line-height:1.4}
.lk-entry .lk-art-stats strong{display:block;color:var(--lk-bl);font-size:28px;line-height:1.1;margin-bottom:4px}
.lk-entry .lk-art-tl{list-style:none;padding:0;margin:24px 0;border-left:3px solid #D5E3F5}
.lk-entry .lk-art-tl li{position:relative;padding:0 0 16px 22px;margin:0}
.lk-entry .lk-art-tl li::before{content:"";position:absolute;left:-8px;top:8px;width:13px;height:13px;border-radius:50%;background:var(--lk-red)}
.lk-entry .lk-art-tl strong{color:var(--lk-ink)}
.lk-entry pre{background:#0F1924;color:#E6EDF5;border-radius:14px;padding:18px 20px;overflow:auto;font-size:13.5px;line-height:1.55;margin:0 0 20px}
.lk-entry code{font-size:.9em}
.lk-entry cite{color:var(--lk-mu);font-style:normal;font-size:15px}
@media (max-width:600px){.lk-entry table{display:block;overflow-x:auto}.lk-entry .lk-art-card{padding:16px 16px 2px}}
.lk-cover{margin:0 0 34px;aspect-ratio:16/8}
.lk-bsearch{display:flex;gap:10px;max-width:560px;margin-top:24px}
.lk-bsearch input{flex:1;min-width:0;font:inherit;border:1.5px solid #D3DEEB;border-radius:999px;padding:11px 18px;background:#fff}
.lk-bsearch .lk-btn{border:0;cursor:pointer;font-family:inherit}
.lk-cats{margin-bottom:28px}
.lk .lk-cats a{border:1.5px solid #D3DEEB;border-radius:999px;padding:7px 16px;font-weight:700;font-size:14.5px;background:#fff;text-decoration:none;color:var(--lk-ink)}
.lk .lk-cats a.on{border-color:var(--lk-bl);background:#E3EEFC;color:var(--lk-bl)}
.lk-pgn{margin-top:34px;text-align:center}
.lk-pgn .page-numbers{display:inline-grid;place-items:center;min-width:40px;height:40px;border-radius:12px;background:#fff;margin:0 3px;text-decoration:none;font-weight:700}
.lk-pgn .current{background:var(--lk-bl);color:#fff}
@media (max-width:900px){
  .lk-tabg .lk-tr{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:3px;padding:16px 18px}
  .lk-tabg .lk-tr>*{grid-column:1 / -1!important;grid-row:auto!important;font-size:15px;color:var(--lk-ink)}
  .lk-tabg .lk-tr>b{font-size:16px;margin-bottom:2px}
}
@media (max-width:900px){.lk-tabg .lk-tr.lk-th{display:none!important}}
@media (max-width:900px){
  .lk-hero{padding-bottom:10px}
  .lk-hero-g{gap:18px}
  .lk-hero-p{max-width:320px;padding:18px 22px 22px 16px}
  .lk-dot1{width:76px;height:76px}
  .lk-dot2{width:26px;height:26px;bottom:20px}
  .lk-zz{width:76px;top:10px}
  .lk-hero+.lk-sec{padding-top:36px}
}
@media (max-width:900px){.lk-txt-g,.lk-case-g{gap:14px}.lk-curve{margin-top:16px}}

/* ==== v2.1 : logo, menus, icônes, formes du hero ==== */
.lk .lk-logo{gap:0;font-size:27px;font-weight:900;letter-spacing:-.035em;color:var(--lk-bl)}
.lk-o{width:.98em;height:.98em;margin-left:.02em;transform:translateY(.09em);color:var(--lk-bl)}
.lkh{transition:box-shadow .25s}
.lkh:not(.lkh-s){box-shadow:0 1px 0 rgba(15,25,36,.06)}
.lkh.lkh-s{box-shadow:0 6px 24px rgba(15,25,36,.10)}
.lkh-n{align-items:center}
.lk .lkh-i{display:inline-flex;align-items:center;gap:4px;color:var(--lk-bl2);font-weight:600;font-size:15px;text-decoration:none;padding:8px 10px;border-radius:10px;background:none;border:0;cursor:pointer;font-family:inherit;line-height:1.2;position:relative}
.lk .lkh-i:hover,.lk .lkh-i[aria-expanded=true]{background:#EAF2FD}
.lk .lkh-i.on::after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:var(--lk-red)}
.lkh-i svg{width:15px;height:15px;transition:transform .2s}
.lkh-i[aria-expanded=true] svg{transform:rotate(180deg)}
.lkh-dd{position:relative}
.lkh-mm{position:absolute;top:calc(100% + 10px);left:-12px;background:#fff;border-radius:20px;box-shadow:0 18px 48px rgba(15,25,36,.16);padding:12px;display:grid;gap:2px;min-width:330px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:60}
.lkh-mm2{grid-template-columns:repeat(2,minmax(0,1fr));min-width:600px}
.lkh-mm::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.lkh-dd:hover .lkh-mm,.lkh-dd:focus-within .lkh-mm,.lkh-i[aria-expanded=true]+.lkh-mm{opacity:1;visibility:visible;transform:none}
.lk .lkh-mm a{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;text-decoration:none}
.lk .lkh-mm a:hover{background:#F1F6FD}
.lkh-mm i{flex:none;width:38px;height:38px;border-radius:12px;background:#EAF2FD;color:var(--lk-bl);display:grid;place-items:center}
.lkh-mm i svg{width:20px;height:20px}
.lkh-mm b{display:block;color:var(--lk-ink);font-size:15px;font-weight:800}
.lkh-mm small{display:block;color:var(--lk-mu);font-size:13.5px;line-height:1.35;margin-top:2px}
.lk .lkh-m nav{max-height:75vh;overflow:auto;min-width:270px}
.lkh-mh{margin:10px 14px 4px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lk-mu)}
.lk .lkh-m nav a{padding:9px 14px}
.lk .lkh-m nav .lkh-mt{font-weight:800}
.lk .lkh-m nav .lk-btn{margin:10px 6px 4px;color:#fff;justify-content:center}

/* icônes des cartes */
.lk-ico{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#E3EEFC;color:var(--lk-bl);margin-bottom:16px}
.lk-ico svg{width:32px;height:32px}
.lk svg .d2{opacity:.22}
.lk-ico svg .d2{fill:var(--lk-red);opacity:.6}
.lkh-mm i svg .d2{fill:var(--lk-red);opacity:.55}
.lk-bref>div:nth-child(3n+2) .lk-ico{background:#FFE9E2;color:var(--lk-red)}
.lk-bref>div:nth-child(3n+2) .lk-ico svg .d2{fill:var(--lk-bl);opacity:.35}
.lk-bref>div:nth-child(3n) .lk-ico{background:#E3EEFC;color:var(--lk-bl)}
.lk-bref>div,.lk-pack,.lk-plan,.lk-rev,.lk .lk-lgrid a{transition:transform .25s,box-shadow .25s}
.lk-bref>div:hover,.lk-pack:hover,.lk-plan:hover,.lk-rev:hover,.lk .lk-lgrid a:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(15,25,36,.11)}

/* formes du hero */
.lk-hero-p{isolation:isolate}
.lk-shape{position:absolute;z-index:-1;pointer-events:none}
.lk-frame-arch{border-radius:999px 999px 30px 30px;padding:10px;aspect-ratio:4/4.9}
.lk-frame-arch img{border-radius:999px 999px 22px 22px}
.lk-hv-arch .lk-shape{width:78%;aspect-ratio:1;border-radius:50%;background:#CFE2FB;right:-2%;top:-4%}
.lk-hv-arch .lk-shape::after{content:"";position:absolute;width:22%;aspect-ratio:1;border-radius:50%;background:var(--lk-red);left:-34%;bottom:-62%}
.lk-frame-tilt{border-radius:30px;padding:10px;aspect-ratio:4/4.6;transform:rotate(2.2deg)}
.lk-frame-tilt img{border-radius:22px}
.lk-hv-tilt .lk-shape{inset:8% 0 2% 8%;border-radius:34px;background:linear-gradient(135deg,#1663C1,#4C93E8);transform:rotate(-5deg)}
.lk-frame-blob{border-radius:46% 54% 40% 60% / 34% 38% 62% 66%;padding:12px;aspect-ratio:5/5.6}
.lk-frame-blob img{border-radius:46% 54% 40% 60% / 34% 38% 62% 66%}
.lk .lk-badge{position:absolute;left:0;bottom:14px;z-index:3;display:flex;flex-direction:column;gap:3px;background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 14px 34px rgba(15,25,36,.16);text-decoration:none;color:var(--lk-ink);font-size:14px}
.lk-badge b{font-weight:900}
.lk-badge-s{display:flex;gap:1px}
.lk-badge-s svg{width:15px;height:15px;fill:#F6B400}
@media (max-width:1120px){.lkh-n{display:none}}
@media (max-width:900px){
  .lk-frame-arch,.lk-frame-tilt{max-width:300px;margin:0 auto}
  .lk .lk-badge{left:4px;bottom:4px;padding:9px 12px;font-size:13px}
}
.lk-dotl{width:.3em;height:.3em;border-radius:50%;background:var(--lk-red);margin-left:.06em;align-self:flex-end;margin-bottom:.12em}
.lk-hv-arch .lk-shape::after{width:13%;left:-8%;top:10%;bottom:auto}

/* devis (style formulaire unique) */
.lk-dv{padding-top:44px}
.lk-dv-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:start}
.lk .lk-dv-t h1{color:var(--lk-bl);font-size:clamp(32px,3.6vw,46px);font-weight:800;margin:0 0 16px;line-height:1.15}
.lk-dv-t>p{font-size:18px;margin:0 0 14px}
.lk .lk-dv-free{font-weight:900;color:var(--lk-ink);text-transform:uppercase;font-size:15px;letter-spacing:.03em}
.lk-dv-ph{margin:26px 0 22px;aspect-ratio:16/10;max-width:520px}
.lk-dv-f label small,.lk-dv-f legend small{font-weight:400;font-style:italic;color:var(--lk-mu);font-size:12.5px;margin-left:6px}
.lk-dv-svc{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px!important}
.lk-dv-svc legend{font-size:15px!important;color:var(--lk-ink)!important;font-weight:700;margin-bottom:6px!important}
.lk-dv-svc label{display:flex!important;align-items:center;gap:10px;font-weight:500!important;font-size:15px;cursor:pointer;padding:9px 12px;border:1.5px solid #D3DEEB;border-radius:12px;background:#fff}
.lk-dv-svc input,.lk-dv-ok input{width:18px;height:18px;accent-color:var(--lk-bl);flex:none;margin:0}
.lk-dv-svc label:has(input:checked){border-color:var(--lk-bl);background:#EEF4FD}
.lk-dv-ok{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important;font-size:14px!important;color:var(--lk-tx)!important;background:var(--lk-bg);border-radius:12px;padding:12px 14px}
.lk-dv-b{width:100%;border:0;cursor:pointer;font-family:inherit;min-height:52px;font-size:17px}
.lk-dv-sel{margin:0;background:#E3EEFC;border-radius:12px;padding:10px 14px;color:var(--lk-bl);font-size:15px}
.lk-dv-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:34px}
.lk-dv-steps span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lk-bl);color:#fff;font-weight:900;font-size:19px;margin-bottom:16px}
.lk .lk-dv-steps h3{margin:0 0 8px;font-size:21px;color:var(--lk-ink);font-weight:800}
.lk-dv-steps p{margin:0}
@media (max-width:900px){
  .lk-dv-g{grid-template-columns:minmax(0,1fr);gap:28px}
  .lk-dv-ph{display:none}
  .lk-dv-steps{grid-template-columns:minmax(0,1fr);gap:26px}
}
@media (max-width:560px){.lk-dv-svc{grid-template-columns:minmax(0,1fr)}}
.lk-dv-f>label,.lk-dv-f .lk-row2>label{display:block}
.lk-dv-f>label>input,.lk-dv-f>label>textarea,.lk-dv-f .lk-row2>label>input,.lk-dv-f .lk-row2>label>select{display:block;margin-top:6px}
.lk-dv-f input[type=checkbox]{-webkit-appearance:checkbox;appearance:auto;background:#fff;border:0;opacity:1;position:static;width:18px;height:18px;padding:0;border-radius:4px}
html:has(body.lk),body.lk{color-scheme:light}

/* Plan du site */
.lk-sitemap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.lk-sitemap>div{background:#fff;border:1px solid #E6ECF3;border-radius:18px;padding:22px 24px}
.lk .lk-sitemap h2{font-size:19px;font-weight:800;color:var(--lk-bl);margin:0 0 10px}
.lk-sitemap ul{list-style:none;margin:0;padding:0}
.lk-sitemap li{padding:6px 0;border-bottom:1px solid #F0F3F7;font-size:15.5px;line-height:1.4}
.lk-sitemap li:last-child{border:0}
.lk .lk-sitemap a{color:var(--lk-ink);text-decoration:none}.lk .lk-sitemap a:hover{color:var(--lk-bl)}
@media (max-width:900px){.lk-sitemap{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.lk-sitemap{grid-template-columns:1fr}}
@media (max-width:600px){.lk .lk-pack-lb{font-size:21px;left:18px;bottom:16px}.lk-pack-b{padding:4px 20px 24px}.lk-pack-p b{font-size:38px}.lk-pack-n{font-size:20px}}

/* Autres services : petites cartes de la même famille que les packs */
.lk-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.lk .lk-mini{display:flex;flex-direction:column;gap:12px;background:#FCFCFD;border-radius:26px;padding:24px 26px;box-shadow:0 10px 30px rgba(15,25,36,.08);text-decoration:none;color:var(--lk-tx);border:1px solid transparent;transition:transform .25s,box-shadow .25s,border-color .25s}
.lk .lk-mini:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(15,25,36,.11);border-color:#B9D2F3}
.lk-mini-h{display:flex;align-items:center;gap:14px}
.lk .lk-mini h3{margin:0;font-size:19px;font-weight:800;color:var(--lk-ink);line-height:1.25}
.lk-mini .lk-pack-i{width:52px;height:52px}.lk-mini .lk-pack-i svg{width:25px;height:25px}
.lk-mini-d{font-size:15.5px;line-height:1.5}
.lk-mini-p{color:var(--lk-ink);font-size:15px;margin-top:auto}
.lk-mini-p small{font-style:italic;font-size:13.5px;color:var(--lk-tx)}
.lk-mini-p b{font-size:24px;font-weight:900;letter-spacing:-.01em}
.lk-mini-go{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--lk-bl2);font-size:15.5px;padding-top:12px;border-top:1px solid #E8EDF4}
.lk-mini-go::before{content:"›";font-size:20px;line-height:1}
@media (max-width:900px){.lk-minis{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.lk-minis{grid-template-columns:1fr;gap:14px}.lk .lk-mini{padding:20px}}

/* Cartes de liens au format packs */
.lk-packs2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lk-packs2 .lk-pack-ph{aspect-ratio:16/9}
.lk-pack-ph0{aspect-ratio:auto!important;min-height:150px;background:linear-gradient(135deg,#DCEAFB 0%,#EEF4FC 55%,#FFE9E2 100%)}
.lk-pack-ph0::after{display:none}
.lk-pack-d{margin:14px 0 24px;font-size:16px;line-height:1.55;color:var(--lk-tx)}
.lk-pack-l .lk-pack-b{padding-top:2px}
@media (max-width:900px){.lk-packs2{grid-template-columns:minmax(0,1fr)}}

/* Formules de prix au format Linkeo */
.lk-prices{gap:28px}
.lk-plan{background:#FCFCFD;border-radius:30px;box-shadow:0 14px 40px rgba(15,25,36,.10);padding:30px 28px 32px;border:0}
.lk-plan-on{background:var(--lk-bl);border:0;color:#fff}
.lk-plan-h{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.lk .lk-plan-h h3{margin:0;font-size:23px;font-weight:700;color:var(--lk-ink)}
.lk .lk-plan-on .lk-plan-h h3,.lk-plan-on .lk-pack-p,.lk-plan-on .lk-pack-p small{color:#fff}
.lk-plan-d{margin:0 0 16px;font-size:15.5px;line-height:1.5}
.lk-plan-on .lk-plan-d{color:rgba(255,255,255,.88)}
.lk-plan .lk-pack-p{margin:0}
.lk-plan ul{border-top:0;padding:0;margin:20px 0 26px;gap:2px}
.lk-plan li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;color:var(--lk-bl2);padding:8px 4px}
.lk-plan li::before{content:"›";font-size:20px;line-height:1;font-weight:700}
.lk-plan-on li{color:#fff}
.lk .lk-plan .lk-pack-go{margin-top:auto}

/* Étapes numérotées façon Linkeo : rond blanc, chiffre bleu */
.lk-ol{gap:30px}
.lk-ol li span{width:76px;height:76px;border:0;background:#fff;box-shadow:0 10px 26px rgba(15,25,36,.10);font-size:30px;font-weight:800;color:var(--lk-bl)}
.lk-ol2{max-width:900px}
.lk-ol2 li{align-items:center;gap:26px}
.lk .lk-ol2 h3{font-size:22px;margin:0 0 4px}
.lk-ol2 p{font-size:18px;line-height:1.6;color:var(--lk-tx)}

/* Icônes des cartes : rond blanc avec ombre, comme les packs */
.lk-ico,.lk-bref>div:nth-child(3n+2) .lk-ico,.lk-bref>div:nth-child(3n) .lk-ico{width:62px;height:62px;border-radius:50%;background:#fff;box-shadow:0 8px 22px rgba(15,25,36,.10);color:var(--lk-bl)}
.lk-bref>div:nth-child(3n+2) .lk-ico svg .d2{fill:var(--lk-red);opacity:.6}

/* Listes à cocher en bleu */
.lk-check svg,.lk-trust svg{color:var(--lk-bl)}
@media (max-width:600px){.lk-ol li span{width:58px;height:58px;font-size:24px}.lk-ol2 li{gap:16px}.lk-ol2 p{font-size:16px}}

/* Cartes de contenu : blanches, arrondies, ombre douce (comme Linkeo) */
.lk-bref>div,.lk-bref3>div,.lk-bg-white .lk-bref>div{background:#FCFCFD;border-radius:26px;box-shadow:0 10px 30px rgba(15,25,36,.08);padding:28px 26px}
.lk-bg-white .lk-bref>div{background:#fff;border:1px solid #EEF2F7}
.lk-steps{background:transparent}
.lk-prices-t .lk-plan ul{display:none}
.lk-prices-t .lk-plan-d{min-height:48px}
.lk-prices-t .lk-pack-go{margin-top:22px}
/* Pied de page : zones et haut de page */
.lkf-z{margin-top:34px;padding-top:26px;border-top:1px solid #E8EDF4;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.lk .lkf-z h3{margin:0;font-size:16px;color:var(--lk-ink)}
.lkf-pills{display:flex;flex-wrap:wrap;gap:8px;flex:1}
.lk .lkf-pills a{background:#EAF2FC;color:var(--lk-bl2);border-radius:999px;padding:5px 13px;font-size:14px;font-weight:700;text-decoration:none}
.lk .lkf-pills a:hover{background:#D5E5FA}
.lk .lkf-top{display:inline-flex;align-items:center;gap:8px;background:#EAF2FC;color:var(--lk-bl2);border-radius:999px;padding:9px 18px;font-weight:700;font-size:15px;text-decoration:none}
.lkf-top svg{width:16px;height:16px}
.lk .lk-prices-t .lk-pack-go{margin-top:22px}

/* Comparatif : deux cartes, la recommandée en bleu (comme la formule mise en avant) */
.lk-vs{gap:28px}
.lk-vs>div{background:#FCFCFD;border-radius:30px;box-shadow:0 14px 40px rgba(15,25,36,.10);padding:32px 30px;border:0}
.lk-vs ul{list-style:none;padding:0;gap:4px}
.lk-vs li{display:flex;gap:12px;align-items:flex-start;font-weight:600;color:var(--lk-ink);padding:6px 0}
.lk-vs li::before{content:"›";font-size:20px;line-height:1.1;font-weight:700;color:var(--lk-bl2)}
.lk-vs-b{background:var(--lk-bl)!important;border:0}
.lk .lk-vs-b h3,.lk-vs-b li,.lk-vs-b li::before{color:#fff}
.lk .lk-vs-b li a{color:#fff}
/* Chiffres ronds partout au même format : rond blanc, ombre, chiffre bleu */
.lk-dv-steps span,.lk-bref span{width:58px;height:58px;border-radius:50%;background:#fff;color:var(--lk-bl);box-shadow:0 8px 22px rgba(15,25,36,.10);font-size:24px;font-weight:800}
.lk-dv-steps>div{background:#FCFCFD;border-radius:26px;box-shadow:0 10px 30px rgba(15,25,36,.08);padding:28px 26px}

/* Cartes d'articles */
.lk .lk-post .lk-pack-lb{font-size:17px}
.lk .lk-post-t{margin:4px 0 0;font-size:21px;line-height:1.3;font-weight:800}
.lk .lk-post-t a{color:var(--lk-ink);text-decoration:none}
.lk .lk-post-t a:hover{color:var(--lk-bl)}
.lk-post .lk-src{margin:14px 0 0;font-size:14px;color:var(--lk-mu)}
.lk-post .lk-pack-d{margin:10px 0 18px}
.lk .lk-post-go{margin-top:auto;display:flex;align-items:center;gap:10px;font-weight:700;color:var(--lk-bl2);text-decoration:none;padding-top:14px;border-top:1px solid #E8EDF4}
.lk .lk-post-go::before{content:"›";font-size:20px;line-height:1}

/* Étude de cas : captures réelles */
.lk-shot{margin:0;background:#fff;border-radius:22px;box-shadow:0 14px 40px rgba(15,25,36,.10);padding:12px;overflow:hidden}
.lk-shot img{display:block;width:100%;height:auto;border-radius:14px}
.lk-shot figcaption{font-size:13.5px;color:var(--lk-mu);padding:10px 6px 2px;line-height:1.45}
.lk-shots2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px;align-items:start}
.lk .lk-shot-c h3{margin:20px 0 8px;font-size:21px;color:var(--lk-ink);font-weight:800}
.lk-shot-c p{margin:0 0 10px}
.lk-case-note{max-width:900px;margin:34px auto 0}
.lk-shots-m{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:36px;align-items:center;margin-top:44px}
.lk .lk-shots-m h3{margin:0 0 10px;font-size:22px;color:var(--lk-ink);font-weight:800}
.lk-shots-m .lk-shot{max-width:360px}
.lk-case-g .lk-shot{align-self:center}
@media (max-width:900px){.lk-shots2,.lk-shots-m{grid-template-columns:minmax(0,1fr)}.lk-shots-m .lk-shot{max-width:300px;margin:0 auto}}

.lk-kw1{list-style:none;padding:0;margin:4px 0 20px;display:flex;flex-wrap:wrap;gap:8px}
.lk-kw1 li{background:#fff;border:1px solid #E1E8F1;border-radius:999px;padding:6px 14px;font-size:14.5px;font-weight:700;color:var(--lk-ink);display:inline-flex;align-items:center;gap:7px}
.lk-kw1 li::before{content:"1";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lk-bl);color:#fff;font-size:12px;font-weight:800}
/* Sur-titre façon Linkeo : texte simple, sans pastille */
.lk-kick{font-weight:600;color:var(--lk-tx);font-size:15.5px;gap:0}
.lk-kick::before{display:none}
/* Bandeau bleu : cartes translucides au lieu des traits orange */
.lk-band-g>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:24px 22px}
.lk .lk-band h3{border-top:0;padding-top:0;display:block}

/* Classement des études : liste en carte, comme les cartes Linkeo */
.lk .lk-rank{list-style:none;margin:0;padding:10px 40px;background:var(--lk-card);border-radius:28px;box-shadow:var(--lk-sh);counter-reset:none}
.lk .lk-rank li{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #E6EBF1;margin:0}
.lk .lk-rank li:last-child{border-bottom:0}
.lk-rank-n{flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(15,25,36,.10);display:grid;place-items:center;color:var(--lk-bl);font-weight:800;font-size:18px}
.lk-rank li>div{display:flex;flex-direction:column;min-width:0}
.lk-rank li b{color:var(--lk-bl);font-size:18px;font-weight:700;line-height:1.3}
.lk-rank li div>span{color:var(--lk-tx);font-size:15.5px;overflow-wrap:anywhere}
.lk .lk-et-rel{background:var(--lk-bg)}
@media (max-width:760px){.lk .lk-rank{padding:6px 20px}.lk .lk-rank li{gap:14px}.lk-rank-n{flex-basis:38px;width:38px;height:38px;font-size:16px}}

/* Étude : relevés + encadré secteur (carte « Envie de démarrer » et pastilles Linkeo) */
.lk-et-g{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start}
.lk-side{position:sticky;top:110px;margin-top:54px}
.lk-side-c{background:var(--lk-card);border-radius:28px;box-shadow:var(--lk-sh);padding:34px 32px}
.lk .lk-side-t{color:var(--lk-bl);font-size:26px;line-height:1.2;font-weight:700;margin:0 0 14px}
.lk .lk-side-c>p{font-size:16px;margin:0 0 18px}
.lk .lk-side-l{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}
.lk .lk-side-l li{display:flex;align-items:center;gap:12px;margin:0;background:#fff;border:1px solid #E6ECF3;border-radius:16px;padding:10px 14px;font-size:15px;line-height:1.35;box-shadow:0 4px 14px rgba(15,25,36,.05)}
.lk-side-l .lk-ic{flex:0 0 30px;width:30px;height:30px;color:var(--lk-bl)}
.lk-side-l .lk-ic svg{width:30px;height:30px}
.lk-side-l b{color:var(--lk-ink)}
.lk-side-c .lk-btn{width:100%;justify-content:center}
.lk .lk-side-a{display:block;text-align:center;margin-top:14px;font-weight:700;font-size:15px}
@media (max-width:1000px){.lk-et-g{grid-template-columns:1fr;gap:0}.lk-side{position:static}}

/* Logo en image (SVG) */
.lk .lk-logo img{display:block;height:23px;width:auto}
@media (max-width:700px){.lk .lk-logo img{height:20px}}

/* mobile façon Linkeo : logo centré, barre du bas, photo à droite dans le hero */
.lkbar{display:none}
@media (max-width:600px){
  .lk .lkh-c .lkh-t{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:800;color:var(--lk-bl);background:#EAF2FD;border-radius:999px;padding:9px 13px}
  .lk .lkh-c .lkh-t span{display:inline!important}
  .lkbar{display:flex;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:70;background:#fff;border-radius:999px;box-shadow:0 8px 30px rgba(15,25,36,.18);padding:6px;gap:4px}
  .lk .lkbar-i{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:50px;border:0;background:none;border-radius:999px;font:inherit;font-weight:700;font-size:15px;color:var(--lk-bl);text-decoration:none;cursor:pointer}
  .lkbar-i svg{width:21px;height:21px}
  .lk .lkbar-d{background:var(--lk-red);color:#140300;box-shadow:0 6px 16px rgba(242,84,45,.28)}
  body.lk{padding-bottom:86px}
  .wa-fixe{display:none!important}
  /* hero avec photo (accueil et pages) */
  .lk-hero:has(.lk-hero-p) .lk-hero-g{display:grid;grid-template-columns:minmax(0,1fr);gap:0;position:relative}
  .lk-hero:has(.lk-hero-p) .lk-hero-t{display:contents}
  .lk-hero:has(.lk-hero-p) .lk-hero-t>*{grid-column:1;position:relative;z-index:2}
  .lk-hero:has(.lk-hero-p) .lk-pills{grid-row:20;width:64%;grid-template-columns:minmax(0,1fr)!important;margin-top:26px;align-self:start}
  .lk-hero:has(.lk-hero-p) .lk-pills li{grid-column:1!important}
  .lk-hero:has(.lk-hero-p) .lk-pills li>span,.lk-hero:has(.lk-hero-p) .lk-pills li>a{min-height:0;padding:12px 14px;background:rgba(255,255,255,.94);backdrop-filter:blur(4px)}
  .lk-hero:has(.lk-hero-p) .lk-pills .lk-pb{display:none}
  .lk-hero .lk-hero-p{grid-column:1;grid-row:20;justify-self:end;align-self:start;width:62%;max-width:none;margin:10px -16px 0 0;padding:0;z-index:1}
  .lk-hero .lk-hero-p .lk-frame{width:175%;margin:-20px 0 0 -18%}
  .lk-hero .lk-hero-p .lk-shape,.lk-hero .lk-dot1{display:none}
  .lk-hero .lk-dot2{left:auto;right:58%;bottom:70px;width:30px;height:30px;z-index:2}
  .lk-hero .lk-zz{left:auto;right:18px;top:26px;width:70px;color:#fff;z-index:3}
}
@media (max-width:560px){
  .lk-btns.lk-hbtns{flex-wrap:nowrap;gap:10px}
  .lk-btns.lk-hbtns .lk-btn{flex:1 1 0;min-width:0;padding:11px 10px;font-size:16px}
}
.lk .lk-pills li>span a{color:inherit;text-decoration:none}
.lk .lk-pills li>span a:hover b{text-decoration:underline}
.lk-hbtns .lk-tel svg{width:17px;height:17px;flex:none;margin-right:7px}

/* ===== En-tête et panneaux ===== */
.lkh-c{margin-left:auto;gap:14px}
.lk .lkh-sb{display:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;background:#EAF2FD;border-radius:999px;font:inherit;font-size:15px;font-weight:600;color:var(--lk-bl);cursor:pointer}
.lkh-sb svg{width:20px;height:20px}
@media (max-width:1120px){.lk .lkh-sb{display:inline-flex}}
.lks-bg{position:fixed;inset:0;z-index:190;background:rgba(15,25,36,.45);opacity:0;transition:opacity .45s}
.lks-bg.on{opacity:1}
.lks{position:fixed;top:0;right:0;bottom:0;width:640px;max-width:100%;z-index:200;background:#FCFCFD;border-radius:24px 0 0 0;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .6s cubic-bezier(.77,0,.175,1)}
.lks.on{transform:none}
.lks[hidden],.lks-bg[hidden]{display:none}
html.lks-lock{overflow:hidden}
.lks-h{display:flex;align-items:center;justify-content:space-between;padding:26px 44px 18px}
.lks-h p{margin:0;color:var(--lk-bl);font-size:18px;font-weight:600}
.lk .lks-x{border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:#0562D2;background:#DFEAF6;border-radius:999px;padding:6px 12px}
.lks-b{overflow:auto;padding:12px 44px 40px;flex:1}
.lks-nav{display:grid;justify-items:start;align-content:start}
.lk .lks-nav a,.lks-g{display:block;font-size:16px;font-weight:600;color:#434C56;text-decoration:none;padding:7px 0;margin:0;line-height:1.3}
.lk .lks-nav a.lks-s{color:#0562D2;padding-left:22px}
.lk .lks-nav a:hover{text-decoration:underline}
.lk .lks-nav a.on{text-decoration:underline;text-underline-offset:5px}
.lks-g{padding-top:14px}
.lks-b>.lk-logo{margin:4px 0 8px}
.lks-k{padding:22px 0;border-bottom:1px solid #E6ECF3}
.lks-k:last-child{border-bottom:0}
.lks-k h3{margin:0 0 6px;font-size:20px;font-weight:600;color:var(--lk-ink)}
.lks-k p{margin:0 0 14px;font-size:17px;color:#434C56;line-height:1.5}
.lks-bt{display:flex;flex-wrap:wrap;gap:8px}
.lk .lks-p{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#DFEAF6;color:#0562D2;font-weight:600;font-size:15px;text-decoration:none}
.lks-p svg{width:17px;height:17px}
.lk .lks-p:hover{background:#CFE0F3}
.lks-hr{font-size:14px!important;margin:16px 0 6px!important;color:var(--lk-ink)!important;font-weight:600}
.lks-ho{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.lks-ho li{margin:0;font-size:13px;background:#EEF4FC;color:#0562D2;border-radius:6px;padding:3px 8px}
.lks-ad p{color:var(--lk-ink)}
@media (max-width:600px){
  .lkh-b{min-height:60px}
  .lk .lkh-c .lkh-sb,.lkh-c>.lk-btn{display:none}
  .lks{top:auto;left:0;width:100%;max-height:88vh;border-radius:24px 24px 0 0;transform:translateY(100%)}
  .lks-h{padding:20px 20px 12px}
  .lks-b{padding:8px 20px 110px}
  .lk-hero .lk-badge{display:none}
}

/* Photo du haut de page : carré arrondi pivoté, comme Linkeo */
.lk-hero .lk-hero-p .lk-frame{aspect-ratio:1;height:auto;padding:0;background:none;box-shadow:none;border-radius:0;transform:none;overflow:visible;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0.68' y1='1' x2='0.32' y2='0'%3E%3Cstop offset='0.6' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='13.5' y='13.5' width='73' height='73' rx='14.6' fill='url%28%23g%29' transform='rotate%28-30 50 50%29'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0.68' y1='1' x2='0.32' y2='0'%3E%3Cstop offset='0.6' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='13.5' y='13.5' width='73' height='73' rx='14.6' fill='url%28%23g%29' transform='rotate%28-30 50 50%29'/%3E%3C/svg%3E") center/100% 100% no-repeat;width:150%;max-width:none;margin-left:-14%}
.lk-hero .lk-hero-p .lk-frame img{border-radius:0;transform:none;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.lk-hero .lk-hero-p .lk-shape{display:none}
/* Haut de page : le texte commence juste sous l'en-tête, comme Linkeo */
@media (min-width:601px){
  .lk-hero:has(.lk-hero-p){padding-top:36px}
  .lk-hero:has(.lk-hero-p) .lk-hero-g{align-items:start}
  .lk-hero .lk-hero-p .lk-frame{margin-top:-90px;margin-bottom:-120px}
}
