.landing-root{--fond:#F2ECE6;--fond-warm:#EFE6DC;--fond-clair:#F8F4EF;--card:#FFFFFF;--bordure:#E8DDD4;--bordure-soft:#F0E8DF;--prune:#4A1259;--prune-light:#7B2F96;--prune-pale:#F2EAF6;--prune-deep:#2D0A3A;--emeraude:#0B6E4F;--emeraude-hover:#095C41;--emeraude-mid:#69B578;--emeraude-pale:#E8F5EC;--emeraude-soft:#C5E8CE;--amber:#B45309;--amber-pale:#FEF3E2;--amber-soft:#F6C47E;--blue-slate:#1E4D8C;--blue-pale:#EBF0FA;--text-main:#1A0826;--text-sub:#5E4F66;--text-muted:#7E7089;--text-ghost:#CDBFD3;--font:var(--font-poppins),"Poppins",system-ui,-apple-system,sans-serif;--radius-card:18px;--radius-btn:10px;--shadow-card:0 1px 3px rgba(74,18,89,0.05),0 4px 14px rgba(74,18,89,0.06);--shadow-card-lift:0 4px 14px rgba(74,18,89,0.10),0 16px 40px rgba(74,18,89,0.10);--max-w:1180px;--gutter:clamp(16px,4vw,48px);font-family:var(--font);font-size:17px;line-height:1.6;color:var(--text-main);background:var(--fond);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box;margin:0;padding:0}.landing-root img,.landing-root svg,.landing-root video{display:block;max-width:100%}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font:inherit;cursor:pointer}.landing-root ul{list-style:none}.landing-root [id]{scroll-margin-top:96px}.landing-root .container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.landing-root .container-narrow{width:100%;max-width:760px;margin:0 auto;padding:0 var(--gutter)}.landing-root .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);margin-bottom:14px}.landing-root .eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--amber)}.landing-root h1,.landing-root h2,.landing-root h3{font-family:var(--font);color:var(--prune);letter-spacing:-.015em;font-weight:600;line-height:1.15}.landing-root h1{font-size:clamp(34px,5vw,58px);font-weight:700;letter-spacing:-.025em}.landing-root h2{font-size:clamp(28px,3.6vw,42px)}.landing-root h3{font-size:20px}.landing-root p{color:var(--text-main)}.landing-root .lead{font-size:clamp(17px,1.4vw,20px);color:var(--text-sub);line-height:1.7}.landing-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border-radius:var(--radius-btn);font-size:16px;font-weight:600;border:1.5px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.landing-root .btn-primary{background:var(--emeraude);color:#fff;box-shadow:0 6px 20px rgba(11,110,79,.18),0 1px 3px rgba(11,110,79,.1)}.landing-root .btn-primary:hover{background:var(--emeraude-hover);transform:translateY(-1px);box-shadow:0 10px 28px rgba(11,110,79,.24),0 1px 3px rgba(11,110,79,.12)}.landing-root .btn-secondary{background:var(--card);color:var(--prune);border-color:rgba(74,18,89,.22)}.landing-root .btn-secondary:hover{border-color:var(--prune-light);transform:translateY(-1px)}.landing-root .btn-ghost{background:transparent;color:var(--prune);border-color:rgba(74,18,89,.22)}.landing-root .btn-ghost:hover{border-color:var(--prune-light);background:var(--card)}.landing-root .btn-ambre{background:var(--amber-soft);color:var(--prune-deep);box-shadow:0 10px 22px rgba(20,4,28,.5),0 3px 6px rgba(20,4,28,.4)}.landing-root .btn-ambre:hover{background:#F8D08F;transform:translateY(-1px);box-shadow:0 14px 28px rgba(20,4,28,.55),0 4px 8px rgba(20,4,28,.42)}.landing-root .btn:active{transform:translateY(0)}.landing-root .btn-arrow{width:14px;height:14px;flex-shrink:0;transition:transform .2s}.landing-root .btn-ambre:hover .btn-arrow,.landing-root .btn-primary:hover .btn-arrow{transform:translateX(3px)}.landing-root section{padding:clamp(60px,8vw,100px) 0;position:relative;overflow-x:clip}.landing-root .hero{padding:clamp(36px,6vw,80px) 0 clamp(48px,6vw,80px)}.landing-root .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,5vw,72px);align-items:center}.landing-root .hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;background:var(--prune-pale);color:var(--prune);font-size:13px;font-weight:600;margin-bottom:20px}.landing-root .hero-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--emeraude-mid)}.landing-root .hero-text h1{margin-bottom:20px}.landing-root .h1-accent{color:var(--prune-light)}.landing-root .hero-text .lead{margin-bottom:28px;max-width:54ch}.landing-root .hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.landing-root .hero-video-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--prune-light);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.landing-root .hero-video-link:hover{color:var(--prune)}.landing-root .reassurance{display:flex;flex-wrap:wrap;gap:6px 18px;margin:20px 0 18px;font-size:13px;color:var(--text-sub)}.landing-root .reassurance li{display:flex;align-items:center;gap:7px}.landing-root .reassurance li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--emeraude-mid)}.landing-root .hero-agences{display:inline-block;font-size:14px;color:var(--text-sub)}.landing-root .hero-agences span{color:var(--amber);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(180,83,9,.35)}.landing-root .hero-agences:hover span{text-decoration-color:currentColor}.landing-root .journal{background:var(--card);border:1px solid var(--bordure);border-radius:22px;box-shadow:var(--shadow-card-lift);padding:22px 22px 18px}.landing-root .journal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--bordure-soft)}.landing-root .journal-title{font-size:16px;font-weight:600;color:var(--prune)}.landing-root .journal-count{font-size:13px;color:var(--text-sub);margin-top:2px}.landing-root .journal-gain{flex-shrink:0;font-size:12px;font-weight:700;color:var(--emeraude);background:var(--emeraude-pale);border-radius:99px;padding:5px 11px;white-space:nowrap}.landing-root .journal-list{margin:6px 0 4px}.landing-root .journal-row{display:grid;grid-template-columns:22px 1fr auto;grid-template-areas:"check text time" "check tag time";-moz-column-gap:10px;column-gap:10px;row-gap:4px;align-items:center;padding:10px 0;border-bottom:1px solid var(--bordure-soft);opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.landing-root .journal-row:last-child{border-bottom:none}.landing-root .journal-row.is-on{opacity:1;transform:none}.landing-root .journal-check{grid-area:check;width:22px;height:22px;border-radius:50%;background:var(--emeraude);color:#fff;display:flex;align-items:center;justify-content:center;align-self:start;margin-top:1px}.landing-root .journal-check svg{width:12px;height:12px}.landing-root .journal-text{grid-area:text;font-size:14px;line-height:1.4;color:var(--text-main)}.landing-root .journal-tag{grid-area:tag;justify-self:start;font-size:11px;font-weight:600;border-radius:99px;padding:2px 9px}.landing-root .journal-time{grid-area:time;align-self:start;font-size:12px;color:var(--text-sub);white-space:nowrap;font-variant-numeric:tabular-nums}.landing-root .tag-emeraude{color:var(--emeraude);background:var(--emeraude-pale)}.landing-root .tag-bleu{color:var(--blue-slate);background:var(--blue-pale)}.landing-root .tag-ambre{color:var(--amber);background:var(--amber-pale)}.landing-root .tag-prune{color:var(--prune);background:var(--prune-pale)}.landing-root .journal-foot{padding-top:12px;border-top:1px solid var(--bordure-soft);font-size:13px;font-weight:500;color:var(--prune-light)}@media (max-width:900px){.landing-root .hero-grid{grid-template-columns:1fr}.landing-root .hero-visual{max-width:520px;width:100%;margin:0 auto}}@media (max-width:480px){.landing-root .hero-cta-row .btn{width:100%}.landing-root .journal{padding:18px 16px 14px}.landing-root .journal-head{flex-direction:column}}.landing-root .proof{padding-top:0;padding-bottom:clamp(40px,6vw,72px)}.landing-root .proof-card{background:var(--card);border:1px solid var(--bordure-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(24px,4vw,34px) clamp(20px,4vw,48px);display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3vw,26px)}.landing-root .proof-lead{font-size:13px;letter-spacing:.01em;color:var(--text-sub);text-align:center}.landing-root .proof-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px clamp(24px,3.5vw,44px)}.landing-root .proof-logos li{height:72px;display:flex;align-items:center;justify-content:center}.landing-root .proof-logo{width:auto;filter:grayscale(1);opacity:.7;transition:filter .25s ease,opacity .25s ease}.landing-root .proof-logos li:hover .proof-logo{filter:none;opacity:1}.landing-root .proof-logo-ilios{height:60px}.landing-root .proof-logo-elance{height:44px}.landing-root .proof-logo-vaeconseil{height:68px}.landing-root .proof-logos li{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.3,1)}.landing-root .proof-card.in .proof-logos li{opacity:1;transform:none}.landing-root .proof-card.in .proof-logos li:first-child{transition-delay:.12s}.landing-root .proof-card.in .proof-logos li:nth-child(2){transition-delay:.27s}.landing-root .proof-card.in .proof-logos li:nth-child(3){transition-delay:.42s}.landing-root .proof-fnp{font-size:13px;font-weight:600;color:var(--prune);background:var(--prune-pale);border-radius:99px;padding:6px 14px}.landing-root .proof-quote{max-width:640px;text-align:center;padding-top:clamp(18px,3vw,26px);border-top:1px solid var(--bordure-soft)}.landing-root .proof-quote blockquote p{font-size:clamp(16px,1.5vw,18px);font-style:italic;line-height:1.65;color:var(--text-main)}.landing-root .proof-quote figcaption{margin-top:12px;font-size:13px;color:var(--text-sub)}.landing-root .proof-quote figcaption strong{color:var(--prune);font-weight:600}@media (max-width:560px){.landing-root .proof-logos{gap:14px 22px}.landing-root .proof-logos li{height:56px}.landing-root .proof-logo-ilios{height:44px}.landing-root .proof-logo-elance{height:30px}.landing-root .proof-logo-vaeconseil{height:50px}}.landing-root .marquee{background:var(--prune);color:var(--fond);overflow:hidden;padding:16px 0}.landing-root .marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 40s linear infinite}.landing-root .marquee:hover .marquee-track{animation-play-state:paused}.landing-root .marquee-list{display:flex;flex-shrink:0}.landing-root .marquee-list li{display:flex;align-items:center;white-space:nowrap;font-size:15px;font-weight:500}.landing-root .marquee-sep{color:var(--emeraude-mid);margin:0 22px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-root .quotidien{background:var(--card)}.landing-root .quotidien-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,72px);align-items:center}.landing-root .quotidien h2{margin-bottom:24px}.landing-root .quotidien-text{font-size:clamp(18px,1.7vw,21px);line-height:1.6;font-weight:500}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing-root .reveal-span{background-image:linear-gradient(var(--text-main),var(--text-main)),linear-gradient(var(--text-ghost),var(--text-ghost));background-size:var(--reveal,0) 100%,100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent}}.landing-root .quotidien-chute{margin-top:24px;font-size:clamp(18px,1.7vw,21px);font-style:italic;color:var(--prune-light);opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.landing-root .quotidien-chute.is-on{opacity:1;transform:none}@media (max-width:860px){.landing-root .quotidien-grid{grid-template-columns:1fr}}.landing-root .demo{background:radial-gradient(circle at 15% 0,rgba(123,47,150,.45) 0,transparent 45%),radial-gradient(circle at 90% 100%,rgba(180,83,9,.22) 0,transparent 40%),var(--prune-deep)}.landing-root .demo h2{text-align:center;margin-bottom:32px;color:var(--fond)}.landing-root .demo-video{margin:0 auto;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35);background:var(--prune-deep)}.landing-root .demo-video video{width:100%;height:auto}.landing-root .demo-video--large{aspect-ratio:16/9}.landing-root .demo-video--tall{display:none;max-width:360px;aspect-ratio:9/16}@media (max-width:767px){.landing-root .demo-video--large{display:none}.landing-root .demo-video--tall{display:block}}.landing-root .ba{background:var(--fond-clair);border:1px solid var(--bordure);border-radius:var(--radius-card);padding:clamp(20px,3vw,32px)}.landing-root .ba-table{width:100%;border-collapse:collapse;font-size:15px}.landing-root .ba-table tbody tr:hover,.landing-root .ba-table thead tr{background:transparent!important}.landing-root .ba-table th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-sub);padding:0 0 10px;border-bottom:1px solid var(--bordure)}.landing-root .ba-table td:last-child,.landing-root .ba-table th:last-child{text-align:right;white-space:nowrap;padding-left:16px}.landing-root .ba-table td{padding:12px 0;border-bottom:1px solid var(--bordure-soft);color:var(--text-main);line-height:1.45}.landing-root .ba-table td:last-child{color:var(--amber);font-weight:600;font-variant-numeric:tabular-nums}.landing-root .ba-figures{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.landing-root .ba-fig{border-radius:14px;padding:18px 20px;display:flex;flex-direction:column}.landing-root .ba-fig strong{font-size:clamp(32px,4.5vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.landing-root .ba-fig span{font-size:14px;margin-top:4px}.landing-root .ba-fig--sans{background:var(--amber-pale)}.landing-root .ba-fig--sans span,.landing-root .ba-fig--sans strong{color:var(--amber)}.landing-root .ba-fig--avec{background:var(--emeraude-pale)}.landing-root .ba-fig--avec span,.landing-root .ba-fig--avec strong{color:var(--emeraude)}.landing-root .ba-note{margin-top:14px;font-size:12px;color:var(--text-sub);text-align:center}.landing-root .valeurs-head{text-align:center;margin-bottom:40px}.landing-root .vcard{position:sticky;--stick:calc(104px + var(--i, 0) * 20px);top:min(var(--stick),var(--stick-fit,9999px));margin-bottom:40px;min-height:440px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4vw,52px);border-radius:24px;border:1px solid var(--bordure);box-shadow:0 -10px 30px rgba(74,18,89,.08),0 2px 6px rgba(74,18,89,.04)}.landing-root .vcard:first-child{--i:0}.landing-root .vcard:nth-child(2){--i:1}.landing-root .vcard:nth-child(3){--i:2}.landing-root .vcard:nth-child(4){--i:3}.landing-root .vcard:nth-child(5){--i:4;margin-bottom:0}.landing-root .vcard--blanc{background:var(--card)}.landing-root .vcard--creme{background:var(--fond-clair)}.landing-root .vcard--emeraude{background:var(--emeraude-pale);border-color:var(--emeraude-soft)}.landing-root .vcard--prune-pale{background:var(--prune-pale);border-color:#E4D3EC}.landing-root .vcard--prune{background:var(--prune);border-color:var(--prune)}.landing-root .vcard-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.landing-root .vcard-n{font-size:14px;font-weight:700;color:var(--amber);font-variant-numeric:tabular-nums}.landing-root .vcard-tag{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--prune)}.landing-root .vcard h3{font-size:clamp(22px,2.4vw,30px);margin-bottom:14px}.landing-root .vcard-body{color:var(--text-sub);line-height:1.7;max-width:48ch}.landing-root .vcard--emeraude .vcard-n,.landing-root .vcard--emeraude .vcard-tag{color:var(--emeraude)}.landing-root .vcard--prune-pale .vcard-n{color:var(--prune-light)}.landing-root .vcard--prune .vcard-body,.landing-root .vcard--prune .vcard-tag,.landing-root .vcard--prune h3{color:var(--fond)}.landing-root .vcard--prune .vcard-n{color:var(--amber-soft)}.landing-root .mock{background:var(--card);border:1px solid var(--bordure);border-radius:16px;box-shadow:var(--shadow-card);padding:18px;font-size:13px}.landing-root .mock-head{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--prune);margin-bottom:14px}.landing-root .mock-head .mock-chip{margin-left:auto}.landing-root .mock-chip{font-size:11px;font-weight:600;border-radius:99px;padding:3px 9px;white-space:nowrap}.landing-root .chip-prune{color:var(--prune);background:var(--prune-pale)}.landing-root .chip-blue{color:var(--blue-slate);background:var(--blue-pale)}.landing-root .chip-amber{color:var(--amber);background:var(--amber-pale)}.landing-root .chip-emeraude{color:var(--emeraude);background:var(--emeraude-pale)}.landing-root .mock-fields{display:grid;gap:8px;margin-bottom:16px}.landing-root .mock-fields div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--fond-clair);border-radius:8px}.landing-root .mock-fields dt{color:var(--text-sub)}.landing-root .mock-fields dd{font-weight:600;color:var(--text-main);text-align:right}.landing-root .mock-btn{display:block;text-align:center;background:var(--emeraude);color:#fff;font-weight:600;border-radius:9px;padding:10px}.landing-root .mock-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--bordure-soft)}.landing-root .mock-list li:last-child{border-bottom:none}.landing-root .mock-dot{width:8px;height:8px;border-radius:50%;background:var(--prune-light);flex-shrink:0}.landing-root .mock-list-text{flex:1;min-width:0;color:var(--text-main)}.landing-root .phone{width:220px;margin:0 auto;border-radius:30px;background:var(--prune-deep);padding:10px;box-shadow:var(--shadow-card-lift)}.landing-root .phone-screen{background:var(--card);border-radius:22px;padding:20px 16px;font-size:13px}.landing-root .phone-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-sub)}.landing-root .phone-doc{font-weight:600;color:var(--prune);margin:6px 0 12px}.landing-root .phone-sign{border:1.5px dashed var(--bordure);border-radius:10px;padding:10px;color:var(--prune);margin-bottom:12px}.landing-root .phone-done{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--emeraude);background:var(--emeraude-pale);border-radius:9px;padding:8px 10px}.landing-root .mock-espaces{display:grid;gap:10px}.landing-root .espace{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;background:var(--fond-clair);border-radius:10px}.landing-root .espace-desc{color:var(--text-main)}.landing-root .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.landing-root .kpi{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px;color:var(--fond)}.landing-root .kpi strong{font-size:clamp(20px,2.4vw,28px);font-weight:700;color:#fff}.landing-root .kpi span{font-size:12px}.landing-root .kpi-chart{grid-column:1/-1}.landing-root .kpi-chart svg{width:100%;height:64px;color:var(--emeraude-mid)}@media (max-width:860px){.landing-root .vcard{grid-template-columns:1fr;min-height:0;gap:20px;--stick:calc(84px + var(--i, 0) * 12px);margin-bottom:24px;padding:24px 20px}.landing-root .vcard h3{font-size:21px;margin-bottom:10px}.landing-root .vcard-body{font-size:15px;line-height:1.6}.landing-root .vcard-meta{margin-bottom:10px}.landing-root .mock{padding:14px}.landing-root .phone{width:190px}.landing-root .kpi{padding:10px}}.landing-root .agences{background:#E9DDD0}.landing-root .agences-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}.landing-root .agences-intro h2{margin-bottom:18px;max-width:18ch}.landing-root .agences-intro p{color:var(--text-sub);line-height:1.7}.landing-root .agences-intro .agences-tarif{margin-top:18px;font-weight:600;color:var(--prune)}.landing-root .agences-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.landing-root .agences-points{display:grid;gap:14px}.landing-root .agences-points li{background:var(--card);border:1px solid var(--bordure);border-radius:14px;padding:18px 20px;color:var(--text-sub);line-height:1.6;font-size:15px}.landing-root .agences-points strong{display:flex;align-items:center;gap:10px;color:var(--prune);font-weight:600;margin-bottom:4px;font-size:16px}.landing-root .agences-points strong:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:2px;background:var(--amber);transform:rotate(45deg)}@media (max-width:860px){.landing-root .agences-grid{grid-template-columns:1fr}}.landing-root .audit-card{text-align:center;background:var(--amber-pale);border-color:#F3DDBF;border-radius:var(--radius-card);padding:clamp(28px,4vw,48px);box-shadow:var(--shadow-card)}.landing-root .audit-card h2{margin-bottom:14px;font-size:clamp(24px,3vw,34px)}.landing-root .audit-card p{color:var(--text-main);line-height:1.7;max-width:62ch;margin:0 auto;font-size:18px}.landing-root .faq{padding-top:0}.landing-root .faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:clamp(28px,5vw,72px);align-items:start}.landing-root .faq h2{position:sticky;top:110px}@media (max-width:860px){.landing-root .faq-grid{grid-template-columns:1fr}.landing-root .faq h2{position:static;text-align:center}}.landing-root .faq-item{border-bottom:1px solid var(--bordure)}.landing-root .faq-item:first-child{border-top:1px solid var(--bordure)}.landing-root .faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-weight:600;color:var(--prune)}.landing-root .faq-item summary::-webkit-details-marker{display:none}.landing-root .faq-item summary:after{content:"+";flex-shrink:0;font-size:22px;font-weight:400;line-height:1;color:var(--amber);transition:transform .2s ease}.landing-root .faq-item[open] summary:after{transform:rotate(45deg)}.landing-root .faq-item p{padding:0 4px 20px;color:var(--text-sub);line-height:1.7}.landing-root .faq-item p a{color:var(--prune);font-weight:600;text-decoration:underline;text-underline-offset:3px}.landing-root .cta-final{text-align:center;padding:clamp(72px,10vw,120px) 0;background:radial-gradient(circle at 85% 20%,rgba(180,83,9,.25) 0,transparent 40%),radial-gradient(circle at 10% 90%,rgba(105,181,120,.18) 0,transparent 40%),var(--prune)}.landing-root .cta-final h2{max-width:22ch;margin:0 auto 20px;font-size:clamp(28px,4vw,46px);color:var(--fond)}.landing-root .cta-final .lead{max-width:52ch;margin:0 auto 32px;color:rgba(242,236,230,.88)}.landing-root .cta-final .btn-secondary{border-color:transparent}.landing-root .cta-final :focus-visible{outline-color:var(--fond)}.landing-root .cta-final-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:480px){.landing-root .agences-cta .btn,.landing-root .cta-final-row .btn{width:100%;white-space:normal;text-align:center}}.landing-root .equipe{background:var(--card);border:1px solid var(--bordure);border-radius:22px;box-shadow:var(--shadow-card-lift);padding:22px 22px 18px}.landing-root .equipe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--bordure-soft)}.landing-root .equipe-title{font-size:16px;font-weight:600;color:var(--prune)}.landing-root .equipe-sub{font-size:13px;color:var(--text-sub);margin-top:2px}.landing-root .equipe-row{display:grid;grid-template-columns:40px 1fr;gap:8px 12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--bordure-soft)}.landing-root .equipe-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--prune);background:var(--prune-pale)}.landing-root .equipe-row:nth-child(2) .equipe-avatar{color:var(--emeraude);background:var(--emeraude-pale)}.landing-root .equipe-row:nth-child(3) .equipe-avatar{color:var(--amber);background:var(--amber-pale)}.landing-root .equipe-nom{font-size:15px;font-weight:600;color:var(--text-main)}.landing-root .equipe-phases{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:12px;color:var(--text-sub)}.landing-root .equipe-phases b{color:var(--prune);font-weight:700;font-variant-numeric:tabular-nums}.landing-root .equipe-stats{grid-column:2;display:flex;align-items:center;gap:10px}.landing-root .equipe-actifs{font-size:13px;color:var(--text-sub);white-space:nowrap}.landing-root .equipe-actifs b{font-size:18px;color:var(--prune);font-variant-numeric:tabular-nums}.landing-root .equipe-autres{padding:10px 0 0 52px;font-size:12px;color:var(--text-sub)}.landing-root .equipe-foot{padding-top:12px;font-size:13px;font-weight:600;color:var(--emeraude)}@media (max-width:480px){.landing-root .equipe{padding:18px 14px 14px}.landing-root .equipe-row{grid-template-columns:36px 1fr}.landing-root .equipe-avatar{width:36px;height:36px}}.landing-root .hero--agences .hero-grid{grid-template-columns:1.3fr 1fr;gap:clamp(36px,4vw,48px)}@media (max-width:900px){.landing-root .hero--agences .hero-grid{grid-template-columns:1fr}}.landing-root .cta-final-row--seul{margin-top:32px}.landing-root .quotidien--solo .quotidien-col{max-width:900px;margin:0 auto}.landing-root .quotidien--solo .quotidien-chute,.landing-root .quotidien--solo .quotidien-text{font-size:clamp(21px,2.4vw,30px);line-height:1.5}.landing-root .preuves{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:18px;font-size:13px;color:var(--fond)}.landing-root .preuves-title{font-weight:600;color:#fff;margin-bottom:8px}.landing-root .preuves li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}.landing-root .preuves li:last-child{border-bottom:none}.landing-root .preuves-nom{display:flex;flex-direction:column;color:#fff;font-weight:600}.landing-root .preuves-nom small{font-size:12px;font-weight:400;color:var(--fond)}.landing-root .preuves-n{font-size:12px;font-weight:600;white-space:nowrap;color:var(--prune-deep);background:var(--amber-soft);border-radius:99px;padding:3px 10px}.landing-root .tarif-card .tarif-fnp{margin-top:10px;font-weight:600;color:var(--amber)}.landing-root .tarif-cta{display:flex;justify-content:center;margin-top:24px}.landing-root .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.3,1)}.landing-root .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:900px){.landing-root .btn{padding:12px 18px;font-size:15px}}@media (max-width:540px){.landing-root{font-size:16px}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :after,.landing-root :before{transition:none!important;animation:none!important}.landing-root .journal-row,.landing-root .proof-logos li,.landing-root .reveal{opacity:1;transform:none}.landing-root .reveal-span{--reveal:100%}.landing-root .quotidien-chute{opacity:1;transform:none}.landing-root .marquee-track{width:auto;flex-wrap:wrap;justify-content:center;padding:0 var(--gutter)}.landing-root .marquee-list{flex:1 1 100%;min-width:0;flex-wrap:wrap;justify-content:center;row-gap:6px}.landing-root .marquee-list[aria-hidden]{display:none}}.landing-root :focus-visible{outline:2px solid var(--prune);outline-offset:3px;border-radius:4px}