/* Vitrine B2B uniquement. Les variables de thème FACILIQO restent la source de vérité. */
@font-face{font-family:FaciliqoB2B;src:url('../fonts/naissance/dm-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}
.b2b{--b2b-accent:#24cbb6;--b2b-border:var(--ph-border);--b2b-halo-blue:rgba(24,82,155,.22);--b2b-halo-teal:rgba(13,122,126,.12);--b2b-preview-shadow:0 14px 44px rgba(0,0,0,.22);font-family:FaciliqoB2B,system-ui,sans-serif;color:var(--ph-text);background:var(--ph-bg);line-height:1.6}
.b2b *{box-sizing:border-box}.b2b-container{width:min(1220px,calc(100% - 80px));margin-inline:auto}
.b2b h1,.b2b h2,.b2b h3{font-family:inherit;color:var(--ph-text);font-weight:650;letter-spacing:-.035em}.b2b p{color:var(--ph-muted)}
.b2b-hero{padding:76px 0 40px;background:radial-gradient(ellipse 62% 380px at 40% 185px,var(--b2b-halo-blue),transparent),radial-gradient(ellipse 54% 370px at 66% 230px,var(--b2b-halo-teal),transparent),var(--ph-bg)}.b2b-hero-copy{text-align:center;margin-inline:auto;max-width:900px}.b2b-hero .b2b-eyebrow{color:var(--b2b-hero-label,var(--b2b-accent))}.b2b-eyebrow{display:block;color:var(--b2b-accent);font-size:11px;font-weight:650;letter-spacing:.11em;margin-bottom:22px}
.b2b h1{font-size:clamp(38px,4.3vw,58px);line-height:1.12;margin:0 0 24px}.b2b h1 em{display:inline-block;margin-top:.14em;font-style:normal;color:var(--b2b-accent)}.b2b-lead{font-size:18px;line-height:1.7;max-width:715px;margin:0 auto}.b2b-lead strong{color:var(--ph-text);font-weight:600}.b2b-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:29px}
.b2b-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:49px;padding:12px 23px;border-radius:7px;border:1px solid transparent;font:600 14px/1.5 FaciliqoB2B,system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s}.b2b-button svg{width:18px;height:18px;flex:none}.b2b-primary{background:#0767ee;color:#fff;box-shadow:0 3px 10px #004eca16}.b2b-primary:hover{color:white;background:#005bd5}.b2b-secondary{background:var(--ph-panel);border-color:var(--b2b-border);color:var(--ph-text)}.b2b-secondary:hover{border-color:#7a94b9;background:var(--ph-bg)}.b2b .b2b-access{font-size:11px;margin:17px 0 0}.b2b .b2b-audience{font-size:13px;margin:16px 0 0}
.b2b-preview{margin:47px 0 0;scroll-margin-top:100px}.b2b-preview-image{display:block;border:1px solid var(--b2b-border);border-radius:10px;overflow:hidden;padding:8px;background:var(--ph-panel);box-shadow:var(--b2b-preview-shadow);cursor:zoom-in}.b2b-preview-image img{width:100%;height:auto;display:block;border-radius:5px;background:#fff}.b2b-preview figcaption{display:flex;gap:14px;align-items:center;justify-content:space-between;color:var(--ph-muted);font-size:11px;padding-top:14px}.b2b-expand{display:inline-flex;gap:7px;align-items:center;color:var(--ph-text);border:0;background:transparent;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5;cursor:pointer;padding:6px 0}.b2b-expand svg{width:15px;height:15px}.b2b-preview-details{font-size:11px;color:var(--ph-muted);margin-top:4px;max-width:880px}.b2b-preview-details summary{cursor:pointer;padding:5px 0}.b2b-preview-details p{margin:10px 0}.b2b .b2b-illustration-note{font-size:11px;margin:4px 0 0;color:var(--ph-muted)}
.b2b-section{padding:78px 0;scroll-margin-top:95px}.b2b-section-head{margin-bottom:35px;max-width:760px}.b2b-section-head .b2b-eyebrow{margin-bottom:14px}.b2b h2{font-size:clamp(28px,3vw,38px);line-height:1.22;margin:0 0 17px}.b2b-section-head>p{font-size:15px;max-width:690px;margin:0}.b2b-features{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.b2b-features article{padding:29px;border:1px solid var(--b2b-border);border-radius:9px;background:var(--ph-panel)}.b2b-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.b2b-feature-top>span{color:var(--ph-muted);font-size:12px}.b2b-feature-top i{display:grid;place-items:center;background:var(--ph-bg);color:var(--b2b-accent);border:1px solid var(--b2b-border);width:42px;height:42px;border-radius:8px}.b2b-feature-top svg{width:22px;height:22px}.b2b h3{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin:0 0 12px}.b2b-features p{font-size:14px;line-height:1.75;margin:0}.b2b-usecase{display:flex;gap:17px;margin-top:27px;padding:22px 25px;border-left:2px solid var(--b2b-accent);background:var(--ph-panel)}.b2b-usecase>i{color:var(--b2b-accent);flex:none}.b2b-usecase svg{width:22px;height:22px}.b2b-usecase strong{font-size:14px;font-weight:600}.b2b-usecase p{font-size:13px;line-height:1.8;margin:8px 0 0;max-width:950px}
.b2b-data{background:var(--ph-panel);border-block:1px solid var(--b2b-border)}.b2b-data-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.b2b-data-layout>div>p{font-size:15px;line-height:1.85;max-width:510px}.b2b-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--b2b-accent);font-size:13px;font-weight:600;text-decoration:none;min-height:38px}.b2b-text-link svg{width:16px;height:16px}.b2b-text-link:hover{text-decoration:underline;color:var(--b2b-accent)}.b2b-data-list{list-style:none;padding:0;margin:0;display:grid;gap:23px}.b2b-data-list li{display:flex;gap:19px}.b2b-data-list i{color:var(--b2b-accent);flex:none;padding-top:3px}.b2b-data-list svg{width:21px;height:21px}.b2b-data-list h3{font-size:15px;margin:0 0 5px;font-weight:600}.b2b-data-list p{font-size:13px;line-height:1.7;margin:0}
.b2b-offer-notice{display:flex;align-items:center;gap:15px;padding:18px 21px;border:1px solid var(--b2b-border);border-radius:7px;background:var(--ph-panel);margin-bottom:24px;font-size:13px}.b2b-offer-notice>svg{width:21px;height:21px;flex:none;color:var(--ph-muted)}.b2b-offer-notice p{margin:0}.b2b-offer-notice strong{color:var(--ph-text);font-weight:600}.b2b-offers{display:grid;grid-template-columns:1fr 1fr;gap:23px}.b2b-offer{padding:32px;border:1px solid var(--b2b-border);background:var(--ph-panel);border-radius:9px}.b2b-offer-featured{border-color:#397fd8}.b2b-offer-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.b2b-offer-heading h3{font-size:21px;margin:0}.b2b-offer-heading>span{font-size:10px;color:var(--ph-muted);border:1px solid var(--b2b-border);padding:4px 8px;border-radius:4px}.b2b-offer-description{font-size:13px;margin:12px 0 25px}.b2b-price{font-size:44px;line-height:1.2;letter-spacing:-.025em;font-weight:650}.b2b-price>span{font-size:14px;color:var(--ph-muted);margin-left:5px;font-weight:400;letter-spacing:0}.b2b-price-note{font-size:11px;margin:8px 0 25px}.b2b-offer ul{list-style:none;padding:0;display:grid;gap:15px;margin:0;min-height:200px}.b2b-offer li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ph-muted)}.b2b-offer li svg{width:17px;height:17px;color:var(--b2b-accent);flex:none;margin-top:2px}.b2b .b2b-offer-status{font-size:12px;text-align:center;border-top:1px solid var(--b2b-border);margin:24px 0 0;padding-top:19px;color:var(--ph-text)}.b2b-offers-footnote{font-size:11px;max-width:850px;line-height:1.8;margin:23px 0 12px}.b2b-offers-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}
.b2b-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.b2b-faq-layout>div>p{font-size:14px}.b2b-faq details{border-bottom:1px solid var(--b2b-border);padding:18px 0}.b2b-faq details:first-child{padding-top:0}.b2b-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;cursor:pointer;color:var(--ph-text)}.b2b-faq summary::-webkit-details-marker{display:none}.b2b-faq summary>span{font-size:18px;color:var(--ph-muted)}.b2b-faq details[open] summary>span{transform:rotate(45deg)}.b2b-faq p{font-size:13px;line-height:1.85;margin:14px 25px 0 0}.b2b-last{padding-top:0}.b2b-final{padding:54px;text-align:center;background:var(--ph-panel);border:1px solid var(--b2b-border);border-radius:10px}.b2b-final p{font-size:15px;max-width:650px;margin:0 auto 24px}.b2b-final small{display:block;margin:16px 0 0;color:var(--ph-muted);font-size:11px}
.b2b-preview-dialog{border:1px solid var(--b2b-border);border-radius:10px;width:min(1500px,calc(100vw - 32px));max-width:none;padding:20px;margin:auto;max-height:90dvh;box-shadow:0 20px 80px #0006}.b2b-preview-dialog::backdrop{background:#031022b8}.b2b-dialog-bar{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:16px}.b2b-dialog-bar h2{font-size:15px;letter-spacing:0;margin:0}.b2b-dialog-scroll{max-height:65dvh;overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:5px}.b2b-dialog-scroll img{display:block;width:100%;height:auto;min-width:1100px}.b2b-preview-dialog>p{font-size:11px;margin:14px 0 0}.b2b :is(a,button,summary):focus-visible{outline:3px solid #3b91ed;outline-offset:4px}
:root[data-theme=light] .b2b{--b2b-accent:#007f70;--b2b-hero-label:#006e62;--b2b-border:#dfe5ec;--b2b-halo-blue:rgba(47,123,216,.075);--b2b-halo-teal:rgba(0,170,153,.055);--b2b-preview-shadow:0 12px 36px rgba(28,58,92,.08)}
@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .b2b{--b2b-accent:#007f70;--b2b-hero-label:#006e62;--b2b-border:#dfe5ec;--b2b-halo-blue:rgba(47,123,216,.075);--b2b-halo-teal:rgba(0,170,153,.055);--b2b-preview-shadow:0 12px 36px rgba(28,58,92,.08)}}
@media(max-width:1023px){.b2b-data-layout{gap:45px}.b2b-features article{padding:24px}.b2b-faq-layout{gap:35px}.b2b-offer{padding:27px}.b2b h1{font-size:46px}}
@media(max-width:700px){.b2b-container{width:calc(100% - 32px)}.b2b-hero{padding:48px 0 25px}.b2b h1{font-size:clamp(31px,7.5vw,42px);line-height:1.18;letter-spacing:-.035em}.b2b-lead{font-size:16px}.b2b-actions{margin-top:24px}.b2b-preview{margin-top:32px}.b2b-preview-image{padding:4px;border-radius:7px}.b2b-preview figcaption{align-items:flex-start;flex-direction:column;gap:4px;font-size:11px}.b2b-preview-details{font-size:11px}.b2b-section{padding:46px 0}.b2b h2{font-size:29px}.b2b-features,.b2b-data-layout,.b2b-offers,.b2b-faq-layout{grid-template-columns:1fr}.b2b-features{gap:14px}.b2b-feature-top{margin-bottom:20px}.b2b-data-layout{gap:25px}.b2b-faq-layout{gap:25px}.b2b-offer ul{min-height:0}.b2b-usecase{padding:20px 17px;gap:10px}.b2b-offer-notice{align-items:flex-start}.b2b-final{padding:30px 20px}.b2b-last{padding-top:0}.b2b-dialog-bar{gap:9px}.b2b-dialog-bar h2{font-size:12px}.b2b-dialog-bar .b2b-button{padding:9px 12px;min-height:42px}.b2b-preview-dialog{padding:13px}}
@media(max-width:450px){.b2b-actions{flex-direction:column}.b2b-actions .b2b-button{width:100%}.b2b-offer{padding:24px}.b2b-offer-heading h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.b2b *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Direction artistique premium : surfaces colorées, illustrations natives et contraste par thème. */
.page-prospection-landing{--b2b-accent:#079f91;--b2b-border:#bfd8ee;--b2b-soft-ink:#496789;background:#edf5ff;color:#102747}
.page-prospection-landing .b2b{position:relative;isolation:isolate;overflow:hidden;background:#edf5ff;color:#102747}
.page-prospection-landing .b2b-hero{padding:82px 0 58px;background:radial-gradient(ellipse 44% 55% at 20% 18%,rgba(111,180,255,.48),transparent 72%),radial-gradient(ellipse 42% 52% at 83% 28%,rgba(190,176,255,.34),transparent 72%),radial-gradient(ellipse 44% 42% at 58% 90%,rgba(119,231,211,.29),transparent 75%),linear-gradient(130deg,#dceaff 0%,#eef0ff 44%,#dcf7f2 100%)}
.page-prospection-landing .b2b-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.45;background:linear-gradient(120deg,transparent 0 32%,rgba(255,255,255,.5) 50%,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 78%);pointer-events:none}
.page-prospection-landing .b2b-hero-copy{max-width:960px}
.page-prospection-landing .b2b-eyebrow{color:#087b78;font-size:11px;letter-spacing:.14em;font-weight:800}
.page-prospection-landing .b2b h1{font-size:clamp(43px,5vw,72px);line-height:1.06;letter-spacing:-.052em;margin-bottom:25px;color:#102747;text-wrap:balance}
.page-prospection-landing .b2b h1 em{margin-top:.2em;color:#079f91;background:linear-gradient(105deg,#0867d6,#078f9b 55%,#08a981);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.page-prospection-landing .b2b-hook{font-size:17px;color:#16385e;margin-bottom:10px}
.page-prospection-landing .b2b-lead{max-width:730px;font-size:18px;line-height:1.72;color:#496789}
.page-prospection-landing .b2b-lead strong{color:#102747}
.page-prospection-landing .b2b-actions{margin-top:32px}
.page-prospection-landing .b2b-button{border-radius:14px;min-height:53px;padding:13px 23px;box-shadow:0 12px 26px rgba(22,74,149,.12);transition:transform .24s ease,box-shadow .24s ease,background .24s ease,border-color .24s ease}
.page-prospection-landing .b2b-button svg{transition:transform .24s ease}
.page-prospection-landing .b2b-button:hover{transform:translateY(-3px);box-shadow:0 17px 34px rgba(22,74,149,.2)}
.page-prospection-landing .b2b-button:hover svg{transform:translateX(3px)}
.page-prospection-landing .b2b-primary{background:linear-gradient(110deg,#0868ef,#087ed8 55%,#079f91);border-color:rgba(255,255,255,.42);box-shadow:0 13px 30px rgba(9,111,211,.27)}
.page-prospection-landing .b2b-secondary{background:rgba(255,255,255,.5);border-color:rgba(30,91,146,.24);color:#17385f;backdrop-filter:blur(10px)}
.page-prospection-landing .b2b-secondary:hover{background:rgba(255,255,255,.82);border-color:#4b9cd2}
.page-prospection-landing .b2b-audience{color:#31587d;font-size:13px}
.page-prospection-landing .b2b-preview{margin-top:54px}
.page-prospection-landing .b2b-preview:before{content:"";position:absolute;inset:24px -8% -28px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(50,147,235,.28),rgba(165,194,255,.13) 42%,transparent 72%);filter:blur(16px)}
.page-prospection-landing .b2b-preview-image{padding:11px;border-radius:22px;border:1px solid rgba(42,132,196,.36);background:rgba(255,255,255,.52);box-shadow:0 30px 75px rgba(19,67,126,.2),0 2px 0 rgba(255,255,255,.9) inset;transition:transform .35s ease,box-shadow .35s ease}
.page-prospection-landing .b2b-preview-image:hover{transform:translateY(-4px);box-shadow:0 38px 90px rgba(19,67,126,.25),0 2px 0 rgba(255,255,255,.9) inset}
.page-prospection-landing .b2b-preview-image img{border-radius:13px}
.page-prospection-landing .b2b-preview figcaption{padding:16px 5px 0;color:#496789}
.page-prospection-landing .b2b-expand{color:#173b62}
.page-prospection-landing .b2b-illustration-note{color:#6a86a3}
.page-prospection-landing .b2b-section{padding:94px 0;background:linear-gradient(135deg,#edf5ff 0%,#e4f1ff 48%,#edf4ff 100%)}
.page-prospection-landing .b2b-section-head{max-width:820px;margin-bottom:42px}
.page-prospection-landing .b2b h2{font-size:clamp(32px,3.3vw,49px);line-height:1.12;letter-spacing:-.045em;color:#102747}
.page-prospection-landing .b2b-section-head>p,.page-prospection-landing .b2b-data-layout>div>p{color:#526f8f}
.page-prospection-landing #fonctionnement{background:radial-gradient(ellipse 46% 80% at 0 30%,rgba(154,212,255,.65),transparent 74%),radial-gradient(ellipse 44% 70% at 100% 80%,rgba(225,210,255,.68),transparent 72%),linear-gradient(130deg,#cfe6ff,#edf0ff 50%,#d7f5ee)}
.page-prospection-landing .b2b-features{gap:22px}
.page-prospection-landing .b2b-feature-card{padding:22px 22px 25px;border-radius:22px;border:1px solid rgba(91,143,192,.25);box-shadow:0 20px 45px rgba(53,108,164,.12);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}
.page-prospection-landing .b2b-feature-card:hover{transform:translateY(-5px);box-shadow:0 27px 55px rgba(41,93,154,.2);border-color:rgba(36,132,201,.55)}
.page-prospection-landing .b2b-feature-card-1{background:linear-gradient(145deg,rgba(239,249,255,.94),rgba(214,237,255,.94))}
.page-prospection-landing .b2b-feature-card-2{background:linear-gradient(145deg,rgba(239,255,251,.95),rgba(210,246,238,.95))}
.page-prospection-landing .b2b-feature-card-3{background:linear-gradient(145deg,rgba(248,245,255,.95),rgba(229,222,255,.95))}
.page-prospection-landing .b2b-feature-top{margin-bottom:16px}
.page-prospection-landing .b2b-feature-top>span{font-size:12px;letter-spacing:.14em;font-weight:800;color:#537492}
.page-prospection-landing .b2b-feature-top>i{width:38px;height:38px;border:0;border-radius:12px;background:rgba(255,255,255,.66);color:#0875d5;box-shadow:0 8px 18px rgba(44,114,181,.13)}
.page-prospection-landing .b2b-feature-card-2 .b2b-feature-top>i{color:#008d79}.page-prospection-landing .b2b-feature-card-3 .b2b-feature-top>i{color:#7958d8}
.page-prospection-landing .b2b-feature-top svg{width:19px;height:19px}
.page-prospection-landing .b2b-feature-card h3{font-size:21px;color:#102747;margin:20px 0 10px}
.page-prospection-landing .b2b-features p{color:#55718e}
.page-prospection-landing .b2b-feature-benefit{color:#173d63!important;margin-top:15px!important}
.page-prospection-landing .b2b-feature-art{position:relative;height:145px;overflow:hidden;border-radius:17px;border:1px solid rgba(88,141,196,.22);box-shadow:inset 0 1px rgba(255,255,255,.7)}
.page-prospection-landing .b2b-usecase{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:35px;align-items:center;margin-top:35px;padding:28px;border:1px solid rgba(46,144,163,.22);border-left:0;border-radius:22px;background:linear-gradient(115deg,rgba(215,248,242,.95),rgba(208,232,255,.92));box-shadow:0 18px 36px rgba(41,119,151,.1)}
.b2b-usecase-copy{display:flex;gap:17px;align-items:flex-start}.b2b-usecase-copy>i{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.7);color:#078d88;box-shadow:0 6px 13px rgba(21,122,125,.12)}.b2b-usecase-copy>i svg{width:21px}.b2b-usecase-copy strong{color:#143e5e;font-size:16px}.b2b-usecase-copy p{color:#4e7086;font-size:13px;line-height:1.75;margin:8px 0 0}.b2b-usecase-art{position:relative;height:145px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(199,236,235,.65));border:1px solid rgba(33,142,150,.18);overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.9)}.b2b-usecase-art strong{position:absolute;right:16px;bottom:15px;padding:6px 9px;border-radius:8px;background:#fff;color:#216078;font-size:10px;box-shadow:0 5px 12px rgba(40,111,123,.12)}
.page-prospection-landing .b2b-data{background:radial-gradient(ellipse 48% 80% at 100% 50%,rgba(171,225,218,.62),transparent 72%),linear-gradient(130deg,#edf8ff,#e5f5f4)}
.page-prospection-landing .b2b-data-layout{gap:75px}.page-prospection-landing .b2b-data-side{display:grid;gap:22px}.page-prospection-landing .b2b-data-list{padding:22px;border-radius:21px;background:rgba(255,255,255,.56);border:1px solid rgba(92,153,175,.2);box-shadow:0 14px 30px rgba(49,114,133,.09)}.page-prospection-landing .b2b-data-list li{padding:4px 0}.page-prospection-landing .b2b-data-list li+li{border-top:1px solid rgba(91,152,168,.15);padding-top:19px}.page-prospection-landing .b2b-data-list i{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:rgba(255,255,255,.75);color:#087ecf}.page-prospection-landing .b2b-data-list h3{color:#163b5e}.page-prospection-landing .b2b-data-list p{color:#557488}.b2b-data-visual{padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#102e50,#154f6f);border:1px solid rgba(135,224,222,.22);box-shadow:0 18px 38px rgba(19,65,89,.2);color:#e7faff}.data-visual-top{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(177,228,236,.2);padding-bottom:12px;margin-bottom:6px}.data-visual-top>span{width:9px;height:9px;border-radius:50%;background:#20c7a8;box-shadow:0 0 0 5px rgba(32,199,168,.12)}.data-visual-top strong{font-size:12px}.data-visual-top small{margin-left:auto;color:#8cb5ca;font-size:9px}.data-visual-line{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:9px 0;color:#b6d3e2;font-size:10px}.data-visual-line i{width:6px;height:6px;border-radius:50%;background:#62c8ff}.data-visual-line b{font-size:8px;color:#7fe2cf;font-weight:700}
.page-prospection-landing .b2b-pricing-section{background:radial-gradient(ellipse 65% 80% at 0 0,rgba(19,104,191,.5),transparent 65%),radial-gradient(ellipse 55% 75% at 100% 100%,rgba(0,184,155,.22),transparent 70%),#071b34;color:#f2f8ff}.page-prospection-landing .b2b-pricing-section .b2b-eyebrow{color:#63d9c8}.page-prospection-landing .b2b-pricing-section h2{color:#f2f8ff}.page-prospection-landing .b2b-pricing-section .b2b-section-head>p{color:#b8cce3}.page-prospection-landing .b2b-offer-notice{background:rgba(6,32,59,.72);border-color:#27537d;color:#bad0e3}.page-prospection-landing .b2b-offer-notice strong{color:#f2f8ff}.page-prospection-landing .b2b-offers{gap:25px}.page-prospection-landing .b2b-offer{background:linear-gradient(145deg,rgba(14,47,79,.94),rgba(8,29,53,.98));border-color:#28557f;border-radius:22px;box-shadow:0 22px 46px rgba(0,0,0,.18);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.page-prospection-landing .b2b-offer:hover{transform:translateY(-5px);box-shadow:0 30px 60px rgba(0,0,0,.28);border-color:#4c91bd}.page-prospection-landing .b2b-offer-featured{border-color:#16b8c0;box-shadow:0 0 0 1px rgba(22,184,192,.12),0 25px 55px rgba(0,0,0,.22)}.page-prospection-landing .b2b-offer-heading h3,.page-prospection-landing .b2b-price{color:#f2f8ff}.page-prospection-landing .b2b-offer-heading>span{color:#8ddfd5;border-color:#2a6f7d;background:rgba(26,170,165,.1)}.page-prospection-landing .b2b-offer-description,.page-prospection-landing .b2b-price-note,.page-prospection-landing .b2b-offer li,.page-prospection-landing .b2b-offers-footnote{color:#b8cce3}.page-prospection-landing .b2b-offer li svg{color:#35d7b2}.page-prospection-landing .b2b-offer-status{border-color:#29577d!important;color:#e5f3ff!important}.page-prospection-landing .b2b-offers-links .b2b-text-link{color:#69d9dd}
.page-prospection-landing .b2b-faq-section{background:linear-gradient(135deg,#edf3ff,#f5f0ff 52%,#e1f6f2)}.page-prospection-landing .b2b-faq details{border-color:rgba(84,137,184,.22);transition:padding .2s ease}.page-prospection-landing .b2b-faq details[open]{padding-left:14px;border-left:3px solid #16ab9b}.page-prospection-landing .b2b-faq summary{color:#173b5f}.page-prospection-landing .b2b-faq details p{color:#57718e}.page-prospection-landing .b2b-final-section{padding-top:26px;background:linear-gradient(135deg,#e4f1ff,#e9e1ff 55%,#d9f6ef)}.page-prospection-landing .b2b-final{position:relative;overflow:hidden;padding:72px 35px;border:1px solid rgba(40,129,178,.2);border-radius:27px;background:radial-gradient(ellipse at 18% 20%,rgba(117,194,255,.35),transparent 42%),radial-gradient(ellipse at 88% 100%,rgba(110,225,199,.33),transparent 42%),rgba(255,255,255,.5);box-shadow:0 24px 55px rgba(42,104,157,.14)}.page-prospection-landing .b2b-final h2{position:relative;color:#102747}.page-prospection-landing .b2b-final p{position:relative;color:#55718e}.page-prospection-landing .b2b-final small{position:relative;color:#66829c}.b2b-final-mark{display:flex;justify-content:center;gap:7px;margin-bottom:19px}.b2b-final-mark i{display:block;width:9px;height:30px;border-radius:5px;background:#087fd2;transform:rotate(-33deg)}.b2b-final-mark i:nth-child(2){height:45px;background:#079f91;transform:rotate(0)}.b2b-final-mark i:nth-child(3){height:24px;background:#7b5be2;transform:rotate(33deg)}
.b2b-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.b2b-reveal.is-visible{opacity:1;transform:none}.b2b-reveal:nth-child(2){transition-delay:90ms}.b2b-reveal:nth-child(3){transition-delay:180ms}
@media(prefers-reduced-motion:reduce){.b2b-reveal,.b2b-reveal.is-visible{opacity:1;transform:none!important}.page-prospection-landing .b2b-button:hover,.page-prospection-landing .b2b-feature-card:hover,.page-prospection-landing .b2b-offer:hover,.page-prospection-landing .b2b-preview-image:hover{transform:none}}
@media(max-width:760px){.page-prospection-landing .b2b-hero{padding:58px 0 34px}.page-prospection-landing .b2b-section{padding:65px 0}.page-prospection-landing .b2b-preview{margin-top:36px}.page-prospection-landing .b2b-usecase{grid-template-columns:1fr;gap:20px;padding:21px}.b2b-usecase-art{height:125px}.page-prospection-landing .b2b-data-layout{gap:33px}.page-prospection-landing .b2b-data-list{padding:16px}.page-prospection-landing .b2b-final{padding:52px 20px}.page-prospection-landing .b2b-final h2{font-size:31px}}
.search-services{padding:36px 0 12px;background:var(--ph-bg);border-top:1px solid var(--ph-border)}.search-secondary-services{padding-block:20px}
.b2b-audiences{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.b2b-audiences article{border-top:1px solid var(--b2b-border);padding-top:23px}.b2b-audiences h3{font-size:16px}.b2b-audiences p{font-size:13px;line-height:1.8;margin:0}
@media(max-width:1023px){.b2b-audiences{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.b2b-audiences{grid-template-columns:1fr}}

.b2b .b2b-hook{font-size:16px;margin:0 auto 13px;color:var(--ph-text)}.b2b-features .b2b-feature-benefit{margin-top:17px;font-size:13px;line-height:1.75;color:var(--ph-text)}.b2b-feature-benefit strong{font-weight:500}.b2b-section-head>p strong{color:var(--ph-text);font-weight:600}

/* Dark theme refinements: the premium composition keeps its own contrast and
   does not leak the light palette into the dark experience. */
:root[data-theme="dark"] .page-prospection-landing .b2b-hero{background:radial-gradient(ellipse 44% 55% at 20% 18%,rgba(19,105,165,.34),transparent 72%),radial-gradient(ellipse 42% 52% at 83% 28%,rgba(24,181,166,.18),transparent 72%),linear-gradient(135deg,#071a35 0%,#0a2240 54%,#091a33 100%)}
:root[data-theme="dark"] .page-prospection-landing .b2b-hero h1,:root[data-theme="dark"] .page-prospection-landing .b2b-section-head h2,:root[data-theme="dark"] .page-prospection-landing .b2b h2,:root[data-theme="dark"] .page-prospection-landing .b2b h3,:root[data-theme="dark"] .page-prospection-landing .b2b-section-head>p,:root[data-theme="dark"] .page-prospection-landing .b2b-lead,:root[data-theme="dark"] .page-prospection-landing .b2b-hook,:root[data-theme="dark"] .page-prospection-landing .b2b-feature-card p,:root[data-theme="dark"] .page-prospection-landing .b2b-usecase p,:root[data-theme="dark"] .page-prospection-landing .b2b-data-list li,:root[data-theme="dark"] .page-prospection-landing .b2b-final-section p,:root[data-theme="dark"] .page-prospection-landing .b2b-faq-section summary,:root[data-theme="dark"] .page-prospection-landing .b2b-faq-section p{color:#e7f0ff}
:root[data-theme="dark"] .page-prospection-landing .b2b-hero .b2b-hook,:root[data-theme="dark"] .page-prospection-landing .b2b-hero .b2b-lead,:root[data-theme="dark"] .page-prospection-landing .b2b-section-head>p,:root[data-theme="dark"] .page-prospection-landing .b2b-feature-card p,:root[data-theme="dark"] .page-prospection-landing .b2b-usecase p,:root[data-theme="dark"] .page-prospection-landing .b2b-data-list li,:root[data-theme="dark"] .page-prospection-landing .b2b-final-section p,:root[data-theme="dark"] .page-prospection-landing .b2b-faq-section p{color:#afc2dc}
:root[data-theme="dark"] .page-prospection-landing #fonctionnement,:root[data-theme="dark"] .page-prospection-landing .b2b-usecase,:root[data-theme="dark"] .page-prospection-landing .b2b-data-section,:root[data-theme="dark"] .page-prospection-landing .b2b-faq-section,:root[data-theme="dark"] .page-prospection-landing .b2b-final-section{background:radial-gradient(circle at 10% 0%,rgba(24,108,167,.18),transparent 34%),linear-gradient(145deg,#0b1e38 0%,#0c263e 100%)}
:root[data-theme="dark"] .page-prospection-landing .b2b-feature-card,:root[data-theme="dark"] .page-prospection-landing .b2b-data-list,:root[data-theme="dark"] .page-prospection-landing .b2b-faq-section details{background:rgba(18,39,65,.88);border-color:rgba(135,185,224,.22);box-shadow:0 20px 50px rgba(0,8,23,.2)}
:root[data-theme="dark"] .page-prospection-landing .b2b-feature-card-1{background:linear-gradient(145deg,rgba(20,77,126,.82),rgba(14,46,82,.94))}:root[data-theme="dark"] .page-prospection-landing .b2b-feature-card-2{background:linear-gradient(145deg,rgba(20,95,91,.72),rgba(14,52,67,.94))}:root[data-theme="dark"] .page-prospection-landing .b2b-feature-card-3{background:linear-gradient(145deg,rgba(63,54,126,.72),rgba(23,39,75,.94))}
:root[data-theme="dark"] .page-prospection-landing .b2b-usecase{border-color:rgba(80,206,188,.3)}:root[data-theme="dark"] .page-prospection-landing .b2b-data-visual{background:linear-gradient(145deg,rgba(17,43,70,.95),rgba(15,59,70,.9));border-color:rgba(82,212,194,.28);color:#eaf7ff}:root[data-theme="dark"] .page-prospection-landing .b2b-data-visual p,:root[data-theme="dark"] .page-prospection-landing .b2b-data-visual li{color:#b7ccdd}
:root[data-theme="dark"] .page-prospection-landing .b2b-pricing-section{background:radial-gradient(circle at 12% 10%,rgba(18,105,154,.25),transparent 30%),linear-gradient(135deg,#081a32 0%,#0c2a43 100%)}

/* The app follows the operating-system theme when no explicit preference is
   stored, so mirror the same palette for that valid dark-mode path. */
@media(prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .page-prospection-landing .b2b{background:#091c34;color:#e7f0ff}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-hero{background:radial-gradient(ellipse 44% 55% at 20% 18%,rgba(19,105,165,.34),transparent 72%),radial-gradient(ellipse 42% 52% at 83% 28%,rgba(24,181,166,.18),transparent 72%),linear-gradient(135deg,#071a35 0%,#0a2240 54%,#091a33 100%)}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b h1,:root:not([data-theme="light"]) .page-prospection-landing .b2b h2,:root:not([data-theme="light"]) .page-prospection-landing .b2b h3,:root:not([data-theme="light"]) .page-prospection-landing .b2b-final h2{color:#e7f0ff}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-hero .b2b-hook,:root:not([data-theme="light"]) .page-prospection-landing .b2b-lead,:root:not([data-theme="light"]) .page-prospection-landing .b2b-section-head>p,:root:not([data-theme="light"]) .page-prospection-landing .b2b-feature-card p,:root:not([data-theme="light"]) .page-prospection-landing .b2b-feature-benefit,:root:not([data-theme="light"]) .page-prospection-landing .b2b-usecase-copy p,:root:not([data-theme="light"]) .page-prospection-landing .b2b-data-layout>div>p,:root:not([data-theme="light"]) .page-prospection-landing .b2b-data-list p,:root:not([data-theme="light"]) .page-prospection-landing .b2b-faq details p,:root:not([data-theme="light"]) .page-prospection-landing .b2b-final p{color:#afc2dc!important}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-section,:root:not([data-theme="light"]) .page-prospection-landing #fonctionnement,:root:not([data-theme="light"]) .page-prospection-landing .b2b-data,:root:not([data-theme="light"]) .page-prospection-landing .b2b-faq-section,:root:not([data-theme="light"]) .page-prospection-landing .b2b-final-section{background:radial-gradient(circle at 10% 0%,rgba(24,108,167,.18),transparent 34%),linear-gradient(145deg,#0b1e38 0%,#0c263e 100%)}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-feature-card,:root:not([data-theme="light"]) .page-prospection-landing .b2b-data-list,:root:not([data-theme="light"]) .page-prospection-landing .b2b-faq details{background:rgba(18,39,65,.88);border-color:rgba(135,185,224,.22);box-shadow:0 20px 50px rgba(0,8,23,.2)}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-feature-card-1{background:linear-gradient(145deg,rgba(20,77,126,.82),rgba(14,46,82,.94))}:root:not([data-theme="light"]) .page-prospection-landing .b2b-feature-card-2{background:linear-gradient(145deg,rgba(20,95,91,.72),rgba(14,52,67,.94))}:root:not([data-theme="light"]) .page-prospection-landing .b2b-feature-card-3{background:linear-gradient(145deg,rgba(63,54,126,.72),rgba(23,39,75,.94))}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-feature-top>span,:root:not([data-theme="light"]) .page-prospection-landing .b2b-faq summary,:root:not([data-theme="light"]) .page-prospection-landing .b2b-data-list h3{color:#e7f0ff}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-usecase{border-color:rgba(80,206,188,.3);background:linear-gradient(115deg,rgba(15,66,73,.9),rgba(16,54,81,.92))}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-usecase-copy strong{color:#e7f0ff}:root:not([data-theme="light"]) .page-prospection-landing .b2b-usecase-art{background:linear-gradient(145deg,rgba(21,64,81,.95),rgba(17,49,76,.9));border-color:rgba(82,212,194,.28)}:root:not([data-theme="light"]) .page-prospection-landing .b2b-usecase-art strong{background:#d9fbf4;color:#164b58}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-data-visual{background:linear-gradient(145deg,rgba(17,43,70,.95),rgba(15,59,70,.9));border-color:rgba(82,212,194,.28);color:#eaf7ff}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-final{background:radial-gradient(ellipse at 18% 20%,rgba(22,105,173,.32),transparent 42%),radial-gradient(ellipse at 88% 100%,rgba(21,137,123,.24),transparent 42%),rgba(16,39,65,.88);border-color:rgba(94,215,199,.25)}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-final small{color:#9bb3cb}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-preview figcaption,:root:not([data-theme="light"]) .page-prospection-landing .b2b-preview-details,:root:not([data-theme="light"]) .page-prospection-landing .b2b-illustration-note,:root:not([data-theme="light"]) .page-prospection-landing .b2b-audience{color:#9db6d0}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-expand{color:#e1efff}:root:not([data-theme="light"]) .page-prospection-landing .b2b-secondary{background:rgba(19,45,75,.78);border-color:rgba(119,176,221,.4);color:#e1efff}:root:not([data-theme="light"]) .page-prospection-landing .b2b-secondary:hover{background:rgba(28,62,97,.9);border-color:#5aabd7}
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-pricing-section{background:radial-gradient(circle at 12% 10%,rgba(18,105,154,.25),transparent 30%),linear-gradient(135deg,#081a32 0%,#0c2a43 100%)}
}

/* Mise en valeur éditoriale du bénéfice principal, sans modifier le texte. */
.page-prospection-landing {
  --b2b-highlight-start: #0856bc;
  --b2b-highlight-middle: #006d71;
  --b2b-highlight-end: #007660;
}
/* Le fond entre le contenu et le footer suit aussi le thème actif. */
body.page-prospection-landing { background: var(--ph-bg); }
body.page-prospection-landing .site-footer { margin-top: 0; }
.page-prospection-landing .b2b-lead .b2b-highlight {
  position: relative;
  display: inline-block;
  color: var(--b2b-highlight-middle);
  font-weight: 800;
  background: linear-gradient(105deg, var(--b2b-highlight-start) 0%, var(--b2b-highlight-middle) 54%, var(--b2b-highlight-end) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-prospection-landing .b2b-lead .b2b-highlight::after {
  content: "";
  position: absolute;
  left: 0;
  right: .08em;
  bottom: -.12em;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(8,113,219,.2), rgba(7,159,145,.82), rgba(8,169,129,.28));
  box-shadow: 0 2px 10px rgba(8,159,145,.2);
}
@media (prefers-reduced-motion: reduce) {
  .page-prospection-landing .b2b-lead .b2b-highlight::after { box-shadow: none; }
}
@media (max-width: 700px) {
  .page-prospection-landing .b2b-lead .b2b-highlight {
    display: inline;
    text-decoration: underline;
    text-decoration-color: rgba(7,159,145,.55);
    text-decoration-thickness: 2px;
    text-underline-offset: .25em;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .page-prospection-landing .b2b-lead .b2b-highlight::after { content: none; }
}
:root[data-theme="dark"] .page-prospection-landing {
  --b2b-highlight-start: #77bfff;
  --b2b-highlight-middle: #58dac5;
  --b2b-highlight-end: #7ce6bf;
}
:root[data-theme="dark"] .page-prospection-landing .b2b h1 em {
  background-image: linear-gradient(105deg, #65bcff, #56d4cf 55%, #55dcaf);
}
:root[data-theme="dark"] .page-prospection-landing .b2b-hero .b2b-eyebrow { color: #72dacb; }
:root[data-theme="dark"] .page-prospection-landing .b2b-audience { color: #afc2dc; }
:root[data-theme="dark"] .page-prospection-landing .b2b-hero::before { opacity: .2; }
:root[data-theme="dark"] .page-prospection-landing .b2b-preview-image {
  background: rgba(15,39,65,.8);
  border-color: rgba(95,163,214,.35);
  box-shadow: 0 30px 75px rgba(0,8,23,.32), 0 1px 0 rgba(128,191,226,.12) inset;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .page-prospection-landing {
    --b2b-highlight-start: #77bfff;
    --b2b-highlight-middle: #58dac5;
    --b2b-highlight-end: #7ce6bf;
  }
  :root:not([data-theme="light"]) .page-prospection-landing .b2b h1 em {
    background-image: linear-gradient(105deg, #65bcff, #56d4cf 55%, #55dcaf);
  }
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-hero .b2b-eyebrow { color: #72dacb; }
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-audience { color: #afc2dc; }
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-hero::before { opacity: .2; }
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-preview-image {
    background: rgba(15,39,65,.8);
    border-color: rgba(95,163,214,.35);
    box-shadow: 0 30px 75px rgba(0,8,23,.32), 0 1px 0 rgba(128,191,226,.12) inset;
  }
}
@media (forced-colors: active) {
  .page-prospection-landing .b2b-lead .b2b-highlight {
    background: none;
    color: CanvasText;
    -webkit-text-fill-color: CanvasText;
    text-decoration: underline;
  }
  .page-prospection-landing .b2b-lead .b2b-highlight::after { content: none; }
}

/* La section tarifs conserve une palette lisible sur son fond sombre dans les deux thèmes. */
.page-prospection-landing .b2b-pricing-section {
  --ph-text: #f2f8ff;
  --ph-muted: #b8cce3;
  --ph-bg: #071b34;
  --ph-panel: #0c2c49;
  --ph-border: #28557f;
  --b2b-border: #28557f;
}
.page-prospection-landing .b2b-pricing-section .b2b-price>span {
  color: #c4d7ed;
  font-weight: 500;
}
.page-prospection-landing .b2b-pricing-section .b2b-offer-notice p {
  color: #b8cce3;
}
.page-prospection-landing .b2b-pricing-section .b2b-offer-notice>svg {
  color: #b8cce3;
}
/* Exemples de parcours : libellés lisibles, surfaces et détails communs aux trois cartes. */
.page-prospection-landing {
  --example-panel: rgba(255,255,255,.88);
  --example-ink: #173b5d;
  --example-muted: #526d87;
  --example-line: rgba(51,111,164,.19);
  --example-selected: #eaf7ff;
  --example-teal: #007c6d;
  --national-panel: rgba(255,255,255,.64);
  --national-ink: #173f5b;
  --national-muted: #466a7e;
}
.page-prospection-landing .b2b-feature-example {
  height: 230px;
  padding: 15px;
  color: var(--example-ink);
  box-shadow: inset 0 1px rgba(255,255,255,.45), 0 8px 18px rgba(19,65,105,.06);
}
.b2b-example-1 { background: radial-gradient(ellipse at 0 0,rgba(72,156,229,.2),transparent 70%),linear-gradient(135deg,#deefff,#eaf5ff); }
.b2b-example-2 { background: radial-gradient(ellipse at 100% 0,rgba(35,178,147,.17),transparent 70%),linear-gradient(135deg,#d6f3eb,#e9fbf6); }
.b2b-example-3 { background: radial-gradient(ellipse at 0 100%,rgba(146,116,225,.18),transparent 70%),linear-gradient(135deg,#e8e2fc,#f1edff); }
.b2b-feature-example svg { width: 15px; height: 15px; flex: none; }
.page-prospection-landing .b2b-feature-card .b2b-feature-benefit { color:var(--example-ink)!important; }
.b2b-example-caption { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:12px; line-height:1.3; }
.b2b-example-caption>span { font-size:11px; font-weight:800; }
.b2b-example-caption>small { color:var(--example-muted); font-size:8px; letter-spacing:.07em; white-space:nowrap; }
.b2b-example-query { display:flex; justify-content:space-between; gap:10px; height:33px; padding:7px 10px; border:1px solid var(--example-line); border-radius:9px; background:var(--example-panel); font-size:11px; font-weight:600; }
.b2b-example-query>span { display:flex; align-items:center; gap:7px; }
.b2b-example-query>span+span { padding-left:10px; border-left:1px solid var(--example-line); color:var(--example-muted); }
.b2b-example-company { display:flex; align-items:center; gap:9px; min-height:45px; margin-top:8px; padding:7px 9px; border:1px solid var(--example-line); border-radius:10px; background:var(--example-panel); box-shadow:0 4px 9px rgba(21,68,104,.04); transition:transform .25s ease; }
.b2b-example-company.is-selected { background:var(--example-selected); border-color:rgba(26,139,206,.48); box-shadow:0 4px 12px rgba(26,111,172,.08); }
.example-monogram { display:grid; place-items:center; flex:none; width:28px; height:28px; border-radius:8px; background:rgba(28,135,217,.1); color:#1473b4; font-size:9px; font-weight:800; letter-spacing:.02em; }
.b2b-example-company>div,.b2b-example-candidate>div { display:grid; gap:1px; }
.b2b-example-company b,.b2b-example-candidate b { font-size:11px; line-height:1.3; font-weight:750; }
.b2b-example-company small,.b2b-example-candidate small { color:var(--example-muted); font-size:9px; line-height:1.4; }
.example-selection { display:grid; place-items:center; margin-left:auto; width:21px; height:21px; border-radius:50%; background:#087fd2; color:#fff; }
.example-selection svg { width:13px; height:13px; }
.example-row-end { margin-left:auto; color:var(--example-muted); }
.b2b-example-foot { display:flex; align-items:center; gap:7px; margin-top:13px; color:var(--example-muted); font-size:10px; line-height:1.4; }
.b2b-example-foot svg { color:#1873b6; }
.b2b-example-candidate { display:flex; align-items:center; gap:9px; padding-bottom:10px; border-bottom:1px solid var(--example-line); }
.b2b-example-2 .example-monogram { background:rgba(0,135,109,.12); color:var(--example-teal); }
.example-source-dot { width:7px; height:7px; margin-left:auto; border-radius:50%; background:#139783; box-shadow:0 0 0 4px rgba(19,151,131,.1); }
.b2b-example-criteria { display:grid; gap:6px; margin:11px 0 12px; }
.b2b-example-criteria>span { display:flex; align-items:center; gap:7px; font-size:10px; line-height:1.4; }
.b2b-example-criteria svg { color:var(--example-teal); width:13px; height:13px; }
.b2b-example-criteria b { margin-left:auto; font-size:10px; font-weight:600; }
.b2b-example-assessment { display:flex; flex-wrap:wrap; align-items:center; gap:4px 8px; padding:8px 10px; border:1px solid var(--example-line); border-radius:10px; background:var(--example-panel); }
.b2b-example-assessment>span { color:var(--example-teal); font-size:10px; font-weight:750; }
.b2b-example-assessment>small { color:var(--example-muted); font-size:9px; }
.b2b-example-pipeline { display:grid; gap:8px; }
.b2b-example-pipeline>div { display:flex; gap:8px; align-items:center; min-height:44px; padding:7px 8px; border:1px solid var(--example-line); border-radius:10px; background:var(--example-panel); }
.b2b-example-pipeline .example-monogram { width:25px; height:25px; border-radius:7px; background:rgba(106,81,174,.12); color:#7051b1; }
.b2b-example-pipeline b { font-size:10px; font-weight:700; }
.b2b-example-pipeline small { margin-left:auto; padding:3px 6px; border-radius:5px; font-size:8px; font-weight:650; white-space:nowrap; }
.status-review { color:#624c9b; background:#efe7ff; }
.status-contact { color:#1d66a0; background:#e3f1ff; }
.status-follow { color:#07735f; background:#dcf6ed; }
.b2b-example-3 .b2b-example-foot { margin-top:12px; }
.b2b-example-3 .b2b-example-foot svg { color:#7051b1; }
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
  .b2b-feature-card:hover .b2b-example-company.is-selected { transform:translateX(2px); }
}

/* Une offre digitale peut cibler toute la France : illustration sans carte approximative. */
.page-prospection-landing .b2b-usecase {
  grid-template-columns:minmax(0,1fr) 330px;
  gap:38px;
  padding:32px;
  border-left:1px solid rgba(46,144,163,.22);
  background:radial-gradient(ellipse at 10% 0,rgba(92,197,195,.18),transparent 60%),linear-gradient(120deg,#d9f5ed,#dcebfb);
}
.b2b-usecase-copy { gap:18px; }
.b2b-usecase-copy>i { width:46px; height:46px; border-radius:15px; background:var(--national-panel); color:var(--example-teal); }
.b2b-usecase-copy>i svg { width:25px; height:25px; }
.b2b-usecase-eyebrow { display:block; color:var(--example-teal); font-size:9px; line-height:1.5; font-weight:750; letter-spacing:.09em; margin-bottom:7px; }
.page-prospection-landing .b2b-usecase-copy strong { display:block; color:var(--national-ink); font-size:23px; line-height:1.3; letter-spacing:-.025em; }
.page-prospection-landing .b2b-usecase-copy p { color:var(--national-muted); font-size:14px; line-height:1.75; margin-top:12px; }
.page-prospection-landing .b2b-usecase-copy .b2b-usecase-limits { margin-top:13px; padding-top:12px; border-top:1px solid var(--example-line); font-size:12px; }
.page-prospection-landing .b2b-national-example { height:auto; padding:17px 14px; background:var(--national-panel); border:1px solid var(--example-line); box-shadow:0 8px 23px rgba(20,85,116,.07); }
.national-offer { display:flex; align-items:center; justify-content:center; gap:8px; width:max-content; margin:auto; padding:8px 12px; border:1px solid var(--example-line); border-radius:9px; background:var(--example-panel); color:var(--national-ink); font-size:11px; font-weight:700; box-shadow:0 4px 9px rgba(22,98,121,.06); }
.national-offer svg { width:15px; height:15px; color:var(--example-teal); }
.b2b-national-example .national-connections { display:block; width:100%; height:31px; color:rgba(13,149,144,.48); }
.national-markets { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.national-markets>span { display:flex; flex-direction:column; align-items:center; gap:6px; padding:10px 3px; border-radius:10px; border:1px solid var(--example-line); background:var(--example-panel); }
.national-markets svg { width:18px; height:18px; color:var(--example-teal); }
.national-markets b { color:var(--national-ink); font-size:9px; font-weight:650; }
.national-caption { display:grid; justify-items:center; gap:3px; padding-top:12px; }
.national-caption>span { display:flex; align-items:center; gap:6px; color:var(--example-teal); font-size:11px; font-weight:750; }
.national-caption svg { width:14px; height:14px; }
.national-caption small { color:var(--national-muted); font-size:10px; }
:root[data-theme="dark"] .page-prospection-landing {
  --example-panel:rgba(15,38,62,.88); --example-ink:#e4f0ff; --example-muted:#b1c5dc; --example-line:rgba(116,177,214,.24); --example-selected:#123f61; --example-teal:#70dec9; --national-panel:rgba(12,36,55,.5); --national-ink:#e4f0ff; --national-muted:#b1ccdc;
}
:root[data-theme="dark"] .page-prospection-landing .b2b-example-1 { background:linear-gradient(135deg,#16486f,#153651); }
:root[data-theme="dark"] .page-prospection-landing .b2b-example-2 { background:linear-gradient(135deg,#16524e,#143b40); }
:root[data-theme="dark"] .page-prospection-landing .b2b-example-3 { background:linear-gradient(135deg,#383563,#252f4e); }
:root[data-theme="dark"] .page-prospection-landing .b2b-usecase { background:radial-gradient(ellipse at 0 0,rgba(19,139,134,.17),transparent 70%),linear-gradient(120deg,#103b43,#12344e); }
:root[data-theme="dark"] .page-prospection-landing .b2b-feature-example .example-monogram,:root[data-theme="dark"] .page-prospection-landing .b2b-example-foot svg { color:#8cc8ff; }
@media (prefers-color-scheme:dark) {
  :root:not([data-theme="light"]) .page-prospection-landing {
    --example-panel:rgba(15,38,62,.88); --example-ink:#e4f0ff; --example-muted:#b1c5dc; --example-line:rgba(116,177,214,.24); --example-selected:#123f61; --example-teal:#70dec9; --national-panel:rgba(12,36,55,.5); --national-ink:#e4f0ff; --national-muted:#b1ccdc;
  }
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-example-1 { background:linear-gradient(135deg,#16486f,#153651); }
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-example-2 { background:linear-gradient(135deg,#16524e,#143b40); }
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-example-3 { background:linear-gradient(135deg,#383563,#252f4e); }
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-usecase { background:radial-gradient(ellipse at 0 0,rgba(19,139,134,.17),transparent 70%),linear-gradient(120deg,#103b43,#12344e); }
  :root:not([data-theme="light"]) .page-prospection-landing .b2b-feature-example .example-monogram,:root:not([data-theme="light"]) .page-prospection-landing .b2b-example-foot svg { color:#8cc8ff; }
}
@media (max-width:1000px) and (min-width:701px) {
  .page-prospection-landing .b2b-features { grid-template-columns:1fr; }
  .page-prospection-landing .b2b-feature-card { display:grid; grid-template-columns:300px 1fr; column-gap:24px; }
  .page-prospection-landing .b2b-feature-top { grid-column:1 / -1; }
  .page-prospection-landing .b2b-feature-example { grid-row:2 / 5; }
  .page-prospection-landing .b2b-feature-card h3 { margin-top:0; }
  .page-prospection-landing .b2b-usecase { grid-template-columns:1fr; gap:24px; }
  .page-prospection-landing .b2b-national-example { max-width:420px; width:100%; justify-self:center; }
}
@media (max-width:700px) {
  .page-prospection-landing .b2b-feature-card { padding:20px; }
  .page-prospection-landing .b2b-usecase { grid-template-columns:1fr; padding:24px 20px; gap:23px; }
  .b2b-usecase-copy { display:block; }
  .b2b-usecase-copy>i { margin-bottom:17px; }
  .page-prospection-landing .b2b-usecase-copy strong { font-size:23px; max-width:290px; }
  .b2b-usecase-eyebrow { font-size:8px; }
}
/* Ouverture à venir : inscription à la newsletter, sans accès de recherche public. */
.page-prospection-landing .b2b-launch-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(0,126,120,.22);border-radius:999px;background:rgba(212,249,240,.76);color:#006f68;font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1.4}
.b2b-launch-badge svg{width:15px;height:15px;flex:none}
.page-prospection-landing .b2b-hero-copy>.b2b-eyebrow{margin-bottom:15px}
.b2b-hero-copy>.b2b-launch-badge{margin:0 0 22px}
.page-prospection-landing .b2b-launch{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;padding:36px;margin:0 0 28px;border:1px solid #315b77;border-radius:22px;background:radial-gradient(ellipse at 0 0,rgba(17,144,145,.17),transparent 70%),linear-gradient(115deg,#12364d,#102b46);box-shadow:0 18px 40px rgba(0,12,29,.12);scroll-margin-top:110px;color:#e9f3ff}
.page-prospection-landing .b2b-launch .b2b-launch-badge{background:rgba(56,186,170,.12);border-color:rgba(82,210,189,.3);color:#8aead6}
.page-prospection-landing .b2b-launch h3{margin:20px 0 14px;color:#edf6ff;font-size:clamp(24px,2.7vw,34px);line-height:1.2;letter-spacing:-.03em}
.page-prospection-landing .b2b-launch-copy>p{margin:0;max-width:480px;font-size:14px;line-height:1.8;color:#bcd0e3}
.b2b-launch-form{display:grid;gap:12px;min-width:0}
.page-prospection-landing .b2b-launch-form>label{color:#e9f3ff;font-size:13px;font-weight:700}
.page-prospection-landing .b2b-launch-form>.input{width:100%;min-height:52px;background:#f5f9ff;border:1px solid #c4d6eb;border-radius:11px;color:#102747;font-size:15px;padding:12px 14px}
.page-prospection-landing .b2b-launch-form>.input::placeholder{color:#536b86;opacity:1}
.page-prospection-landing .b2b-launch-form>.input:focus-visible{outline:3px solid #63d8cc;outline-offset:3px}
.page-prospection-landing .b2b-launch-form .b2b-launch-consent{display:flex;align-items:flex-start;gap:10px;margin:0;color:#c1d4e6;font-weight:400;font-size:12px;line-height:1.6;cursor:pointer}
.b2b-launch-consent input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:#087cec}
.page-prospection-landing .b2b-launch-form>.b2b-button{width:100%;min-height:52px;justify-content:center;margin-top:3px}
.page-prospection-landing .b2b-launch-hint{margin:0;color:#aac3d8;font-size:11px;line-height:1.7}
.page-prospection-landing .b2b-launch-hint a{color:#8ce4db;text-decoration:underline;text-underline-offset:3px}
:root[data-theme="dark"] .page-prospection-landing .b2b-hero-copy>.b2b-launch-badge{color:#8aead6;background:rgba(56,186,170,.12);border-color:rgba(82,210,189,.3)}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .page-prospection-landing .b2b-hero-copy>.b2b-launch-badge{color:#8aead6;background:rgba(56,186,170,.12);border-color:rgba(82,210,189,.3)}}
@media(max-width:760px){.page-prospection-landing .b2b-launch{grid-template-columns:1fr;gap:27px;padding:26px 22px}.page-prospection-landing .b2b-launch h3{font-size:27px}.page-prospection-landing .b2b-launch-badge{font-size:9px}}
/* Le titre du dialogue conserve sa taille malgré les grands titres éditoriaux. */
.page-prospection-landing .b2b-preview-dialog .b2b-dialog-bar h2{font-size:15px;line-height:1.4;letter-spacing:0;margin:0}
@media(max-width:700px){.page-prospection-landing .b2b-preview-dialog .b2b-dialog-bar h2{font-size:13px}.b2b-dialog-bar .b2b-button{flex-shrink:0}}
