@layer components{.lg-page,.lg-feuille{--lg-primaire:#6366f1;--lg-primaire-2:#7c7cff;--lg-fond:#fffef9;--lg-encre:#111;--lg-encre-douce:#4a4a55;--lg-encre-pale:#7a7a86;--lg-ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-inter-tight), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased}.lg-page{background-color:var(--lg-fond);color:var(--lg-encre)}.lg-decor{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lg-grille-hero{z-index:-1;pointer-events:none;background-image:linear-gradient(#6366f124 1px,#0000 1px),linear-gradient(90deg,#6366f124 1px,#0000 1px);background-position:top;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 75% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 75% at 50% 30%,#000 20%,#0000 75%)}@media (min-width:640px){.lg-grille-hero{background-size:64px 64px}}.lg-grille{background-image:linear-gradient(#0000000f 1px,#0000 1px),linear-gradient(90deg,#0000000f 1px,#0000 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0}.lg-tache{aspect-ratio:1;will-change:transform;background:radial-gradient(circle,#6366f133 0%,#7c7cff1a 38%,#7c7cff00 68%);border-radius:9999px;width:min(62vw,880px);position:absolute}.lg-verre{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:#ffffff38;border:1px solid #fff9;border-radius:24px;box-shadow:0 0 0 1px #6366f112,0 12px 40px #6366f114,inset 0 1px #fffc}.lg-rayon{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#ffffff9e;border-color:#ffffffd9;box-shadow:0 0 0 1px #6366f10f,0 4px 14px #6366f11a}.lg-lueur{box-shadow:0 0 0 1px #6366f114,0 0 40px #6366f126,0 12px 40px #6366f114,inset 0 1px #fffc}.lg-survol{transition:box-shadow .3s var(--lg-ease)}.lg-survol:hover{box-shadow:0 0 0 1.5px #6366f173,0 12px 40px #6366f114,inset 0 1px #fffc}.lg-barre{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#fffef9b8;border-bottom:1px solid #11111112}.lg-bouton{isolation:isolate;background:linear-gradient(135deg, var(--lg-primaire) 0%, var(--lg-primaire-2) 100%);color:#fff;letter-spacing:-.005em;box-shadow:0 0 0 3px var(--lg-fond), 0 0 0 4.5px var(--lg-primaire), 0 8px 24px #6366f159, inset 0 1px 0 #ffffff73, inset 0 -1px 0 #1111111a;transition:transform .35s var(--lg-ease), box-shadow .35s var(--lg-ease);border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.lg-bouton:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff4d,#fff0);position:absolute;inset:0 0 50%}.lg-bouton:hover{box-shadow:0 0 0 2px var(--lg-fond), 0 0 0 3.5px var(--lg-primaire), 0 10px 28px #6366f166, inset 0 1px 0 #ffffff80, inset 0 -1px 0 #1111111a}.lg-bouton:active{transform:scale(.98)}.lg-bouton:focus-visible{outline-offset:6px;outline:3px solid #6366f173}.lg-focus:focus-visible{outline-offset:3px;outline:3px solid #6366f173}.lg-bouton-petit{gap:6px;padding:9px 18px;font-size:14px;box-shadow:0 8px 24px #6366f159,inset 0 1px #ffffff73,inset 0 -1px #1111111a}.lg-bouton-petit:hover{box-shadow:0 10px 28px #6366f166,inset 0 1px #ffffff80,inset 0 -1px #1111111a}.lg-serif{font-family:var(--font-caslon), Georgia, serif;letter-spacing:-.015em;color:var(--lg-primaire-2);font-style:italic;font-weight:400}.lg-trait{background:linear-gradient(var(--lg-sens,90deg), #6366f100, var(--lg-primaire) 18%, var(--lg-primaire-2) 82%, #7c7cff00);box-shadow:0 0 10px #6366f1a6,0 0 26px #7c7cff66}.lg-noeud{background:linear-gradient(135deg, var(--lg-primaire), var(--lg-primaire-2));color:#fff;box-shadow:0 0 0 6px #fffef9e6,0 0 0 7px #6366f12e,0 0 30px #6366f18c,inset 0 1px #ffffff73}.lg-indigo{isolation:isolate;background:linear-gradient(135deg, var(--lg-primaire) 0%, var(--lg-primaire-2) 100%);color:#fff;border:1px solid #ffffff59;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 0 70px #6366f159,0 30px 80px #6366f140,inset 0 1px #ffffff73}.lg-indigo:before{content:"";z-index:-1;background:radial-gradient(120% 70% at 50% -10%,#ffffff47,#0000 60%),radial-gradient(60% 60% at 100% 100%,#ffffff1f,#0000 70%);position:absolute;inset:0}.lg-bouton-blanc{color:var(--lg-primaire);box-shadow:0 0 0 3px var(--lg-primaire), 0 0 0 4.5px #ffffffd9, 0 10px 30px #1111112e, inset 0 -1px 0 #6366f126;background:#fff}.lg-bouton-blanc:before{display:none}.lg-bouton-blanc:hover{box-shadow:0 0 0 2px var(--lg-primaire), 0 0 0 3.5px #ffffffd9, 0 12px 32px #11111138, inset 0 -1px 0 #6366f126}.lg-whatsapp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6366f124;box-shadow:0 0 40px #4f46e54d}.lg-whatsapp:hover>span:last-child{transform:scale(1.08)}.lg-pied{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:#fff6;border-top:1px solid #ffffffb3;border-radius:32px 32px 0 0;box-shadow:0 0 0 1px #6366f112,0 -12px 40px #6366f114,inset 0 1px #fffc}.lg-question summary::-webkit-details-marker{display:none}@keyframes lg-entree{0%{opacity:0;filter:blur(12px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:none}}.lg-piece{animation:.7s cubic-bezier(.16,1,.3,1) both lg-entree}.lg-revele>:nth-child(2){animation-delay:.1s}.lg-revele>:nth-child(3){animation-delay:.2s}.lg-revele>:nth-child(4){animation-delay:.3s}.lg-revele>:nth-child(5){animation-delay:.4s}.lg-revele>:nth-child(6){animation-delay:.5s}.lg-revele>:nth-child(7){animation-delay:.6s}.lg-revele>:nth-child(n+8){animation-delay:.7s}.lg-mur-rangee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lg-mur-piste{gap:16px;width:max-content;padding:4px 0 8px;animation:linear infinite lg-mur-defile;display:flex}.lg-mur-piste--inverse{animation-direction:reverse}.lg-mur-rangee:hover .lg-mur-piste{animation-play-state:paused}@keyframes lg-mur-defile{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@media (min-width:640px){.lg-mur-piste{gap:20px}@keyframes lg-mur-defile{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}}@media (prefers-reduced-motion:reduce){.lg-mur-rangee{overflow-x:auto}.lg-mur-piste{animation:none}}.lg-auth{--lg-primaire:#6366f1;--lg-primaire-2:#7c7cff;--lg-encre:#111;--lg-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-inter-tight), system-ui, sans-serif;color:#111;background:#fff}.lg-auth-entete{background:linear-gradient(#4f46e5,#6366f1 60%,#818cf8);border-radius:0 0 50% 50%/0 0 56px 56px}.lg-auth-tuile{animation:4.5s ease-in-out infinite lg-auth-flotte;box-shadow:0 12px 30px #1e1b4b40}@keyframes lg-auth-flotte{50%{transform:translateY(-5px)}}.lg-auth-rond{pointer-events:none;border:1.5px solid #ffffff2e;border-radius:50%;position:absolute}.lg-auth-point{pointer-events:none;background:#ffffff59;border-radius:50%;width:7px;height:7px;position:absolute}@media (prefers-reduced-motion:reduce){.lg-auth-tuile{animation:none}}}@keyframes lg-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lg-derive-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(8vw,6vh)scale(1.12)}}@keyframes lg-derive-b{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(-7vw,8vh)scale(.92)}}@keyframes lg-pouls{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:no-preference){.lg-flotte{animation:6s ease-in-out infinite lg-flotte}.lg-pouls{animation:lg-pouls 2.2s var(--lg-ease,ease-out) infinite}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lg-tache-a{animation:26s ease-in-out infinite lg-derive-a}.lg-tache-b{animation:32s ease-in-out infinite lg-derive-b}}@media (hover:none){.lg-variante-1{animation:lg-variante-sort 6s var(--lg-decalage,0s) ease-in-out infinite}.lg-variante-2{animation:lg-variante-entre 6s var(--lg-decalage,0s) ease-in-out infinite}@keyframes lg-variante-sort{0%,42%{opacity:1;transform:none}54%,88%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes lg-variante-entre{0%,42%{opacity:0;transform:scale(1.06)}54%,88%{opacity:1;transform:none}to{opacity:0;transform:scale(1.06)}}}@media (prefers-reduced-motion:reduce){.lg-variante-1,.lg-variante-2{animation:none}}.lg-bouton:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#fff6 50%,#0000 100%);width:26%;animation:6s ease-in-out 1.2s infinite lg-bouton-reflet;position:absolute;top:-25%;bottom:-25%;left:-40%;transform:translate(0)skew(-16deg)}.lg-bouton-blanc:after{background:linear-gradient(100deg,#0000 0%,#6366f138 50%,#0000 100%)}@keyframes lg-bouton-reflet{0%{opacity:0;transform:translate(0)skew(-16deg)}8%{opacity:1}40%{opacity:0;transform:translate(560%)skew(-16deg)}to{opacity:0;transform:translate(560%)skew(-16deg)}}@media (prefers-reduced-motion:reduce){.lg-bouton:after{animation:none}.lg-piece{animation-name:lg-entree-sobre;animation-duration:.3s}@keyframes lg-entree-sobre{0%{opacity:0}to{opacity:1}}}.lg-bande{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lg-bande-piste{animation:38s linear infinite lg-bande-droite}@keyframes lg-bande-droite{0%{transform:translate(-50%)}to{transform:translate(0)}}.lg-fin-trait{transform-origin:100%;background:linear-gradient(90deg,#0000,#6366f159)}.lg-fin-trait-droit{transform-origin:0;background:linear-gradient(90deg,#6366f159,#0000)}.lg-fin-etoile{animation:8s linear infinite lg-fin-tourne}@keyframes lg-fin-tourne{to{transform:rotate(360deg)}}@supports (animation-timeline:view()){.lg-fin-trait{animation:linear both lg-fin-pousse;animation-timeline:view();animation-range:entry 10% cover 40%}}@keyframes lg-fin-pousse{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lg-bande-piste,.lg-fin-etoile,.lg-fin-trait{animation:none}}