:root{--nuvi-ink:#0a0a0a;--nuvi-ink-muted:#5a5a62;--nuvi-cream:#faf8f3;--nuvi-cream-soft:#f6f2e8;--nuvi-paper:#fff;--nuvi-hairline:#e8e3d6;--nuvi-desk:#e6e2d8;--nuvi-gray50:#fafaf9;--nuvi-gray100:#f5f4f0;--nuvi-gray200:#e7e5dc;--nuvi-gray400:#a8a59a;--nuvi-gray600:#57534e;--nuvi-gray900:#292524;--nuvi-purple:#5b3df5;--nuvi-purple-soft:#ede9fe;--nuvi-magenta:#b91c8c;--nuvi-coral:#d97757;--nuvi-coral-soft:#fce7dd;--nuvi-green:#16a34a;--nuvi-green-soft:#dcfce7;--nuvi-coral-text:#9e5740;--nuvi-purple-text:#5b3df5;--nuvi-magenta-text:#b91c8c;--nuvi-green-text:#117f3a;--nuvi-gray-text:#716f67;--nuvi-gold:#c9a96e;--nuvi-gold-deep:#a07840}[data-theme=dark]{--nuvi-ink:#f5f4f0;--nuvi-ink-muted:#a8a59a;--nuvi-cream:#1a1a1c;--nuvi-cream-soft:#232326;--nuvi-paper:#2a2a2e;--nuvi-hairline:#3a3a3e;--nuvi-desk:#141416;--nuvi-gray50:#1a1a1c;--nuvi-gray100:#232326;--nuvi-gray200:#3a3a3e;--nuvi-gray400:#6a6a72;--nuvi-gray600:#c4c1b8;--nuvi-coral-text:#d97757;--nuvi-purple-text:#937ff8;--nuvi-magenta-text:#d26eb5;--nuvi-green-text:#1da64f;--nuvi-gray-text:#a8a59a;--nuvi-gray900:#faf8f3;--nuvi-purple:#7c5dff;--nuvi-purple-soft:rgba(91,61,245,.15);--nuvi-magenta:#d946ad;--nuvi-coral:#e89579;--nuvi-coral-soft:rgba(217,119,87,.15);--nuvi-green:#4ade80;--nuvi-green-soft:rgba(22,163,74,.15);--nuvi-gold:#c9a96e;--nuvi-gold-deep:#a07840}body,html{background-color:var(--nuvi-cream);color:var(--nuvi-ink);transition:background-color .25s ease,color .25s ease}[data-cvf=cv],[data-theme=dark] .cv-preview-container,[data-theme=dark] [data-cv-preview=true],[data-theme=dark] [data-cvf=cv],body.cvf-dark [data-cvf=cv]{color-scheme:light;color:var(--nuvi-ink);--nuvi-desk:#e6e2d8;--nuvi-gray50:#fafaf9;--nuvi-gray900:#292524;--nuvi-ink:#0a0a0a;--nuvi-ink-muted:#5a5a62;--nuvi-cream:#faf8f3;--nuvi-cream-soft:#f6f2e8;--nuvi-paper:#fff;--nuvi-hairline:#e8e3d6;--nuvi-gray100:#f5f4f0;--nuvi-gray200:#e7e5dc;--nuvi-gray400:#a8a59a;--nuvi-gray600:#57534e}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--nuvi-cream-soft)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--nuvi-hairline);border-radius:5px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--nuvi-gray400)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:scale(.975)}[role=button],button{transition:transform .14s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}#cv-print button:active,.cv-preview-container button:active,[data-cvf=cv] button:active{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes nuviWordIn{0%{opacity:0;transform:translateY(.32em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes nuviWordIn{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}.nuvi-grain:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=dark] .nuvi-grain:after,body.cvf-dark.nuvi-grain:after{mix-blend-mode:overlay;opacity:.035}[data-cvf=cv]{isolation:isolate}@media print{.nuvi-grain:after{display:none!important}}@keyframes nuviEnScene{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes nuviTrait{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nuvi-scroll-in{opacity:1}.nuvi-trait{transform-origin:left center}@supports (animation-timeline:view()){.nuvi-scroll-in{animation:nuviEnScene linear both;animation-timeline:view();animation-range:entry 0 cover 30%}.nuvi-trait{animation:nuviTrait linear both;animation-timeline:view();animation-range:entry 10% cover 38%}}@media (prefers-reduced-motion:reduce){.nuvi-scroll-in,.nuvi-trait{animation:none!important;opacity:1!important;transform:none!important}}@keyframes nuviBandeau{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nuvi-bandeau{display:flex;width:max-content;animation:nuviBandeau 38s linear infinite}@media (prefers-reduced-motion:reduce){.nuvi-bandeau{animation:none}}@keyframes nuviScanDescend{0%{top:-2%;opacity:0}6%{opacity:1}92%{opacity:1}to{top:101%;opacity:0}}@keyframes nuviMotMeurt{0%{opacity:1}to{opacity:.17}}@keyframes nuviBarre{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nuvi-scan-ligne{animation:nuviScanDescend 3.4s cubic-bezier(.5,0,.5,1) .35s both}.nuvi-mot-faible{animation:nuviMotMeurt .42s ease-out both;animation-delay:var(--retard)}.nuvi-mot-faible>i{animation:nuviBarre .3s ease-out both;animation-delay:var(--retard)}@media (prefers-reduced-motion:reduce){.nuvi-scan-ligne{display:none}.nuvi-mot-faible,.nuvi-mot-faible>i{animation:none}}.nuvi-scan-pilote .nuvi-scan-ligne{display:none}@supports (animation-timeline:view()){.nuvi-scan-pilote .nuvi-scan-ligne{display:block;animation:nuviScanDescend 1s linear both;animation-timeline:view();animation-range:entry 15% exit 85%}.nuvi-scan-pilote .nuvi-mot-faible{animation:nuviMotMeurt linear both;animation-timeline:view();animation-range:entry calc(15% + var(--part) * 60%) entry calc(22% + var(--part) * 60%);animation-delay:0s}.nuvi-scan-pilote .nuvi-mot-faible>i{animation:nuviBarre linear both;animation-timeline:view();animation-range:entry calc(15% + var(--part) * 60%) entry calc(21% + var(--part) * 60%);animation-delay:0s}}@media (prefers-reduced-motion:reduce){.nuvi-scan-pilote .nuvi-scan-ligne{display:none}.nuvi-scan-pilote .nuvi-mot-faible,.nuvi-scan-pilote .nuvi-mot-faible>i{animation:none}}@keyframes nuviMotMonte{0%{opacity:0;transform:translateY(.44em)}to{opacity:1;transform:translateY(0)}}.nuvi-mots>span{display:inline-block}@supports (animation-timeline:view()){.nuvi-mots>span{animation:nuviMotMonte linear both;animation-timeline:view();animation-range:entry calc(6% + var(--part) * 34%) entry calc(26% + var(--part) * 34%);animation-delay:0s}}@media (prefers-reduced-motion:reduce){.nuvi-mots>span{animation:none;opacity:1;transform:none}}@keyframes nuviArrivee{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.nuvi-arrivee{animation:nuviArrivee .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--pose,0ms)}@media (prefers-reduced-motion:reduce){.nuvi-arrivee{animation:none}}.nuvi-cta{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.nuvi-cta{will-change:transform}}.nuvi-cta:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(91,61,245,.34)}.nuvi-cta:active{transform:translateY(1px);box-shadow:0 4px 14px rgba(91,61,245,.28);transition-duration:90ms}.nuvi-cta:focus-visible{outline:2px solid var(--nuvi-ink,#0a0a0a);outline-offset:3px}.nuvi-fleche>span{display:inline-block;transition:transform .2s cubic-bezier(.22,1,.36,1)}.nuvi-fleche:hover>span{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.nuvi-cta,.nuvi-fleche>span{transition:none}.nuvi-cta:active,.nuvi-cta:hover{transform:none}}.nuvi-cta{background-size:200% 100%!important;background-position:0 50%;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-position .52s cubic-bezier(.22,1,.36,1)}.nuvi-cta:hover{background-position:100% 50%}.nuvi-fleche{position:relative}.nuvi-fleche:after{content:"";position:absolute;left:6px;right:6px;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .26s cubic-bezier(.22,1,.36,1)}.nuvi-fleche:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nuvi-cta,.nuvi-fleche:after{transition:none}}.nuvi-tete-manuelle .nuvi-scan-ligne{animation:none;top:calc(var(--tete, 0) * 100%);opacity:1;transition:top 90ms linear}.nuvi-tete-manuelle .nuvi-mot-faible{animation:none;opacity:clamp(.17,(var(--part) - var(--tete,0)) * 1000,1);transition:opacity .16s ease-out}.nuvi-tete-manuelle .nuvi-mot-faible>i{animation:none;transform:scaleX(clamp(0,(var(--tete,0) - var(--part)) * 26,1));transition:transform .16s ease-out}@media (prefers-reduced-motion:reduce){.nuvi-tete-manuelle .nuvi-scan-ligne{display:none}.nuvi-tete-manuelle .nuvi-mot-faible{opacity:.17;transition:none}.nuvi-tete-manuelle .nuvi-mot-faible>i{transform:scaleX(1);transition:none}}.nuvi-morph-goutte{filter:url(#nuvi-goutte)}.nuvi-morph-lettre{display:inline-block;white-space:pre;transition:transform .44s cubic-bezier(.6,0,.3,1),font-variation-settings .44s cubic-bezier(.6,0,.3,1),opacity .17s linear;transition-delay:var(--pas,0ms),var(--pas,0ms),var(--pasOp,0ms)}.nuvi-morph-sort{transform:translateY(-.06em) scaleY(.05) scaleX(1.9)}.nuvi-morph-entre,.nuvi-morph-sort{opacity:0;font-variation-settings:"wght" 900,"SOFT" 100}.nuvi-morph-entre{transform:translateY(.06em) scaleY(.05) scaleX(1.9)}.nuvi-morph-pose{opacity:1;transform:none;font-variation-settings:"wght" 500,"SOFT" 40}@media (prefers-reduced-motion:reduce){.nuvi-morph-goutte{filter:none}.nuvi-morph-lettre{transition:none}.nuvi-morph-sort{opacity:0;transform:none}.nuvi-morph-entre,.nuvi-morph-pose{opacity:1;transform:none}}.nuvi-duo{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px clamp(32px,6vw,92px);gap:20px clamp(32px,6vw,92px);align-items:start;width:100%}@media (min-width:900px){.nuvi-duo{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.nuvi-duo>:last-child{padding-top:.5em}.nuvi-duo-doc{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.nuvi-duo-doc>:last-child{padding-top:0}}.nuvi-titre-geant{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}@keyframes nuviPanneauEntre{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes nuviPanneauMonte{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.nuvi-panneau{animation:nuviPanneauEntre .26s cubic-bezier(.22,1,.36,1) both}@media (max-width:899px){.nuvi-panneau{animation-name:nuviPanneauMonte}}@media (prefers-reduced-motion:reduce){.nuvi-panneau{animation:none}}@keyframes nuviFeuilleMonte{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.nuvi-feuille{animation:nuviFeuilleMonte .3s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.nuvi-feuille{animation:none}}[data-nuvi-sombre]{--nuvi-rail:#22201c;--nuvi-paper:#22201c;--nuvi-ink:#f6f2e8;--nuvi-ink-muted:#a8a196;--nuvi-hairline:hsla(43,44%,94%,.13);--nuvi-coral-text:#d97757;--nuvi-purple-text:#a894ff;--nuvi-magenta-text:#e07cc4;--nuvi-green-text:#4ec97a;--nuvi-gray-text:#a8a196}:where(button,a[href],input,textarea,select,summary,[tabindex]):focus-visible{
  /* !important, ET C'EST LA SEULE FACON QUE CETTE REGLE SERVE A QUELQUE CHOSE
   *
   * Le commentaire au-dessus dit vrai : vingt-sept endroits du produit posent
   * outline:"none" en style INLINE. Un style inline bat toute regle CSS qui
   * n'est pas importante - et :where() vaut zero en specificite, donc cette
   * regle perdait contre chacun d'eux.
   *
   * Elle marchait pour les boutons, qui ne posent pas outline:none, et pas
   * pour les champs de saisie, qui le posent tous. Balayage a la tabulation
   * sur quatre ecrans et deux themes : chaque input et chaque textarea du
   * produit n'avait AUCUN anneau. L'editeur de CV, le coach, la zone ou l'on
   * colle une annonce - partout ou l'on tape du texte.
   *
   * Retirer les vingt-sept outline:none serait plus propre et les ramenerait
   * un par un au premier composant recopie. Le plancher d'accessibilite se
   * pose donc ici, une fois, et il gagne.
   */outline:2px solid var(--nuvi-purple,#5b3df5)!important;outline-offset:2px!important;border-radius:3px}[data-nuvi-sombre] :where(button,a[href],[tabindex]):focus-visible,[data-theme=dark] aside :where(button,a[href],[tabindex]):focus-visible,body.cvf-dark aside :where(button,a[href],[tabindex]):focus-visible{outline-color:#faf8f3!important}html{touch-action:manipulation;-webkit-tap-highlight-color:rgba(91,61,245,.12)}@media (prefers-reduced-motion:reduce){.nuvi-mot-faible{animation:nuviMotMeurt .9s ease-out both!important;animation-delay:var(--retard,0ms)!important;transform:none!important}.nuvi-mot-faible>i{animation:nuviBarre .7s ease-out both!important;animation-delay:var(--retard,0ms)!important}.nuvi-scroll-in{animation:nuviFonduSeul .7s ease-out both!important}.nuvi-morph-lettre{animation:none!important;transition:opacity .5s ease!important;transform:none!important;font-variation-settings:"wght" 500,"SOFT" 40!important}.nuvi-morph-entre,.nuvi-morph-sort{opacity:0!important}.nuvi-morph-pose{opacity:1!important}.nuvi-morph-goutte{filter:none!important}.nuvi-feuille,.nuvi-panneau{animation:nuviFonduSeul .26s ease-out both!important}.nuvi-scan-ligne{display:block!important;animation:nuviFonduSeul .6s ease-out both!important;top:0!important;opacity:.5!important}}@keyframes nuviFonduSeul{0%{opacity:0}to{opacity:1}}.nuvi-import{max-width:560px;margin:0 auto}.nuvi-import-gauche>:last-child{margin-bottom:0}@media (min-width:900px){.nuvi-import{max-width:1040px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(40px,5vw,88px);gap:clamp(40px,5vw,88px);align-items:start;padding-top:clamp(24px,6vh,72px)}.nuvi-import-gauche,.nuvi-import-gauche h2,.nuvi-import-gauche p,.nuvi-import-gauche>div{text-align:left!important}.nuvi-import-gauche p{margin-left:0!important;margin-right:0!important}.nuvi-import-gauche>div:first-of-type{justify-content:flex-start!important}.nuvi-import-droite{position:-webkit-sticky;position:sticky;top:clamp(24px,6vh,72px)}}.nuvi-choix{max-width:520px;margin:0 auto}@media (min-width:900px){.nuvi-choix{max-width:940px;padding-top:clamp(28px,7vh,84px)}.nuvi-choix-cartes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.nuvi-choix-cartes>button{height:100%}}.nuvi-page{overflow-x:hidden;overflow-x:clip}.nuvi-verif-ligne{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px}@media (min-width:760px){.nuvi-verif-ligne{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:24px;align-items:baseline}}@keyframes nuviEntree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nuvi-entree{animation:nuviEntree .24s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(min(var(--nuvi-rang, 0), 8) * 45ms)}@keyframes nuviEntreeCote{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.nuvi-entree-cote{animation:nuviEntreeCote .24s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(min(var(--nuvi-rang, 0), 8) * 40ms)}.nuvi-sheet-corps>*{animation:nuviEntree .24s cubic-bezier(.22,1,.36,1) backwards}.nuvi-sheet-corps>:first-child{animation-delay:0ms}.nuvi-sheet-corps>:nth-child(2){animation-delay:45ms}.nuvi-sheet-corps>:nth-child(3){animation-delay:90ms}.nuvi-sheet-corps>:nth-child(4){animation-delay:135ms}.nuvi-sheet-corps>:nth-child(5){animation-delay:.18s}.nuvi-sheet-corps>:nth-child(6){animation-delay:225ms}.nuvi-sheet-corps>:nth-child(7){animation-delay:.27s}.nuvi-sheet-corps>:nth-child(n+8){animation-delay:315ms}.nuvi-evitement{position:absolute;left:-9999px;top:0;z-index:10000;min-height:44px;display:inline-flex;align-items:center;padding:12px 18px;background:var(--nuvi-ink);color:var(--nuvi-cream);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;border-bottom-right-radius:10px}.nuvi-evitement:focus{left:0}:root{--t-micro:clamp(13px,1.4vw,16px);--t-body:clamp(14px,1.6vw,18px);--t-lead:clamp(15px,2vw,22px);--t-title:clamp(26px,4.8vw,60px);--t-display:clamp(30px,6.6vw,84px);--t-hero:clamp(38px,9vw,116px)}[data-revelation=js] .nuvi-scroll-in{opacity:0;transform:translateY(20px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}[data-revelation=js] .nuvi-scroll-in.nuvi-vu{opacity:1;transform:none}@media (min-width:900px){.nuvi-piste-doc{min-height:220vh;overflow-x:hidden;overflow-x:clip}.nuvi-piste-colle{position:-webkit-sticky;position:sticky;top:12vh}}.nuvi-temps-liste{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;counter-reset:temps}.nuvi-temps{counter-increment:temps;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:baseline;font-size:var(--t-body);line-height:1.5;color:var(--nuvi-ink)}.nuvi-temps:before{content:counter(temps);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--nuvi-coral-text)}@keyframes nuviTempsEntre{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (min-width:900px){.nuvi-piste-doc{view-timeline-name:--piste-doc}.nuvi-temps{animation:nuviTempsEntre linear both;animation-timeline:--piste-doc;animation-range:cover calc(30% + var(--part) * 15%) cover calc(42% + var(--part) * 15%)}}}@media (prefers-reduced-motion:reduce){.nuvi-temps{animation:none;opacity:1;transform:none}.nuvi-piste-doc{min-height:0}.nuvi-piste-colle{position:static}}.nuvi-souligne{background-image:linear-gradient(var(--nuvi-coral),var(--nuvi-coral));background-repeat:no-repeat;background-position:0 calc(100% - .06em);background-size:0 .09em;padding-bottom:.06em}@keyframes nuviTraitSouligne{0%{background-size:0 .09em}to{background-size:100% .09em}}@media (prefers-reduced-motion:no-preference){.nuvi-souligne{animation:nuviTraitSouligne .9s cubic-bezier(.22,1,.36,1) .62s both}}@media (prefers-reduced-motion:reduce){.nuvi-souligne{background-size:100% .09em}}[style*="background-clip: text"]{display:inline-block!important;padding:.08em .24em .12em .1em!important;margin:-.08em -.24em -.12em -.1em!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}