.tbd .brand img{height:2.75rem;width:auto;transition:filter .4s var(--ease)}.tbd .nav--light:not(.nav--stuck) .brand img{filter:brightness(0) invert(1)}html.mnav-open .tbd .nav .brand img{filter:none}.tbd .cap{display:inline-block;text-transform:lowercase}.tbd .cap:first-letter {text-transform:uppercase}.tbd h1 [id],.tbd h2 [id],.tbd h3 [id],.tbd h4 [id]{scroll-margin-top:7rem}.tbd .hero-title span{display:inline}.tbd .hero-img{height:100%}.tbd .hero{min-height:min(100svh, max(40rem, 62vw))}.tbd .hero-sub--chapeau{max-width:60ch;font-size:clamp(1rem, .95rem + .3vw, 1.1875rem);line-height:1.6;color:rgba(243,240,233,.86)}.tbd .hero-sub b,.tbd .hero-sub strong{color:#fff;font-weight:600}.tbd .hero-note{display:inline-block;max-width:100%;margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid rgba(243,240,233,.3);font-size:var(--fs-sm);line-height:1.5;letter-spacing:.01em;color:rgba(243,240,233,.8)}.tbd .hero-note strong{font-weight:500;color:rgba(243,240,233,.92)}.tbd .section--intro{padding-block:var(--sp-9)}.tbd .section--intro+.section{padding-top:var(--sp-9)}.tbd .marque{display:flex;align-items:center;gap:var(--sp-7);padding-bottom:var(--sp-7);margin-bottom:var(--sp-7);border-bottom:var(--rule)}.tbd .marque-logo{flex:none;width:9rem;height:auto}.tbd .marque-texte{padding-left:var(--sp-7);border-left:1px solid var(--line);font-family:var(--f-display);font-size:clamp(1.25rem, 1.05rem + .8vw, 1.75rem);font-weight:500;line-height:1.25;letter-spacing:var(--ls-h3);color:var(--ink);text-wrap:balance}.tbd .marque-texte strong{font-weight:inherit}.tbd .richtext strong,.tbd .richtext b{color:var(--ink);font-weight:600}.tbd .intro-corps{max-width:none}.tbd .intro-corps>p:first-child{font-size:var(--fs-lead);line-height:1.45;color:var(--ink)}.tbd .intro-corps .ticks{margin-top:var(--sp-6);display:grid;grid-template-columns:repeat(5,minmax(0, 1fr));gap:var(--sp-4) var(--sp-6)}.tbd .intro-corps .ticks li{border-top:1px solid var(--line-soft);padding-block:.875rem .25rem;color:var(--ink)}.tbd .intro-corps .ticks li:before{top:1.45em}.tbd .section-head--split .section-foot{margin-top:var(--sp-5)}.tbd .soustitre{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--sp-5) var(--sp-9);align-items:end;margin-bottom:var(--sp-8)}.tbd .soustitre h3{font-size:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);letter-spacing:var(--ls-h2);max-width:22ch}.tbd .soustitre p{color:var(--ink-soft);padding-bottom:.25rem}.tbd .soustitre p strong{font-weight:500}.tbd .ft-media a{display:block}.tbd .ft-media .media-mask{aspect-ratio:3/2}.tbd .ft-media .media-mask--entier{background:#000}.tbd .ft-media .media-mask--entier .media-img{object-fit:contain}.tbd .ft>.ft-link{height:100%}.tbd .ft-hook{flex:0 1 auto;line-height:1.6}.tbd .ft-hook a{color:var(--c-terracotta-d);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.tbd .ft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:auto;padding-top:var(--sp-4)}.tbd .ft-lien{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);font-weight:600;letter-spacing:-.02em;color:var(--c-terracotta-d);padding-block:.5rem}.tbd .ft-lien svg{width:14px;height:14px;transition:transform .45s var(--ease-out)}.tbd a.ft-lien:hover svg{transform:translateX(4px)}.tbd .fts--top{gap:var(--sp-8) var(--sp-7)}.tbd .fts--top .ft-title{font-size:1.375rem}.tbd .fts--top .ft-hook{font-size:var(--fs-base)}.tbd .fts+.section-foot{margin-block:var(--sp-9);display:flex;justify-content:center}.tbd .cloture{max-width:78ch;margin-top:var(--sp-10);padding-top:var(--sp-6);border-top:var(--rule)}.tbd .repere{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.tbd .section[data-bg=navy] .repere>*{margin:0}.tbd .repere-titre{min-height:2.08em}.tbd .section[data-bg=navy] .repere-titre,.tbd .section[data-bg=navy] .contact-titre{color:var(--ink-invert)}.tbd .repere-titre{font-family:var(--f-display);font-size:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-h3);color:var(--ink-invert)}.tbd .repere-titre strong{font-weight:inherit}.tbd .repere>p:not(.repere-titre){color:var(--ink-invert-soft);flex:1}.tbd .temoin{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:var(--sp-10);align-items:center}.tbd .temoin-forme{width:clamp(6rem, 13vw, 11rem);filter:brightness(0);opacity:.08}.tbd .temoin-guillemet{width:2.75rem;filter:brightness(0);opacity:.22;margin-bottom:var(--sp-5)}.tbd .temoin-texte{font-size:clamp(1.5rem, 1rem + 2.3vw, 2.875rem);font-weight:500;line-height:1.18;letter-spacing:var(--ls-h2);max-width:21ch;text-wrap:balance}.tbd .temoin-texte strong{font-weight:inherit}.tbd .clients{display:grid;grid-template-columns:repeat(5,minmax(0, 1fr));gap:var(--sp-6);align-items:center;margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:var(--rule)}.tbd .clients img{height:4.75rem;width:auto;margin-inline:auto;object-fit:contain;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;opacity:.82}.tbd .rich-corps{max-width:none}.tbd .rich-corps>p:first-child{font-size:var(--fs-md);line-height:1.6;color:var(--ink)}.tbd .blocs-pliants{margin-top:var(--sp-7)}.tbd .rich-corps .blocs-pliants{margin-top:var(--sp-6)}.tbd .blocs-pliants summary{font-weight:600}.tbd .blocs-pliants summary h3,.tbd .richtext .blocs-pliants summary h3{font:inherit;letter-spacing:var(--ls-h3);color:inherit;margin:0;max-width:40ch}.tbd .blocs-pliants .faq-a{max-width:none;padding-bottom:var(--sp-6)}.tbd .blocs-pliants .faq-a>*+*,.tbd .richtext .blocs-pliants .faq-a>*+*{margin-top:var(--sp-4)}.tbd .blocs-pliants .faq-a p,.tbd .blocs-pliants .faq-a li{color:var(--ink-soft)}.tbd .blocs-pliants .faq-a a,.tbd .types a,.tbd .accroche-types a{color:var(--c-terracotta-d);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.tbd .blocs-pliants .faq-a strong,.tbd .blocs-pliants .faq-a b,.tbd .types strong{color:var(--ink);font-weight:600}.tbd .plie{max-height:calc(var(--lignes, 4) * 1.6em + .3em);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.8em), transparent);mask-image:linear-gradient(#000 calc(100% - 1.8em), transparent)}.tbd .plier-bouton{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.25rem 0;background:0 0;border:0;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-terracotta-d);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.tbd .plier-bouton:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ease)}.tbd .plier-bouton[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}.tbd .ft-hook{cursor:pointer}.tbd .ft-hook.ouvert,.tbd .fts--top .ft-hook.ouvert{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.tbd .accroche-types{align-items:center;margin-bottom:var(--sp-10)}.tbd .accroche-types img{width:min(100%, 17rem)}.tbd .accroche-types p{font-size:var(--fs-md);color:var(--ink-soft)}.tbd .accroche-types p+p{margin-top:var(--sp-4)}.tbd .types{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:0 var(--sp-9);margin-bottom:var(--sp-9)}.tbd .types li{padding-block:var(--sp-4);border-top:1px solid var(--line);color:var(--ink-soft)}.tbd .contact{grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);grid-template-rows:auto auto 1fr;gap:var(--sp-6) var(--sp-10);align-items:start}.tbd .contact-adresse{grid-column:1;grid-row:2;font-style:normal;display:grid;gap:.3rem;font-size:var(--fs-sm);letter-spacing:.03em;color:var(--ink-invert-soft)}.tbd .contact-adresse p{margin:0;color:inherit}.tbd .contact-adresse p:first-child{font-size:var(--fs-md);letter-spacing:0;color:var(--ink-invert);margin-bottom:.5rem}.tbd .contact-adresse p:first-child strong{font-weight:600}.tbd .contact-adresse a{color:var(--ink-invert);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.tbd .contact-titre{grid-column:1;grid-row:1;font-family:var(--f-display);font-size:var(--fs-h2);font-weight:600;line-height:1.02;letter-spacing:var(--ls-h1);color:var(--ink-invert);margin:0;padding-top:.35rem}.tbd .contact-titre strong{font-weight:inherit}.tbd .contact-logo{grid-column:1;grid-row:3;align-self:end;width:10rem;height:auto}.tbd .contact-form{grid-column:2;grid-row:1/span 3;background:var(--c-white);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:var(--sp-7);box-shadow:var(--sh-1)}.tbd .contact-form .field label{color:var(--ink)}.tbd .contact-form .field input,.tbd .contact-form .field textarea{color:var(--ink)}.tbd .contact-form .field--envoi{grid-column:1/-1;align-items:flex-start;margin-top:var(--sp-2)}.tbd .contact-form button.btn{cursor:pointer;font-family:inherit}.tbd .pagehero--article .crumbs{margin-bottom:var(--sp-6)}.tbd .pagehero--article .eyebrow strong{font-weight:inherit}.tbd .pagehero--article .pagehero-title{max-width:24ch}.tbd .pagehero--article .pagehero-title span{display:inline}.tbd .pagehero-sous{font-size:clamp(1.25rem, 1.05rem + .9vw, 1.875rem);font-weight:500;letter-spacing:var(--ls-h3);color:var(--ink-soft);margin-top:var(--sp-4);max-width:30ch}.tbd .pagehero-sous span{display:inline}.tbd .pagehero--article .pagehero-sous+.eyebrow{margin-top:var(--sp-5)}.tbd .section--commentaires{padding-block:var(--sp-9)}.tbd .commentaires{max-width:68ch}.tbd .commentaires-titre{font-family:var(--f-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:var(--sp-6)}.tbd .commentaires-titre:first-child{margin-top:0}.tbd .commentaires-liste{margin-top:var(--sp-4);border-top:var(--rule)}.tbd .commentaires-liste li{padding-block:.75rem;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--ink-soft)}.tbd .commentaires p{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--ink-soft)}.tbd .commentaires a{color:var(--c-terracotta-d);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.tbd .pagehero-lead a{color:var(--c-terracotta-d);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.tbd .pagehero-meta{margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--ink-soft)}.tbd .pagehero-meta a{color:var(--ink);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.tbd .pagehero-meta .updated--meme{display:none}.tbd .pagehero-media .gal--deux{display:grid;grid-template-columns:7fr 5fr;gap:var(--sp-4);aspect-ratio:12/5.2}.tbd .pagehero-media .gal--deux .media-mask{height:100%;aspect-ratio:auto;border-radius:var(--r-xl)}.tbd .pagehero-media .gal--trois{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:var(--sp-4)}.tbd .pagehero-media .gal--trois .media-mask{aspect-ratio:4/3;border-radius:var(--r-xl)}.tbd .article-corps{max-width:none}.tbd .article-corps h2{font-size:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);letter-spacing:var(--ls-h2);margin-top:var(--sp-8)}.tbd .article-corps>h2:first-child{margin-top:0}.tbd .article-corps h2 span,.tbd .article-corps h3 span{display:inline}.tbd .article-corps p{color:var(--ink-soft)}.tbd .article-corps strong{color:var(--ink);font-weight:600}.tbd .article-corps .ticks{margin-top:var(--sp-5)}.tbd .article-corps .btn{margin-top:var(--sp-7)}.tbd .article-aside .somm-tete{margin-bottom:var(--sp-4);align-items:center}.tbd .article-aside .somm-titre{font-size:var(--fs-md)}.tbd .article-aside .somm-liste{columns:auto;margin-bottom:var(--sp-6)}.tbd .article-aside .somm-liste li[data-n="2"] a{padding-left:1.25rem;font-weight:400;color:var(--ink-soft)}.tbd .article-aside .somm-liste li[data-n="2"] a:hover{color:var(--c-terracotta-d)}.tbd .article-aside .btn{width:100%;justify-content:center}.tbd .section--suite{padding-block:var(--sp-9)}.tbd .suite{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.tbd .suite-item{display:flex;flex-direction:column;gap:.5rem}.tbd .suite-item--next{text-align:right;align-items:flex-end}.tbd .suite-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.tbd .suite-item a{font-family:var(--f-display);font-size:clamp(1.125rem, 1rem + .6vw, 1.5rem);font-weight:600;letter-spacing:var(--ls-h3);line-height:1.25;max-width:24ch;transition:color var(--t) var(--ease)}.tbd .suite-item a:hover{color:var(--c-terracotta)}.tbd .cats{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:var(--rule);font-size:var(--fs-sm);color:var(--ink-soft)}.tbd .cats a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.tbd .foot-logo{height:2.75rem;width:auto;filter:brightness(0) invert(1);opacity:.95}.tbd .foot-cols--1{grid-template-columns:1fr}.tbd .sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tbd .titre-cap:first-letter {text-transform:uppercase}.tbd .pagehero--compact .pagehero-title{max-width:24ch}.tbd .foot h3{font-family:var(--f-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(243,240,233,.55);margin-bottom:var(--sp-4)}.tbd .foot h3 span{display:inline}.tbd .agence{align-items:start}.tbd .agence-tete .h2{max-width:16ch}.tbd .agence-tete .h2 span,.tbd .chiffre span,.tbd .contact-titre span,.tbd .contact-bloc-titre span,.tbd .gform-titre span{display:inline}.tbd .agence-trait{width:11.75rem;height:auto;margin-top:var(--sp-5)}.tbd .agence-corps{max-width:none}.tbd .agence-corps>p:first-child{font-size:var(--fs-lead);line-height:1.45;color:var(--ink)}.tbd .agence-corps .btn{margin-top:var(--sp-6)}.tbd .section--chiffre{padding-block:var(--sp-10)}.tbd .chiffre{font-size:clamp(1.5rem, 1rem + 2.3vw, 2.875rem);font-weight:500;line-height:1.18;letter-spacing:var(--ls-h2);max-width:26ch;text-wrap:balance;color:var(--ink)}.tbd .contact--page .contact-titre{color:var(--ink)}.tbd .contact-infos{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.tbd .contact-bloc{display:grid;gap:.3rem;font-size:var(--fs-sm);letter-spacing:.02em;color:var(--ink-soft)}.tbd .contact-bloc p{margin:0;color:inherit}.tbd .contact-bloc-titre{font-family:var(--f-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem}.tbd .contact-bloc a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.tbd .contact-logos{grid-column:1;grid-row:3;align-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.tbd .contact-marque{height:5rem;width:auto}.tbd .contact--page .contact-form{grid-column:2;grid-row:1/span 3}.tbd .contact-intro{grid-column:1;grid-row:2;max-width:46ch}.tbd .contact-intro p{color:var(--ink-invert-soft);font-size:var(--fs-md);line-height:1.6}.tbd .contact-intro a{color:var(--ink-invert);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.tbd .gform-titre{grid-column:1/-1;font-size:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);color:var(--ink);margin-bottom:var(--sp-2)}.tbd .contact-form fieldset.field{border:0;padding:0;margin:0;min-width:0}.tbd .contact-form legend{font-size:var(--fs-sm);font-weight:600;color:var(--ink);margin-bottom:.5rem;padding:0}.tbd .requis{margin-left:.35em;font-size:var(--fs-xs);font-weight:400;color:var(--ink-soft)}.tbd .sous-champs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.tbd .sous-champ{display:flex;flex-direction:column;gap:.375rem}.tbd .sous-champ label{font-size:var(--fs-xs);font-weight:400;color:var(--ink-soft)}.tbd .field-aide{font-size:var(--fs-xs);color:var(--ink-soft);margin:0}.tbd .field-aide strong{font-weight:600}.tbd .btn-label[data-t]:after{content:attr(data-t)}.tbd .richtext a.btn{color:var(--btn-fg);text-decoration:none}.tbd .section[data-bg=navy] .contact-form .gform-titre{color:var(--ink)}.tbd .section[data-bg=navy] .contact-form p{color:var(--ink-soft)}.tbd .section--sommaire-court{padding-block:var(--sp-8)}.tbd .section--sommaire-court .somm-tete{margin-bottom:var(--sp-4)}.tbd .section--sommaire-court .somm-titre{font-size:var(--fs-md)}.tbd .pagehero-title--auteur{display:flex;align-items:center;gap:var(--sp-5)}.tbd .pagehero-title--auteur .avatar{width:3.5rem;height:3.5rem;border-radius:50%;flex:none}.tbd .section--liste{padding-top:var(--sp-6)}.tbd .liste-articles{border-top:var(--rule)}.tbd .la{position:relative;display:grid;grid-template-columns:9rem minmax(0, 1fr);gap:var(--sp-2) var(--sp-7);padding-block:var(--sp-6);border-bottom:var(--rule)}.tbd .la-date{grid-row:1/span 3;font-size:var(--fs-sm);color:var(--ink-soft);padding-top:.4rem;font-variant-numeric:tabular-nums}.tbd .la-date .updated{display:none}.tbd .la-titre{font-size:clamp(1.25rem, 1.05rem + .9vw, 1.875rem);letter-spacing:var(--ls-h2);max-width:32ch}.tbd .la-titre a{transition:color var(--t) var(--ease)}.tbd .la-titre a:after{content:"";position:absolute;inset:0}.tbd .la:hover .la-titre a{color:var(--c-terracotta)}.tbd .la-meta{grid-column:2;font-size:var(--fs-sm);color:var(--ink-soft)}.tbd .la-meta a{position:relative;z-index:1;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.tbd .la-sep{margin-inline:.6rem;opacity:.5}.tbd .somm-tete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5);max-width:none;margin-bottom:var(--sp-7)}.tbd .somm-liste{columns:3;column-gap:var(--sp-8)}.tbd .somm-liste li{break-inside:avoid}.tbd .somm-liste a span:last-child{text-wrap:pretty}.tbd .somm-titre{font-family:var(--f-display);font-size:var(--fs-h2);font-weight:600;letter-spacing:var(--ls-h2);line-height:var(--lh-title)}.tbd .somm-bascule{font:inherit;font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:.5rem 0;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.tbd .somm-liste li{border-bottom:1px solid var(--line-soft)}.tbd .somm-liste a{display:flex;gap:.875rem;padding-block:.625rem;font-size:var(--fs-sm);transition:color var(--t) var(--ease)}.tbd .somm-liste a:hover{color:var(--c-terracotta-d)}.tbd .somm-liste li[data-n="1"] a,.tbd .somm-liste li[data-n="2"] a{font-weight:600}.tbd .somm-liste li[data-n="3"] a{padding-left:1.75rem;color:var(--ink-soft)}.tbd .somm-liste li[data-n="3"] a:hover{color:var(--c-terracotta-d)}.tbd .somm-num{flex:none;min-width:2.25rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;color:var(--c-sea);font-variant-numeric:tabular-nums;padding-top:.15em}.tbd .foot h4{font-family:var(--f-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(243,240,233,.55);margin-bottom:var(--sp-4)}.tbd .foot h4 em,.tbd .foot h4 strong{font-style:normal;font-weight:inherit}.tbd .foot-adresse{display:grid;gap:.25rem;font-size:var(--fs-sm);color:var(--ink-invert-soft)}.tbd .foot-adresse p:first-child{color:var(--ink-invert);font-size:var(--fs-md);margin-bottom:.375rem}.tbd .foot-cols--2{grid-template-columns:repeat(2,1fr)}.tbd .foot-col p{font-size:var(--fs-sm);color:var(--ink-invert-soft);line-height:2.1}.tbd .foot-col p+p{margin-top:0}.tbd .foot-bottom a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.tbd .foot-legal{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.tbd .foot-legal a{text-decoration:none}.tbd .stick-btn [data-t]:after{content:attr(data-t)}.tbd .mq{position:absolute;right:max(1.5rem, calc((100vw - var(--shell)) / 2));top:5.75rem;z-index:5;padding:.5rem .875rem;border-radius:var(--r-pill);background:rgba(16,38,57,.88);color:var(--ink-invert);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}@media (max-width:1024px){.tbd .soustitre{grid-template-columns:1fr}.tbd .intro-corps .ticks{grid-template-columns:repeat(2,minmax(0, 1fr))}.tbd .marque-logo{width:8rem}.tbd .blocs,.tbd .types{grid-template-columns:1fr}.tbd .somm-liste{columns:2}.tbd .contact{grid-template-columns:1fr;grid-template-rows:none}.tbd .contact-titre,.tbd .contact-adresse,.tbd .contact-form,.tbd .contact-logo,.tbd .contact-infos,.tbd .contact-logos,.tbd .contact-intro{grid-column:1;grid-row:auto}.tbd .contact--page .contact-form{grid-column:1;grid-row:auto}.tbd .temoin{gap:var(--sp-7)}.tbd .clients{grid-template-columns:repeat(5,minmax(0, 1fr));gap:var(--sp-4)}.tbd .clients img{height:3.75rem}}@media (max-width:700px){.tbd .brand img{height:2.25rem}.tbd .intro-corps .ticks{grid-template-columns:1fr}.tbd .marque{gap:var(--sp-5);padding-bottom:var(--sp-6);margin-bottom:var(--sp-6)}.tbd .marque-logo{width:5.5rem}.tbd .marque-texte{padding-left:var(--sp-5);font-size:1.125rem}.tbd .hero{display:grid;grid-template-columns:100%;grid-template-rows:minmax(30svh, 1fr) auto auto auto auto auto auto;align-items:stretch;min-height:0;padding:0;background:var(--c-offwhite);color:var(--ink)}.tbd .hero-bg{position:relative;inset:auto;z-index:0;grid-column:1;grid-row:1/5;align-self:stretch;min-height:0}.tbd .hero-img{position:absolute;inset:0;width:100%;height:100%}.tbd .hero-inner{display:contents}.tbd .hero-eyebrow,.tbd .hero-title,.tbd .hero-ctas{grid-column:1;z-index:1;margin-left:1.25rem;margin-right:1.25rem;color:var(--ink-invert)}.tbd .hero-eyebrow{grid-row:2;margin-top:0;margin-bottom:1rem}.tbd .hero-title{grid-row:3;margin-bottom:1.5rem}.tbd .hero-ctas{grid-row:4;margin-bottom:2rem}.tbd .hero-sub--chapeau{grid-row:5;grid-column:1;margin:1.5rem 1.25rem 0;max-width:none;color:var(--ink-soft);font-size:1rem;line-height:1.55}.tbd .hero-sub--chapeau b,.tbd .hero-sub--chapeau strong{color:var(--ink)}.tbd .hero-sub--chapeau+.plier-bouton{grid-row:6;grid-column:1;margin:.5rem 1.25rem 0;justify-self:start}.tbd .hero-note{grid-row:7;grid-column:1;margin:1.25rem 1.25rem 1.75rem;max-width:none;border-top-color:var(--line);color:var(--ink-soft);font-size:.75rem}.tbd .hero-note strong{color:var(--ink-soft)}.tbd .fts{grid-template-columns:1fr;gap:var(--sp-6)}.tbd .ft-hook,.tbd .fts--top .ft-hook{-webkit-line-clamp:3;line-clamp:3;font-size:.875rem;line-height:1.5}.tbd .act-title,.tbd .ft-title,.tbd .fts--top .ft-title{font-size:1.0625rem}.tbd .fts:not(.fts--top) .ft-link{display:grid;grid-template-columns:6.5rem minmax(0, 1fr);gap:var(--sp-4);align-items:start}.tbd .fts:not(.fts--top) .ft-media{margin-bottom:0}.tbd .fts:not(.fts--top) .ft-media .media-mask{aspect-ratio:1/1}.tbd .fts+.section-foot{margin-block:var(--sp-7)}.tbd .section-foot .btn{width:100%;justify-content:center}.tbd .rulegrid.reperes{grid-template-columns:1fr}.tbd .rulegrid.reperes>li,.tbd .rulegrid.reperes>li:nth-child(2n),.tbd .rulegrid.reperes>li:nth-child(2n+1){border-left:0;padding:var(--sp-6) 0;grid-column:auto}.tbd .repere .btn{white-space:normal;text-align:left}.tbd .repere-titre{min-height:0}.tbd .temoin{grid-template-columns:1fr;gap:var(--sp-5)}.tbd .temoin-forme{width:4.5rem}.tbd .clients{grid-template-columns:repeat(3,minmax(0, 1fr));gap:var(--sp-5) var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-6)}.tbd .clients img{height:3.25rem}.tbd .bloc{margin-top:var(--sp-6);padding-top:var(--sp-5)}.tbd .blocs .bloc{padding-block:var(--sp-5) var(--sp-6)}.tbd .accroche-types{margin-bottom:var(--sp-8)}.tbd .accroche-types img{width:9rem}.tbd .contact-logo{width:8rem}.tbd .contact-form{padding:var(--sp-5);border-radius:var(--r-lg)}.tbd .somm-liste{columns:1}.tbd .contact-infos{grid-template-columns:1fr 1fr;gap:var(--sp-5)}.tbd .contact--page .contact-form,.tbd .contact-intro{grid-column:1;grid-row:auto}.tbd .contact-marque{height:4rem}.tbd .sous-champs{grid-template-columns:1fr}.tbd .la{grid-template-columns:1fr;gap:var(--sp-2);padding-block:var(--sp-5)}.tbd .la-date{grid-row:auto;padding-top:0}.tbd .la-meta{grid-column:1}.tbd .chiffre{font-size:1.5rem}.tbd .section--chiffre{padding-block:var(--sp-8)}.tbd .pagehero-media .gal--deux{grid-template-columns:1fr;aspect-ratio:auto}.tbd .pagehero-media .gal--deux .media-mask{aspect-ratio:3/2}.tbd .pagehero-media .gal--trois{grid-template-columns:1fr 1fr}.tbd .suite{grid-template-columns:1fr}.tbd .suite-item--next{text-align:left;align-items:flex-start}.tbd .somm-liste li[data-n="3"] a{padding-left:1rem}.tbd .foot-cols--2{grid-template-columns:1fr 1fr}.tbd .foot-col p{line-height:1.5}.tbd .foot-col p a{display:inline-block;padding-block:.5rem}.tbd .foot-legal{gap:0 1rem}.tbd .mq{top:4.75rem;right:1rem;font-size:.6875rem}}