@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}}}
