@layer components{.v2{--ink:#0b0c0f;--ink-2:#14161b;--paper:#fff;--mist:#f4f4f2;--line:#0b0c0f14;--line-dark:#ffffff14;--text:#0b0c0f;--muted:#5b6068;--muted-dark:#9ba1aa;--accent:#2f5bff;--accent-ink:#fff;--accent-soft:#8fa8ff;--accent-tint:#eaefff;--accent-glow:47, 91, 255;--font-v2:var(--font-geist), "Inter", system-ui, sans-serif;--ease-out-v2:cubic-bezier(.23, 1, .32, 1);--ease-drawer-v2:cubic-bezier(.32, .72, 0, 1);font-family:var(--font-v2);color:var(--text);background:var(--paper)}.v2 ::selection{background:var(--accent);color:var(--accent-ink)}.v2-display{font-family:var(--font-v2);letter-spacing:-.028em;text-wrap:balance;font-weight:500;line-height:1.04}.v2-display-xl{letter-spacing:-.04em}.v2-etiquette{font-family:var(--font-v2);letter-spacing:-.005em;font-size:13px;font-weight:500}.v2-enter{animation:v2-rise .8s var(--ease-out-v2) both;animation-delay:calc(var(--i,0) * 70ms + 80ms)}@keyframes v2-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}.v2-glow{background:radial-gradient(closest-side, rgba(var(--accent-glow), .5), rgba(var(--accent-glow), .1) 55%, transparent);filter:blur(40px);width:1100px;height:700px;animation:v2-drift 16s var(--ease-drawer-v2) infinite alternate;pointer-events:none;position:absolute;top:30%;left:50%;translate:-50% -50%}@keyframes v2-drift{0%{transform:translate(-4%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}.v2-band{background:linear-gradient(180deg, var(--ink) 0%, rgba(var(--accent-glow), .5) 55%, rgba(var(--accent-glow), .92) 100%)}.v2-frame{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:24px;box-shadow:0 40px 80px -24px #0009,inset 0 1px #ffffff0d}.v2-swap{animation:v2-swap .42s var(--ease-out-v2) both}@keyframes v2-swap{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.v2-progress{transform-origin:0;animation:v2-progress var(--duree,6s) linear both}@keyframes v2-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v2-bar{transform-origin:bottom;animation:v2-grow .9s var(--ease-out-v2) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes v2-grow{0%{transform:scaleY(.06)}}.v2-step{animation:v2-step .5s var(--ease-out-v2) both;animation-delay:calc(.25s + var(--i,0) * .55s)}@keyframes v2-step{0%{opacity:.2;transform:translate(-6px)}}.v2-merge-a,.v2-merge-b{animation:v2-merge 1s var(--ease-drawer-v2) both;animation-delay:.3s}.v2-merge-b{--from:10px}@keyframes v2-merge{0%{opacity:0;transform:translateX(var(--from,-10px))}}.v2-nav{color:#fff;transition:max-width .6s var(--ease-drawer-v2), margin-top .6s var(--ease-drawer-v2), border-radius .6s var(--ease-drawer-v2), background-color .6s var(--ease-drawer-v2), box-shadow .6s var(--ease-drawer-v2), color .3s ease}.v2-nav[data-flottante=true]{max-width:820px;color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background-color:#ffffffe0;border-radius:28px;margin-top:12px;box-shadow:0 10px 30px -12px #0b0c0f47,inset 0 0 0 1px #0b0c0f0f}@media (prefers-reduced-transparency:reduce){.v2-nav[data-flottante=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}}.v2-voile{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out-v2);background:#0b0c0f59}.v2-voile[data-visible=true]{opacity:1;pointer-events:auto}.v2-nav[data-ouvert=true]{border-radius:24px}.v2-card{background:var(--mist);transition:transform .5s var(--ease-out-v2), box-shadow .5s var(--ease-out-v2);border-radius:24px}@media (hover:hover) and (pointer:fine){.v2-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px #0b0c0f40}}.v2-btn{white-space:nowrap;height:44px;transition:transform .16s var(--ease-out-v2), filter .2s ease, background-color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.v2-btn:active{transform:scale(.97)}.v2-press{transition:transform .14s var(--ease-out-v2)}.v2-press:active{transform:scale(.985)}.v2-btn:focus-visible,.v2-focus:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.v2-btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 #fff3, 0 8px 20px -10px rgba(var(--accent-glow), .8)}.v2-btn-ghost-dark{color:#fff;background:#ffffff14;border:1px solid #ffffff24}@media (hover:hover) and (pointer:fine){.v2-btn-accent:hover{filter:brightness(1.08)}.v2-btn-ghost-dark:hover{background:#ffffff24}}.v2-arrow{transition:transform .2s var(--ease-out-v2)}@media (hover:hover) and (pointer:fine){.v2-btn:hover .v2-arrow{transform:translate(3px)}}.v2-orbite{--taille:540px;width:var(--taille);height:var(--taille)}@media (max-width:1023px){.v2-orbite{--taille:320px}}.v2-orbite-anneau{animation:60s linear infinite v2-orbite}.v2-orbite-noeud{transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--taille) * -.381)) rotate(calc(-1 * var(--a)))}.v2-orbite-label{animation:60s linear infinite reverse v2-orbite}@keyframes v2-orbite{to{transform:rotate(360deg)}}.v2-dialogue{opacity:0;transition:opacity .2s var(--ease-out-v2), transform .2s var(--ease-out-v2), overlay .2s allow-discrete, display .2s allow-discrete;transform:scale(.96)}.v2-dialogue[open]{opacity:1;transform:scale(1)}@starting-style{.v2-dialogue[open]{opacity:0;transform:scale(.96)}}.v2-dialogue::backdrop{transition:background-color .2s ease, overlay .2s allow-discrete, display .2s allow-discrete;background:#0b0c0f00}.v2-dialogue[open]::backdrop{background:#0b0c0f73}@starting-style{.v2-dialogue[open]::backdrop{background:#0b0c0f00}}@media (prefers-reduced-motion:reduce){.v2-dialogue,.v2-dialogue[open]{transform:none}}.v2-faq-panneau{transition:grid-template-rows .26s var(--ease-out-v2);grid-template-rows:0fr}.v2-faq-item[data-ouverte=true] .v2-faq-panneau{transition-duration:.38s;transition-timing-function:var(--ease-drawer-v2);grid-template-rows:1fr}.v2-faq-texte{opacity:0;transition:opacity .18s ease, transform .26s var(--ease-out-v2);transform:translateY(-4px)}.v2-faq-item[data-ouverte=true] .v2-faq-texte{opacity:1;transition:opacity .32s ease 80ms, transform .38s var(--ease-drawer-v2) 40ms;transform:none}.v2-faq-plus{transition:transform .3s var(--ease-drawer-v2)}.v2-faq-item[data-ouverte=true] .v2-faq-plus{transform:rotate(45deg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v2-section{animation:linear both v2-section;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes v2-section{0%{border-top-left-radius:40px;border-top-right-radius:40px;transform:translateY(40px)}to{border-top-left-radius:0;border-top-right-radius:0;transform:none}}@media (prefers-reduced-motion:reduce){.v2-enter,.v2-swap,.v2-step,.v2-merge-a,.v2-merge-b{animation:.2s both v2-fade}.v2-glow,.v2-bar,.v2-progress,.v2-orbite-anneau,.v2-orbite-label{animation:none}.v2-nav,.v2-press,.v2-voile,.v2-card,.v2-btn,.v2-arrow,.v2-faq-plus,.v2-faq-panneau{transition-duration:1ms}.v2-faq-texte,.v2-faq-item[data-ouverte=true] .v2-faq-texte{transition:opacity .15s;transform:none}}.v2-paquet{animation:v2-paquet 1.6s var(--ease-drawer-v2) infinite}.v2-paquet-retour{animation-direction:reverse;animation-delay:.8s}@keyframes v2-paquet{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(88px)}}.v2-paquet-bute{animation:v2-bute 1.6s var(--ease-drawer-v2) infinite}@keyframes v2-bute{0%{opacity:0;transform:translate(0)}20%{opacity:1}45%{transform:translate(30px)}55%{transform:translate(26px)}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.v2-paquet,.v2-paquet-bute{opacity:0;animation:none}.v2-illus *{transition-duration:1ms!important;transition-delay:0s!important}}@keyframes v2-fade{0%{opacity:0}}.v2-legal h2{letter-spacing:-.02em;margin-top:3rem;font-size:1.5rem;font-weight:500}.v2-legal h2:first-child{margin-top:0}.v2-legal p,.v2-legal ul{color:var(--muted);margin-top:1rem;font-size:1.0625rem;line-height:1.7}.v2-legal ul{padding-left:1.25rem;list-style:outside}.v2-legal li+li{margin-top:.35rem}.v2-legal strong{color:var(--text);font-weight:500}.v2-legal a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.v2-legal a:hover{text-decoration-thickness:2px}.v2-consentement{animation:v2-consentement-entree .4s var(--ease-out-v2) both;box-shadow:0 1px 2px #0b0c0f0f,0 12px 40px #0b0c0f29}.v2-btn-choix{background:var(--ink);color:#fff;height:42px}@media (hover:hover) and (pointer:fine){.v2-btn-choix:hover{background:#23262d}}@keyframes v2-consentement-entree{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.v2-consentement{animation:none}}.v2-form input:not([type=hidden]):not([type=checkbox]),.v2-form select,.v2-form textarea{width:100%;color:var(--text);background:#fff;border:1px solid #0b0c0f24;border-radius:12px;padding:11px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.v2-form textarea{resize:vertical;min-height:140px}.v2-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%235B6068' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.v2-form select:invalid{color:var(--muted)}.v2-form :is(input,select,textarea):focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2f5bff2e}.v2-form [aria-invalid=true]{border-color:#b42318}.v2-option{cursor:pointer;border:1px solid #0b0c0f24;border-radius:16px;align-items:center;gap:14px;padding:14px 52px 14px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.v2-form .v2-option input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;border-radius:6px;padding:0;position:absolute;top:50%;right:16px;translate:0 -50%}.v2-option:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.v2-option:has(input:focus-visible){box-shadow:0 0 0 3px #2f5bff2e}.v2-agenda{animation:v2-agenda-entree .26s var(--ease-out-v2) both}@keyframes v2-agenda-entree{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.v2-agenda{animation:none}}.v2-form ::placeholder{color:#6b7079}.v2.v2-fenetre{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.v2-fenetre::backdrop{background:0 0}.v2-fenetre-voile{background:#0b0c0f80;position:absolute;inset:0}.v2-fenetre-coque{z-index:1;pointer-events:none;display:none;position:fixed;box-shadow:0 24px 64px #0b0c0f38}.v2-fenetre-panneau{z-index:2;overscroll-behavior:contain;background:#fff;border-radius:24px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px;position:absolute;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 24px 64px #0b0c0f38}@media (min-width:640px){.v2-fenetre-panneau{padding:32px}}.v2-cta-mobile{transition:transform .28s var(--ease-out-v2)}.v2-cta-mobile[data-visible=false],html[data-fenetre="1"] .v2-cta-mobile,html[data-bandeau-cookies="1"] .v2-cta-mobile{transition-duration:.2s;transform:translateY(calc(100% + 24px))}@media (prefers-reduced-motion:reduce){.v2-cta-mobile{transition:opacity .15s}.v2-cta-mobile[data-visible=false],html[data-fenetre="1"] .v2-cta-mobile,html[data-bandeau-cookies="1"] .v2-cta-mobile{opacity:0;pointer-events:none;transform:none}}.v2-article{counter-reset:section}.v2-article h2,.v2-article h2:first-child{counter-increment:section;margin-top:3rem}.v2-article h2:before{content:counter(section) ". ";color:var(--accent)}.v2-chapo{color:var(--text)!important;margin-top:0!important;font-size:1.25rem!important;line-height:1.6!important}.v2-conclusion{border-left:3px solid var(--accent);border-radius:16px;margin-top:3rem;padding:1.5rem 1.75rem}.v2-conclusion p{color:var(--text);margin-top:0;font-weight:500}.v2-auteur{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;font-size:15px;display:flex}.v2-auteur a{color:var(--accent);text-decoration:none}.v2-avatar{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:600;display:inline-flex}}
