:root{--noir:#0d0d0d;--noir-pur:#000;--blanc:#fff;--gris-600:#5d5d5d;--gris-400:#888;--gris-300:#b0b0b0;--gris-200:#d1d1d1;--gris-100:#e5e5e5;--gris-50:#f5f5f5;--beige:#f4f1ea;--beige-line:#e3decf;--accent:#ff6a00;--accent-hover:#ff7a1a;--sur-accent:#0d0d0d;--font-display:var(--font-oresme,Georgia),serif;--font-text:"Helvetica Neue",-apple-system,Arial,sans-serif;--fs-hero:60px;--lh-hero:1.05;--ls-hero:-0.045em;--fs-h2:44px;--lh-h2:1.0;--ls-h2:-0.04em;--fs-h3:24px;--lh-h3:1.1;--ls-h3:-0.035em;--fs-body:14px;--lh-body:1.5;--ls-body:-0.03em;--fs-small:13px;--lh-small:1.5;--ls-small:-0.025em;--fs-micro:12px;--r-card:6px;--r-pill:32px;--container:1512px;--marge:44px;--s-section:128px;--s-bloc:48px;--s-elem:16px;--s-fin:8px}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--blanc);color:var(--noir);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400}h1,h2,h3,h4{letter-spacing:var(--ls-hero)}h1{font-size:var(--fs-hero);line-height:var(--lh-hero)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--marge)}.pill{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 20px;border-radius:var(--r-pill);font-family:var(--font-text);font-size:14px;letter-spacing:var(--ls-small);border:1px solid transparent;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.pill-lg{height:52px;padding:0 28px;font-size:15px;gap:12px}.pill-accent{background:var(--accent);color:var(--sur-accent)}.pill-accent:hover{background:var(--accent-hover)}.pill-dark{background:var(--noir);color:var(--blanc)}.pill-dark:hover{background:var(--gris-600)}.pill-ghost{background:transparent;color:var(--blanc);border-color:hsla(0,0%,100%,.4)}.pill-ghost:hover{border-color:var(--blanc)}.pill-outline{background:transparent;color:var(--noir);border-color:var(--gris-200)}.pill-outline:hover{border-color:var(--noir)}.dots-icon{width:14px;height:14px;flex:0 0 14px}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--gris-50);color:var(--gris-600);font-size:var(--fs-micro);letter-spacing:0;text-transform:uppercase}.chip:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}.chip-light{background:var(--blanc)}.cross{display:inline-block;width:44px;height:44px;flex:0 0 44px}.cross rect{fill:var(--noir)}.cross-inverse rect{fill:var(--blanc)}.ph{background:var(--gris-50);border-radius:var(--r-card);position:relative;overflow:hidden}.ph,.ph:after{color:var(--gris-400)}.ph:after{content:attr(data-label);position:absolute;bottom:12px;left:12px;font-size:var(--fs-micro);letter-spacing:0;font-family:var(--font-text)}.ph.has-img:after{display:none}.ph img{width:100%;height:100%;object-fit:cover;display:block}.announce{background:var(--noir);color:var(--blanc);font-size:14px;letter-spacing:var(--ls-small)}.announce-inner{display:flex;align-items:center;justify-content:center;gap:24px;padding:14px var(--marge);min-height:44px;max-width:var(--container);margin:0 auto}.announce a{color:var(--blanc);display:inline-flex;align-items:center;gap:6px}.announce a .arrow{display:inline-block;transition:transform .2s}.announce a:hover .arrow{transform:translateX(3px)}.nav{background:var(--blanc);border-bottom:1px solid var(--gris-100);position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:104px;padding:0 var(--marge);max-width:var(--container);margin:0 auto}.nav-logo{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em;display:inline-flex;align-items:center}.nav-logo img{height:76px;width:auto;display:block}.nav-logo .amp{color:var(--gris-400);margin-left:4px}.nav-links{display:flex;gap:36px;justify-content:center}.nav-links a{font-size:15px;color:var(--noir);letter-spacing:-.02em}.nav-links a:hover{color:var(--gris-600)}.nav-links a.on{color:var(--accent)}.nav-cta{justify-self:end}.hero{padding:72px 0 96px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:64px;gap:64px;align-items:stretch}.hero-title{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);font-weight:400}.hero-title em{font-style:italic;color:var(--noir)}.hero-lead{margin-top:32px;max-width:460px;color:var(--gris-600);font-size:15px}.hero-cta{margin-top:40px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-signature{margin-top:48px;padding-top:28px;border-top:1px solid var(--gris-100);display:flex;align-items:flex-start;gap:16px;max-width:480px}.hero-signature img{width:40px;height:40px;flex:0 0 40px;margin-top:2px}.hero-signature p{font-family:var(--font-display);font-style:italic;font-size:15px;line-height:1.5;letter-spacing:-.02em;color:var(--gris-600)}.hero-visual{position:relative;align-self:stretch}.hero-portrait{width:100%;height:100%;min-height:560px;background:var(--gris-100);border-radius:var(--r-card);position:relative;overflow:hidden}.hero-portrait img{width:100%;height:100%;object-fit:cover;display:block}.hero-ghost{position:absolute;right:20px;bottom:20px;z-index:2}.vision-wrap{padding:0 0 var(--s-section)}.vision-card{background:var(--beige);position:relative;overflow:hidden;padding:140px 44px;text-align:center}.vision-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,70%);height:auto;opacity:.12;pointer-events:none;z-index:0}.vision-symbol img{width:100%;height:auto;display:block}.vision-card>:not(.vision-symbol){position:relative;z-index:1}.vision-card .chip{background:var(--blanc)}.vision-card h2{font-size:60px;line-height:1.05;letter-spacing:var(--ls-h2);font-weight:400;margin:24px auto 40px;max-width:920px}.vision-triptyque{font-family:var(--font-display);font-size:22px;letter-spacing:-.03em;color:var(--noir);margin-bottom:48px}.vision-triptyque,.vision-triptyque span{display:inline-flex;gap:32px;align-items:baseline}.vision-triptyque span:after{content:"";width:4px;height:4px;background:var(--noir);border-radius:50%;display:inline-block;align-self:center}.vision-triptyque span:last-child:after{display:none}.split{padding:var(--s-section) 0;border-top:1px solid var(--gris-100)}.split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:96px;gap:96px;align-items:start}.split-visual{position:relative}.split-visual .ph{width:100%;height:620px}.split-sticky{position:-webkit-sticky;position:sticky;top:100px;padding-top:32px}.split-sticky .cross{margin-bottom:32px}.split-sticky h2{font-size:42px;line-height:1;letter-spacing:var(--ls-h2);font-weight:400;margin-bottom:20px;max-width:480px}.split-sticky p{color:var(--gris-600);max-width:460px;margin-bottom:24px}.split.dark{background:var(--noir);color:var(--blanc);border-top:0}.split.dark p{color:var(--gris-300)}.split.dark .cross rect{fill:var(--blanc)}.split.dark .ph{background:hsla(0,0%,100%,.04)}.split.dark .pill-outline{color:var(--blanc);border-color:hsla(0,0%,100%,.4)}.split-cta{margin-top:16px}.split-tabs{margin-top:56px;display:flex;gap:32px;border-top:1px solid var(--gris-100);padding-top:20px}.split-tabs button{font-size:var(--fs-small);letter-spacing:var(--ls-small);color:var(--gris-400);padding:8px 0;border-bottom:1px solid transparent}.split-tabs button.on{color:var(--noir);border-bottom-color:var(--noir)}.split.dark .split-tabs{border-top-color:hsla(0,0%,100%,.15)}.split.dark .split-tabs button.on{color:var(--blanc);border-bottom-color:var(--blanc)}.split-visual .ph{display:none}.split-visual .ph.on{display:block}.promesse{padding:var(--s-section) 0}.promesse-grid{display:grid;grid-template-columns:340px 1fr;grid-gap:96px;gap:96px;align-items:start}.promesse-text h2{margin:24px 0 20px}.promesse-text p{color:var(--gris-600);margin-bottom:16px}.promesse-visual{position:relative;height:640px}.promesse-visual .ph.a{position:absolute;top:0;left:0;width:66%;height:520px}.promesse-visual .ph.b{position:absolute;bottom:-40px;right:-20px;width:44%;height:300px;border:6px solid var(--blanc)}.equipe{padding:var(--s-section) 0;border-top:1px solid var(--gris-100)}.equipe-head{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:96px;gap:96px;align-items:end;margin-bottom:72px}.equipe-head h2{font-size:80px;line-height:1;letter-spacing:var(--ls-hero);font-weight:400}.equipe-intro{display:flex;gap:16px;align-items:flex-start;color:var(--gris-600)}.equipe-intro .cross{flex:0 0 44px}.equipe-body{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px}.equipe-portrait{position:relative;height:720px}.equipe-portrait .ph{width:100%;height:100%}.equipe-portrait .caption{position:absolute;left:20px;bottom:20px;color:var(--blanc);z-index:2}.equipe-portrait .caption strong{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:-.02em;display:block}.equipe-portrait .caption span{font-size:var(--fs-small);letter-spacing:var(--ls-small)}.cellule{background:var(--gris-50);border-radius:var(--r-card);padding:40px;display:flex;flex-direction:column;justify-content:space-between}.cellule .chip{background:var(--blanc)}.cellule h3{margin:24px 0 16px}.cellule p{color:var(--gris-600);margin-bottom:24px}.cellule ul{list-style:none;border-top:1px solid var(--gris-100)}.cellule ul li{padding:16px 0;border-bottom:1px solid var(--gris-100);display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-small);letter-spacing:var(--ls-small);color:var(--gris-600)}.cellule ul li strong{color:var(--noir);font-family:var(--font-text);font-weight:500}.cta-final{background:var(--noir);color:var(--blanc);padding:128px 0 112px;text-align:center}.cta-final h2{font-size:48px;line-height:1.1;letter-spacing:-.02em;font-weight:400;max-width:820px;margin:0 auto 28px}.cta-final p{color:var(--gris-300);font-size:16px;line-height:1.6;max-width:560px;margin:0 auto 36px}.encadre-risques{padding:var(--s-bloc);background:var(--beige);border-radius:var(--r-card)}.encadre-risques h3{margin:var(--s-elem) 0}.encadre-risques p{color:var(--noir);line-height:1.6;margin-bottom:12px}.bloc-auteur{padding:var(--s-bloc);border:1px solid var(--gris-100);border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--s-elem)}.bloc-auteur-label{font-size:var(--fs-micro);color:var(--gris-400);text-transform:uppercase;letter-spacing:.06em}.bloc-auteur-nom{font-family:var(--font-display);font-size:24px;color:var(--noir);letter-spacing:var(--ls-h3)}.bloc-auteur-role{font-size:var(--fs-small);margin-top:4px}.bloc-auteur-bio,.bloc-auteur-role{color:var(--gris-600)}.bloc-auteur-maj,.breadcrumb{font-size:var(--fs-micro);color:var(--gris-400)}.breadcrumb ol{list-style:none;flex-wrap:wrap}.breadcrumb li,.breadcrumb ol{display:flex;gap:8px}.breadcrumb a{color:var(--gris-600)}.breadcrumb a:hover{color:var(--noir)}.breadcrumb .sep{color:var(--gris-300)}.faq-item{border-bottom:1px solid var(--gris-100)}.faq-question{width:100%;padding:var(--s-elem) 0;text-align:left;font-family:var(--font-display);font-size:20px;letter-spacing:var(--ls-h3);color:var(--noir);display:flex;align-items:center;justify-content:space-between;gap:24px}.faq-question .marker{font-family:var(--font-text);font-size:24px;color:var(--gris-400);line-height:1}.faq-answer{padding:0 0 var(--s-elem);color:var(--gris-600);max-width:720px}.carte-solution{padding:var(--s-bloc);border:1px solid var(--gris-100);border-radius:var(--r-card);background:var(--blanc);display:flex;flex-direction:column;gap:var(--s-elem)}.carte-solution h3{margin:0}.carte-solution p{color:var(--gris-600);margin:0}.carte-solution a.carte-lien{font-family:var(--font-text);font-weight:500;color:var(--noir);display:inline-flex;gap:6px;align-items:center;margin-top:4px}.carte-solution a.carte-lien:hover{color:var(--accent)}.embed-video{position:relative;width:100%;background:var(--gris-50);border-radius:var(--r-card);overflow:hidden}.embed-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.foot{background:var(--noir);color:var(--gris-300);padding:72px 0 40px;border-top:1px solid hsla(0,0%,100%,.08)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;font-size:var(--fs-small);letter-spacing:var(--ls-small)}.foot-brand .foot-logo{color:var(--blanc);font-family:var(--font-display);font-size:22px;letter-spacing:-.02em;margin-bottom:20px;display:inline-block}.foot-brand .foot-logo-svg{display:block;margin-bottom:24px;width:260px;height:auto}.foot-brand p{max-width:320px;margin-bottom:16px}.foot-signature{font-family:var(--font-display);font-style:italic;color:var(--blanc);font-size:15px;letter-spacing:-.02em;margin-top:8px}.foot .foot-h{color:var(--blanc);font-family:var(--font-text);font-weight:500;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px}.foot ul{list-style:none}.foot ul li{margin-bottom:10px}.foot ul a:hover{color:var(--blanc)}.foot-legal{border-top:1px solid hsla(0,0%,100%,.08);margin-top:72px;padding-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:var(--fs-micro);color:var(--gris-400)}.foot-legal p{max-width:780px;line-height:1.6}.list-cross{list-style:none}.list-cross li{position:relative;padding-left:24px}.list-cross li:before{content:"";position:absolute;left:0;top:0;width:12px;height:1.5em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'><rect x='19' y='4' width='6' height='6' fill='%230d0d0d'/><rect x='19' y='12' width='6' height='6' fill='%230d0d0d'/><rect x='19' y='20' width='6' height='6' fill='%230d0d0d'/><rect x='19' y='28' width='6' height='6' fill='%230d0d0d'/><rect x='19' y='36' width='6' height='6' fill='%230d0d0d'/><rect x='4' y='19' width='6' height='6' fill='%230d0d0d'/><rect x='12' y='19' width='6' height='6' fill='%230d0d0d'/><rect x='28' y='19' width='6' height='6' fill='%230d0d0d'/><rect x='36' y='19' width='6' height='6' fill='%230d0d0d'/></svg>");background-size:12px 12px;background-repeat:no-repeat;background-position:0}.list-cross.inverse li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'><rect x='19' y='4' width='6' height='6' fill='%23ffffff'/><rect x='19' y='12' width='6' height='6' fill='%23ffffff'/><rect x='19' y='20' width='6' height='6' fill='%23ffffff'/><rect x='19' y='28' width='6' height='6' fill='%23ffffff'/><rect x='19' y='36' width='6' height='6' fill='%23ffffff'/><rect x='4' y='19' width='6' height='6' fill='%23ffffff'/><rect x='12' y='19' width='6' height='6' fill='%23ffffff'/><rect x='28' y='19' width='6' height='6' fill='%23ffffff'/><rect x='36' y='19' width='6' height='6' fill='%23ffffff'/></svg>")}.mark{display:inline-block;width:52px;height:52px}.mark img{width:100%;height:100%;display:block}.icon-box{width:56px;height:56px;border-radius:8px;background:var(--beige);display:flex;align-items:center;justify-content:center;flex:0 0 56px}.icon-box svg{width:28px;height:28px;stroke:var(--noir);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-box.on-dark{background:hsla(0,0%,100%,.08)}.icon-box.on-dark svg{stroke:var(--blanc)}.hero-impots{padding:72px 0 88px;border-bottom:1px solid var(--gris-100)}.hero-impots .hero-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:72px;gap:72px;align-items:stretch}.hero-impots .hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:var(--fs-small);color:var(--gris-600);margin-bottom:24px}.hero-impots .hero-eyebrow .maj{color:var(--gris-400)}.hero-impots h1{font-size:var(--fs-hero);line-height:var(--lh-hero)}.hero-impots h1 em{font-style:italic}.hero-impots .hero-kicker{margin:20px 0 0;font-size:22px;line-height:1.35;color:var(--gris-700);font-style:italic}.hero-impots .hero-answer,.hero-impots .hero-kicker{max-width:620px;font-family:var(--font-display);letter-spacing:-.02em}.hero-impots .hero-answer{position:relative;margin-top:32px;padding:24px 28px;background:var(--beige);border-radius:6px;font-size:19px;line-height:1.4;color:var(--noir)}.hero-impots .hero-answer .hero-answer-symbol{position:absolute;top:18px;right:20px;width:44px;height:44px;opacity:.9}.hero-impots .hero-answer .lbl{display:block;font-family:var(--font-text);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris-600);margin-bottom:8px}.hero-impots .hero-answer p{margin:0 0 12px}.hero-impots .hero-answer p:last-child{margin:0}.hero-impots .hero-answer-note{max-width:620px;margin:12px 0 0;padding:0 4px;font-family:var(--font-text);font-size:13px;line-height:1.5;letter-spacing:-.02em;color:var(--gris-600)}.hero-impots .hero-cta{margin-top:32px;display:flex;gap:12px}.hero-impots .hero-visual{position:relative;min-height:100%}.hero-impots .hero-visual img{height:100%;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block;border-radius:6px}.timeline-bloc{padding:var(--s-section) 0;background:var(--noir);color:var(--blanc)}.timeline-bloc .container{max-width:1100px}.timeline-bloc .timeline-bloc-head{display:flex;align-items:center;gap:20px;margin-bottom:20px}.timeline-bloc .timeline-bloc-head .mark{display:inline-flex;margin:0}.timeline-bloc h2{font-size:var(--fs-h2);margin:20px 0;max-width:780px}.timeline-bloc .lead{color:var(--gris-300);font-size:17px;line-height:1.55;max-width:720px;margin-bottom:var(--s-bloc)}.timeline-bloc .timeline{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;border-top:1px solid hsla(0,0%,100%,.15);padding-top:40px}.timeline-bloc .timeline .item .icon-box{margin-bottom:20px}.timeline-bloc .timeline .item .mois{font-family:var(--font-display);font-size:38px;color:var(--accent);letter-spacing:-.03em}.timeline-bloc .timeline .item .lbl{font-size:12px;text-transform:uppercase;color:var(--gris-400);margin-top:6px;letter-spacing:.08em}.timeline-bloc .timeline .item p{color:var(--gris-300);margin-top:16px;font-size:15px;line-height:1.55}.timeline-bloc .timeline .item .item-leviers{margin-top:20px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.15)}.timeline-bloc .timeline .item .item-leviers .leviers-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris-400);margin-bottom:12px}.timeline-bloc .timeline .item .item-leviers ul{list-style:none;margin:0;padding:0}.timeline-bloc .timeline .item .item-leviers ul li{padding:6px 0 6px 24px;font-size:14px;line-height:1.45;color:var(--gris-200)}.timeline-bloc .timeline .item .item-leviers ul li strong{color:var(--blanc);font-weight:500}.timeline-bloc .timeline .item .item-note{margin-top:20px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.15);font-size:13px;line-height:1.5;color:var(--gris-400);font-style:italic}.timeline-bloc .video-slot{margin-top:56px;background:hsla(0,0%,100%,.04);border:1px dashed hsla(0,0%,100%,.2);border-radius:8px;aspect-ratio:16/9;max-width:720px;display:flex;align-items:center;justify-content:center;color:var(--gris-400);font-size:var(--fs-small);text-align:center;padding:24px}.timeline-h{margin-top:32px}.timeline-h .th-steps{--th-dot:48px;--th-line-y:24px;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--th-cols,5),1fr);grid-gap:24px;gap:24px;position:relative}.timeline-h .th-steps:before{content:"";position:absolute;top:var(--th-line-y);left:calc(100% / var(--th-cols) / 2);right:calc(100% / var(--th-cols) / 2);height:2px;background:var(--gris-200);z-index:0;transform-origin:left center;transform:scaleX(0);animation:th-line-in .8s ease-out .15s forwards}.timeline-h .th-item{flex-direction:column;text-align:center}.timeline-h .th-dot,.timeline-h .th-item{position:relative;display:flex;align-items:center}.timeline-h .th-dot{width:var(--th-dot);height:var(--th-dot);border-radius:50%;background:var(--blanc);border:2px solid var(--noir);justify-content:center;z-index:1;opacity:0;transform:scale(.6);animation:th-dot-in .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(.2s + var(--th-i, 0) * .12s);transition:border-color .2s,background .2s,transform .2s}.timeline-h .th-dot .th-num{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--noir);letter-spacing:-.02em}.timeline-h .th-item:hover .th-dot{border-color:var(--accent);background:var(--accent);transform:scale(1.06)}.timeline-h .th-item:hover .th-dot .th-num{color:var(--noir)}.timeline-h .th-card{margin-top:20px;padding:0 6px;opacity:0;transform:translateY(10px);animation:th-card-in .5s ease-out forwards;animation-delay:calc(.35s + var(--th-i, 0) * .12s)}.timeline-h .th-icon{display:inline-flex;margin-bottom:10px}.timeline-h .th-icon svg{width:22px;height:22px;stroke:var(--gris-600);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.timeline-h .th-etape{display:block;font-family:var(--font-text);font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--gris-600);margin-bottom:6px}.timeline-h .th-titre{font-family:var(--font-display);font-size:19px;line-height:1.2;letter-spacing:-.025em;font-weight:400;color:var(--noir);margin:0 0 8px}.timeline-h .th-texte{font-size:14px;line-height:1.55;color:var(--gris-600);margin:0}@keyframes th-dot-in{to{opacity:1;transform:scale(1)}}@keyframes th-card-in{to{opacity:1;transform:translateY(0)}}@keyframes th-line-in{to{transform:scaleX(1)}}@media (max-width:900px){.timeline-h .th-steps{grid-template-columns:1fr;gap:32px}.timeline-h .th-steps:before{top:24px;bottom:24px;height:auto;width:2px;left:calc(var(--th-dot, 48px) / 2);right:auto;transform-origin:top center;transform:scaleY(0);animation:th-line-in-v .8s ease-out .15s forwards}.timeline-h .th-item{flex-direction:row;align-items:flex-start;text-align:left;gap:20px}.timeline-h .th-card{margin-top:4px;padding:0;flex:1 1}@keyframes th-line-in-v{to{transform:scaleY(1)}}}.grille{padding:var(--s-section) 0}.grille .head{max-width:720px;margin-bottom:var(--s-bloc)}.grille h2{font-size:var(--fs-h2);margin:24px 0 16px}.grille .lead{color:var(--gris-600);font-size:17px}.grille-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:40px}.grille-card{background:var(--gris-50);border-radius:8px;padding:40px;display:flex;flex-direction:column;gap:16px}.grille-card .icon-box{margin-bottom:4px}.grille-card .num{font-family:var(--font-display);font-size:14px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.grille-card h3{font-size:26px;line-height:1.15;letter-spacing:-.025em}.grille-card p{color:var(--gris-600);font-size:15px;line-height:1.55}.grille-card ul{list-style:none;padding-top:16px;border-top:1px solid var(--gris-200);margin-top:12px}.grille-card ul li{padding:10px 0;font-size:14px;color:var(--gris-600);line-height:1.5}.grille-card ul li strong{color:var(--noir);font-weight:500}.grille-card ul.list-cross li{padding:10px 0 10px 24px}.grille-card .list-cross li:before{top:10px;height:21px}.grille-annexe{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;border-top:1px solid var(--gris-100);padding-top:32px}.grille-annexe .box strong{display:block;font-family:var(--font-display);font-size:19px;margin-bottom:6px;letter-spacing:-.02em}.grille-annexe .box p{color:var(--gris-600);font-size:15px;line-height:1.55}.outils{padding:var(--s-section) 0;background:var(--beige)}.outils .head{max-width:720px;margin-bottom:var(--s-bloc)}.outils h2{font-size:var(--fs-h2);margin:24px 0 16px}.outils .lead{color:var(--gris-600);font-size:17px}.outils-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.outil{background:var(--blanc);padding:32px;flex-direction:column;gap:12px}.outil,.outil .icon{border-radius:8px;display:flex}.outil .icon{width:40px;height:40px;background:var(--beige);align-items:center;justify-content:center;color:var(--accent);font-family:var(--font-display);font-size:22px}.outil h3{font-size:21px;letter-spacing:-.025em}.outil p{color:var(--gris-600);font-size:15px;line-height:1.55;flex-grow:1}.outil a{color:var(--noir);font-weight:500;font-size:14px;display:inline-flex;gap:6px;align-items:center;margin-top:8px}.outil a:after{content:"→";color:var(--accent)}.familles{padding:var(--s-section) 0}.familles .head{max-width:720px;margin-bottom:var(--s-bloc)}.familles h2.sec-title{font-size:var(--fs-h2);margin:24px 0 16px}.familles .lead{color:var(--gris-600);font-size:17px}.famille{border-top:1px solid var(--gris-100);padding:72px 0;display:grid;grid-template-columns:340px 1fr;grid-gap:64px;gap:64px;align-items:start}.famille .side .num{font-family:var(--font-display);font-size:60px;color:var(--accent);letter-spacing:-.04em;line-height:1}.famille .side .chip{margin-top:12px}.famille .side h3{font-size:32px;margin:16px 0;letter-spacing:-.03em;line-height:1.15}.famille .side p{color:var(--gris-600);font-size:16px;line-height:1.55;margin-bottom:12px}.famille .side .status{margin-top:24px;padding:14px 18px;background:var(--gris-50);border-left:3px solid var(--accent);font-size:14px;color:var(--gris-600);border-radius:3px;line-height:1.5}.famille .body h4{font-family:var(--font-text);font-weight:500;font-size:var(--fs-small);text-transform:uppercase;color:var(--gris-400);letter-spacing:.06em;margin-bottom:16px}.disp-accordion{border-top:1px solid var(--gris-100)}.disp-item{border-bottom:1px solid var(--gris-100)}.disp-item .disp-head{display:grid;grid-template-columns:56px 1fr 24px;grid-gap:20px;gap:20px;align-items:center;padding:24px 0;cursor:pointer;width:100%;text-align:left}.disp-item .disp-head-title{display:flex;flex-direction:column;gap:4px}.disp-item .disp-head-title strong{font-family:var(--font-display);font-size:22px;letter-spacing:-.025em;font-weight:400;color:var(--noir)}.disp-item .disp-head-title span{color:var(--gris-600);font-size:15px;line-height:1.5}.disp-item .disp-marker{font-family:var(--font-text);font-size:26px;color:var(--gris-400);text-align:center;transition:color .15s}.disp-item.open .disp-marker{color:var(--accent)}.disp-item .disp-body{display:none;padding:8px 0 32px 76px}.disp-item.open .disp-body{display:block}.disp-item .disp-body p{font-size:15px;line-height:1.6;color:var(--noir);margin-bottom:12px;max-width:640px}.disp-item .disp-body .contrepartie{font-weight:500;color:var(--accent);text-transform:uppercase;font-size:12px;letter-spacing:.08em;display:inline-block;margin-right:6px}.disp-item .disp-body .meta{display:inline-block;margin-top:8px;padding:8px 14px;background:var(--beige);border-radius:4px;font-size:12px;letter-spacing:.02em;color:var(--gris-600)}.disp-item .disp-body .meta strong{color:var(--noir);font-weight:500}.exemple-box{display:grid;grid-template-columns:auto 1fr auto;grid-gap:36px;gap:36px;align-items:center;padding:32px 36px;background:var(--beige);border-left:4px solid var(--accent);border-radius:6px;margin-top:32px}.exemple-box .ex-icon{width:56px;height:56px;background:var(--blanc);border-radius:8px;display:flex;align-items:center;justify-content:center;flex:0 0 56px}.exemple-box .ex-icon svg{width:30px;height:30px;stroke:var(--noir);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.exemple-box .ex-body{max-width:560px}.exemple-box .ex-label{display:block;font-family:var(--font-display);font-size:22px;letter-spacing:-.025em;color:var(--noir);margin-bottom:12px}.exemple-box .ex-body p{color:var(--noir);font-size:15px;line-height:1.6;margin:0}.exemple-box .ex-result{text-align:right;min-width:200px;border-left:1px solid var(--beige-line);padding-left:32px}.exemple-box .ex-result-lbl{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris-600);margin-bottom:10px;font-weight:500}.exemple-box .ex-result-val{font-family:var(--font-display);font-size:46px;letter-spacing:-.045em;color:var(--accent);line-height:1}.exemple-box .ex-result-sub{display:block;font-size:13px;color:var(--gris-600);margin-top:10px;line-height:1.4}.famille-cta{margin-top:32px;padding:32px;border:1px solid var(--noir);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:24px}.famille-cta.dark{background:var(--noir);color:var(--blanc);border-color:var(--noir)}.famille-cta strong{font-family:var(--font-display);font-size:20px;letter-spacing:-.02em;display:block;margin-bottom:4px}.famille-cta p{color:inherit;opacity:.7;font-size:var(--fs-small);margin:0}.famille-cta.dark p{color:var(--gris-300);opacity:1}.plafond{padding:var(--s-section) 0;background:var(--beige)}.plafond .head{max-width:720px;margin-bottom:48px}.plafond h2{font-size:var(--fs-h2);margin:24px 0 16px}.plafond .lead{color:var(--gris-600);font-size:17px}.plafond-chiffres{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:32px}.plafond-card{background:var(--blanc);border-radius:8px;padding:40px;text-align:center;border:2px solid var(--noir)}.plafond-card.dom{background:var(--noir);color:var(--blanc);border-color:var(--noir)}.plafond-card .val{font-family:var(--font-display);font-size:72px;letter-spacing:-.045em;line-height:1;color:var(--accent)}.plafond-card .val small{font-size:32px;color:inherit}.plafond-card .lbl{margin-top:12px;font-family:var(--font-display);font-size:20px;letter-spacing:-.02em}.plafond-card p{margin-top:14px;font-size:15px;line-height:1.55;color:var(--gris-600)}.plafond-card.dom p{color:var(--gris-300)}.callout-warning{margin-top:32px;padding:22px 28px;background:var(--blanc);border-left:4px solid var(--accent);font-size:15px;line-height:1.55;color:var(--noir);border-radius:4px}.callout-warning .callout-label{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--accent);margin-bottom:6px;font-weight:500}.adapter{padding:var(--s-section) 0}.adapter .head{max-width:720px;margin-bottom:48px}.adapter h2{font-size:var(--fs-h2);margin:24px 0 16px}.adapter .lead{color:var(--gris-600);font-size:17px}.matrix{border-top:1px solid var(--gris-200)}.matrix-row{display:grid;grid-template-columns:260px 1fr 260px;grid-gap:32px;gap:32px;padding:28px 0;border-bottom:1px solid var(--gris-100);align-items:start}.matrix-row .profil{font-family:var(--font-display);font-size:22px;letter-spacing:-.025em}.matrix-row .profil .tmi{display:block;font-family:var(--font-text);font-size:12px;text-transform:uppercase;color:var(--gris-400);letter-spacing:.06em;margin-top:4px}.matrix-row .txt{color:var(--gris-600);font-size:15px;line-height:1.55}.matrix-row .txt strong{color:var(--noir);font-weight:500}.matrix-row .reco{font-size:14px}.matrix-row .reco span{display:inline-block;padding:6px 12px;background:var(--gris-50);border-radius:32px;margin:3px 4px 3px 0;font-size:13px}.matrix-row .reco span.accent{background:var(--accent);color:var(--noir)}.convictions{padding:var(--s-section) 0;background:var(--noir);color:var(--blanc)}.convictions .container{max-width:1100px}.convictions .head{display:grid;grid-template-columns:60px 1fr;grid-gap:24px;gap:24px;margin-bottom:48px;align-items:start}.convictions h2{font-size:var(--fs-h2);max-width:720px}.convictions .items{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;margin-bottom:48px}.convictions .item h3{font-size:22px;color:var(--accent);margin-bottom:12px;letter-spacing:-.025em}.convictions .item p{color:var(--gris-300);font-size:15px;line-height:1.6}.convictions .signature{border-top:1px solid hsla(0,0%,100%,.15);padding-top:40px;margin-top:24px;font-family:var(--font-display);font-style:italic;font-size:22px;letter-spacing:-.025em;color:var(--gris-300);max-width:780px;line-height:1.4}.acc-calendrier-wrap{padding:var(--s-section) 0}.acc-calendrier-card{background:var(--beige);position:relative;overflow:hidden;padding:100px 64px;text-align:center;border-radius:8px}.acc-calendrier-card>:not(.vision-symbol){position:relative;z-index:1}.acc-calendrier-card h2{font-size:48px;line-height:1.05;letter-spacing:-.03em;font-weight:400;margin:24px auto;max-width:780px}.acc-calendrier-card .acc-cal-lead{color:var(--gris-700);font-size:17px;line-height:1.55;max-width:720px;margin:0 auto 64px}.acc-calendrier-card .acc-cal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;text-align:left}.acc-calendrier-card .acc-cal-item{background:hsla(0,0%,100%,.5);border-radius:6px;padding:28px 24px;display:flex;flex-direction:column;gap:8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.acc-calendrier-card .acc-cal-mois{font-family:var(--font-display);font-size:28px;color:var(--accent);letter-spacing:-.02em;line-height:1}.acc-calendrier-card .acc-cal-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris-600)}.acc-calendrier-card .acc-cal-item p{font-size:14px;line-height:1.5;color:var(--noir);margin:8px 0 0}.acc-calendrier-card .acc-cal-item ul{list-style:none;padding:12px 0 0;margin:0;border-top:1px solid rgba(0,0,0,.1)}.acc-calendrier-card .acc-cal-item ul li{padding:6px 0 6px 20px;position:relative;font-size:13px;line-height:1.4;color:var(--gris-700)}.acc-calendrier-card .acc-cal-item ul li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;background-image:url(/brand/symbole-standard.svg);background-size:contain;background-repeat:no-repeat;opacity:.7}.acc-calendrier-card .acc-cal-cta{margin-top:48px;display:flex;justify-content:center}.acc-methode-cta{padding:0 0 var(--s-section);background:var(--noir);display:flex;justify-content:center;margin-top:-1px}.acc-methode-cta .container{display:flex;justify-content:center;padding-top:24px;padding-bottom:24px}@media (max-width:900px){.acc-calendrier-card{padding:60px 24px}.acc-calendrier-card h2{font-size:32px}.acc-calendrier-card .acc-cal-grid{grid-template-columns:1fr 1fr;gap:20px}}.acc-familles{padding:var(--s-section) 0}.acc-familles .head{max-width:780px;margin-bottom:64px}.acc-familles h2{font-size:var(--fs-h2);margin:20px 0}.acc-familles .lead{color:var(--gris-600);font-size:17px;line-height:1.6}.acc-familles .familles-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.acc-familles .famille-card{background:var(--gris-50);border-radius:10px;padding:48px 40px;display:flex;flex-direction:column;gap:16px}.acc-familles .famille-icon{width:56px;height:56px;border-radius:8px;background:var(--beige);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.acc-familles .famille-icon svg{width:28px;height:28px;stroke:var(--noir);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.acc-familles .famille-num{font-family:var(--font-display);font-size:12px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.acc-familles .famille-card h3{font-size:26px;line-height:1.15;letter-spacing:-.025em;margin:0}.acc-familles .famille-card p{color:var(--gris-600);font-size:15px;line-height:1.6;margin:0}.acc-familles .famille-bullets{list-style:none;padding:20px 0 0;margin:8px 0 0;border-top:1px solid var(--gris-200)}.acc-familles .famille-bullets li{padding:8px 0 8px 24px;position:relative;font-size:14px;line-height:1.5;color:var(--gris-700)}.acc-familles .famille-bullets li:before{content:"";position:absolute;left:0;top:12px;width:12px;height:12px;background-image:url(/brand/symbole-standard.svg);background-size:contain;background-repeat:no-repeat;opacity:.8}.acc-familles-footer{margin-top:56px;display:flex;justify-content:center}@media (max-width:900px){.acc-familles .familles-row{grid-template-columns:1fr;gap:20px}.acc-familles .famille-card{padding:40px 32px}}.acc-guide{padding:var(--s-section) 0;background:var(--beige)}.acc-guide .guide-grid{display:grid;grid-template-columns:380px 1fr;grid-gap:72px;gap:72px;align-items:center}.acc-guide .guide-visual{display:flex;justify-content:center}.acc-guide .guide-cover{background:var(--noir);color:var(--blanc);width:320px;height:440px;border-radius:4px;padding:40px 32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 48px rgba(0,0,0,.18);transform:rotate(-2deg)}.acc-guide .guide-cover-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-family:var(--font-display)}.acc-guide .guide-cover-title{font-family:var(--font-display);font-size:32px;line-height:1.1;letter-spacing:-.025em}.acc-guide .guide-cover-sub{font-size:14px;color:var(--gris-300);font-style:italic}.acc-guide .guide-cover-signature{font-family:var(--font-display);font-size:14px;letter-spacing:.06em;color:var(--gris-200)}.acc-guide .guide-body h2{font-size:var(--fs-h2);margin:20px 0 16px}.acc-guide .guide-body .lead{color:var(--gris-700);font-size:17px;line-height:1.6;margin-bottom:24px}.acc-guide .guide-bullets{list-style:none;padding:0;margin:0 0 32px}.acc-guide .guide-bullets li{padding:8px 0 8px 24px;position:relative;font-size:15px;line-height:1.5;color:var(--gris-700)}.acc-guide .guide-bullets li:before{content:"";position:absolute;left:0;top:12px;width:12px;height:12px;background-image:url(/brand/symbole-standard.svg);background-size:contain;background-repeat:no-repeat;opacity:.8}.acc-guide .guide-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.acc-guide .guide-cta-note{font-size:13px;color:var(--gris-600);font-style:italic}@media (max-width:900px){.acc-guide .guide-grid{grid-template-columns:1fr;gap:40px}}.acc-diagnostic{padding:var(--s-section) 0;background:var(--noir);color:var(--blanc)}.acc-diagnostic .container{max-width:1100px}.acc-diagnostic .mark{display:inline-block;margin-bottom:24px}.acc-diagnostic .mark img{width:44px;height:44px}.acc-diagnostic h2{font-size:var(--fs-h2);margin:20px 0}.acc-diagnostic .lead{color:var(--gris-300);font-size:17px;line-height:1.6;max-width:720px;margin-bottom:48px}.acc-diagnostic .diag-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin-bottom:48px;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.15)}.acc-diagnostic .diag-step{display:flex;flex-direction:column;gap:10px}.acc-diagnostic .diag-num{font-size:32px;color:var(--accent);line-height:1}.acc-diagnostic .diag-lbl,.acc-diagnostic .diag-num{font-family:var(--font-display);letter-spacing:-.02em}.acc-diagnostic .diag-lbl{font-size:20px;color:var(--blanc);line-height:1.2}.acc-diagnostic .diag-desc{font-size:14px;color:var(--gris-300);line-height:1.5}.acc-diagnostic .diag-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.acc-diagnostic .diag-cta-note{font-size:13px;color:var(--gris-400);font-style:italic}@media (max-width:900px){.acc-diagnostic .diag-steps{grid-template-columns:1fr 1fr}}.acc-formules{padding:var(--s-section) 0}.acc-formules .head{max-width:780px;margin-bottom:24px}.acc-formules h2{font-size:var(--fs-h2);margin:20px 0}.acc-formules .lead{color:var(--gris-600);font-size:17px;line-height:1.6}.acc-cellule{padding:var(--s-section) 0;background:var(--beige)}.acc-cellule .cellule-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:start}.acc-cellule h2{font-size:var(--fs-h2);margin:20px 0}.acc-cellule .lead{color:var(--gris-700);font-size:17px;line-height:1.6;margin-bottom:24px}.acc-cellule .cellule-exemples{list-style:none;padding:0;margin:0}.acc-cellule .cellule-exemples li{padding:10px 0 10px 24px;position:relative;font-size:15px;line-height:1.5;color:var(--gris-700)}.acc-cellule .cellule-exemples li:before{content:"";position:absolute;left:0;top:14px;width:12px;height:12px;background-image:url(/brand/symbole-standard.svg);background-size:contain;background-repeat:no-repeat;opacity:.8}.acc-cellule .cellule-exemples li strong{color:var(--noir);font-weight:500}.acc-cellule .cellule-form form{background:var(--blanc);border-radius:8px;padding:40px;display:flex;flex-direction:column;gap:20px}.acc-cellule .cellule-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--gris-600);font-family:var(--font-display)}.acc-cellule .cellule-form input,.acc-cellule .cellule-form textarea{font-family:var(--font-text);font-size:15px;padding:12px 16px;border:1px solid var(--gris-200);border-radius:6px;background:var(--gris-50);color:var(--noir);resize:vertical}.acc-cellule .cellule-form input:focus,.acc-cellule .cellule-form textarea:focus{outline:none;border-color:var(--accent);background:var(--blanc)}.acc-cellule .cellule-submit{align-self:flex-start;background:var(--noir);color:var(--blanc);border:none;padding:14px 28px;font-family:var(--font-display);font-size:15px;letter-spacing:-.01em;border-radius:6px;cursor:pointer}.acc-cellule .cellule-submit:hover{background:var(--accent);color:var(--noir)}.acc-cellule .cellule-note{font-size:12px;color:var(--gris-600);font-style:italic;margin:0}@media (max-width:900px){.acc-cellule .cellule-grid{grid-template-columns:1fr;gap:40px}}.head .head-cta{margin-top:24px}.cta-intermediaire{padding:40px 0;background:var(--beige);border-top:1px solid var(--gris-100);border-bottom:1px solid var(--gris-100)}.cta-intermediaire .ci-card{display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:center;max-width:1000px;margin:0 auto}.cta-intermediaire .ci-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-family:var(--font-display);margin:0 0 8px}.cta-intermediaire .ci-question{font-family:var(--font-display);font-size:20px;line-height:1.35;letter-spacing:-.02em;color:var(--noir);margin:0}.cta-intermediaire .ci-cta{justify-self:end}@media (max-width:900px){.cta-intermediaire .ci-card{grid-template-columns:1fr;gap:24px}.cta-intermediaire .ci-cta{justify-self:start}.cta-intermediaire .ci-question{font-size:17px}}.pilier-formules{padding:var(--s-section) 0;background:var(--gris-50);border-top:1px solid var(--gris-100)}.pilier-formules .head{max-width:780px;margin-bottom:24px}.pilier-formules h2{font-size:var(--fs-h2);margin:20px 0 16px}.pilier-formules .lead{color:var(--gris-600);font-size:17px;line-height:1.6}.offres-band{padding:var(--s-section) 0;background:var(--gris-50);border-top:1px solid var(--gris-100)}.offres-band .ob-head{max-width:780px;margin-bottom:40px}.offres-band h2{font-size:36px;line-height:1.1;letter-spacing:-.025em;margin:16px 0 12px;font-weight:400;font-family:var(--font-display)}.offres-band .ob-lead{color:var(--gris-600);font-size:16px;line-height:1.55}.offres-band .ob-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.offres-band .ob-item{background:var(--blanc);border:1px solid var(--gris-200);border-radius:8px;padding:28px 24px;display:flex;flex-direction:column;gap:8px}.offres-band .ob-item.highlight{border-color:var(--noir);background:var(--noir);color:var(--blanc)}.offres-band .ob-nom{font-size:18px;line-height:1.15}.offres-band .ob-nom,.offres-band .ob-prix{font-family:var(--font-display);letter-spacing:-.02em}.offres-band .ob-prix{font-size:28px;line-height:1;margin-top:4px}.offres-band .ob-item.highlight .ob-prix{color:var(--blanc)}.offres-band .ob-prix-note{font-size:11px;color:var(--gris-400);font-style:italic}.offres-band .ob-item.highlight .ob-prix-note{color:var(--gris-300)}.offres-band .ob-bullet{font-size:13px;line-height:1.5;color:var(--gris-600);margin:8px 0 0;padding-top:12px;border-top:1px solid var(--gris-100)}.offres-band .ob-item.highlight .ob-bullet{color:var(--gris-200);border-color:hsla(0,0%,100%,.15)}.offres-band .ob-cta{padding-top:8px;margin-top:auto}.offres-band .ob-cta-final{margin-top:40px;display:flex;justify-content:center}@media (max-width:900px){.offres-band .ob-row{grid-template-columns:1fr}}.formules-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px;align-items:stretch}.formule-card{background:var(--blanc);border:1px solid var(--gris-200);border-radius:10px;padding:40px 32px;display:flex;flex-direction:column;gap:16px}.formule-card .formule-visual{display:flex;justify-content:center;margin-bottom:8px}.formule-guide-cover{width:160px;height:220px;background:var(--noir);color:var(--blanc);border-radius:4px;padding:20px 16px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 24px rgba(0,0,0,.15);transform:rotate(-3deg);font-family:var(--font-display)}.formule-guide-cover .cov-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.formule-guide-cover .cov-title{font-size:17px;line-height:1.1;letter-spacing:-.02em}.formule-guide-cover .cov-sub{font-size:10px;color:var(--gris-300);font-style:italic}.formule-guide-cover .cov-signature{font-size:9px;letter-spacing:.08em;color:var(--gris-200)}.formule-card.highlight{background:var(--noir);color:var(--blanc);border-color:var(--noir);transform:translateY(-12px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.formule-card .formule-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-family:var(--font-display)}.formule-card.highlight .formule-eyebrow{color:var(--accent)}.formule-card .formule-nom{font-family:var(--font-display);font-size:28px;line-height:1.15;letter-spacing:-.025em;margin:0}.formule-card .formule-prix{font-family:var(--font-display);font-size:44px;line-height:1;letter-spacing:-.03em;margin-top:8px}.formule-card.highlight .formule-prix{color:var(--blanc)}.formule-card .formule-prix-note{font-size:12px;color:var(--gris-400);margin:0;font-style:italic}.formule-card.highlight .formule-prix-note{color:var(--gris-300)}.formule-card .formule-desc{font-size:15px;line-height:1.55;color:var(--gris-600);margin:8px 0 0}.formule-card.highlight .formule-desc{color:var(--gris-200)}.formule-card .formule-bullets{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid var(--gris-100);flex:1 1}.formule-card.highlight .formule-bullets{border-color:hsla(0,0%,100%,.15)}.formule-card .formule-bullets li{padding:8px 0 8px 24px;position:relative;font-size:14px;line-height:1.5;color:var(--gris-700)}.formule-card.highlight .formule-bullets li{color:var(--gris-200)}.formule-card .formule-bullets li:before{content:"";position:absolute;left:0;top:12px;width:12px;height:12px;background-image:url(/brand/symbole-standard.svg);background-size:contain;background-repeat:no-repeat;opacity:.8}.formule-card.highlight .formule-bullets li:before{background-image:url(/brand/symbole-inverse.svg)}.formule-card .formule-cta{padding-top:8px}@media (max-width:900px){.formules-row{grid-template-columns:1fr}.formule-card.highlight{transform:none}}.faq-section{padding:var(--s-section) 0}.faq-section .head{max-width:720px;margin-bottom:48px}.faq-section h2{font-size:var(--fs-h2);margin:24px 0 16px}.auteur-pilier{padding:var(--s-section) 0;background:var(--gris-50)}.auteur-pilier .container{max-width:1100px}.auteur-pilier .auteur-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:48px;gap:48px;align-items:start}.auteur-pilier .auteur-portrait{height:320px}.auteur-pilier .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris-400);margin-bottom:12px}.auteur-pilier h3{font-size:32px;letter-spacing:-.03em;margin-bottom:8px}.auteur-pilier .role{color:var(--gris-600);margin-bottom:20px}.auteur-pilier .bio{color:var(--noir);font-size:15px;line-height:1.6;max-width:640px;margin-bottom:24px}.auteur-pilier .auteur-meta{display:grid;grid-template-columns:repeat(3,auto);grid-gap:32px;gap:32px;padding-top:24px;border-top:1px solid var(--gris-200)}.auteur-pilier .auteur-meta div span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--gris-400)}.auteur-pilier .auteur-meta div strong{font-family:var(--font-display);font-size:17px;color:var(--noir);letter-spacing:-.02em}.breadcrumb-inline{padding-top:24px;font-size:var(--fs-micro);color:var(--gris-400)}.breadcrumb-inline strong{color:var(--noir);font-weight:500}.schema-financement{margin-top:32px;padding:40px;background:var(--beige);border-radius:8px}.schema-financement .sf-titre{font-family:var(--font-display);font-size:22px;letter-spacing:-.025em;color:var(--noir);margin-bottom:8px}.schema-financement .sf-sous{color:var(--gris-600);font-size:15px;line-height:1.55;margin-bottom:28px;max-width:720px}.schema-financement .sf-barre{display:flex;width:100%;gap:4px;align-items:stretch}.schema-financement .sf-seg{background:var(--blanc);border-radius:6px;padding:24px 20px;min-height:132px;display:flex;flex-direction:column;justify-content:center;text-align:center}.schema-financement .sf-pct{font-family:var(--font-display);font-size:44px;letter-spacing:-.045em;line-height:1;color:var(--accent)}.schema-financement .sf-pct small{font-size:22px;color:var(--accent)}.schema-financement .sf-label{font-family:var(--font-display);font-size:17px;letter-spacing:-.02em;color:var(--noir);margin-top:10px}.schema-financement .sf-note{font-size:12px;color:var(--gris-600);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.schema-financement .sf-legende{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.schema-financement .sf-legende li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--noir)}.schema-financement .sf-cross{flex:0 0 14px;margin-top:2px}.schema-financement .sf-cross .cross rect{fill:var(--accent)}.garanties-table{margin-top:32px}.garanties-table .gt-titre{font-family:var(--font-display);font-size:22px;letter-spacing:-.025em;color:var(--noir);margin-bottom:16px}.garanties-table table{width:100%;border-collapse:collapse;background:var(--blanc);border-radius:8px;overflow:hidden;border:1px solid var(--beige-line)}.garanties-table thead th{background:var(--beige);text-align:left;padding:16px 24px;font-family:var(--font-text);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris-600);font-weight:500;border-bottom:1px solid var(--beige-line)}.garanties-table tbody th{text-align:left;font-weight:500;color:var(--noir);display:flex;gap:12px;align-items:flex-start}.garanties-table tbody td,.garanties-table tbody th{padding:18px 24px;font-size:15px;border-bottom:1px solid var(--gris-100)}.garanties-table tbody td{line-height:1.55;color:var(--gris-600);vertical-align:top}.garanties-table tbody tr:last-child td,.garanties-table tbody tr:last-child th{border-bottom:0}.garanties-table .gt-cross{flex:0 0 14px;margin-top:2px}.garanties-table .gt-cross .cross rect{fill:var(--noir)}.garanties-table tr.non-assurable td,.garanties-table tr.non-assurable th{background:rgba(255,106,0,.05)}.garanties-table tr.non-assurable .gt-cross .cross rect{fill:var(--accent)}.garanties-table .gt-badge{display:inline-block;margin-left:12px;padding:4px 10px;background:var(--accent);color:var(--noir);font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-radius:32px;font-weight:500;vertical-align:middle}.garanties-table .gt-legende{margin-top:16px;font-size:13px;color:var(--gris-600);line-height:1.55;font-style:italic}.girardin-page{--container:1280px}.girardin-page .cta-final p{max-width:560px;margin:0 auto 32px}.girardin-page .video-poster{position:relative;margin-top:32px;aspect-ratio:16/9;background:var(--noir);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.girardin-page .video-poster img{width:100%;height:100%;object-fit:cover;opacity:.72}.girardin-page .video-poster .vp-play{position:absolute;width:72px;height:72px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:var(--noir);font-size:26px}.girardin-page .video-poster .vp-legend{position:absolute;bottom:20px;left:24px;right:24px;color:var(--blanc);font-family:var(--font-display);font-size:20px;letter-spacing:-.02em}.girardin-page .principe-section{padding:var(--s-section) 0}.girardin-page .agrement-section .head,.girardin-page .definition-section .head,.girardin-page .economie-section .head,.girardin-page .eligibilite-section .head,.girardin-page .garanties-section .head,.girardin-page .maillage-section .head,.girardin-page .principe-section .head,.girardin-page .procedure-section .head,.girardin-page .risques-section .head{max-width:720px;margin-bottom:32px}.girardin-page section h2{font-size:var(--fs-h2);margin:16px 0}.girardin-page section .lead{color:var(--gris-600);font-size:17px;line-height:1.55;margin-bottom:24px}.girardin-page .prose-block{max-width:780px;color:var(--noir);font-size:16px;line-height:1.65}.girardin-page .prose-block p{margin-bottom:16px}.girardin-page .prose-block .contrepartie{display:inline-block;margin-right:6px;padding:2px 8px;background:var(--accent);color:var(--noir);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;border-radius:3px;vertical-align:middle}.girardin-page .definition-section{padding:var(--s-section) 0;background:var(--gris-50)}.girardin-page .eligibilite-section{padding:var(--s-section) 0}.girardin-page .economie-section{padding:var(--s-section) 0;background:var(--beige)}.girardin-page .economie-section .timeline-bloc{background:transparent;color:var(--noir);padding:0}.girardin-page .economie-section .timeline-bloc .container{max-width:none;padding:0}.girardin-page .economie-section .timeline-bloc .timeline{border-top-color:var(--beige-line);margin-top:24px}.girardin-page .economie-section .timeline-bloc .item .lbl,.girardin-page .economie-section .timeline-bloc .lead{color:var(--gris-600)}.girardin-page .economie-section .timeline-bloc .item p{color:var(--noir)}.girardin-page .economie-section .timeline-bloc .icon-box.on-dark{background:var(--blanc);border:1px solid var(--beige-line)}.girardin-page .economie-section .timeline-bloc .icon-box.on-dark svg{stroke:var(--noir)}.girardin-page .risques-section{padding:var(--s-section) 0}.girardin-page .garanties-section{padding:var(--s-section) 0;background:var(--gris-50)}.girardin-page .agrement-section,.girardin-page .plafond-section{padding:var(--s-section) 0}.girardin-page .procedure-section{padding:var(--s-section) 0;background:var(--gris-50)}.girardin-page .procedure-section .timeline-bloc{background:transparent;color:var(--noir);padding:0}.girardin-page .procedure-section .timeline-bloc .container{max-width:none;padding:0}.girardin-page .procedure-section .timeline-bloc .timeline{border-top-color:var(--gris-200);margin-top:24px}.girardin-page .procedure-section .timeline-bloc .item .lbl,.girardin-page .procedure-section .timeline-bloc .lead{color:var(--gris-600)}.girardin-page .procedure-section .timeline-bloc .item p{color:var(--noir)}.girardin-page .procedure-section .timeline-bloc .icon-box.on-dark{background:var(--blanc);border:1px solid var(--gris-100)}.girardin-page .procedure-section .timeline-bloc .icon-box.on-dark svg{stroke:var(--noir)}.girardin-page .maillage-section{padding:var(--s-section) 0}.girardin-page .maillage-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:32px}.girardin-page .maillage-remontee{margin-top:40px;text-align:center}.girardin-page .badge-bientot{display:inline-block;margin-left:8px;padding:3px 10px;background:var(--gris-100);color:var(--gris-600);font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-radius:32px;vertical-align:middle}.girardin-page .cta-with-badge{display:inline-flex;align-items:center;gap:8px}.girardin-page .cehr-cta{margin-top:24px}.girardin-page .risques-liste{margin-top:32px}.girardin-page .risques-liste .disp-accordion{margin-top:24px}.girardin-page .risques-liste .risque-body{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:40px;gap:40px;align-items:start}.girardin-page .risques-liste .risque-body .risque-col p{max-width:none}.girardin-page .risques-liste .risque-body .risque-col .meta{display:block;margin-top:12px}.girardin-page .parade-oresme{background:var(--beige);border:1px solid var(--beige-line);border-radius:6px;padding:20px 22px 22px}.girardin-page .parade-oresme .parade-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--beige-line)}.girardin-page .parade-oresme .parade-head img{width:42px;height:42px;flex:0 0 42px}.girardin-page .parade-oresme .parade-lbl{font-family:var(--font-text);font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--noir);font-weight:500}.girardin-page .parade-oresme p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--noir);max-width:none}.girardin-page .parade-oresme p:last-child{margin-bottom:0}.girardin-page .parade-oresme strong{font-weight:500;color:var(--noir)}@media (max-width:900px){.girardin-page .risques-liste .risque-body{grid-template-columns:1fr;gap:24px}.girardin-page .cta-final{padding:80px 0}.schema-financement{padding:24px}.schema-financement .sf-barre{flex-direction:column}.schema-financement .sf-legende{grid-template-columns:1fr}.garanties-table thead{display:none}.garanties-table tbody td,.garanties-table tbody th{display:block;padding:12px 16px}.girardin-page .maillage-grid{grid-template-columns:1fr}:root{--marge:20px;--s-section:72px;--fs-hero:44px;--fs-h2:32px}.nav-inner{grid-template-columns:1fr auto}.nav-links{display:none}.hero{padding:40px 0 60px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-portrait{min-height:460px}.promesse-grid{grid-template-columns:1fr;gap:40px}.promesse-visual{height:480px}.vision-card{padding:60px 24px}.vision-card h2{font-size:36px}.split-grid{grid-template-columns:1fr;gap:32px}.split-sticky{position:static}.split-visual .ph{height:380px}.equipe-head{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.equipe-head h2{font-size:44px}.equipe-body{grid-template-columns:1fr}.equipe-portrait{height:500px}.cta-final{padding:80px 0}.cta-final h2{font-size:32px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.hero-impots .hero-grid{grid-template-columns:1fr;gap:32px}.timeline-bloc .timeline{grid-template-columns:repeat(2,1fr);gap:32px}.famille,.grille-3,.grille-annexe,.outils-row,.plafond-chiffres{grid-template-columns:1fr}.famille{gap:24px}.matrix-row{gap:12px}.auteur-pilier .auteur-grid,.convictions .items,.matrix-row{grid-template-columns:1fr}.auteur-pilier .auteur-portrait{height:240px}.disp-item .disp-head{grid-template-columns:48px 1fr 20px;gap:14px}.disp-item .disp-body{padding-left:0}.exemple-box{grid-template-columns:1fr;gap:24px;padding:24px}.exemple-box .ex-result{text-align:left;border-left:0;border-top:1px solid var(--beige-line);padding-left:0;padding-top:20px}.exemple-box .ex-result-val{font-size:38px}}.logos-band{padding:56px 0;border-top:1px solid var(--gris-100);border-bottom:1px solid var(--gris-100);background:var(--blanc)}.logos-band .logos-eyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--gris-400);text-align:center;margin-bottom:32px}.logos-marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 96px,#000 calc(100% - 96px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 96px,#000 calc(100% - 96px),transparent)}.logos-track{display:flex;align-items:center;gap:72px;width:max-content;animation:logos-scroll 42s linear infinite}.logos-band[data-speed=slow] .logos-track{animation-duration:60s}.logos-band[data-speed=fast] .logos-track{animation-duration:28s}.logos-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:48px}.logos-item img{height:100%;width:auto;max-width:180px;object-fit:contain;filter:grayscale(1) contrast(.9);opacity:.6;transition:opacity .2s,filter .2s}.logos-item a:hover img,.logos-item:hover img{filter:none;opacity:1}@keyframes logos-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logos-track{animation:none}}.missions{padding:var(--s-section) 0;border-top:1px solid var(--gris-100)}.missions-head{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:96px;gap:96px;align-items:end;margin-bottom:72px}.missions-head-left h2{font-size:64px;line-height:1;letter-spacing:var(--ls-hero);font-weight:400;margin-top:20px;max-width:720px}.missions-head-right{display:flex;gap:16px;align-items:flex-start;color:var(--gris-600)}.missions-head-right .cross{flex:0 0 44px}.missions-head-right p{max-width:460px}.missions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.mission-card{display:flex;flex-direction:column;gap:12px;padding:40px 36px 32px;min-height:320px;background:var(--blanc);border:1px solid var(--gris-100);border-radius:var(--r-card);color:var(--noir);transition:border-color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.mission-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease-out}.mission-card:hover{border-color:var(--noir);background:var(--gris-50)}.mission-card:hover:before{transform:scaleX(1)}.mission-num{font-family:var(--font-display);font-size:13px;letter-spacing:.06em;color:var(--accent);text-transform:uppercase}.mission-eyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--gris-400)}.mission-card h3{font-size:26px;line-height:1.15;letter-spacing:-.03em;font-weight:400;margin-top:8px}.mission-card p{color:var(--gris-600);font-size:15px;line-height:1.55;flex-grow:1}.mission-cta{margin-top:20px;padding-top:20px;border-top:1px solid var(--gris-100);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-text);font-size:var(--fs-small);color:var(--noir);font-weight:500;letter-spacing:var(--ls-small)}.mission-cta span[aria-hidden]{color:var(--accent);transition:transform .2s}.mission-card:hover .mission-cta span[aria-hidden]{transform:translateX(4px)}@media (max-width:900px){.missions-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.missions-head-left h2{font-size:36px}.missions-grid{grid-template-columns:1fr;gap:16px}.mission-card{min-height:0;padding:32px 28px}.logos-band{padding:32px 0}.logos-track{gap:40px}.logos-item{height:32px}}.impots-page{--container:1280px}.impots-page .cta-final p{max-width:560px;margin:0 auto 32px}@media (max-width:900px){.impots-page .cta-final{padding:80px 0}}.kit-outils-page{background:var(--blanc)}.kit-outils-page .kit-hero{padding:96px 0 40px}.kit-outils-page .kit-hero h1{font-size:72px;line-height:1;letter-spacing:-.045em;max-width:900px;margin-top:20px}.kit-outils-page .kit-hero .kit-intro{max-width:640px;color:var(--gris-600);font-size:17px;line-height:1.55;margin-top:32px}.kit-outils-page .kit-section{padding:88px 0;border-top:1px solid var(--gris-100)}.kit-outils-page .kit-section-head{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:64px;gap:64px;align-items:end;margin-bottom:56px}.kit-outils-page .kit-section-head h2{font-size:52px;line-height:1.02;letter-spacing:-.04em;font-weight:400}.kit-outils-page .kit-section-head .kit-parti{color:var(--gris-600);font-size:15px;line-height:1.55;max-width:460px}.kit-outils-page .kit-section-head .kit-parti strong{color:var(--noir);font-weight:500}.kit-outils-page .kit-fullscreen-cta{margin-top:24px}.kit-outils-page .kit-footer{padding:96px 0 128px;background:var(--beige);text-align:center}.kit-outils-page .kit-footer h2{font-size:44px;letter-spacing:-.035em;max-width:720px;margin:20px auto 24px}.kit-outils-page .kit-footer p{color:var(--gris-600);max-width:560px;margin:0 auto 32px}.kit-outils-page .kit-notes-slot{max-width:640px;margin:32px auto 0;padding:32px;border:1px dashed var(--gris-300);background:var(--blanc);border-radius:6px;font-family:var(--font-display);font-style:italic;color:var(--gris-400)}.tool-maquette-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:32px;background:var(--noir);color:var(--blanc);font-family:var(--font-text);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.tool-maquette-chip:before{content:"";width:8px;height:8px;background:var(--accent);border-radius:50%}.tool-shell{position:relative;background:var(--blanc);border:1px solid var(--gris-100);border-radius:6px;overflow:hidden}.tool-shell-title{display:flex;align-items:center;gap:12px;padding:20px 32px;border-bottom:1px solid var(--gris-100);font-family:var(--font-text);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gris-400)}.tool-shell-title .tool-dot{width:8px;height:8px;background:var(--accent);border-radius:50%}.tool-chemin{padding:48px 32px 40px;background:radial-gradient(circle at 12% 8%,rgba(255,106,0,.05),transparent 24%),radial-gradient(circle at 88% 92%,rgba(255,106,0,.05),transparent 24%),var(--beige)}.tool-chemin-inner{display:grid;grid-template-columns:340px 1fr;grid-gap:48px;gap:48px;align-items:stretch}.tool-chemin-carte{background:var(--blanc);border-radius:6px;padding:32px;border:1px solid var(--beige-line);display:flex;flex-direction:column;gap:20px;min-height:480px}.tool-chemin-etape-num{font-family:var(--font-display);font-size:13px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.tool-chemin-question{font-family:var(--font-display);font-size:26px;line-height:1.15;letter-spacing:-.03em;color:var(--noir)}.tool-chemin-conseil{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--gris-600);line-height:1.55;padding-left:12px;border-left:2px solid var(--accent)}.tool-chemin-options{display:flex;flex-direction:column;gap:8px;margin-top:4px}.tool-chemin-opt{text-align:left;padding:14px 18px;border:1px solid var(--gris-200);background:var(--blanc);border-radius:6px;font-family:var(--font-text);font-size:14px;color:var(--noir);transition:background .15s,border-color .15s,transform .1s;cursor:pointer}.tool-chemin-opt:hover{border-color:var(--noir);background:var(--gris-50)}.tool-chemin-opt.on{border-color:var(--accent);background:rgba(255,106,0,.06)}.tool-chemin-opt-lbl{display:block;font-size:12px;color:var(--gris-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.tool-chemin-verdict{margin-top:auto;padding:14px 16px;background:var(--noir);color:var(--blanc);border-radius:6px;font-family:var(--font-display);font-style:italic;font-size:14px;line-height:1.5}.tool-chemin-verdict.hidden{display:none}.tool-chemin-map{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.tool-chemin-map svg{width:100%;height:100%;max-height:520px}.tool-chemin-final{position:absolute;right:24px;bottom:24px;max-width:300px;background:var(--blanc);border:1px solid var(--noir);border-radius:6px;padding:20px 22px}.tool-chemin-final.hidden{display:none}.tool-chemin-final .verdict-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--gris-400)}.tool-chemin-final .verdict-title{font-family:var(--font-display);font-size:22px;letter-spacing:-.03em;color:var(--noir);margin:4px 0 8px}.tool-chemin-final.eligible .verdict-title{color:var(--accent)}.tool-chemin-final p{font-size:13px;color:var(--gris-600);line-height:1.5}.tool-chemin-reset{margin-top:10px;font-size:12px;color:var(--gris-400);text-decoration:underline;text-underline-offset:3px}.tool-entretien{padding:0;background:var(--blanc);display:grid;grid-template-columns:1fr 1fr;min-height:560px}.tool-entretien-scene{background:var(--noir);color:var(--blanc);padding:48px 44px;position:relative;display:flex;flex-direction:column;gap:20px}.tool-entretien-scene:before{content:"";position:absolute;inset:24px;border:1px solid hsla(0,0%,100%,.06);pointer-events:none}.tool-entretien-sender{display:flex;align-items:center;gap:12px;font-family:var(--font-text);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gris-400)}.tool-entretien-sender .avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--noir);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;letter-spacing:-.02em}.tool-entretien-echange{font-family:var(--font-display);font-size:22px;line-height:1.45;letter-spacing:-.02em;color:var(--blanc);max-width:440px}.tool-entretien-echange em{color:var(--accent);font-style:normal}.tool-entretien-histoire{border-top:1px solid hsla(0,0%,100%,.08);padding-top:20px;font-size:14px;line-height:1.6;color:var(--gris-300);max-width:440px}.tool-entretien-progression{margin-top:auto;display:flex;gap:6px}.tool-entretien-progression span{width:32px;height:3px;background:hsla(0,0%,100%,.12)}.tool-entretien-progression span.on{background:var(--accent)}.tool-entretien-progression span.done{background:var(--blanc)}.tool-entretien-reponses{background:var(--beige);padding:48px 44px;display:flex;flex-direction:column;gap:14px}.tool-entretien-reponses .lead{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gris-600);margin-bottom:6px}.tool-entretien-choice{text-align:left;background:var(--blanc);border:1px solid var(--beige-line);border-radius:6px;padding:18px 22px;font-family:var(--font-display);font-size:16px;line-height:1.4;letter-spacing:-.02em;color:var(--noir);cursor:pointer;transition:transform .1s,border-color .15s}.tool-entretien-choice:before{content:"—";color:var(--accent);margin-right:10px;font-family:var(--font-text)}.tool-entretien-choice:hover{border-color:var(--noir);transform:translateX(4px)}.tool-entretien-verdict{background:var(--noir);color:var(--blanc);padding:24px;border-radius:6px;margin-top:12px;font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.5;letter-spacing:-.02em}.tool-entretien-verdict .verdict-lbl{display:block;font-family:var(--font-text);font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px}.tool-entretien-reset{margin-top:8px;font-size:12px;color:var(--gris-600);text-decoration:underline;text-underline-offset:3px}.tool-cadran{padding:48px 32px;background:var(--noir);color:var(--blanc)}.tool-cadran-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.tool-cadran-viz{position:relative;aspect-ratio:1/1;max-width:460px;margin:0 auto}.tool-cadran-viz svg{width:100%;height:100%;display:block}.tool-cadran-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.tool-cadran-value .val{font-family:var(--font-display);font-size:84px;letter-spacing:-.05em;color:var(--blanc);line-height:1}.tool-cadran-value .val em{font-style:normal;color:var(--accent)}.tool-cadran-value .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--gris-400);margin-top:12px}.tool-cadran-slider{margin-top:32px;position:relative;padding:0 12px}.tool-cadran-slider input[type=range]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:2px;background:hsla(0,0%,100%,.2);outline:none}.tool-cadran-slider input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);cursor:pointer;border:3px solid var(--noir)}.tool-cadran-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);cursor:pointer;border:3px solid var(--noir)}.tool-cadran-slider .ticks{display:flex;justify-content:space-between;margin-top:12px;font-size:11px;color:var(--gris-400);letter-spacing:.06em}.tool-cadran-panel h3{font-family:var(--font-display);font-size:32px;letter-spacing:-.03em;color:var(--blanc);margin-bottom:16px;line-height:1.1}.tool-cadran-panel .prose{color:var(--gris-300);font-size:14px;line-height:1.55;margin-bottom:28px;max-width:420px}.tool-cadran-hypotheses{border-top:1px solid hsla(0,0%,100%,.12);padding-top:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.tool-cadran-hypo .hlbl{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--gris-400)}.tool-cadran-hypo .hval{font-family:var(--font-display);font-size:30px;letter-spacing:-.03em;color:var(--blanc);margin-top:4px}.tool-cadran-hypo .hval em{font-style:normal;color:var(--accent)}.tool-cadran-hypo .hsub{font-size:12px;color:var(--gris-400);margin-top:2px}.tool-cadran-warn{margin-top:28px;padding:16px 18px;border:1px solid rgba(255,106,0,.4);border-radius:6px;font-family:var(--font-display);font-style:italic;font-size:14px;line-height:1.5;color:var(--blanc)}.tool-grille{padding:48px;background:var(--blanc)}.tool-grille-intro{max-width:640px;margin-bottom:32px}.tool-grille-intro h3{font-family:var(--font-display);font-size:26px;letter-spacing:-.03em;color:var(--noir);margin-bottom:8px}.tool-grille-intro p{color:var(--gris-600);font-size:14px}.tool-grille-matrix{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-gap:2px;gap:2px;background:var(--gris-100);border:1px solid var(--gris-100);min-height:420px}.tool-grille-cell{background:var(--blanc);padding:24px 22px;display:flex;flex-direction:column;gap:12px;text-align:left;cursor:pointer;position:relative;transition:background .2s,color .2s,transform .15s}.tool-grille-cell:before{content:attr(data-index);position:absolute;top:14px;right:16px;font-family:var(--font-display);font-size:11px;letter-spacing:.14em;color:var(--gris-300)}.tool-grille-cell .cell-icon svg{width:28px;height:28px;stroke:var(--noir);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.tool-grille-cell .cell-titre{font-family:var(--font-display);font-size:20px;letter-spacing:-.03em;color:var(--noir);line-height:1.15}.tool-grille-cell .cell-critere{font-size:12px;color:var(--gris-400);text-transform:uppercase;letter-spacing:.08em}.tool-grille-cell .cell-body{font-size:13px;color:var(--gris-600);line-height:1.5}.tool-grille-matrix.has-active .tool-grille-cell:not(.active){background:var(--gris-50);opacity:.55}.tool-grille-cell.active{background:var(--noir);color:var(--blanc);z-index:2}.tool-grille-cell.active .cell-icon svg{stroke:var(--accent)}.tool-grille-cell.active .cell-body,.tool-grille-cell.active .cell-titre{color:var(--blanc)}.tool-grille-cell.active .cell-critere,.tool-grille-cell.active:before{color:var(--accent)}.tool-grille-verdict{margin-top:24px;padding:24px 28px;background:var(--beige);border-radius:6px;font-family:var(--font-display);font-size:20px;line-height:1.4;letter-spacing:-.02em;color:var(--noir);min-height:88px}.tool-grille-verdict .verdict-lbl{display:block;font-family:var(--font-text);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--gris-600);margin-bottom:8px}.tool-grille-verdict em{color:var(--accent);font-style:normal}.tool-audit{padding:48px;background:var(--beige)}.tool-audit-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:stretch}.tool-audit-input{display:flex;flex-direction:column}.tool-audit-input label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--gris-600);margin-bottom:10px}.tool-audit-input textarea{flex:1 1;min-height:320px;background:var(--blanc);border:1px solid var(--beige-line);border-radius:6px;padding:20px 22px;font-family:var(--font-display);font-size:15px;line-height:1.55;letter-spacing:-.02em;color:var(--noir);resize:vertical}.tool-audit-input textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.tool-audit-input .helper{margin-top:10px;font-size:12px;color:var(--gris-600);font-style:italic;font-family:var(--font-display)}.tool-audit-input .actions{display:flex;gap:10px;margin-top:16px}.tool-audit-input button.audit-run{background:var(--noir);color:var(--blanc);padding:12px 20px;border-radius:32px;font-family:var(--font-text);font-size:13px;letter-spacing:-.02em;cursor:pointer}.tool-audit-input button.audit-reset{background:none;color:var(--gris-600);font-size:12px;text-decoration:underline}.tool-audit-diag{background:var(--blanc);border:1px solid var(--noir);border-radius:6px;padding:32px;display:flex;flex-direction:column;gap:18px}.tool-audit-diag .diag-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--gris-100)}.tool-audit-diag .diag-titre{font-family:var(--font-display);font-size:22px;letter-spacing:-.03em}.tool-audit-diag .diag-num{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;color:var(--gris-400);text-transform:uppercase}.tool-audit-check{display:grid;grid-template-columns:40px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--gris-200)}.tool-audit-check:last-of-type{border-bottom:0}.tool-audit-check .stamp{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--gris-300);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;color:var(--gris-400);transition:all .3s}.tool-audit-check.done .stamp{border-color:var(--accent);background:var(--accent);color:var(--noir)}.tool-audit-check.pending .stamp{border-style:dashed;animation:audit-pulse 1.2s ease-in-out infinite}@keyframes audit-pulse{0%,to{opacity:.4}50%{opacity:1}}.tool-audit-check .item-name{font-family:var(--font-display);font-size:15px;color:var(--noir);letter-spacing:-.02em}.tool-audit-check .item-status{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--gris-400)}.tool-audit-check.done .item-status{color:var(--accent)}.tool-audit-diag .diag-conclusion{margin-top:8px;padding-top:16px;border-top:1px solid var(--noir);font-family:var(--font-display);font-style:italic;font-size:15px;line-height:1.5;color:var(--noir)}.tool-audit-diag .diag-conclusion strong{font-style:normal;font-family:var(--font-text);font-weight:500}.tool-audit-diag .diag-cachet{align-self:flex-end;margin-top:4px;padding:8px 16px;border:2px solid var(--accent);color:var(--accent);transform:rotate(-4deg);font-family:var(--font-display);font-size:12px;text-transform:uppercase;letter-spacing:.14em}@media (max-width:900px){.kit-outils-page .kit-hero h1{font-size:44px}.kit-outils-page .kit-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.kit-outils-page .kit-section-head h2{font-size:34px}.tool-audit-inner,.tool-cadran-inner,.tool-chemin-inner,.tool-entretien{grid-template-columns:1fr}.tool-grille-matrix{grid-template-columns:repeat(2,1fr)}.tool-cadran-value .val{font-size:56px}}.guide-page .guide-extrait,.guide-page .guide-form,.guide-page .guide-sommaire{position:relative}.guide-page .guide-extrait:before,.guide-page .guide-form:before,.guide-page .guide-sommaire:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.05  0 0 0 0 0.05  0 0 0 0 0.05  0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.guide-page .guide-extrait>*,.guide-page .guide-form>*,.guide-page .guide-sommaire>*{position:relative;z-index:1}.guide-page .guide-extrait .head h2,.guide-page .guide-sommaire .head h2{position:relative;display:inline-block;padding-bottom:14px}.guide-page .guide-extrait .head h2:after,.guide-page .guide-sommaire .head h2:after{content:"";position:absolute;left:0;bottom:0;width:96px;height:6px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='6' viewBox='0 0 96 6'><path d='M1 4 C 20 1, 40 5, 60 2 S 92 4, 95 3' stroke='%23FF6A00' stroke-width='2' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat}.guide-page .guide-hero-cover{display:flex;align-items:center;justify-content:center;padding:40px 0}.guide-page .guide-hero-cover .formule-guide-cover{width:260px;height:360px;padding:28px 22px;transform:rotate(-4deg);box-shadow:0 24px 48px rgba(0,0,0,.22)}.guide-page .guide-hero-cover .cov-label{font-size:11px}.guide-page .guide-hero-cover .cov-title{font-size:28px}.guide-page .guide-hero-cover .cov-sub{font-size:13px}.guide-page .guide-hero-cover .cov-signature{font-size:11px}.guide-sommaire{padding:var(--s-section) 0;background:var(--gris-50)}.guide-sommaire .head{max-width:780px;margin-bottom:64px}.guide-sommaire .head h2{font-size:var(--fs-h2);margin:20px 0}.guide-sommaire .head .lead{color:var(--gris-600);font-size:17px;line-height:1.6}.guide-sommaire .chapitres-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.guide-sommaire .chapitre-card{background:var(--blanc);border-radius:10px;padding:36px 32px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(0,0,0,.05)}.guide-sommaire .chapitre-num{font-family:var(--font-display);font-size:12px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.guide-sommaire .chapitre-card h3{font-size:22px;line-height:1.2;letter-spacing:-.02em;margin:0;font-weight:400}.guide-sommaire .chapitre-card p{color:var(--gris-600);font-size:15px;line-height:1.6;margin:0}.guide-extrait{padding:var(--s-section) 0}.guide-extrait .head{max-width:780px;margin-bottom:64px}.guide-extrait .head h2{font-size:var(--fs-h2);margin:20px 0}.guide-extrait .head .lead{color:var(--gris-600);font-size:17px;line-height:1.6}.guide-extrait .extrait-pull{max-width:900px;margin:0 auto 64px;text-align:center;position:relative;padding:24px 40px}.guide-extrait .extrait-pull-mark{position:absolute;left:50%;top:-32px;transform:translateX(-50%);font-family:var(--font-display);font-size:96px;color:var(--accent);line-height:1;opacity:.9}.guide-extrait .extrait-pull p{font-family:var(--font-display);font-size:34px;line-height:1.25;letter-spacing:-.02em;color:var(--noir);margin:0 0 16px;font-weight:400}.guide-extrait .extrait-pull cite{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--gris-500)}.guide-extrait .extrait-composition{display:grid;grid-template-columns:260px 1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.guide-extrait .extrait-cover{display:flex;justify-content:center;padding-top:24px}.guide-extrait .extrait-cover .formule-guide-cover{width:220px;height:300px;padding:24px 20px;transform:rotate(-4deg);box-shadow:0 20px 40px rgba(0,0,0,.2)}.guide-extrait .extrait-cover .cov-title{font-size:22px}.guide-extrait .extrait-page{background:var(--blanc);border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:40px 36px;box-shadow:0 12px 24px rgba(0,0,0,.06);font-family:var(--font-display);position:relative}.guide-extrait .extrait-page:before{content:"";position:absolute;top:20px;left:36px;right:36px;border-top:1px solid var(--accent);opacity:.4}.guide-extrait .extrait-page-head{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--gris-500);margin-bottom:28px}.guide-extrait .extrait-page h4{font-family:var(--font-display);font-size:22px;line-height:1.2;letter-spacing:-.02em;margin:0 0 18px;font-weight:400;color:var(--noir)}.guide-extrait .extrait-page p{font-family:var(--font-text,inherit);font-size:14px;line-height:1.65;color:var(--gris-700);margin:0 0 20px}.guide-extrait .extrait-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.guide-extrait .extrait-list li{font-family:var(--font-text,inherit);font-size:13px;line-height:1.55;color:var(--gris-700);padding-left:12px;border-left:2px solid var(--accent)}.guide-extrait .extrait-mois{display:block;font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.guide-extrait .extrait-mini-table{display:flex;flex-direction:column;margin-top:8px;font-family:var(--font-text,inherit)}.guide-extrait .extrait-mini-table .row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:8px 0;font-size:13px;color:var(--gris-700);border-bottom:1px solid rgba(0,0,0,.08)}.guide-extrait .extrait-mini-table .head-row{font-family:var(--font-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gris-500)}.guide-extrait .extrait-page-secondaire{opacity:.94}.guide-form{padding:var(--s-section) 0;background:var(--beige)}.guide-form .guide-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.guide-form .guide-form-intro h2{font-size:var(--fs-h2);margin:20px 0}.guide-form .guide-form-intro .lead{color:var(--gris-700);font-size:17px;line-height:1.6;margin:0 0 24px}.guide-form .guide-form-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.guide-form .guide-form-bullets li{font-size:15px;color:var(--gris-700);padding-left:22px;position:relative}.guide-form .guide-form-bullets li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;background-image:url(/brand/symbole-standard.svg);background-size:contain;background-repeat:no-repeat;opacity:.8}.guide-form .guide-form-card{background:var(--blanc);border-radius:10px;padding:40px 36px;box-shadow:0 20px 40px rgba(0,0,0,.08)}.guide-form-fields{display:flex;flex-direction:column;gap:20px}.guide-form-fields .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.guide-form-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;letter-spacing:.02em;color:var(--noir);font-weight:500}.guide-form-fields input[type=email],.guide-form-fields input[type=text],.guide-form-fields select{font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:var(--blanc);color:var(--noir);transition:border-color .15s ease}.guide-form-fields input:focus,.guide-form-fields select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(213,102,42,.15)}.guide-form-fields .guide-optin{flex-direction:row;align-items:flex-start;gap:12px;font-size:12.5px;font-weight:400;line-height:1.5;color:var(--gris-700)}.guide-form-fields .guide-optin input[type=checkbox]{flex-shrink:0;margin-top:3px;width:16px;height:16px;accent-color:var(--accent)}.guide-form-fields .guide-optin a{color:var(--noir);text-decoration:underline}.guide-form-submit{font-family:var(--font-text);font-size:14px;letter-spacing:var(--ls-small);padding:14px 24px;background:var(--noir);color:var(--blanc);border:none;border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease}.guide-form-submit:hover:not(:disabled){background:var(--accent)}.guide-form-submit:disabled{opacity:.5;cursor:not-allowed}.guide-form-note{font-size:12px;color:var(--gris-500);margin:0;text-align:center}.guide-form-error{font-size:13px;color:brown;background:rgba(213,102,42,.08);border-left:3px solid brown;padding:10px 14px;margin:0;border-radius:4px}.guide-form-success{text-align:center;padding:20px 8px}.guide-form-success h3{font-size:26px;letter-spacing:-.02em;margin:0 0 16px;font-weight:400}.guide-form-success p{color:var(--gris-700);font-size:15px;line-height:1.6;margin:0}.guide-form-success a{color:var(--noir);text-decoration:underline}@media (max-width:900px){.guide-sommaire .chapitres-grid{grid-template-columns:1fr}.guide-extrait .extrait-composition{grid-template-columns:1fr;gap:32px}.guide-extrait .extrait-cover{padding-top:0}.guide-form .guide-form-grid{grid-template-columns:1fr;gap:40px}.guide-form-fields .row{grid-template-columns:1fr}.guide-page .guide-hero-cover .formule-guide-cover{width:200px;height:280px}}.diagnostic-page{min-height:100vh;background:var(--blanc);position:relative}.diag-exit{position:fixed;top:20px;right:24px;z-index:40;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-text);font-size:13px;letter-spacing:.04em;color:var(--gris-600);text-decoration:none;padding:8px 14px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-pill);transition:color .15s ease,background .15s ease}.diag-exit:hover{color:var(--noir);background:var(--blanc)}.diag-exit img{opacity:.7}.diag-exit:hover img{opacity:1}.diag-progress{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--blanc);border-bottom:1px solid rgba(0,0,0,.06);padding:16px 0}.diag-progress-inner{display:flex;align-items:center;gap:24px}.diag-progress-chip{font-family:var(--font-text);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex-shrink:0;font-weight:500}.diag-progress-bar{flex:1 1;height:3px;background:rgba(0,0,0,.08);border-radius:2px;overflow:hidden}.diag-progress-fill{height:100%;background:var(--noir);transition:width .35s ease}.diag-progress-step{font-family:var(--font-text);font-size:12px;letter-spacing:.06em;color:var(--gris-600);flex-shrink:0;font-weight:500}.diag-intro{padding:80px 0 120px;background:var(--beige);position:relative;overflow:hidden}.diag-intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;min-height:640px}.diag-intro-chip{display:inline-block;font-family:var(--font-text);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;padding:6px 12px;background:hsla(0,0%,100%,.6);border-radius:4px;font-weight:500}.diag-intro h1{font-size:64px;line-height:1.02;letter-spacing:-.03em;font-weight:400;margin:0 0 20px}.diag-intro h1 em{font-style:italic;color:var(--accent)}.diag-intro-meta{font-family:var(--font-text);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gris-600);margin:0 0 40px;font-weight:500}.diag-intro-bullets{margin:0 0 40px}.diag-intro-bullets-h{font-family:var(--font-text);font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--gris-500);margin:0 0 16px;font-weight:500}.diag-intro-bullets ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.diag-intro-bullets li{font-size:16px;line-height:1.55;color:var(--gris-700);padding-left:26px;position:relative}.diag-intro-bullets li:before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background-image:url(/brand/symbole-standard.svg);background-size:contain;background-repeat:no-repeat}.diag-intro-cta{font-family:var(--font-text);font-size:15px;letter-spacing:var(--ls-small);padding:16px 28px;background:var(--noir);color:var(--blanc);border:none;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background .15s ease}.diag-intro-cta:hover{background:var(--accent)}.diag-intro-visual img{width:100%;height:auto;border-radius:8px;display:block}.diag-resume-banner{background:hsla(0,0%,100%,.75);border-left:3px solid var(--accent);padding:16px 20px;margin:0 0 32px;border-radius:4px}.diag-resume-banner p{margin:0 0 12px;font-size:14px;color:var(--gris-700);line-height:1.55}.diag-resume-actions{display:flex;gap:12px}.diag-resume-primary{background:var(--noir);color:var(--blanc);border:none;border-radius:var(--r-pill)}.diag-resume-primary,.diag-resume-secondary{font-family:var(--font-text);font-size:13px;padding:8px 16px;cursor:pointer}.diag-resume-secondary{background:transparent;color:var(--gris-700);border:1px solid rgba(0,0,0,.15);border-radius:var(--r-pill)}.diag-screen{padding:80px 0 100px;min-height:calc(100vh - 200px);display:flex;align-items:center}.diag-screen-inner{max-width:900px;margin:0 auto}.diag-screen-chip{margin-bottom:24px}.diag-screen-chip-plain{display:inline-block;font-family:var(--font-text);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:6px 12px;background:var(--beige);border-radius:4px;font-weight:500}.diag-screen-question{font-size:42px;line-height:1.1;letter-spacing:-.02em;font-weight:400;margin:0 0 16px}.diag-screen-helper{font-size:16px;line-height:1.6;color:var(--gris-600);margin:0 0 24px;max-width:640px}.diag-screen-body{margin:40px 0}.diag-screen-nav{margin-top:40px}.diag-tooltip{margin-bottom:24px}.diag-tooltip summary{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-text);font-size:13px;color:var(--accent);cursor:pointer;list-style:none;padding:8px 12px;background:var(--beige);border-radius:4px;font-weight:500}.diag-tooltip summary::-webkit-details-marker{display:none}.diag-tooltip-mark{font-size:16px;line-height:1}.diag-tooltip[open] summary .diag-tooltip-mark{transform:rotate(45deg)}.diag-tooltip p{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--gris-700);padding:12px 16px;background:var(--gris-50);border-left:2px solid var(--accent);border-radius:0 4px 4px 0;max-width:560px}.diag-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:720px}.diag-card{background:var(--blanc);border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:32px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;cursor:pointer;transition:all .15s ease;text-align:left}.diag-card:hover{border-color:var(--noir);transform:translateY(-2px)}.diag-card.is-selected{border-color:var(--accent);background:var(--beige);box-shadow:0 0 0 3px rgba(213,102,42,.15)}.diag-card-icon{width:48px;height:48px;border-radius:6px;background:var(--beige);display:inline-flex;align-items:center;justify-content:center;color:var(--noir)}.diag-card.is-selected .diag-card-icon{background:var(--blanc);color:var(--accent)}.diag-card-icon svg{width:26px;height:26px}.diag-card-label{font-family:var(--font-text);font-size:15px;letter-spacing:0;color:var(--noir);font-weight:500}.diag-cards-image{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;max-width:900px}.diag-card-image{background:var(--blanc);border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:0;overflow:hidden;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column}.diag-card-image:hover{border-color:var(--noir);transform:translateY(-2px)}.diag-card-image.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(213,102,42,.15)}.diag-card-image-visual{aspect-ratio:4/3;background:var(--beige);overflow:hidden}.diag-card-image-visual img{width:100%;height:100%;object-fit:cover}.diag-card-image-label{padding:16px 18px;font-family:var(--font-text);font-size:14px;letter-spacing:0;color:var(--noir);text-align:left;font-weight:500}.diag-chips{display:flex;flex-wrap:wrap;gap:12px;max-width:780px}.diag-chip{font-family:var(--font-text);font-size:14px;letter-spacing:var(--ls-small);padding:12px 22px;background:var(--blanc);border:1px solid rgba(0,0,0,.15);border-radius:var(--r-pill);cursor:pointer;transition:all .15s ease;color:var(--noir)}.diag-chip.is-selected,.diag-chip:hover{border-color:var(--noir)}.diag-chip.is-selected{background:var(--noir);color:var(--blanc)}.diag-timeline{position:relative;max-width:780px;padding:40px 0}.diag-timeline-track{position:absolute;top:50%;left:40px;right:40px;height:2px;background:rgba(0,0,0,.12);transform:translateY(-50%)}.diag-timeline-options{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;position:relative}.diag-timeline-item{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0}.diag-timeline-dot{width:20px;height:20px;border-radius:50%;background:var(--blanc);border:2px solid rgba(0,0,0,.25);transition:all .15s ease;position:relative;z-index:1}.diag-timeline-item:hover .diag-timeline-dot{border-color:var(--noir)}.diag-timeline-item.is-selected .diag-timeline-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px rgba(213,102,42,.15)}.diag-timeline-label{font-family:var(--font-text);font-size:14px;color:var(--noir);font-weight:500}.diag-timeline-sub{font-family:var(--font-text);font-size:12px;color:var(--gris-500)}.diag-interlude{display:grid;grid-template-columns:60px 1fr;grid-gap:32px;gap:32px;max-width:780px}.diag-interlude-mark{padding-top:8px}.diag-interlude-prose p{font-size:17px;line-height:1.7;color:var(--gris-700);margin:0 0 16px}.diag-interlude-prose p:first-of-type{font-family:var(--font-display);font-size:22px;line-height:1.45;color:var(--noir);font-weight:400}.diag-quote{background:var(--noir);color:var(--blanc);padding:100px 0;min-height:calc(100vh - 200px);display:flex;align-items:center}.diag-quote-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:64px;gap:64px;align-items:center;max-width:1000px;margin:0 auto}.diag-quote-visual{display:flex;justify-content:center}.diag-quote-visual img{width:100%;max-width:240px;border-radius:8px;filter:grayscale(1) contrast(1.1)}.diag-quote-mark{font-family:var(--font-display);font-size:220px;color:var(--accent);line-height:1;opacity:.9}.diag-quote-content blockquote{font-family:var(--font-display);font-size:32px;line-height:1.3;letter-spacing:-.02em;margin:0 0 24px;font-weight:400}.diag-quote-content cite{font-style:normal;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--gris-300)}.diag-quote-nav{margin-top:48px}.diag-quote .diag-nav-prev{color:var(--gris-300)}.diag-quote .diag-nav-next{background:var(--blanc);color:var(--noir)}.diag-gate-form{display:flex;flex-direction:column;gap:18px;max-width:480px;background:var(--beige);padding:40px 36px;border-radius:10px}.diag-gate-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;letter-spacing:.02em;color:var(--noir);font-weight:500}.diag-gate-form input[type=email],.diag-gate-form input[type=text]{font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:var(--blanc);color:var(--noir)}.diag-gate-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(213,102,42,.15)}.diag-gate-optin{flex-direction:row!important;align-items:flex-start;gap:12px;font-size:12.5px;font-weight:400!important;line-height:1.5;color:var(--gris-700)}.diag-gate-optin input[type=checkbox]{flex-shrink:0;margin-top:3px;width:16px;height:16px;accent-color:var(--accent)}.diag-gate-submit{font-family:var(--font-text);font-size:14px;letter-spacing:var(--ls-small);padding:14px 24px;background:var(--noir);color:var(--blanc);border:none;border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease}.diag-gate-submit:hover:not(:disabled){background:var(--accent)}.diag-gate-submit:disabled{opacity:.5;cursor:not-allowed}.diag-gate-error{font-size:13px;color:brown;background:rgba(213,102,42,.08);border-left:3px solid brown;padding:10px 14px;margin:0;border-radius:4px}.diag-gate-note{font-size:12px;color:var(--gris-500);margin:0;text-align:center}.diag-nav{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(0,0,0,.06)}.diag-nav-prev{font-family:var(--font-text);font-size:13px;letter-spacing:var(--ls-small);padding:10px 18px;background:transparent;color:var(--gris-600);border:none;cursor:pointer}.diag-nav-prev:hover{color:var(--noir)}.diag-nav-next{font-family:var(--font-text);font-size:14px;letter-spacing:var(--ls-small);padding:12px 24px;background:var(--noir);color:var(--blanc);border:none;border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease}.diag-nav-next:hover:not(:disabled){background:var(--accent)}.diag-nav-next:disabled{opacity:.35;cursor:not-allowed}.diag-result{padding:80px 0 120px;background:var(--blanc)}.diag-result-head{max-width:780px;margin:0 0 64px}.diag-result-tag{display:inline-block;font-family:var(--font-text);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:6px 12px;background:rgba(213,102,42,.08);border:1px dashed var(--accent);border-radius:4px;margin-bottom:20px;font-weight:500}.diag-result-title{font-size:56px;line-height:1.05;letter-spacing:-.03em;font-weight:400;margin:0 0 20px}.diag-result-lead{font-size:17px;line-height:1.6;color:var(--gris-700);margin:0}.diag-result-grid{display:grid;grid-template-columns:320px 1fr;grid-gap:64px;gap:64px;align-items:start;margin-bottom:80px;padding:48px 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.diag-result-monument{display:flex;flex-direction:column;gap:8px}.diag-result-monument-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--gris-500)}.diag-result-monument-num{font-family:var(--font-display);font-size:140px;line-height:.9;color:var(--accent);letter-spacing:-.05em}.diag-result-monument-sub{font-size:13px;color:var(--gris-600)}.diag-result-leviers h2{font-size:28px;line-height:1.15;letter-spacing:-.02em;margin:0 0 24px;font-weight:400}.diag-result-leviers ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.diag-result-leviers li{display:grid;grid-template-columns:40px 1fr;grid-gap:16px;gap:16px;align-items:baseline;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.diag-result-lever-num{font-family:var(--font-text);font-size:12px;letter-spacing:.08em;color:var(--accent);font-weight:500}.diag-result-lever-text{font-size:16px;line-height:1.55;color:var(--gris-700)}.diag-result-formule-eyebrow{display:block;font-family:var(--font-text);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-weight:500}.diag-result-formule-card{background:var(--noir);color:var(--blanc);border-radius:12px;padding:48px 40px}.diag-result-formule-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.diag-result-formule-head h3{font-size:32px;letter-spacing:-.02em;margin:0;font-weight:400}.diag-result-formule-prix{font-family:var(--font-display);font-size:32px;color:var(--accent)}.diag-result-formule-card ul{list-style:none;padding:0;margin:0 0 40px;display:flex;flex-direction:column;gap:10px}.diag-result-formule-card li{padding-left:22px;position:relative;font-size:15px;line-height:1.55;color:var(--gris-200)}.diag-result-formule-card li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;background-image:url(/brand/symbole-standard.svg);background-size:contain;background-repeat:no-repeat;filter:brightness(0) saturate(100%) invert(56%) sepia(97%) saturate(1213%) hue-rotate(0deg)}.diag-result-formule-cta{display:flex;gap:20px;align-items:center}.diag-result-cta-primary{font-family:var(--font-text);font-size:14px;letter-spacing:var(--ls-small);padding:12px 24px;background:var(--accent);color:var(--blanc);border-radius:var(--r-pill);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:opacity .15s ease}.diag-result-cta-primary:hover{opacity:.85}.diag-result-cta-secondary{font-family:var(--font-text);font-size:13px;color:var(--gris-300);text-decoration:underline}.diag-result-cta-secondary:hover{color:var(--blanc)}@media (max-width:900px){.diag-intro{padding:48px 0 64px}.diag-intro-grid{grid-template-columns:1fr;gap:40px;min-height:0}.diag-intro h1{font-size:42px}.diag-screen{padding:48px 0 64px}.diag-screen-question{font-size:30px}.diag-cards{grid-template-columns:1fr}.diag-cards-image,.diag-timeline-options{grid-template-columns:repeat(2,1fr)}.diag-timeline-options{gap:24px}.diag-timeline-track{display:none}.diag-quote{padding:64px 0}.diag-quote-grid{grid-template-columns:1fr;gap:32px}.diag-quote-content blockquote{font-size:24px}.diag-result-grid{grid-template-columns:1fr;gap:32px}.diag-result-monument-num{font-size:96px}.diag-result-title{font-size:36px}.diag-result-formule-card{padding:32px 24px}.diag-result-formule-head{flex-direction:column;align-items:flex-start;gap:8px}}.notre-modele-page{display:block}.nm-section{padding:112px 0}.nm-section .nm-section-head{max-width:820px;margin-bottom:56px}.nm-section .nm-section-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.025em;margin:20px 0 0}.nm-section .nm-section-head .lead{margin-top:24px;font-size:19px;line-height:1.55;color:var(--gris-700);max-width:760px}.nm-impartialite{background:var(--beige)}.nm-process{background:var(--noir);color:var(--blanc)}.nm-garanties,.nm-solutions{background:var(--blanc)}.nm-statuts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;margin-top:8px}.nm-statut-card{background:var(--blanc);border:1px solid rgba(0,0,0,.08);padding:48px 40px 44px;position:relative;display:flex;flex-direction:column;gap:20px}.nm-statut-card .nm-statut-num{position:absolute;top:32px;right:40px;font-family:var(--font-display);font-size:42px;color:var(--accent);letter-spacing:-.03em}.nm-statut-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gris-500)}.nm-statut-card h3{font-family:var(--font-display);font-size:34px;line-height:1.05;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--noir)}.nm-statut-card .nm-statut-desc{font-size:16px;line-height:1.6;color:var(--gris-800);margin:0}.nm-statut-card .nm-statut-bullets{list-style:none;padding:24px 0 0;margin:0;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:16px}.nm-statut-card .nm-statut-bullets li{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;font-size:14px;line-height:1.5}.nm-statut-card .nm-statut-bullets li strong{font-weight:500;color:var(--noir);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding-top:3px}.nm-statut-card .nm-statut-bullets li span{color:var(--gris-700)}.nm-process .nm-section-head h2{color:var(--blanc)}.nm-process .nm-section-head .lead{color:var(--gris-300)}.nm-process .nm-section-head .chip{background:hsla(0,0%,100%,.08);color:var(--blanc);border:1px solid hsla(0,0%,100%,.15)}.nm-process .timeline-h{color:var(--blanc);margin-top:32px}.nm-process .timeline-h .th-steps{gap:32px}.nm-process .timeline-h .th-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);padding:28px 24px;margin-top:20px}.nm-process .timeline-h .th-titre{color:var(--blanc);margin-top:12px;font-size:20px}.nm-process .timeline-h .th-texte{color:var(--gris-300);margin-top:12px;font-size:14px;line-height:1.55}.nm-process .timeline-h .th-texte strong{color:var(--blanc);font-weight:500}.nm-process .timeline-h .th-etape{color:var(--accent);font-size:11px;letter-spacing:.08em}.nm-process .timeline-h .th-dot{background:var(--noir);border-color:var(--blanc);color:var(--blanc)}.nm-process .timeline-h .th-num{color:var(--blanc);font-weight:500}.nm-process .timeline-h .th-steps:before{background:hsla(0,0%,100%,.2)}.nm-partenaires-band{list-style:none;margin:0 0 64px;padding:20px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.nm-partenaires-band li{font-family:var(--font-display);font-size:14px;letter-spacing:.06em;color:var(--noir);padding:6px 16px;position:relative}.nm-partenaires-band li:not(:last-child):after{content:"·";position:absolute;right:-8px;top:6px;color:var(--gris-400)}.nm-familles{margin-top:0!important;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.nm-solutions .famille-card{background:var(--beige);border:1px solid rgba(0,0,0,.06);padding:40px 32px;display:flex;flex-direction:column;gap:16px;position:relative}.nm-solutions .famille-icon{width:56px;height:56px;border-radius:8px;background:var(--blanc);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.nm-solutions .famille-icon svg{width:28px;height:28px;stroke:var(--noir);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.nm-solutions .famille-num{position:absolute;top:32px;right:32px;font-family:var(--font-display);font-size:32px;color:var(--accent);letter-spacing:-.03em;line-height:1}.nm-solutions .famille-card h3{font-family:var(--font-display);font-size:26px;line-height:1.05;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--noir)}.nm-solutions .famille-card p{font-size:15px;line-height:1.55;color:var(--gris-700);margin:0}.nm-solutions .famille-bullets{list-style:none;padding:20px 0 0;margin:8px 0 0;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:8px}.nm-solutions .famille-bullets li{position:relative;padding-left:22px;font-size:14px;line-height:1.5;color:var(--gris-800)}.nm-solutions .famille-bullets li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;background-image:url(/brand/symbole-standard.svg);background-size:contain;background-repeat:no-repeat;opacity:.7}.nm-garanties-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:8px}.nm-garantie-card{background:var(--beige);border:1px solid rgba(0,0,0,.06);padding:32px 28px;display:flex;flex-direction:column;gap:12px;position:relative}.nm-garantie-card .nm-garantie-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--gris-500)}.nm-garantie-card h3{font-family:var(--font-display);font-size:28px;line-height:1;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--noir)}.nm-garantie-card p{font-size:14px;line-height:1.55;color:var(--gris-700);margin:0;flex-grow:1}.nm-garantie-card .nm-garantie-num{font-size:12px;color:var(--gris-500);padding-top:12px;border-top:1px solid rgba(0,0,0,.1);margin-top:4px}@media (max-width:1100px){.nm-garanties-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nm-section{padding:72px 0}.nm-section .nm-section-head{margin-bottom:40px}.nm-statuts-grid{grid-template-columns:1fr;gap:20px}.nm-statut-card{padding:36px 28px}.nm-statut-card .nm-statut-num{top:24px;right:28px;font-size:32px}.nm-garanties-grid{grid-template-columns:1fr}.nm-partenaires-band{gap:6px;padding:16px 0;margin-bottom:40px}.nm-partenaires-band li{padding:4px 10px;font-size:13px}}.qui-sommes-nous-page{display:block}.qsn-section{padding:112px 0}.qsn-section .qsn-section-head{max-width:820px;margin-bottom:56px}.qsn-section .qsn-section-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.025em;margin:20px 0 0}.qsn-section .qsn-section-head .lead{margin-top:24px;font-size:19px;line-height:1.55;color:var(--gris-700);max-width:760px}.qsn-equipe,.qsn-renvoi{background:var(--beige)}.qsn-renvoi{padding:96px 0}.qsn-parcours-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:80px;gap:80px;align-items:start}.qsn-parcours-frise{list-style:none;padding:0;margin:0;position:relative;border-left:2px solid var(--noir)}.qsn-parcours-frise li{display:grid;grid-template-columns:88px 1fr;grid-gap:24px;gap:24px;padding:0 0 32px 24px;position:relative}.qsn-parcours-frise li:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--blanc)}.qsn-parcours-frise li:last-child{padding-bottom:0}.qsn-parcours-frise .qsn-annee{font-family:var(--font-display);font-size:26px;color:var(--accent);letter-spacing:-.02em;line-height:1;padding-top:2px}.qsn-parcours-frise .qsn-etape-content{display:flex;flex-direction:column;gap:6px}.qsn-parcours-frise .qsn-etape-libelle{font-family:var(--font-display);font-size:20px;color:var(--noir);letter-spacing:-.01em;line-height:1.15}.qsn-parcours-frise .qsn-etape-note{font-size:14px;color:var(--gris-700);line-height:1.5}.qsn-parcours-narratif p{font-size:17px;line-height:1.65;color:var(--gris-800);margin:0 0 24px}.qsn-parcours-narratif p:last-child{margin-bottom:0}.qsn-parcours-narratif p strong{font-weight:500;color:var(--noir)}.qsn-equipe-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.qsn-dept{background:var(--blanc);border:1px solid rgba(0,0,0,.08);padding:40px 32px 36px;position:relative;display:flex;flex-direction:column;gap:16px}.qsn-dept .qsn-dept-num{position:absolute;top:32px;right:32px;font-family:var(--font-display);font-size:30px;color:var(--accent);letter-spacing:-.03em;line-height:1}.qsn-dept-icon{width:64px;height:64px;border-radius:8px;background:var(--beige);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.qsn-dept-icon svg{width:34px;height:34px;stroke:var(--noir);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.qsn-dept-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gris-500)}.qsn-dept h3{font-family:var(--font-display);font-size:24px;line-height:1.1;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--noir);max-width:90%}.qsn-dept>p{font-size:14px;line-height:1.55;color:var(--gris-700);margin:0;flex-grow:1}.qsn-dept-tags{list-style:none;padding:20px 0 0;margin:8px 0 0;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-wrap:wrap;gap:8px}.qsn-dept-tags li{font-size:12px;letter-spacing:.04em;padding:6px 12px;background:var(--beige);color:var(--noir);border:1px solid rgba(0,0,0,.06)}.qsn-convictions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.qsn-conviction-card{background:var(--blanc);border:1px solid rgba(0,0,0,.08);padding:40px 36px;position:relative;display:flex;flex-direction:column;gap:16px}.qsn-conviction-card .qsn-conviction-num{position:absolute;top:32px;right:36px;font-family:var(--font-display);font-size:32px;color:var(--accent);letter-spacing:-.03em;line-height:1}.qsn-conviction-card h3{font-family:var(--font-display);font-size:24px;line-height:1.15;letter-spacing:-.01em;font-weight:400;margin:0;color:var(--noir);max-width:85%}.qsn-conviction-card p{font-size:15px;line-height:1.6;color:var(--gris-700);margin:0}.qsn-renvoi-card{background:var(--noir);color:var(--blanc);padding:72px 64px;position:relative;overflow:hidden}.qsn-renvoi-card:before{content:"";position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:460px;height:460px;background-image:url(/brand/symbole-inverse.svg);background-size:contain;background-repeat:no-repeat;opacity:.08;pointer-events:none}.qsn-renvoi-content{position:relative;z-index:1;max-width:640px;display:flex;flex-direction:column;gap:20px}.qsn-renvoi-content .chip{background:hsla(0,0%,100%,.1);color:var(--blanc);border-color:hsla(0,0%,100%,.2)}.qsn-renvoi-content h2{font-family:var(--font-display);font-size:clamp(32px,3.6vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--blanc)}.qsn-renvoi-content p{font-size:16px;line-height:1.6;color:var(--gris-300);margin:0}@media (max-width:1100px){.qsn-parcours-grid{gap:48px}.qsn-convictions-grid,.qsn-equipe-grid,.qsn-parcours-grid{grid-template-columns:1fr}}@media (max-width:900px){.qsn-section{padding:72px 0}.qsn-section .qsn-section-head{margin-bottom:40px}.qsn-dept{padding:32px 28px}.qsn-dept .qsn-dept-num{font-size:26px;top:24px;right:28px}.qsn-conviction-card{padding:32px 28px}.qsn-conviction-card .qsn-conviction-num{font-size:26px;top:24px;right:28px}.qsn-renvoi-card{padding:48px 32px}.qsn-renvoi-card:before{display:none}.qsn-parcours-frise li{grid-template-columns:68px 1fr;gap:16px;padding-left:20px}.qsn-parcours-frise .qsn-annee{font-size:22px}.qsn-parcours-frise .qsn-etape-libelle{font-size:17px}}.home-page{display:block}.home-section-head{max-width:820px;margin-bottom:56px}.home-section-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.025em;margin:20px 0 0}.home-section-head .lead{margin-top:24px;font-size:19px;line-height:1.55;color:var(--gris-700);max-width:760px}.home-situations{padding:112px 0;background:var(--beige)}.home-situations-layout{display:grid;grid-template-columns:380px 1fr;grid-gap:56px;gap:56px;align-items:start}.home-situations-visual{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:32px}.home-situations-visual img{width:100%;height:auto;display:block;aspect-ratio:3/4;object-fit:cover;background:var(--noir)}.home-situations-visual-caption{display:flex;flex-direction:column;gap:16px}.home-situations-visual-caption h2{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.4vw,48px);line-height:1.05;letter-spacing:-.025em;margin:0}.home-situations-visual-caption p{font-size:15px;line-height:1.55;color:var(--gris-700);margin:0}.home-situations-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.home-situations-grid li{display:contents}.home-situation-card{display:flex;flex-direction:column;gap:14px;background:var(--blanc);border:1px solid rgba(0,0,0,.08);padding:32px 28px;text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease;position:relative}.home-situation-card:hover{border-color:var(--noir);transform:translateY(-2px)}.home-situation-num{font-family:var(--font-display);font-size:24px;color:var(--accent);letter-spacing:-.03em;line-height:1}.home-situation-angle{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gris-500)}.home-situation-titre{font-family:var(--font-display);font-size:20px;line-height:1.25;letter-spacing:-.01em;color:var(--noir);font-weight:400;font-style:italic}.home-situation-cta{margin-top:auto;padding-top:16px;border-top:1px solid rgba(0,0,0,.1);font-size:13px;letter-spacing:.04em;color:var(--noir)}.home-renvoi-duo{padding:96px 0;background:var(--beige)}.home-renvoi-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.home-renvoi-card{background:var(--noir);color:var(--blanc);padding:56px 48px;position:relative;overflow:hidden;display:flex;flex-direction:column}.home-renvoi-card:before{content:"";position:absolute;right:-140px;bottom:-140px;width:420px;height:420px;background-image:url(/brand/symbole-inverse.svg);background-size:contain;background-repeat:no-repeat;opacity:.07;pointer-events:none}.home-renvoi-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;height:100%}.home-renvoi-content .chip{background:hsla(0,0%,100%,.1);color:var(--blanc);border-color:hsla(0,0%,100%,.2)}.home-renvoi-content h3{font-family:var(--font-display);font-size:clamp(28px,2.6vw,36px);line-height:1.1;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--blanc)}.home-renvoi-content>p{font-size:15px;line-height:1.6;color:var(--gris-300);margin:0}.home-renvoi-bullets{list-style:none;padding:24px 0 0;margin:8px 0 0;border-top:1px solid hsla(0,0%,100%,.15);display:flex;flex-direction:column;gap:14px;flex-grow:1}.home-renvoi-bullets li{display:flex;flex-direction:column;gap:3px}.home-renvoi-bullets li strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:500}.home-renvoi-bullets li span{font-size:14px;line-height:1.5;color:var(--gris-200)}.home-renvoi-content .cta{margin-top:12px;align-self:flex-start}@media (max-width:1100px){.home-situations-layout{grid-template-columns:1fr;gap:32px}.home-situations-visual{position:static}.home-situations-visual img{aspect-ratio:16/10}.home-renvoi-grid{grid-template-columns:1fr}}@media (max-width:900px){.home-situations{padding:72px 0}.home-section-head{margin-bottom:40px}.home-situations-grid{grid-template-columns:1fr}.home-situation-card{padding:28px 24px}.home-renvoi-duo{padding:72px 0}.home-renvoi-card{padding:40px 28px}.home-renvoi-card:before{display:none}}.contact-page{display:block}.contact-page .contact-section-head{max-width:820px;margin-bottom:56px}.contact-page .contact-section-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.025em;margin:20px 0 0}.contact-page .contact-section-head .lead{margin-top:24px;font-size:19px;line-height:1.55;color:var(--gris-700);max-width:760px}.contact-choix{padding:112px 0;background:var(--beige)}.contact-choix-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.contact-card{background:var(--noir);color:var(--blanc);padding:56px 48px;position:relative;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:80px}.contact-card:before{content:"";position:absolute;right:-140px;bottom:-140px;width:420px;height:420px;background-image:url(/brand/symbole-inverse.svg);background-size:contain;background-repeat:no-repeat;opacity:.07;pointer-events:none}.contact-card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;height:100%}.contact-card-content .chip{background:hsla(0,0%,100%,.1);color:var(--blanc);border-color:hsla(0,0%,100%,.2)}.contact-card-content h3{font-family:var(--font-display);font-size:clamp(28px,2.6vw,36px);line-height:1.1;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--blanc)}.contact-card-content>p{font-size:15px;line-height:1.6;color:var(--gris-300);margin:0}.contact-card-bullets{list-style:none;padding:24px 0 0;margin:8px 0 0;border-top:1px solid hsla(0,0%,100%,.15);display:flex;flex-direction:column;gap:14px;flex-grow:1}.contact-card-bullets li{display:flex;flex-direction:column;gap:3px}.contact-card-bullets li strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:500}.contact-card-bullets li span{font-size:14px;line-height:1.5;color:var(--gris-200)}.contact-card-content .cta{margin-top:12px;align-self:flex-start}.contact-card-footnote{margin-top:12px!important;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1);font-size:13px;color:var(--gris-400);font-style:italic}.contact-form-section{padding:112px 0;background:var(--blanc);scroll-margin-top:80px}.contact-form-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:72px;gap:72px;align-items:start}.contact-form-side{display:flex;flex-direction:column;gap:20px}.contact-form-side h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4.2vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0}.contact-form-side .lead{font-size:17px;line-height:1.6;color:var(--gris-700);margin:0}.contact-form-reassurance{list-style:none;padding:24px 0 0;margin:8px 0 0;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:16px}.contact-form-reassurance li{display:flex;flex-direction:column;gap:4px}.contact-form-reassurance strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--noir);font-weight:500}.contact-form-reassurance span{font-size:14px;line-height:1.55;color:var(--gris-700)}.contact-form{background:var(--beige);padding:48px 40px;display:flex;flex-direction:column;gap:20px;border:1px solid rgba(0,0,0,.06)}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris-700);font-weight:500}.contact-form .contact-form-opt{text-transform:none;letter-spacing:0;color:var(--gris-500);font-weight:400;margin-left:6px}.contact-form input,.contact-form select,.contact-form textarea{padding:12px 14px;background:var(--blanc);border:1px solid rgba(0,0,0,.15);font-family:var(--font-body);font-size:15px;color:var(--noir);border-radius:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--noir)}.contact-form textarea{resize:vertical;min-height:140px}.contact-form-consent{flex-direction:row!important;align-items:flex-start;gap:12px!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;color:var(--gris-700)!important;font-size:13px!important;line-height:1.5}.contact-form-consent input{width:18px;height:18px;margin-top:2px;flex-shrink:0;padding:0}.contact-form-submit{align-self:flex-start;padding:14px 28px;background:var(--noir);color:var(--blanc);border:none;font-family:var(--font-body);font-size:15px;letter-spacing:.04em;cursor:pointer;transition:opacity .18s ease}.contact-form-submit:hover{opacity:.85}.contact-coords{padding:112px 0;background:var(--beige)}.contact-coords-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.contact-coord-card{background:var(--blanc);border:1px solid rgba(0,0,0,.08);padding:32px 28px;display:flex;flex-direction:column;gap:12px}.contact-coord-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gris-500)}.contact-coord-card p{font-size:15px;line-height:1.6;color:var(--gris-800);margin:0}.contact-coord-card p strong{color:var(--noir);font-weight:500}.contact-coord-card a{color:var(--noir);text-decoration:underline;text-underline-offset:3px}.contact-renvoi{padding:96px 0;background:var(--blanc)}.contact-renvoi-card{background:var(--noir);color:var(--blanc);padding:72px 64px;position:relative;overflow:hidden}.contact-renvoi-card:before{content:"";position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:460px;height:460px;background-image:url(/brand/symbole-inverse.svg);background-size:contain;background-repeat:no-repeat;opacity:.08;pointer-events:none}.contact-renvoi-content{position:relative;z-index:1;max-width:640px;display:flex;flex-direction:column;gap:20px}.contact-renvoi-content .chip{background:hsla(0,0%,100%,.1);color:var(--blanc);border-color:hsla(0,0%,100%,.2)}.contact-renvoi-content h2{font-family:var(--font-display);font-size:clamp(32px,3.6vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--blanc)}.contact-renvoi-content p{font-size:16px;line-height:1.6;color:var(--gris-300);margin:0}@media (max-width:1100px){.contact-choix-grid,.contact-form-grid{grid-template-columns:1fr}.contact-form-grid{gap:40px}.contact-coords-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.contact-choix,.contact-coords,.contact-form-section{padding:72px 0}.contact-page .contact-section-head{margin-bottom:40px}.contact-card{padding:40px 28px}.contact-card:before{display:none}.contact-form{padding:32px 24px}.contact-form-row{gap:20px}.contact-coords-grid,.contact-form-row{grid-template-columns:1fr}.contact-renvoi-card{padding:48px 32px}.contact-renvoi-card:before{display:none}}.rdv-page{display:block}.rdv-page .rdv-section-head{max-width:820px;margin-bottom:56px}.rdv-page .rdv-section-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.025em;margin:20px 0 0}.rdv-page .rdv-section-head .lead{margin-top:24px;font-size:19px;line-height:1.55;color:var(--gris-700);max-width:760px}.rdv-choix{padding:112px 0;background:var(--beige)}.rdv-choix-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.rdv-choix-card{background:var(--blanc);border:1px solid rgba(0,0,0,.08);padding:40px 32px;position:relative;display:flex;flex-direction:column;gap:16px}.rdv-choix-card .rdv-choix-num{position:absolute;top:32px;right:32px;font-family:var(--font-display);font-size:32px;color:var(--accent);letter-spacing:-.03em;line-height:1}.rdv-choix-card .rdv-choix-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gris-500)}.rdv-choix-card h3{font-family:var(--font-display);font-size:26px;line-height:1.05;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--noir)}.rdv-choix-card>p{font-size:15px;line-height:1.55;color:var(--gris-700);margin:0}.rdv-choix-bullets{list-style:none;padding:20px 0 0;margin:8px 0 0;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:14px}.rdv-choix-bullets li{display:flex;flex-direction:column;gap:3px}.rdv-choix-bullets li strong{font-size:12px;color:var(--noir);font-weight:500}.rdv-choix-bullets li span{font-size:13px;line-height:1.5;color:var(--gris-700)}.rdv-process{padding:112px 0;background:var(--noir)}.rdv-process,.rdv-process .rdv-section-head h2{color:var(--blanc)}.rdv-process .rdv-section-head .lead{color:var(--gris-300)}.rdv-process .rdv-section-head .chip{background:hsla(0,0%,100%,.08);color:var(--blanc);border:1px solid hsla(0,0%,100%,.15)}.rdv-process .timeline-h{color:var(--blanc);margin-top:32px}.rdv-process .timeline-h .th-steps{gap:32px}.rdv-process .timeline-h .th-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);padding:28px 24px;margin-top:20px}.rdv-process .timeline-h .th-titre{color:var(--blanc);margin-top:12px;font-size:20px}.rdv-process .timeline-h .th-texte{color:var(--gris-300);margin-top:12px;font-size:14px;line-height:1.55}.rdv-process .timeline-h .th-texte strong{color:var(--blanc);font-weight:500}.rdv-process .timeline-h .th-etape{color:var(--accent);font-size:11px;letter-spacing:.08em}.rdv-process .timeline-h .th-dot{background:var(--noir);border-color:var(--blanc);color:var(--blanc)}.rdv-process .timeline-h .th-num{color:var(--blanc);font-weight:500}.rdv-process .timeline-h .th-steps:before{background:hsla(0,0%,100%,.2)}.rdv-form-section{padding:112px 0;background:var(--blanc);scroll-margin-top:80px}.rdv-form-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:72px;gap:72px;align-items:start}.rdv-form-side{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:100px}.rdv-form-side h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4.2vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0}.rdv-form-side .lead{font-size:17px;line-height:1.6;color:var(--gris-700);margin:0}.rdv-form-reassurance{list-style:none;padding:24px 0 0;margin:8px 0 0;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:16px}.rdv-form-reassurance li{display:flex;flex-direction:column;gap:4px}.rdv-form-reassurance strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--noir);font-weight:500}.rdv-form-reassurance span{font-size:14px;line-height:1.55;color:var(--gris-700)}.rdv-form{background:var(--beige);padding:48px 40px;display:flex;flex-direction:column;gap:20px;border:1px solid rgba(0,0,0,.06)}.rdv-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.rdv-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris-700);font-weight:500}.rdv-form .rdv-form-opt{text-transform:none;letter-spacing:0;color:var(--gris-500);font-weight:400;margin-left:6px}.rdv-form input,.rdv-form select,.rdv-form textarea{padding:12px 14px;background:var(--blanc);border:1px solid rgba(0,0,0,.15);font-family:var(--font-body);font-size:15px;color:var(--noir);border-radius:0}.rdv-form input:focus,.rdv-form select:focus,.rdv-form textarea:focus{outline:none;border-color:var(--noir)}.rdv-form textarea{resize:vertical;min-height:80px}.rdv-form-fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.rdv-form-fieldset legend{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris-700);font-weight:500;padding:0;margin-bottom:6px}.rdv-form-radios{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.rdv-radio{flex-direction:row!important;align-items:center;gap:10px!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;color:var(--gris-800)!important;font-size:14px!important;background:var(--blanc);border:1px solid rgba(0,0,0,.15);padding:10px 14px;cursor:pointer;transition:border-color .18s ease}.rdv-radio:hover{border-color:var(--noir)}.rdv-radio input{width:16px;height:16px;padding:0;margin:0;accent-color:var(--noir)}.rdv-radio input:checked~span{color:var(--noir);font-weight:500}.rdv-form-consent{flex-direction:row!important;align-items:flex-start;gap:12px!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;color:var(--gris-700)!important;font-size:13px!important;line-height:1.5}.rdv-form-consent input{width:18px;height:18px;margin-top:2px;flex-shrink:0;padding:0}.rdv-form-submit{align-self:flex-start;padding:14px 28px;background:var(--noir);color:var(--blanc);border:none;font-family:var(--font-body);font-size:15px;letter-spacing:.04em;cursor:pointer;transition:opacity .18s ease}.rdv-form-submit:hover{opacity:.85}.rdv-form-footnote{font-size:13px;color:var(--gris-600);font-style:italic;margin:4px 0 0}.rdv-renvoi{padding:96px 0;background:var(--beige)}.rdv-renvoi-card{background:var(--noir);color:var(--blanc);padding:72px 64px;position:relative;overflow:hidden}.rdv-renvoi-card:before{content:"";position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:460px;height:460px;background-image:url(/brand/symbole-inverse.svg);background-size:contain;background-repeat:no-repeat;opacity:.08;pointer-events:none}.rdv-renvoi-content{position:relative;z-index:1;max-width:640px;display:flex;flex-direction:column;gap:20px}.rdv-renvoi-content .chip{background:hsla(0,0%,100%,.1);color:var(--blanc);border-color:hsla(0,0%,100%,.2)}.rdv-renvoi-content h2{font-family:var(--font-display);font-size:clamp(32px,3.6vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--blanc)}.rdv-renvoi-content p{font-size:16px;line-height:1.6;color:var(--gris-300);margin:0}@media (max-width:1100px){.rdv-choix-grid,.rdv-form-grid{grid-template-columns:1fr}.rdv-form-grid{gap:40px}.rdv-form-side{position:static}}@media (max-width:900px){.rdv-choix,.rdv-form-section,.rdv-process{padding:72px 0}.rdv-page .rdv-section-head{margin-bottom:40px}.rdv-choix-card,.rdv-form{padding:32px 24px}.rdv-form-radios,.rdv-form-row{grid-template-columns:1fr}.rdv-renvoi-card{padding:48px 32px}.rdv-renvoi-card:before{display:none}}.acc-reassurance{padding:40px 0;background:var(--noir);color:var(--blanc);border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.acc-reassurance-badges{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.acc-reassurance-badges li{display:flex;flex-direction:column;gap:6px;padding-left:20px;border-left:1px solid hsla(0,0%,100%,.2)}.acc-reassurance-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gris-400)}.acc-reassurance-badges strong{font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-.01em;color:var(--blanc);line-height:1.1}.acc-reassurance-detail{font-size:13px;line-height:1.4;color:var(--gris-300)}.acc-formules-perrault{padding:112px 0;background:var(--beige)}.acc-formules-head{max-width:820px;margin-bottom:56px}.acc-formules-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.025em;margin:20px 0 0}.acc-formules-head .lead{margin-top:24px;font-size:19px;line-height:1.55;color:var(--gris-700);max-width:760px}.acc-formules-perrault .formule-bullets li{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06)}.acc-formules-perrault .formule-bullets li:last-child{border-bottom:none}.acc-formules-perrault .formule-bullets li:before{display:none}.acc-formules-perrault .formule-bullets li strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:500}.acc-formules-perrault .formule-bullets li span{font-size:14px;line-height:1.55;color:var(--gris-700);padding-left:0}.acc-formules-perrault .formule-card.highlight .formule-bullets li{border-bottom-color:hsla(0,0%,100%,.12)}.acc-formules-perrault .formule-card.highlight .formule-bullets li strong{color:var(--accent)}.acc-formules-perrault .formule-card.highlight .formule-bullets li span{color:var(--gris-200)}.acc-formules-footnote{margin-top:40px;font-size:14px;color:var(--gris-600);font-style:italic;max-width:900px}.acc-besoins{padding:112px 0;background:var(--blanc)}.acc-besoins-card{background:var(--noir);color:var(--blanc);padding:72px 64px;position:relative;overflow:hidden}.acc-besoins-card:before{content:"";position:absolute;right:-140px;top:50%;transform:translateY(-50%);width:520px;height:520px;background-image:url(/brand/symbole-inverse.svg);background-size:contain;background-repeat:no-repeat;opacity:.06;pointer-events:none}.acc-besoins-head{position:relative;z-index:1;max-width:820px;margin-bottom:56px}.acc-besoins-head .chip{background:hsla(0,0%,100%,.1);color:var(--blanc);border-color:hsla(0,0%,100%,.2)}.acc-besoins-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4.6vw,60px);line-height:1.05;letter-spacing:-.02em;margin:20px 0 0;color:var(--blanc)}.acc-besoins-head .lead{margin-top:24px;font-size:17px;line-height:1.6;color:var(--gris-300);max-width:760px}.acc-besoins-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.acc-besoins-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:20px}.acc-besoins-faq ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.acc-besoins-faq ul li{padding:20px 24px;background:hsla(0,0%,100%,.04);border-left:2px solid var(--accent);font-size:15px;line-height:1.55;color:var(--gris-200)}.acc-besoins-actions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.acc-besoins-actions-list li{display:flex;flex-direction:column;gap:12px;padding:24px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.acc-besoins-actions-list li strong{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--blanc);font-weight:500}.acc-besoins-actions-list li span{font-size:14px;line-height:1.55;color:var(--gris-300)}.acc-besoins-actions-list li .cta{align-self:flex-start;margin-top:4px}.acc-familles-compressees{padding:112px 0;background:var(--blanc)}.acc-familles-head{max-width:820px;margin-bottom:56px}.acc-familles-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4.2vw,56px);line-height:1.05;letter-spacing:-.02em;margin:20px 0 0}.acc-familles-head .lead{margin-top:24px;font-size:17px;line-height:1.6;color:var(--gris-700);max-width:760px}.acc-familles-head .lead a{color:var(--noir);text-decoration:underline;text-underline-offset:3px}.acc-familles-mini{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.acc-familles-mini article{padding:32px 28px;background:var(--beige);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px;position:relative}.acc-famille-num{position:absolute;top:24px;right:28px;font-family:var(--font-display);font-size:28px;color:var(--accent);letter-spacing:-.03em;line-height:1}.acc-familles-mini article h3{font-family:var(--font-display);font-size:24px;line-height:1.1;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--noir);max-width:85%}.acc-familles-mini article p{font-size:14px;line-height:1.55;color:var(--gris-700);margin:0}.acc-callout{padding:0 0 96px;background:var(--blanc)}@media (max-width:1100px){.acc-reassurance-badges{grid-template-columns:repeat(2,1fr);gap:24px}.acc-besoins-grid{gap:40px}.acc-besoins-grid,.acc-familles-mini{grid-template-columns:1fr}}@media (max-width:900px){.acc-reassurance{padding:32px 0}.acc-reassurance-badges{grid-template-columns:1fr;gap:20px}.acc-besoins,.acc-familles-compressees,.acc-formules-perrault{padding:72px 0}.acc-besoins-card{padding:48px 32px}.acc-besoins-card:before{display:none}.acc-callout{padding:0 0 64px}}