.pro-public{background:var(--encre-deep);color:var(--papier);font-family:var(--f-texte);min-height:100dvh;--pro-public-line:color-mix(in srgb,var(--papier) 27%,transparent)}.pro-public *,.pro-public *:before,.pro-public *:after{box-sizing:border-box}.pro-public__wrap{width:100%;max-width:var(--conteneur);padding-inline:var(--marge);margin-inline:auto}.pro-public .pro-nav__badge{display:inline-block;vertical-align:middle;font:600 11px/1 var(--f-texte);letter-spacing:0;margin-left:7px;padding:4px 5px;border:1px solid var(--encre);border-radius:var(--r-sm)}.pro-nav__cta-short{display:none}@media(max-width:420px){.pro-nav__cta-full{display:none}.pro-nav__cta-short{display:inline}}.pro-public h1,.pro-public h2,.pro-public h3{font-family:var(--f-titre);font-variation-settings:var(--fraunces);font-weight:550;letter-spacing:-.035em;line-height:1.06;color:inherit}.pro-public h1{font-size:clamp(46px,5.7vw,78px);margin:20px 0 28px}.pro-public h1 em{font-weight:450;color:var(--aplat);font-style:italic}.pro-public h2{font-size:clamp(34px,4vw,52px);margin:14px 0 24px}.pro-public h3{font-size:30px;margin:12px 0 18px}.pro-public p{line-height:1.65;margin:0 0 18px}.pro-public a{text-underline-offset:4px}.pro-public :focus-visible{outline:3px solid var(--aplat);outline-offset:5px}.pro-public__skip{position:absolute;left:-10000px;top:8px;z-index:100;padding:12px 20px;background:var(--papier);color:var(--encre-deep)}.pro-public__skip:focus{left:16px}.pro-public__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:70px;align-items:center;padding-block:76px 90px}.pro-public__eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.pro-public__lead{font-size:var(--t-22);max-width:43ch;line-height:1.5!important}.pro-public__hero-detail{max-width:51ch;color:var(--aplat)}.pro-public__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:32px 0 18px}.pro-public__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:44px;border:1px solid transparent;border-radius:var(--r-sm);padding:var(--e-3) 22px;background:var(--papier);color:var(--encre-deep);font-size:15px;line-height:1.2;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--dur-etat) var(--ease-out),border-color var(--dur-etat) var(--ease-out)}.pro-public__button:active:not(:disabled){transform:scale(.98)}.pro-public__button:hover{background:var(--papier-2)}.pro-public__button--ink{background:var(--encre);color:var(--blanc)}.pro-public__button--ink:hover{background:var(--encre-deep)}.pro-public__button:disabled{background:var(--papier-2);color:var(--texte-2);border-color:var(--filet);cursor:wait}.pro-public__text-link{font-size:14px;text-decoration:underline}.pro-public__small{font-size:12px;color:var(--aplat);max-width:55ch}.pro-public__hero-art{margin:0;background:var(--papier);color:var(--encre-deep);border-radius:var(--r) var(--r) 0 0;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.pro-public__hero-art img{display:block;width:100%;height:475px;object-fit:contain}.pro-public__hero-art figcaption{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--filet);padding:16px 20px;font-size:11px}.pro-public__hero-art figcaption>span:first-child{font-weight:650;text-transform:uppercase;letter-spacing:.06em}.pro-public__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-bottom:64px}.pro-public__benefits article{border-top:1px solid var(--pro-public-line);padding-top:24px}.pro-public__benefits svg{color:var(--aplat);margin-bottom:10px}.pro-public__benefits h2{font-size:25px;line-height:1.14;letter-spacing:-.025em;margin:0 0 15px;min-height:2.28em}.pro-public__benefits p{font-size:14px;color:var(--aplat);margin:0}.pro-public__paper{background:var(--papier);color:var(--texte)}.pro-public__paper :focus-visible,.pro-public__quote-paper :focus-visible{outline-color:var(--encre)}.pro-public__section{padding-block:88px}.pro-public__section-heading{max-width:680px;margin-bottom:40px}.pro-public__section-heading>p:last-child{color:var(--texte-2);max-width:56ch}.pro-public__handoffs{list-style:none;margin:0 0 48px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--filet);border-radius:var(--r-sm);background:var(--blanc)}.pro-public__handoffs li{position:relative;display:grid;gap:5px;padding:22px 24px;min-width:0}.pro-public__handoffs li+li{border-left:1px solid var(--filet)}.pro-public__handoff-arrow{padding:5px;position:absolute;left:-13px;top:calc(50% - 13px);width:26px;height:26px;display:grid;place-items:center;background:var(--papier);border:1px solid var(--filet);border-radius:999px;color:var(--encre)}.pro-public__handoffs span{font-size:12px;color:var(--texte-2)}.pro-public__handoffs strong{font-size:16px;color:var(--encre)}.pro-public__handoffs small{font-size:12px;color:var(--texte-2)}@media(max-width:620px){.pro-public__handoffs{grid-template-columns:1fr}.pro-public__handoffs li{padding:20px}.pro-public__handoffs li+li{border-left:0;border-top:1px solid var(--filet)}.pro-public__handoff-arrow{transform:rotate(90deg);left:auto;right:22px;top:-13px}}.pro-public__team{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:68px;align-items:center}.pro-public__team>div>p:not(.pro-public__eyebrow){color:var(--aplat);max-width:48ch}.pro-public__feature-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:20px;font-size:14px}.pro-public__feature-list>li{display:flex;align-items:start;gap:14px}.pro-public__feature-list strong{display:block;font-size:16px;margin-bottom:5px;color:var(--papier)}.pro-public__feature-list>li>span{color:var(--aplat)}.pro-public #exemples,.pro-public #organisation{scroll-margin-top:100px}.pro-public__feature-list svg{flex-shrink:0;margin-top:2px;color:var(--aplat)}.pro-public__team-art{margin:0;background:var(--papier);border-radius:var(--r-sm);overflow:hidden;color:var(--texte)}.pro-public__team-art img{display:block;width:100%;height:auto}.pro-public__team-art figcaption{font-size:12px;padding:18px 24px;border-top:1px solid var(--filet)}.pro-public__assurance{padding-top:24px;padding-bottom:80px}.pro-public__assurance .pro-public__section-heading>p:last-child{color:var(--aplat)}.pro-public__safeguards{display:grid;grid-template-columns:1fr 1fr;gap:32px 50px;padding-top:30px;border-top:1px solid var(--pro-public-line)}.pro-public__safeguards article{display:flex;gap:15px;align-items:start}.pro-public__safeguards svg{flex-shrink:0;color:var(--aplat);margin-top:2px}.pro-public__safeguards h3{font-family:var(--f-texte);font-size:var(--t-16);letter-spacing:0;line-height:1.4;margin:0 0 10px;font-weight:600}.pro-public__safeguards p{font-size:14px;color:var(--aplat);margin:0 0 8px}.pro-public__safeguards a{font-size:12px;text-decoration:underline}.pro-public__references{margin-top:35px;border-top:1px solid var(--pro-public-line);border-bottom:1px solid var(--pro-public-line)}.pro-public__references summary{cursor:pointer;padding:18px 0;font-size:13px;color:var(--papier)}.pro-public__references summary::marker{color:var(--aplat)}.pro-public__references>div{max-width:85ch;padding:0 0 8px}.pro-public__references p{font-size:13px;color:var(--aplat)}.pro-public__references strong{color:var(--papier)}.pro-public__references a{text-decoration:underline}@media(max-width:900px){.pro-public__benefits{grid-template-columns:1fr 1fr;gap:28px 24px}.pro-public__safeguards{gap:25px}}@media(max-width:540px){.pro-public__benefits{grid-template-columns:1fr;padding-bottom:44px;gap:22px}.pro-public__benefits h2{font-size:24px;min-height:0}.pro-public__safeguards{grid-template-columns:1fr}.pro-public__assurance{padding-bottom:50px}.pro-public__benefits article{padding-top:20px}}.pro-public__faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.pro-public__faq details{border-top:1px solid var(--filet);padding:0}.pro-public__faq details:last-child{border-bottom:1px solid var(--filet)}.pro-public__faq summary{cursor:pointer;list-style:revert;padding:23px 8px 23px 0;font-size:16px;font-weight:550;line-height:1.5}.pro-public__faq details>p{font-size:14px;color:var(--texte-2);padding:0 24px 6px 0}.pro-public__closing{display:flex;align-items:center;justify-content:space-between;gap:60px}.pro-public__closing p{max-width:56ch;color:var(--aplat)}.pro-public__closing .pro-public__button{flex-shrink:0}.pro-public__quote-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:76px;align-items:start}.pro-public__quote-intro>p:not(.pro-public__eyebrow){color:var(--aplat)}.pro-public__quote-intro h1{font-size:clamp(44px,5vw,64px)}.pro-public__quote-steps{padding:28px 0 26px 20px;margin:0;display:grid;gap:16px;font-size:14px}.pro-public__quote-paper{background:var(--blanc);color:var(--texte);padding:36px;border-radius:var(--r)}.pro-public__quote-paper h2{font-size:32px;margin-top:0}.pro-public__form-note{font-size:12px;color:var(--texte-3)}.pro-public__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;margin-top:25px}.pro-public__field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;min-width:0}.pro-public__field--full{grid-column:1/-1}.pro-public__field>span{font-size:11px;font-weight:400;color:var(--texte-3)}.pro-public__field input,.pro-public__field select,.pro-public__field textarea{min-width:0;width:100%;font:inherit;font-size:16px;font-weight:400;line-height:1.5;border:1px solid var(--filet-champ);border-radius:var(--control-radius);background:var(--blanc);color:var(--texte);padding:11px 12px;min-height:44px}.pro-public__field textarea{resize:vertical;min-height:132px}.pro-public__field input::placeholder,.pro-public__field textarea::placeholder{color:var(--texte-3);opacity:1;font-size:12px}.pro-public__privacy{font-size:12px;color:var(--texte-2);margin-block:26px!important}.pro-public__privacy a{text-decoration:underline;color:var(--encre)}.pro-public__form-error{padding:15px;border:1px solid var(--score-rouge-line);background:var(--score-rouge-soft);color:var(--score-rouge-ink);font-size:14px;border-radius:var(--r-sm)}.pro-public__honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.pro-public__receipt{padding-block:25px;outline:none}.pro-public__receipt-mark{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid var(--encre);border-radius:999px;color:var(--encre);margin-bottom:28px}.pro-public__receipt-reference{font-family:var(--f-data);font-size:11px;overflow-wrap:anywhere;background:var(--papier);padding:12px}@media(min-width:1500px){.pro-public__hero-art img{height:545px}}@media(max-width:1000px){.pro-public__hero{gap:36px}.pro-public__hero-art img{height:435px}.pro-public__team{gap:36px}.pro-public__faq-layout{gap:40px}.pro-public__quote-layout{gap:32px}.pro-public__quote-paper{padding:28px}.pro-public__form-grid{grid-template-columns:1fr}.pro-public__section{padding-block:68px}}@media(max-width:700px){.pro-public__hero{grid-template-columns:1fr;padding-block:45px 54px;gap:40px}.pro-public h1{font-size:52px}.pro-public__lead{font-size:var(--t-18)}.pro-public__hero-art{max-width:410px;width:100%;justify-self:center}.pro-public__hero-art img{height:315px}.pro-public__hero-art figcaption{font-size:var(--t-11)}.pro-public__section{padding-block:56px}.pro-public__team,.pro-public__faq-layout,.pro-public__quote-layout{grid-template-columns:1fr;gap:30px}.pro-public__closing{align-items:start;flex-direction:column;gap:20px}.pro-public__quote-paper{padding:26px 20px}.pro-public__quote-intro h1{font-size:48px}.pro-public__actions{gap:20px}.pro-public__eyebrow{font-size:var(--t-11)}}@media(prefers-reduced-motion:reduce){.pro-public *{scroll-behavior:auto;transition:none!important}.pro-public__button:active,.pro-public__button:hover svg{transform:none}}.pro-public__button--achat{background:var(--vente);color:var(--blanc);border-color:var(--vente)}.pro-public__button--achat:hover{background:var(--vente-hover);border-color:var(--vente-hover)}.pro-public__button--ghost{background:transparent;color:var(--papier);border-color:var(--aplat)}.pro-public__button--ghost:hover{background:transparent;border-color:var(--papier)}.pro-public__hero-art--preview{background:transparent;border-radius:0;overflow:visible;justify-content:center}.pro-preview{background:var(--papier);color:var(--texte);border-radius:var(--r);overflow:hidden;width:100%}.pro-preview__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:var(--papier-2);border-bottom:1px solid var(--filet);font-size:11px;font-weight:650;color:var(--encre-deep)}.pro-preview__bar>span{display:flex;align-items:center;gap:8px}.pro-preview__dot{width:7px;height:7px;border-radius:999px;background:var(--encre)}.pro-preview__bar small{font-size:var(--t-11);font-weight:500;color:var(--texte-3);letter-spacing:.04em}.pro-preview__steps{list-style:none;margin:0;padding:18px 20px 6px;display:grid;gap:10px}.pro-preview__steps li{display:grid;gap:5px;padding:13px 14px 13px 16px;border:1px solid var(--filet);border-left:4px solid var(--aplat);border-radius:var(--r-sm);background:var(--blanc)}.pro-preview__steps li[data-etat=auditeur]{border-left-color:var(--encre)}.pro-preview__steps li[data-etat=rapport]{border-left-color:var(--encre-deep);background:var(--aplat-wash)}.pro-preview__label{display:flex;align-items:center;gap:6px;font-size:var(--t-11);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--encre)}.pro-preview__steps strong{font-size:14px;line-height:1.35;letter-spacing:-.01em}.pro-preview__steps p{font-size:12px;line-height:1.5;color:var(--texte-2);margin:0}.pro-preview__steps small{font-size:var(--t-11);color:var(--texte-3)}.pro-preview__foot{margin:0;padding:12px 20px 16px;font-size:11px;color:var(--texte-2);border-top:1px solid var(--filet)}@media(max-width:700px){.pro-public__hero-art--preview{max-width:none}.pro-preview__steps{padding:14px 14px 4px}.pro-preview__steps li{padding:11px 12px 11px 14px}.pro-public__actions .pro-public__button{width:100%}}.pro-public__hero h1{font-size:clamp(42px,5vw,66px)}@media(max-width:700px){.pro-public__hero h1{font-size:42px}}.pro-public__price{display:grid;gap:3px;margin:0 0 6px}.pro-public__price strong{font:600 26px/1.2 var(--f-titre);letter-spacing:-.02em;color:var(--papier)}.pro-public__price span{font-size:12px;color:var(--aplat)}
