/* composants.min.css : généré par frontend/build-marketing.sh depuis composants.css (ne pas éditer). src-sha256:52cfc8fc67557997 */
:root{--bouton-h: 3.5rem;--bouton-h-nav: 2.75rem;--nav-h: 4.5rem;--nav-logo-h: 1.75rem;--champ-h: 3.5rem;--champ-largeur: 24rem;--badge-pad-x: 0.625rem;--picto-trait: 1.75px;--pose-decalage: 18px;--souligne-decalage: 3px;--inter-l: 2.75rem;--inter-h: 1.5rem;--case-c: 1.5rem;}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;}body{margin: 0;background: var(--color-fond);color: var(--color-encre);font-family: var(--font-texte);font-weight: var(--graisse-texte);font-size: var(--text-base);line-height: var(--leading-base);}img{display: block;max-width: 100%;}h1, h2, h3, p, figure, ul, ol, dl, dd, dt{margin: 0;padding: 0;}ul, ol{list-style: none;}a{color: inherit;}button{font: inherit;}:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible{outline: var(--focus-epaisseur) solid var(--color-accent);outline-offset: var(--focus-decalage);}.nuit :where(a, button):focus-visible{outline-color: var(--color-accent-nuit);}.t-display-num{font-family: var(--font-titres);font-weight: var(--graisse-display-num);font-size: var(--text-display-num);line-height: var(--leading-display-num);letter-spacing: var(--tracking-display-num);font-variant-numeric: tabular-nums;}.t-display-xl{font-family: var(--font-titres);font-weight: var(--graisse-titre);font-size: var(--text-display-xl);line-height: var(--leading-display-xl);letter-spacing: var(--tracking-display-xl);text-wrap: balance;}.t-display-l{font-family: var(--font-titres);font-weight: var(--graisse-titre);font-size: var(--text-display-l);line-height: var(--leading-display-l);letter-spacing: var(--tracking-display-l);text-wrap: balance;}.t-h2{font-family: var(--font-titres);font-weight: var(--graisse-titre);font-size: var(--text-h2);line-height: var(--leading-h2);letter-spacing: var(--tracking-h2);text-wrap: balance;}.t-h3{font-family: var(--font-titres);font-weight: var(--graisse-titre-doux);font-size: var(--text-h3);line-height: var(--leading-h3);letter-spacing: var(--tracking-h3);}.t-lead{font-size: var(--text-lead);line-height: var(--leading-lead);}.t-body{font-size: var(--text-base);line-height: var(--leading-base);}.t-small{font-size: var(--text-sm);line-height: var(--leading-sm);}.t-caption{font-weight: var(--graisse-ui);font-size: var(--text-xs);line-height: var(--leading-xs);letter-spacing: var(--tracking-xs);text-transform: uppercase;}.tnum{font-variant-numeric: tabular-nums;}.encre-2{color: var(--color-encre-2);}.insecable{white-space: nowrap;}@media (max-width: 479px){p > .insecable:only-child, li > .insecable:only-child, h1 > .insecable:only-child, h2 > .insecable:only-child, h3 > .insecable:only-child{white-space: normal;}}.nuit .t-small{letter-spacing: var(--tracking-sm-nuit);}.nuit .t-caption{letter-spacing: var(--tracking-xs-nuit);}.conteneur{max-width: var(--largeur-contenu);margin-inline: auto;padding-inline: var(--space-8);}.section{padding-block: var(--space-section);}.section-ample{padding-block: var(--space-section-ample);}.fond-ivoire{background: var(--color-surface-2);}.section-tete{max-width: var(--largeur-lecture);margin-bottom: var(--space-12);}.section-numero{color: var(--color-encre-2);display: block;margin-bottom: var(--space-4);}.section-tete .t-h2, .section-tete h1{margin-bottom: var(--space-4);}.section-tete .t-lead{color: var(--color-encre-2);}@media (max-width: 1023px){.conteneur{padding-inline: var(--space-6);}}@media (max-width: 767px){.conteneur{padding-inline: var(--space-4);}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);height: var(--bouton-h);padding-inline: var(--space-8);border: 0;border-radius: var(--rayon-s);cursor: pointer;background: var(--color-accent);color: var(--color-sur-accent);font-family: var(--font-texte);font-weight: var(--graisse-ui);font-size: var(--text-base);line-height: 1;text-decoration: none;white-space: nowrap;box-shadow: var(--ombre-douce);transition: background-color var(--duree-ui-retour) var(--ease-sortie), transform var(--duree-ui-retour) var(--ease-sortie), box-shadow var(--duree-ui-retour) var(--ease-sortie);}.btn:hover, .btn:focus-visible, .btn:active{transition-duration: var(--duree-ui);transition-timing-function: var(--ease-ui);}.btn:hover{background: color-mix(in srgb, var(--bleu-confirme) 92%, var(--encre));transform: translateY(-1px);box-shadow: var(--ombre-moyenne);}.btn:active{transform: translateY(0) scale(0.99);box-shadow: var(--ombre-douce);}.btn:disabled{background: var(--color-surface-2);color: var(--color-encre-2);box-shadow: none;cursor: default;transform: none;}.btn--nav{height: var(--bouton-h-nav);padding-inline: var(--space-6);font-size: var(--text-sm);}.btn--bloc{width: 100%;}.btn-contour{background: var(--color-surface);color: var(--color-encre);border: var(--filet-epaisseur) solid var(--color-bordure-forte);box-shadow: none;}.btn-contour:hover{background: var(--color-surface-2);transform: translateY(-1px);box-shadow: var(--ombre-douce);}.lien{font-weight: var(--graisse-ui);color: var(--color-encre);text-decoration: underline;text-decoration-thickness: var(--filet-epaisseur);text-underline-offset: var(--souligne-decalage);text-decoration-color: var(--color-encre);transition: text-decoration-color var(--duree-ui-retour) var(--ease-sortie);background: none;border: 0;padding: 0;cursor: pointer;}.lien:hover, .lien:focus-visible{transition-duration: var(--duree-ui);transition-timing-function: var(--ease-ui);}.lien:hover{text-decoration-color: var(--color-accent);}.nuit .lien{color: var(--color-encre-nuit);text-decoration-color: var(--color-encre-nuit);}.nuit .lien:hover{text-decoration-color: var(--color-accent-nuit);}@media (max-width: 1023px){.lien, .nav-liens a, .nav-panneau-liens a, .pied-lien{padding-block: var(--space-3);margin-block: calc(-1 * var(--space-3));}}.attente{display: inline-flex;gap: var(--space-1);}.attente span{width: var(--space-1);height: var(--space-1);border-radius: 50%;background: currentColor;opacity: 0.25;}@media (prefers-reduced-motion: no-preference){.attente span{animation: pulse-attente var(--duree-attente) linear infinite;}.attente span:nth-child(2){animation-delay: calc(var(--duree-attente) / 3);}.attente span:nth-child(3){animation-delay: calc(var(--duree-attente) * 2 / 3);}}@keyframes pulse-attente{0%, 60%, 100%{opacity: 0.25;}30%{opacity: 1;}}.btn--fige{min-width: 16.75rem;}.section-numero{display: inline-flex;align-items: center;gap: var(--space-2);flex-wrap: wrap;}.badge{display: inline-flex;align-items: center;gap: var(--space-1);padding: var(--space-1) var(--badge-pad-x);border-radius: var(--rayon-xs);background: var(--color-succes-surface);color: var(--color-succes);}.badge .coche-svg{width: var(--space-3);height: var(--space-3);flex: none;}.badge--attente{background: var(--color-surface-2);color: var(--color-encre-2);box-shadow: inset 0 0 0 var(--filet-epaisseur) var(--color-bordure);}.coche-svg{display: block;}.coche-svg path, .coche-confirmation path{fill: none;stroke: currentColor;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 0;transform: translateY(-1px);}.coche-confirmation{width: var(--space-12);height: var(--space-12);color: var(--color-accent);}@media (prefers-reduced-motion: no-preference){.js .coche-confirmation path{animation: ks-trace var(--duree-trace) var(--ease-trace) both;}}.picto{width: var(--space-6);height: var(--space-6);flex: none;color: var(--color-encre);}.picto path, .picto rect, .picto circle, .picto line{fill: none;stroke: currentColor;stroke-width: var(--picto-trait);stroke-linecap: round;stroke-linejoin: round;}.hero{position: relative;overflow: hidden;}.trame-ligne{position: relative;height: 0;width: 100vw;margin-left: calc(50% - 50vw);border-top: var(--filet-epaisseur) solid var(--color-bordure);pointer-events: none;}.trame-ligne--titre{margin-bottom: var(--space-12);}.trame-ligne--cta{margin-top: var(--space-8);}.trame-ligne--carte{margin-top: var(--space-8);}.trame-heure{position: absolute;bottom: var(--space-1);left: max(var(--space-8), calc((100% - var(--largeur-contenu)) / 2 + var(--space-8)));color: var(--color-encre-2);}@media (max-width: 1023px){.trame-heure{left: max(var(--space-6), calc((100% - var(--largeur-contenu)) / 2 + var(--space-6)));}}@media (max-width: 767px){.trame-heure{display: none;}}.hero-inner{position: relative;text-align: center;}.hero-inner h1{max-width: 21ch;margin-inline: auto;}.hero-lead{max-width: var(--largeur-lecture);margin-inline: auto;margin-top: var(--space-6);}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--space-6);margin-top: var(--space-8);}.hero-reassurance{color: var(--color-encre-2);margin-top: var(--space-4);}.hero-carte{max-width: 60rem;margin-inline: auto;margin-top: var(--space-12);background: var(--color-surface);border-radius: var(--rayon-l);box-shadow: var(--ombre-carte);padding: var(--space-6);}.hero-preuve{color: var(--color-encre-2);margin-top: var(--space-4);}.agenda{display: grid;grid-template-columns: var(--space-12) repeat(5, 1fr);}.agenda-col{display: grid;grid-template-rows: var(--space-8) repeat(4, var(--space-24));}.agenda-col + .agenda-col + .agenda-col{border-left: var(--filet-epaisseur) solid var(--color-bordure);}.agenda-jour{align-self: center;justify-self: center;color: var(--color-encre-2);}.bande{position: relative;border-top: var(--filet-epaisseur) solid var(--color-bordure);}.agenda-heure{position: absolute;top: var(--space-1);left: 0;color: var(--color-encre-2);}.creneau-cible{position: absolute;inset: var(--space-1);border: var(--filet-epaisseur) dashed var(--color-bordure-forte);border-radius: var(--rayon-xs);}.tuile{position: absolute;inset: var(--space-1);z-index: 2;text-align: left;overflow: hidden;background: var(--color-surface);border-radius: var(--rayon-xs);box-shadow: var(--ombre-moyenne);padding: var(--space-2);display: flex;flex-direction: column;justify-content: center;gap: var(--space-1);}.tuile-fond{position: absolute;inset: 0;z-index: 0;background: var(--color-surface-accent);border-radius: inherit;opacity: 1;}.tuile > span:not(.tuile-fond){position: relative;z-index: 1;}.tuile-nom{font-size: var(--text-sm);line-height: var(--leading-sm);font-weight: var(--graisse-ui);}.tuile-heure{font-size: var(--text-sm);line-height: var(--leading-sm);}.tuile-etat{display: inline-flex;align-items: center;gap: var(--space-1);color: var(--color-accent);}.tuile-etat .coche-svg{width: var(--space-3);height: var(--space-3);}.carte-exclu{color: var(--color-encre-2);text-align: center;margin-top: var(--space-4);white-space: nowrap;}@media (max-width: 767px){.j-lun, .j-mer, .j-ven{display: none;}.agenda{grid-template-columns: var(--space-12) repeat(2, 1fr);}.tuile-qualite{display: none;}.hero-carte{padding: var(--space-4);}}.tuile-demo{position: relative;width: 100%;max-width: 16rem;background: var(--color-surface);border: var(--filet-epaisseur) solid var(--color-bordure);border-radius: var(--rayon-s);box-shadow: var(--ombre-moyenne);padding: var(--space-4);display: flex;flex-direction: column;gap: var(--space-1);text-align: left;}.tuile-demo .tuile-fond{border-radius: var(--rayon-s);}.tuile-demo > span:not(.tuile-fond){position: relative;z-index: 1;}.tuile-demo--libre{background: var(--color-surface-2);border: var(--filet-epaisseur) dashed var(--color-bordure-forte);box-shadow: none;}html:not(.js) .scene[data-scene="charge"] .hero-carte{opacity: 0;}@keyframes ks-pose{from{opacity: 0;transform: translateY(var(--pose-decalage));}to{opacity: 1;transform: translateY(0);}}@keyframes ks-fondu{from{opacity: 0;}to{opacity: 1;}}@keyframes ks-trace{from{stroke-dashoffset: 1;}to{stroke-dashoffset: 0;}}@keyframes ks-pose-doux{from{transform: translateY(var(--space-4));}to{transform: translateY(0);}}@media (prefers-reduced-motion: no-preference){.scene.joue .hero-carte{--pose-decalage: var(--space-4);animation: ks-pose var(--duree-reveal) var(--ease-pose) 300ms both;}.scene.joue .tuile-1{animation: ks-pose var(--duree-pose) var(--ease-pose) 1000ms both;}.scene.joue .tuile-1 .tuile-fond{animation: ks-fondu var(--duree-trace) var(--ease-trace) 1650ms both;}.scene.joue .tuile-1 .coche-svg path{animation: ks-trace var(--duree-trace) var(--ease-trace) 1650ms both;}.scene.joue .tuile-1 .tuile-etat, .scene.joue .carte-exclu{animation: ks-fondu var(--duree-ui) var(--ease-ui) 1900ms both;}.scene.joue .tuile-2{animation: ks-pose var(--duree-pose) var(--ease-pose) 3200ms both;}.scene.joue .tuile-2 .tuile-fond{animation: ks-fondu var(--duree-trace) var(--ease-trace) 3850ms both;}.scene.joue .tuile-2 .coche-svg path{animation: ks-trace var(--duree-trace) var(--ease-trace) 3850ms both;}.scene.joue .tuile-2 .tuile-etat{animation: ks-fondu var(--duree-ui) var(--ease-ui) 4100ms both;}.scene-mini.joue .tuile-demo, .scene-mini.joue .tuile-scene{animation: ks-pose-doux var(--duree-pose) var(--ease-pose) both;}.scene-mini.joue .tuile-demo .coche-svg path, .scene-mini.joue .tuile-scene .coche-svg path{animation: ks-trace var(--duree-trace) var(--ease-trace) 350ms both;}.scene-mini.joue .carte-exclu{animation: ks-fondu var(--duree-ui) var(--ease-ui) 600ms both;}}@media (prefers-reduced-motion: no-preference){.js .reveal{opacity: 0;transform: translateY(var(--space-4));}.js .reveal.est-visible{opacity: 1;transform: translateY(0);transition: opacity var(--duree-reveal) var(--ease-pose), transform var(--duree-reveal) var(--ease-pose);}}.carte-rdv{background: var(--color-surface);border-radius: var(--rayon-m);box-shadow: var(--ombre-moyenne);padding: var(--space-6);display: flex;flex-direction: column;gap: var(--space-2);max-width: var(--champ-largeur);}.carte-rdv .rdv-heure{color: var(--color-encre-2);}.carte-rdv .badge{align-self: flex-start;margin-block: var(--space-2);}.carte-rdv .exclu{color: var(--color-encre-2);}.carte-rdv .btn-contour{margin-top: var(--space-4);}.carte-rdv--libre{background: var(--color-surface-2);box-shadow: none;border: var(--filet-epaisseur) dashed var(--color-bordure-forte);}.carte-rdv--libre .rdv-heure{color: var(--color-encre-2);}.carte-rdv--confirme{background: var(--color-surface-accent);}.carte-rdv--confirme .rdv-heure, .carte-rdv--confirme .exclu{color: var(--color-encre);}.carte-rdv--confirme .badge{background: var(--color-surface);}.rdv-erreur{color: var(--color-erreur);}.bloc-prix{background: var(--color-surface);border: var(--filet-epaisseur) solid var(--color-bordure);border-radius: var(--rayon-m);padding: var(--space-8);max-width: var(--champ-largeur);display: flex;flex-direction: column;gap: var(--space-2);}.bloc-prix .t-small{color: var(--color-encre-2);}.roi{display: grid;grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}.roi-item{display: flex;flex-direction: column;justify-content: flex-end;padding-inline: var(--space-6);}.roi-item:first-child{padding-left: 0;}.roi-item:last-child{padding-right: 0;}.roi-item + .roi-item{border-left: var(--filet-epaisseur) solid var(--color-bordure);}.roi-item--total::before{content: "";display: block;width: 100%;border-top: var(--filet-epaisseur) solid var(--color-bordure-forte);margin-bottom: var(--space-6);}.roi-item .t-display-num{display: block;}.roi-item .t-caption{display: block;color: var(--color-encre-2);margin-top: var(--space-3);max-width: 28ch;}.roi-item .t-small{display: block;margin-top: var(--space-2);}.roi-texte{color: var(--color-encre);max-width: 28ch;}@media (max-width: 767px){.roi-item{padding-inline: 0;}.roi-item + .roi-item{border-left: 0;margin-top: var(--space-6);padding-top: var(--space-6);}.roi-item + .roi-item:not(.roi-item--total){border-top: var(--filet-epaisseur) solid var(--color-bordure);}.roi-item--total{padding-top: 0;}}.carte-form{background: var(--color-surface);border: var(--filet-epaisseur) solid var(--color-bordure);border-radius: var(--rayon-m);box-shadow: var(--ombre-douce);padding: var(--space-8);max-width: calc(var(--champ-largeur) + 2 * var(--space-8));}.form-extrait{display: flex;flex-direction: column;gap: var(--space-6);max-width: var(--champ-largeur);}.champ-groupe{display: flex;flex-direction: column;gap: var(--space-2);}.champ-label{font-size: var(--text-sm);font-weight: var(--graisse-ui);}.champ{height: var(--champ-h);width: 100%;min-width: 0;padding-inline: var(--space-4);background: var(--color-surface);border: var(--filet-epaisseur) solid var(--color-bordure-forte);border-radius: var(--rayon-s);font-family: var(--font-texte);font-size: var(--text-base);color: var(--color-encre);transition: border-color var(--duree-ui-retour) var(--ease-sortie);}.champ:focus-visible{border-color: var(--color-accent);transition-duration: var(--duree-ui);transition-timing-function: var(--ease-ui);}.champ--erreur, .case.champ--erreur{border-color: var(--color-erreur);}.champ-groupe:has(.champ-erreur-msg:not([hidden])) .champ-aide{display: none;}.champ-erreur-msg{color: var(--color-erreur);font-size: var(--text-sm);line-height: var(--leading-sm);}.champ-aide{color: var(--color-encre-2);font-size: var(--text-sm);line-height: var(--leading-sm);}.select{height: var(--champ-h);width: 100%;min-width: 0;padding-inline: var(--space-4) var(--space-12);background: var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%2315211C' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right var(--space-4) center / var(--space-6);border: var(--filet-epaisseur) solid var(--color-bordure-forte);border-radius: var(--rayon-s);font-family: var(--font-texte);font-size: var(--text-base);color: var(--color-encre);appearance: none;-webkit-appearance: none;}.textarea{min-height: var(--space-28, 7rem);width: 100%;padding: var(--space-3) var(--space-4);background: var(--color-surface);border: var(--filet-epaisseur) solid var(--color-bordure-forte);border-radius: var(--rayon-s);font-family: var(--font-texte);font-size: var(--text-base);color: var(--color-encre);line-height: var(--leading-base);resize: vertical;transition: border-color var(--duree-ui-retour) var(--ease-sortie);}.textarea:focus-visible{border-color: var(--color-accent);}.case{appearance: none;-webkit-appearance: none;width: var(--case-c);height: var(--case-c);flex: none;margin: 0;cursor: pointer;background: var(--color-surface);border: var(--filet-epaisseur) solid var(--color-bordure-forte);border-radius: var(--rayon-xs);display: inline-grid;place-content: center;transition: background-color var(--duree-ui-retour) var(--ease-sortie), border-color var(--duree-ui-retour) var(--ease-sortie);}.case::after{content: "";width: var(--space-3);height: var(--space-2);border-left: 3px solid var(--color-sur-accent);border-bottom: 3px solid var(--color-sur-accent);border-radius: 1px;transform: rotate(-45deg) scale(0);opacity: 0;}.case:checked{background: var(--color-accent);border-color: var(--color-accent);}.case:checked::after{opacity: 1;transform: rotate(-45deg) scale(1);transition: transform var(--duree-trace) var(--ease-trace), opacity var(--duree-trace) var(--ease-trace);}.case-groupe{display: flex;align-items: flex-start;gap: var(--space-3);cursor: pointer;}.case-groupe .case{margin-top: calc(var(--space-1) / 2);}.interrupteur{appearance: none;-webkit-appearance: none;position: relative;flex: none;width: var(--inter-l);height: var(--inter-h);margin: 0;cursor: pointer;background: var(--color-surface-2);border: var(--filet-epaisseur) solid var(--color-bordure-forte);border-radius: calc(var(--inter-h) / 2);transition: background-color var(--duree-ui) var(--ease-ui), border-color var(--duree-ui) var(--ease-ui);}.interrupteur::after{content: "";position: absolute;top: 1px;left: 1px;width: 1.25rem;height: 1.25rem;background: var(--color-surface);border-radius: 50%;box-shadow: var(--ombre-douce);transition: transform var(--duree-ui) var(--ease-ui);}.interrupteur:checked{background: var(--color-accent);border-color: var(--color-accent);}.interrupteur:checked::after{transform: translateX(calc(var(--inter-l) - var(--inter-h)));}.bandeau{width: 100%;padding: var(--space-4);border-radius: var(--rayon-s);font-size: var(--text-sm);line-height: var(--leading-sm);}.js .bandeau{animation: ks-fondu var(--duree-ui) var(--ease-ui) both;}.bandeau--succes{background: var(--color-succes-surface);color: var(--color-succes);display: flex;align-items: center;gap: var(--space-2);}.bandeau--succes .coche-svg{width: var(--space-4);height: var(--space-4);flex: none;}.bandeau--erreur{background: var(--color-surface);color: var(--color-erreur);border: var(--filet-epaisseur) solid var(--color-erreur);}.bandeau--neutre{background: var(--color-surface-2);color: var(--color-encre);}.modale{position: fixed;inset: 0;z-index: 100;display: flex;align-items: center;justify-content: center;padding: var(--space-4);background: rgba(16, 22, 18, 0.4);}.modale-carte{width: 100%;max-width: 25rem;max-height: 100%;overflow-y: auto;background: var(--color-surface);border-radius: var(--rayon-l);box-shadow: var(--ombre-carte);padding: var(--space-8);display: flex;flex-direction: column;gap: var(--space-4);}.modale-actions{display: flex;flex-direction: column;gap: var(--space-4);margin-top: var(--space-2);}.tl-audio{margin-top: var(--space-3);}.tl-audio > audio{width: 100%;}.wsx-hide{display: none;}.wsx{display: flex;align-items: center;gap: var(--space-4);background: var(--color-surface);border: var(--filet-epaisseur) solid var(--color-bordure);border-radius: var(--rayon-s);padding: var(--space-3) var(--space-4);}.wsx-btn{width: var(--bouton-h-nav);height: var(--bouton-h-nav);flex: none;display: inline-flex;align-items: center;justify-content: center;background: var(--color-surface);color: var(--color-encre);border: var(--filet-epaisseur) solid var(--color-bordure-forte);border-radius: 50%;cursor: pointer;}.wsx-onde{position: relative;flex: 1;min-width: 0;height: 40px;padding: 0 2px;display: flex;align-items: center;justify-content: space-between;gap: 0;cursor: pointer;touch-action: none;}.wsx-onde:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 3px;border-radius: var(--rayon-s);}.wsx-barre{flex: none;width: 3px;min-width: 0;align-self: center;border-radius: 999px;background: var(--color-bordure-forte);opacity: .55;}.wsx-barre--lue{background: var(--color-accent);opacity: 1;}.wsx-tete{position: absolute;top: 0;bottom: 0;width: 2px;margin-left: -1px;pointer-events: none;border-radius: 2px;background: var(--color-accent);}.wsx-tete::before{content: "";position: absolute;top: -3px;left: -3px;width: 8px;height: 8px;border-radius: 50%;background: var(--color-accent);}@media (max-width: 520px){.wsx-barre{width: 2px;}}.wsx-piste{flex: 1;height: 3px;border-radius: 2px;background: var(--color-bordure);position: relative;}.wsx-lu{position: absolute;inset: 0 auto 0 0;background: var(--color-accent);border-radius: inherit;}.wsx-temps{color: var(--color-encre-2);font-variant-numeric: tabular-nums;white-space: nowrap;}.wsx-vitesse{flex: none;padding: var(--space-1) var(--space-2);background: var(--color-surface);color: var(--color-encre);border: var(--filet-epaisseur) solid var(--color-bordure);border-radius: var(--rayon-xs);cursor: pointer;font-size: var(--text-xs);font-variant-numeric: tabular-nums;white-space: nowrap;}.wsx-vitesse:hover{border-color: var(--color-bordure-forte);}.wsx-dl{flex: none;display: inline-flex;color: var(--color-encre-2);}.wsx-dl:hover{color: var(--color-accent);}.wsx-dl .picto{width: var(--space-5);height: var(--space-5);}.wsx-erreur{margin-top: var(--space-2);color: var(--color-encre-2);}.wsx-erreur .lien{margin-left: var(--space-1);}@media (max-width: 520px){.wsx{flex-wrap: wrap;gap: var(--space-2) var(--space-3);}.wsx-onde{order: 5;flex-basis: 100%;}}.table-donnees{width: 100%;border-collapse: collapse;}.table-donnees th{text-align: left;color: var(--color-encre-2);font-weight: var(--graisse-ui);font-size: var(--text-xs);letter-spacing: var(--tracking-xs);text-transform: uppercase;padding: var(--space-3) var(--space-4);border-bottom: var(--filet-epaisseur) solid var(--color-bordure);}.table-donnees td{font-size: var(--text-sm);line-height: var(--leading-sm);font-variant-numeric: tabular-nums;padding: var(--space-3) var(--space-4);border-bottom: var(--filet-epaisseur) solid var(--color-bordure);}.table-donnees tbody tr{transition: background-color var(--duree-ui) var(--ease-ui);}.table-donnees tbody tr:hover{background: var(--color-surface-2);}.table-donnees .col-icone{text-align: center;}.compteur-solde{display: flex;align-items: baseline;gap: var(--space-2);}.compteur-solde-chiffre{font-family: var(--font-titres);font-weight: var(--graisse-titre-doux);font-size: var(--text-h3);line-height: var(--leading-h3);font-variant-numeric: tabular-nums;}.compteur-solde--nav{font-size: var(--text-sm);font-weight: var(--graisse-ui);font-variant-numeric: tabular-nums;}.pastille-enr{display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-1) var(--badge-pad-x);border-radius: var(--rayon-xs);background: var(--color-succes-surface);color: var(--color-succes);font-weight: var(--graisse-ui);font-size: var(--text-xs);letter-spacing: var(--tracking-xs);text-transform: uppercase;line-height: var(--leading-xs);}.pastille-enr::before{content: "";width: var(--space-2);height: var(--space-2);flex: none;border-radius: 50%;background: currentColor;}@media (prefers-reduced-motion: no-preference){.pastille-enr::before{animation: pulse-attente var(--duree-attente) linear infinite;}}.nuit .pastille-enr, .pastille-enr--nuit{background: transparent;box-shadow: inset 0 0 0 var(--filet-epaisseur) color-mix(in srgb, var(--papier-nuit) 30%, transparent);color: var(--color-encre-nuit);}.nuit .pastille-enr::before, .pastille-enr--nuit::before{background: var(--color-accent-nuit);}.vignette-video{position: relative;overflow: hidden;aspect-ratio: 16 / 9;background: var(--color-fond-nuit);border-radius: var(--rayon-m);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-3);color: var(--color-encre-nuit);}.vignette-initiales{width: 6rem;height: 6rem;border-radius: 50%;background: color-mix(in srgb, var(--papier-nuit) 12%, transparent);display: flex;align-items: center;justify-content: center;font-family: var(--font-titres);font-weight: var(--graisse-titre);font-size: var(--text-h2);color: var(--color-encre-nuit);}.nav{position: sticky;top: 0;z-index: 50;background: var(--color-fond);border-bottom: var(--filet-epaisseur) solid var(--color-bordure);transition: box-shadow var(--duree-ui) var(--ease-ui);}.nav--ombre{box-shadow: var(--ombre-douce);}.nav-inner{height: var(--nav-h);display: flex;align-items: center;gap: var(--space-8);}.nav-inner > :last-child{margin-left: auto;}.nav-inner img{height: var(--nav-logo-h);width: auto;flex: none;object-fit: contain;}.nav-inner > a:first-child{display: inline-flex;align-items: center;min-height: 44px;flex: none;}.nav-inner .nav-marque{flex: none;}.nav-liens{display: flex;gap: var(--space-8);align-items: center;}.nav-liens a{text-decoration: none;font-weight: var(--graisse-ui);font-size: var(--text-base);white-space: nowrap;transition: color var(--duree-ui-retour) var(--ease-sortie);}.nav-liens a:hover{color: var(--color-accent);transition-duration: var(--duree-ui);transition-timing-function: var(--ease-ui);}.nav-droite{display: flex;align-items: center;gap: var(--space-8);}.nav-icone{display: none;}.nav-menu{display: none;}.nav-menu > summary{list-style: none;cursor: pointer;font-weight: var(--graisse-ui);text-decoration: underline;text-decoration-thickness: var(--filet-epaisseur);text-underline-offset: var(--souligne-decalage);padding-block: var(--space-3);}.nav-menu > summary::-webkit-details-marker{display: none;}.nav-menu:not([open]) .nav-panneau{display: none;}.nav-panneau{position: fixed;inset: 0;z-index: 60;background: var(--color-fond);padding: var(--space-6) var(--space-4);display: flex;flex-direction: column;gap: var(--space-6);overflow-y: auto;}.nav-panneau-tete{display: flex;align-items: center;justify-content: space-between;}.nav-panneau-tete img{height: var(--nav-logo-h);width: auto;}.nav-panneau-liens{display: flex;flex-direction: column;gap: var(--space-6);margin-top: var(--space-8);}.nav-panneau-liens a{text-decoration: none;font-family: var(--font-titres);font-weight: var(--graisse-titre-doux);font-size: var(--text-h3);line-height: var(--leading-h3);letter-spacing: var(--tracking-h3);}.nav-panneau .btn{margin-top: auto;}@media (max-width: 1023px){.nav-liens{display: none;}.nav-menu{display: block;}}.nav-cta-court{display: none;}@media (max-width: 479px){.btn{padding-inline: var(--space-6);}.btn--nav{padding-inline: var(--space-4);}.nav-cta-long{display: none;}.nav-cta-court{display: inline;}.nav-lockup{display: none;}.nav-icone{display: block;height: var(--nav-logo-h);}}@media (max-width: 359px){.btn{padding-inline: var(--space-4);}.btn--nav{padding-inline: var(--space-3);}.nav-inner{gap: var(--space-3);}}.nuit{background: var(--color-fond-nuit);color: var(--color-encre-nuit);}.garantie-inner{max-width: var(--largeur-lecture);margin-inline: auto;text-align: center;}.garantie-inner .t-caption{color: var(--color-accent-nuit);}.clause-filet{border: 0;height: 0;margin-block: var(--space-8);border-top: var(--filet-epaisseur) solid color-mix(in srgb, var(--papier-nuit) 30%, transparent);}.clause{color: var(--color-encre-nuit);}.clause-date{color: var(--color-encre-nuit-2);margin-top: var(--space-6);}.garantie-inner .btn{margin-top: var(--space-12);}.pied{border-top: var(--filet-epaisseur) solid color-mix(in srgb, var(--papier-nuit) 15%, transparent);padding-block: var(--space-16) var(--space-12);}.pied-inner{display: flex;flex-direction: column;gap: var(--space-12);}.pied-haut{display: grid;grid-template-columns: minmax(15rem, 1fr) auto;gap: var(--space-12) var(--space-24);align-items: start;}.pied-marque{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-6);}.pied-logo{height: var(--nav-logo-h);width: auto;}.pied-signature{color: var(--color-encre-nuit);max-width: 22rem;text-wrap: balance;}.pied-editeur{color: var(--color-encre-nuit-2);}.pied-apropos{color: var(--color-encre-nuit-2);max-width: 30rem;margin-top: var(--space-2);line-height: 1.55;}.pied-colonnes{display: grid;grid-template-columns: repeat(3, minmax(8.5rem, max-content));gap: var(--space-12) var(--space-16);}.pied-colonne ul{display: flex;flex-direction: column;gap: var(--space-3);margin-top: var(--space-6);}.pied-titre{display: block;color: var(--color-encre-nuit-2);}.pied-lien{font-size: var(--text-sm);line-height: var(--leading-sm);color: var(--color-encre-nuit);text-decoration: underline;text-decoration-thickness: var(--filet-epaisseur);text-decoration-color: transparent;text-underline-offset: var(--souligne-decalage);transition: text-decoration-color var(--duree-ui-retour) var(--ease-sortie);}.pied-lien:hover, .pied-lien:focus-visible{text-decoration-color: var(--color-accent-nuit);transition-duration: var(--duree-ui);transition-timing-function: var(--ease-ui);}.pied-bas{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-4) var(--space-8);padding-top: var(--space-8);border-top: var(--filet-epaisseur) solid color-mix(in srgb, var(--papier-nuit) 12%, transparent);}.pied-contact{color: var(--color-encre-nuit);}.pied-meta{color: var(--color-encre-nuit-2);}.pied-badges{order: 3;flex: 0 0 auto;align-self: center;display: flex;align-items: center;gap: var(--space-3);}.pied-badge{line-height: 0;border-radius: var(--rayon-s);}.pied-badge img{display: block;height: 2.4rem;width: auto;}@media (max-width: 639px){.pied-badge img{height: 2rem;}}.pied--clair{background: var(--color-surface-2);color: var(--color-encre);border-top: var(--filet-epaisseur) solid var(--color-bordure);}.pied--clair .pied-signature, .pied--clair .pied-contact{color: var(--color-encre);}.pied--clair .pied-titre, .pied--clair .pied-editeur, .pied--clair .pied-apropos, .pied--clair .pied-meta{color: var(--color-encre-2);}.pied--clair .pied-lien{color: var(--color-encre);}.pied--clair .pied-lien:hover, .pied--clair .pied-lien:focus-visible{text-decoration-color: var(--color-accent);}.pied--clair .pied-bas{border-top-color: var(--color-bordure);}@media (max-width: 1023px){.pied-haut{grid-template-columns: 1fr;gap: var(--space-12);}.pied-colonnes{grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-12) var(--space-8);}}@media (max-width: 599px){.pied-colonnes{grid-template-columns: 1fr 1fr;gap: var(--space-8) var(--space-4);}.pied-colonne:nth-child(2){order: 1;}}.fin *, .fin *::before, .fin *::after{animation-delay: 0ms !important;animation-duration: 0.01ms !important;transition-duration: 0.01ms !important;}@media print{*, *::before, *::after{animation: none !important;transition: none !important;}.js .reveal{opacity: 1 !important;transform: none !important;}}
