.landing{--l-creme:#f5f1ea;--l-creme-clair:#fefcf8;--l-beige:#eae3d6;--l-greige:#b5a88f;--l-greige-profond:#8f8168;--l-encre:#141414;--l-encre-douce:#141414a3;--l-encre-legere:#14141499;--l-ligne:#1414141a;--l-ligne-forte:#14141438;--l-creme-ligne:#f5f1ea24;--l-creme-ligne-forte:#f5f1ea52;--l-creme-douce:#f5f1eaa8;--l-degrade-charte:linear-gradient(160deg, var(--l-creme-clair) 0%, var(--l-creme) 36%, var(--l-greige) 100%);--l-degrade-page:linear-gradient(180deg, var(--l-creme-clair) 0%, var(--l-creme) 22%);--l-degrade-surface:linear-gradient(165deg, var(--l-creme-clair) 0%, var(--l-beige) 100%);background:var(--l-creme);color:var(--l-encre);overflow-x:clip}.l-matiere:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.010 0.42' numOctaves='3' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeGaussianBlur stdDeviation='8 0.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");background-size:700px 700px;position:absolute;inset:0}.l-matiere-creme:after{opacity:.05;mix-blend-mode:multiply}.l-matiere-encre:after{opacity:.1;mix-blend-mode:screen}.l-matiere-encre{--anneau-focus:var(--l-creme)}.l-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.l-h1{letter-spacing:-.04em;font-size:clamp(2.9rem,7.2vw,6rem);font-weight:600;line-height:1.02}@media (max-width:480px){.l-h1{letter-spacing:-.03em;font-size:clamp(2.15rem,9vw,2.75rem);line-height:1.05}}.l-h1-affiliation{letter-spacing:-.04em;font-size:clamp(2.9rem,7.2vw,6rem);font-weight:600;line-height:1.02}@media (max-width:640px){.l-h1-affiliation{letter-spacing:-.02em;font-size:clamp(1.9rem,8.6vw,2.5rem);line-height:1.1}}.l-h2{letter-spacing:-.035em;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:600;line-height:1.06}.l-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.l-header{background-color:#0000;border-bottom:1px solid #0000;transition:background-color .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.l-header[data-scrolle=true]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--l-ligne);background-color:#f5f1eadb}.l-header-interieur{transition:padding .45s cubic-bezier(.16,1,.3,1)}.l-bouton{border-radius:10px;font-weight:500;transition:background-color .25s,color .25s,border-color .25s,transform .25s cubic-bezier(.16,1,.3,1)}.l-bouton:active{transform:scale(.98)}.l-bouton-encre{background:var(--l-encre);color:var(--l-creme)}.l-bouton-encre:hover{background:#2a2a28}.l-bouton-filet{border:1px solid var(--l-ligne-forte);color:var(--l-encre);background:0 0}.l-bouton-filet:hover{border-color:var(--l-encre)}@keyframes l-halo-creer{0%,to{box-shadow:0 12px 32px -14px #0e0e0e8c,0 0 #0e0e0e38}50%{box-shadow:0 16px 40px -14px #0e0e0e99,0 0 0 10px #0e0e0e00}}.l-halo-creer{animation:2.8s ease-in-out infinite l-halo-creer;box-shadow:0 12px 32px -14px #0e0e0e8c}@media (prefers-reduced-motion:reduce){.l-halo-creer{animation:none}}@keyframes l-toast-entree{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.l-toast-avis{animation:.45s cubic-bezier(.16,1,.3,1) l-toast-entree}@media (prefers-reduced-motion:reduce){.l-toast-avis{animation:none}}.l-chiffre-holo{background:var(--holo-degrade);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.l-slider{appearance:none;background:var(--l-ligne-forte);cursor:pointer;border-radius:999px;height:4px}.l-slider::-webkit-slider-thumb{appearance:none;background:var(--l-encre);border:2px solid var(--l-creme);border-radius:999px;width:20px;height:20px;box-shadow:0 4px 14px -4px #14141473}.l-slider::-moz-range-thumb{background:var(--l-encre);border:2px solid var(--l-creme);border-radius:999px;width:20px;height:20px;box-shadow:0 4px 14px -4px #14141473}.l-slider::-moz-range-track{background:var(--l-ligne-forte);border-radius:999px;height:4px}.l-pilule-brief{border:1px solid var(--l-ligne);background:var(--l-creme-clair);border-radius:9px;transition:border-color .25s,background-color .25s,color .25s,transform .25s cubic-bezier(.16,1,.3,1)}.l-pilule-brief:hover{border-color:var(--l-greige);transform:translateY(-1px)}.l-pilule-brief[data-actif=true]{background:var(--l-encre);border-color:var(--l-encre);color:var(--l-creme)}.l-cadre-navigateur{border:1px solid var(--l-ligne);background:var(--l-creme-clair);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1414140a,0 24px 70px -30px #14141459}.l-mur-scene{perspective:1400px;perspective-origin:50% 45%}.l-mur-carte{border:1px solid var(--l-creme-ligne);background:#1d1c1a;border-radius:10px;transition:border-color .3s,transform .3s;overflow:hidden}.l-mur-carte:hover{border-color:var(--l-creme-ligne-forte)}.l-carte-etape{border:1px solid var(--l-ligne);background:var(--l-degrade-surface);--l-etape-haut:72px;--l-etape-pas:10px;isolation:isolate;border-radius:14px;box-shadow:0 -12px 40px -24px #1414142e}@media (min-width:640px){.l-carte-etape{--l-etape-haut:96px;--l-etape-pas:22px}}.l-rouleau{font-variant-numeric:tabular-nums;display:inline-flex;overflow:hidden}.l-rouleau-chiffre{flex-direction:column;transition:transform .9s cubic-bezier(.16,1,.3,1);display:inline-flex}.l-faq details{border-top:1px solid var(--l-ligne)}.l-faq details:last-child{border-bottom:1px solid var(--l-ligne)}.l-faq summary{cursor:pointer;list-style:none}.l-faq summary::-webkit-details-marker{display:none}.l-faq .l-faq-croix{transition:transform .35s cubic-bezier(.16,1,.3,1)}.l-faq details[open] .l-faq-croix{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.l-rouleau-chiffre{transition:none}}.l-cta-flottant{pointer-events:none;opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1),background-color .25s;transform:translateY(14px)scale(.98)}.l-cta-flottant--on{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.l-cta-flottant{transition:opacity .2s;transform:none}.l-cta-flottant--on{transform:none}}
