.vc-root{--creme:var(--vc-creme);--papier:var(--vc-papier);--parchemin:var(--vc-border);--encre:var(--vc-ink);--encre-douce:var(--vc-ink-soft);--encre-muette:var(--vc-ink-mute);--terracotta:var(--vc-accent);--terracotta-fonce:var(--vc-accent);--or:var(--vc-accent);--or-clair:var(--vc-accent-light);--sauge:var(--vc-success-deep);--serif:var(--font-fraunces),Georgia,serif;--body:var(--font-lora),Georgia,serif;--ui:var(--font-inter),system-ui,sans-serif;--maxw:560px;--shadow-soft:0 1px 2px rgba(16,15,13,.04),0 14px 40px -18px rgba(80,60,30,.28);min-height:100vh;position:relative;background:var(--creme);color:var(--encre);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.vc-root *{box-sizing:border-box}.vc-root ::-moz-selection{background:rgba(233,106,58,.18)}.vc-root ::selection{background:rgba(233,106,58,.18)}.vc-frame{position:fixed;inset:14px;border:1px solid rgba(176,136,66,.28);border-radius:4px;pointer-events:none;z-index:0}@media (max-width:540px){.vc-frame{inset:8px}}.vc-screen{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:34px 24px 80px}@media (max-width:540px){.vc-screen{padding:24px 18px 64px}}.vc-logo{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--vc-text-lead);letter-spacing:.01em;color:var(--encre);display:inline-flex;align-items:center;gap:9px;opacity:.92}.vc-logo .mark{font-style:normal;color:var(--or);font-size:var(--vc-text-small);letter-spacing:.18em;transform:translateY(-1px)}.vc-col{width:100%;max-width:var(--maxw);margin:0 auto;display:flex;flex-direction:column;align-items:center;flex:1}.vc-title{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(33px,6vw,46px);line-height:1.08;color:var(--encre);margin:0;text-align:center;letter-spacing:-.01em;text-wrap:balance}.vc-sub{font-family:var(--body);font-size:var(--vc-text-base);line-height:1.6;color:var(--encre-douce);margin:18px 0 0;text-align:center;max-width:430px;text-wrap:pretty}.vc-divider{display:flex;align-items:center;justify-content:center;gap:14px;width:200px;margin:30px 0}.vc-divider .line{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--or-clair))}.vc-divider .line.r{background:linear-gradient(90deg,var(--or-clair),transparent)}.vc-divider .lozenge{width:7px;height:7px;background:var(--or);transform:rotate(45deg);flex:none}.vc-intro{font-size:var(--vc-text-base);line-height:1.55;color:var(--encre);margin:0}.vc-help,.vc-intro{font-family:var(--body);text-align:center}.vc-help{font-size:var(--vc-text-small);line-height:1.5;color:var(--encre-muette);margin:10px 0 0;font-style:italic}.vc-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;margin-top:30px}@media (max-width:540px){.vc-cards{grid-template-columns:1fr}}.vc-card{background:var(--papier);border:1px solid rgba(176,136,66,.26);border-radius:6px;padding:26px 22px 22px;display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-soft);text-align:center}.vc-mono{width:62px;height:62px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 30% 25%,#f3e6c8,#dcc290);border:1px solid rgba(176,136,66,.5);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.6),0 4px 12px -6px rgba(120,90,40,.5);color:var(--vc-accent)}.vc-card-name,.vc-mono{font-family:var(--serif);font-weight:500;font-size:var(--vc-display-3)}.vc-card-name{color:var(--encre);margin:16px 0 0}.vc-card-desc{font-family:var(--body);font-size:var(--vc-text-small);line-height:1.5;color:var(--encre-douce);margin:9px 0 0;min-height:46px}.vc-listen{margin:auto 0 20px;background:none;cursor:pointer;padding:6px 4px;font-family:var(--ui);font-weight:500;font-size:var(--vc-text-micro);letter-spacing:.02em;color:var(--sauge);display:inline-flex;align-items:center;gap:8px;border:none;border-bottom:1px solid rgba(62,82,72,.35)}.vc-listen:hover{color:var(--encre);border-bottom-color:var(--encre)}.vc-listen .ico{display:inline-flex}.vc-listen.loading,.vc-listen:disabled{color:var(--encre-muette);border-bottom-color:transparent;cursor:default}.vc-btn{font-family:var(--ui);font-weight:600;cursor:pointer;border:none;border-radius:5px;transition:background .18s ease,transform .12s ease,box-shadow .18s;letter-spacing:.01em}.vc-btn:active{transform:translateY(1px)}.vc-btn:disabled{opacity:.55;cursor:default}.vc-btn-primary{background:var(--terracotta);color:#fff;box-shadow:0 6px 16px -8px rgba(210,86,43,.8)}.vc-btn-primary:hover{background:var(--terracotta-fonce)}.vc-btn-block{width:100%;min-height:52px;font-size:var(--vc-text-small)}.vc-btn-hero{min-height:60px;font-size:var(--vc-text-base);padding:0 40px;min-width:300px;border-radius:6px}.vc-btn-card{width:100%;min-height:48px}.vc-btn-card,.vc-btn-ghost{font-size:var(--vc-text-micro)}.vc-btn-ghost{background:transparent;border:1px solid rgba(86,80,74,.35);color:var(--encre-douce);min-height:50px;padding:0 26px}.vc-btn-ghost:hover{border-color:var(--encre);color:var(--encre);background:hsla(0,0%,100%,.3)}.vc-link{background:none;cursor:pointer;font-family:var(--ui);font-weight:500;font-size:var(--vc-text-micro);color:var(--sauge);letter-spacing:.01em;border:none;border-bottom:1px solid rgba(62,82,72,.4);padding:3px 1px}.vc-link:hover{color:var(--encre);border-bottom-color:var(--encre)}.vc-essai{font-family:var(--body);font-style:italic;font-size:var(--vc-text-small);color:var(--or);margin:0;text-align:center}.vc-seuil{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.vc-guide-tag{font-family:var(--ui);font-weight:600;font-size:var(--vc-text-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--or);margin:24px 0 10px}.vc-guide-name{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--vc-display-2);color:var(--encre);margin:0 0 30px}.vc-seuil-help{font-family:var(--body);font-size:var(--vc-text-small);line-height:1.55;color:var(--encre-douce);text-align:center;max-width:400px;margin:22px 0 0;text-wrap:pretty}.vc-orb-wrap{width:200px;height:200px;margin:8px 0}.vc-orb,.vc-orb-wrap{position:relative;display:flex;align-items:center;justify-content:center}.vc-orb{z-index:2;border-radius:50%;background:radial-gradient(120% 120% at 32% 26%,#f6ead0,#e7d2a4);border:1px solid rgba(176,136,66,.45);box-shadow:inset 0 2px 3px hsla(0,0%,100%,.7),0 10px 30px -12px rgba(120,90,40,.55);font-family:var(--serif);font-weight:500;font-size:var(--vc-display-1);color:var(--vc-accent)}.vc-orb,.vc-ring{width:118px;height:118px}.vc-ring{position:absolute;border-radius:50%;border:1px solid rgba(176,136,66,.5);z-index:1;opacity:0}.breathe .vc-orb{animation:vc-breathe 4.2s ease-in-out infinite}@keyframes vc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.listening .vc-ring{animation:vc-ping 3.4s cubic-bezier(.2,.6,.3,1) infinite}.listening .vc-ring.r2{animation-delay:1.7s}.listening .vc-orb{animation:vc-breathe 4.2s ease-in-out infinite}@keyframes vc-ping{0%{opacity:.55;transform:scale(1)}80%{opacity:0;transform:scale(1.85)}to{opacity:0;transform:scale(1.85)}}.recording .vc-orb{box-shadow:inset 0 2px 3px hsla(0,0%,100%,.7),0 0 0 6px rgba(233,106,58,.1),0 10px 30px -12px rgba(180,80,40,.5);animation:vc-breathe 5s ease-in-out infinite}.settled .vc-orb{animation:vc-breathe 5.5s ease-in-out infinite}.vc-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:34px;margin-top:4px}.vc-wave span{width:4px;border-radius:3px;background:var(--sauge);height:8px;opacity:.85;animation:vc-bar 1.1s ease-in-out infinite}.vc-wave span:first-child{animation-delay:0s}.vc-wave span:nth-child(2){animation-delay:.14s}.vc-wave span:nth-child(3){animation-delay:.28s}.vc-wave span:nth-child(4){animation-delay:.42s}.vc-wave span:nth-child(5){animation-delay:.2s}.vc-wave span:nth-child(6){animation-delay:.06s}.vc-wave span:nth-child(7){animation-delay:.34s}@keyframes vc-bar{0%,to{height:8px;opacity:.5}50%{height:30px;opacity:1}}.vc-status{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(24px,4.5vw,30px);color:var(--encre);text-align:center;margin:26px 0 0;letter-spacing:-.005em}.vc-dots{display:inline-flex;gap:5px;margin-left:2px}.vc-dots i{width:5px;height:5px;border-radius:50%;background:var(--or);opacity:.4;animation:vc-dot 1.4s ease-in-out infinite}.vc-dots i:nth-child(2){animation-delay:.2s}.vc-dots i:nth-child(3){animation-delay:.4s}@keyframes vc-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.9;transform:translateY(-3px)}}.vc-call-foot{margin-top:46px;display:flex;flex-direction:column;align-items:center;gap:0}.vc-error-msg{font-family:var(--body);font-size:var(--vc-text-base);color:var(--encre);text-align:center;margin:24px 0 0;line-height:1.5}.vc-form{width:100%;max-width:440px;margin-top:6px;gap:22px}.vc-field,.vc-form{display:flex;flex-direction:column}.vc-field{gap:9px}.vc-label{font-family:var(--ui);font-weight:600;font-size:var(--vc-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--encre-douce)}.vc-input{font-family:var(--body);font-size:var(--vc-text-base);color:var(--encre);background:var(--papier);border:1px solid rgba(176,136,66,.3);border-radius:5px;padding:14px 16px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}.vc-input:focus{border-color:var(--or);box-shadow:0 0 0 3px rgba(176,136,66,.15)}.vc-input::-moz-placeholder{color:var(--encre-muette)}.vc-input::placeholder{color:var(--encre-muette)}.vc-seg{display:inline-flex;background:var(--parchemin);border-radius:6px;padding:4px;border:1px solid rgba(176,136,66,.3);align-self:flex-start}.vc-seg button{font-family:var(--ui);font-weight:500;font-size:var(--vc-text-small);color:var(--encre-douce);background:none;border:none;cursor:pointer;padding:9px 26px;border-radius:4px;min-height:44px;transition:all .15s}.vc-seg button.on{background:var(--papier);color:var(--encre);box-shadow:0 1px 3px rgba(80,60,30,.18)}.vc-form-foot{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.vc-revision-essai{font-family:var(--body);font-style:italic;line-height:1.55;color:var(--encre-muette);max-width:400px;text-wrap:pretty}.vc-error-inline,.vc-revision-essai{font-size:var(--vc-text-micro);text-align:center;margin:0}.vc-error-inline{font-family:var(--ui);color:var(--vc-error)}@media (prefers-reduced-motion:reduce){.vc-root *{animation-duration:.001ms!important;animation-iteration-count:1!important}.vc-wave span{height:18px}}.vc-qf .vc-screen{padding:var(--vc-space-page-y) var(--vc-space-page-x)}.vc-qf-tete{width:100%;max-width:var(--vc-width-content);justify-content:space-between;flex-wrap:wrap}.vc-qf-tete,.vc-qf-voix{display:flex;align-items:center;gap:var(--vc-space-m)}.vc-qf-onde{display:inline-flex;align-items:flex-end;gap:var(--vc-space-3xs);height:var(--vc-space-m)}.vc-qf-onde i{width:var(--vc-space-3xs);height:var(--vc-space-2xs);border-radius:var(--vc-radius-full);background:var(--vc-accent);opacity:.35}.vc-qf-onde.on i{animation:vc-qf-onde 1s ease-in-out infinite;opacity:1}.vc-qf-onde.on i:nth-child(2){animation-delay:.15s}.vc-qf-onde.on i:nth-child(3){animation-delay:.3s}.vc-qf-onde.on i:nth-child(4){animation-delay:.45s}@keyframes vc-qf-onde{0%,to{height:var(--vc-space-2xs)}50%{height:var(--vc-space-m)}}.vc-qf-progres{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;width:100%;max-width:var(--vc-width-content);height:var(--vc-space-3xs);margin-top:var(--vc-space-m);border-radius:var(--vc-radius-full);background:var(--vc-border);overflow:hidden}.vc-qf-progres::-webkit-progress-bar{background:var(--vc-border)}.vc-qf-progres::-webkit-progress-value{background:var(--vc-accent);-webkit-transition:width .5s ease;transition:width .5s ease}.vc-qf-progres::-moz-progress-bar{background:var(--vc-accent)}.vc-qf-scene{flex:1;width:100%;max-width:var(--vc-width-content);display:flex;align-items:center;justify-content:center;padding:var(--vc-space-xl) 0;animation:vc-qf-entree .55s cubic-bezier(.2,.7,.2,1) both}@keyframes vc-qf-entree{0%{opacity:0;transform:translateY(var(--vc-space-m))}to{opacity:1;transform:none}}.vc-qf-bloc{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--vc-space-l)}.vc-qf-rang{font-family:var(--vc-ui);font-size:var(--vc-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--vc-ink-mute);margin:0}.vc-qf-question{font-family:var(--vc-serif);font-weight:500;font-size:var(--vc-display-1);line-height:1.12;color:var(--vc-ink);margin:0;max-width:24ch;text-wrap:balance}.vc-qf-question-moyenne{font-size:var(--vc-display-2);max-width:32ch}.vc-qf-question-longue{font-size:var(--vc-display-3);line-height:1.45;max-width:var(--vc-width-prose);text-wrap:pretty}.vc-qf-aide{font-family:var(--vc-text);font-size:var(--vc-text-lead);line-height:1.55;color:var(--vc-ink-soft);margin:0;max-width:var(--vc-width-prose)}.vc-qf-choix-rangee{width:100%;max-width:var(--vc-width-form);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--vc-space-s)}.vc-qf-choix{min-height:var(--vc-space-3xl);padding:var(--vc-space-s) var(--vc-space-m);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vc-space-3xs);font-family:var(--vc-ui);font-weight:600;font-size:var(--vc-text-lead);color:var(--vc-ink);background:var(--vc-papier);border:1px solid var(--vc-border);border-radius:var(--vc-radius-m);box-shadow:var(--vc-shadow-s);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.vc-qf-choix small{font-family:var(--vc-text);font-weight:400;font-size:var(--vc-text-small);color:var(--vc-ink-soft)}.vc-qf-choix:hover{border-color:var(--vc-accent);box-shadow:var(--vc-shadow-m)}.vc-qf-choix:active{transform:translateY(1px)}.vc-qf-choix.on{border-color:var(--vc-accent);box-shadow:0 0 0 2px var(--vc-accent)}.vc-qf-choix:focus-visible{outline:2px solid var(--vc-accent);outline-offset:2px}.vc-qf-voix-grille{max-width:var(--vc-width-content);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.vc-qf-voix-grille{grid-template-columns:repeat(4,minmax(0,1fr))}}.vc-qf-saisie{width:100%;max-width:var(--vc-width-form);display:flex;flex-direction:column;gap:var(--vc-space-m)}.vc-qf-saisie .vc-input{font-size:var(--vc-text-lead);text-align:center;padding:var(--vc-space-s) var(--vc-space-m)}.vc-qf-saisie textarea.vc-input{text-align:left;resize:vertical}.vc-qf-continuer{min-height:var(--vc-space-3xl);font-size:var(--vc-text-lead)}.vc-qf-actions{display:flex;flex-direction:column;align-items:center;gap:var(--vc-space-s)}.vc-qf-bas{margin-top:var(--vc-space-s)}.vc-qf-recap{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--vc-space-s);text-align:left}.vc-qf-recap li{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;-moz-column-gap:var(--vc-space-s);column-gap:var(--vc-space-s);padding:var(--vc-space-s) var(--vc-space-m);background:var(--vc-papier);border:1px solid var(--vc-border);border-radius:var(--vc-radius-m);box-shadow:var(--vc-shadow-xs)}.vc-qf-recap-libelle{font-family:var(--vc-ui);font-size:var(--vc-text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--vc-ink-mute)}.vc-qf-recap-valeur{grid-column:1;font-family:var(--vc-text);font-size:var(--vc-text-lead);color:var(--vc-ink)}.vc-qf-recap li .vc-link{grid-column:2;grid-row:1/span 2;align-self:center}.vc-qf-exemples{display:flex;flex-direction:column;align-items:center;gap:var(--vc-space-s);max-width:var(--vc-width-prose)}.vc-qf-exemples-titre{font-family:var(--vc-ui);font-size:var(--vc-text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--vc-ink-mute);margin:0}.vc-qf-exemple{font-family:var(--vc-text);font-style:italic;font-size:var(--vc-display-3);line-height:1.4;color:var(--vc-ink);margin:0;animation:vc-qf-entree .6s cubic-bezier(.2,.7,.2,1) both}.vc-qf-exemple:nth-of-type(3){animation-delay:1.5s}.vc-qf-exemple:nth-of-type(4){animation-delay:3s}.vc-qf-bandeau{width:100%;max-width:var(--vc-width-form);display:flex;flex-direction:column;align-items:center;gap:var(--vc-space-xs);padding:var(--vc-space-m) var(--vc-space-l);border-radius:var(--vc-radius-l);border:1px solid var(--vc-border);background:var(--vc-creme);color:var(--vc-ink-soft);transition:background .3s ease,color .3s ease,border-color .3s ease}.vc-qf-bandeau-titre{display:inline-flex;align-items:center;gap:var(--vc-space-s);font-family:var(--vc-ui);font-weight:600;font-size:var(--vc-text-lead);margin:0}.vc-qf-bandeau-aide{font-family:var(--vc-text);font-size:var(--vc-text-base);color:var(--vc-ink-soft);margin:0;max-width:var(--vc-width-prose)}.vc-qf-bandeau.a-vous{background:var(--vc-accent);border-color:var(--vc-accent)}.vc-qf-bandeau.a-vous,.vc-qf-bandeau.a-vous .vc-qf-bandeau-aide,.vc-qf-bandeau.a-vous .vc-qf-entendu{color:var(--vc-ink-inverse)}.vc-qf-bandeau.a-vous .vc-link{color:var(--vc-ink-inverse);border-bottom-color:var(--vc-ink-inverse)}.vc-qf-bandeau.a-vous .vc-btn-ghost{color:var(--vc-ink-inverse);border-color:var(--vc-ink-inverse)}.vc-qf-micro{width:var(--vc-space-s);height:var(--vc-space-s);border-radius:var(--vc-radius-full);background:var(--vc-ink-inverse);animation:vc-qf-micro 1.4s ease-in-out infinite}@keyframes vc-qf-micro{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.vc-qf-entendu{font-family:var(--vc-text);font-style:italic;font-size:var(--vc-text-lead);margin:0}.vc-qf-bandeau.note{background:var(--vc-papier);border-color:var(--vc-success);color:var(--vc-ink)}.vc-qf-coche{color:var(--vc-success-deep);font-size:var(--vc-text-lead)}.vc-qf-avance{display:block;width:100%;height:var(--vc-space-3xs);border-radius:var(--vc-radius-full);background:var(--vc-border);overflow:hidden}.vc-qf-avance:after{content:"";display:block;height:100%;background:var(--vc-success);animation:vc-qf-avance 2s linear both}@keyframes vc-qf-avance{0%{width:0}to{width:100%}}.vc-qf-prenoms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vc-space-s)}.vc-qf-prenoms li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vc-space-xs)}@media (min-width:640px){.vc-qf-prenoms li{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.vc-qf-lien{display:flex;align-items:center;justify-content:center;gap:var(--vc-space-xs)}.vc-qf-choix-petit{min-height:var(--vc-space-2xl);padding:var(--vc-space-2xs) var(--vc-space-m)}