.landing{--color-canvas:#f1f1f3;--color-muted:#63636b;background:var(--color-canvas);color:var(--color-ink);--ombre-ecran:0 48px 96px -40px #0000006b;overflow-x:clip}@media screen{:root[data-theme=sombre] .landing{--color-canvas:#0a0a0c;--color-encre:#101015;--color-paper:#16161b;--color-surface:#1e1e24;--color-ink:#f2f2f5;--color-muted:#a1a1ac;--color-subtle:#7b7b86;--color-border:#2a2a30;--color-border-strong:#3a3a42;--color-border-dark:#34343c;--color-border-dark-soft:#4a4a54;--color-lime-soft:#76fb911f;--ombre-ecran:0 36px 80px -36px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=sombre] .landing [data-sombre] .cadre-lumiere,:root[data-theme=sombre] .landing .cadre-lumiere[data-sombre]{background:var(--color-border-dark)}:root[data-theme=sombre] body:has(.landing){background:#0a0a0c}}.landing [data-bascule-theme] [data-quand=sombre],:root[data-theme=sombre] .landing [data-bascule-theme] [data-quand=clair]{display:none}:root[data-theme=sombre] .landing [data-bascule-theme] [data-quand=sombre]{display:revert}.landing :is(section,[id]){scroll-margin-top:96px}@media (max-width:767px){.landing :is(section,[id]){scroll-margin-top:72px}}.landing .t-cta{letter-spacing:-.02em;font-size:clamp(2.5rem,1.57rem + 3.81vw,5rem);font-weight:500;line-height:.97}.landing .t-h1{letter-spacing:-.01em;font-size:clamp(2.5rem,1.94rem + 2.29vw,4rem);font-weight:500;line-height:1.05}@media (min-width:768px){.landing .t-h1{line-height:1}}.landing .t-section{letter-spacing:-.005em;font-size:clamp(1.875rem,1.5rem + 1.52vw,2.875rem);font-weight:500;line-height:1.15}.landing .t-chiffre{letter-spacing:-.02em;font-size:clamp(2.5rem,1.76rem + 3.05vw,4.5rem);font-weight:500;line-height:.9}.landing .t-moment{font-size:clamp(1.5rem,1.31rem + .76vw,2rem);font-weight:500;line-height:1.2}.landing .t-carte{font-size:clamp(1.1875rem,1.07rem + .48vw,1.5rem);font-weight:500;line-height:1.19}.landing .t-chapo{font-size:clamp(1.0625rem,.99rem + .29vw,1.25rem);line-height:1.45}.landing .t-corps{font-size:clamp(1rem,.98rem + .1vw,1.0625rem);line-height:1.55}.landing .t-desc{font-size:clamp(.9375rem,.91rem + .1vw,1rem);line-height:1.5}.landing .t-legende{font-size:clamp(.875rem,.85rem + .1vw,.9375rem);line-height:1.5}.landing .t-libelle{letter-spacing:.02em;font-size:.875rem;font-weight:500;line-height:1}.landing .t-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1}.landing .nav-pilule{transition:width .7s}.landing .nav-liens{transition:width .7s,opacity .7s,transform .7s;overflow:hidden}@media (min-width:768px){.landing .nav-pilule{width:max-content}.landing .nav-liens{width:var(--nav-liens-w,auto);visibility:visible}.landing .nav-pilule[data-repliee=oui] .nav-liens{opacity:0;visibility:hidden;width:0;transition:width .7s,opacity .7s,transform .7s,visibility 0s linear .7s;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){:root:not([data-animations=toutes]) .landing .nav-pilule,:root:not([data-animations=toutes]) .landing .nav-liens{transition-duration:0s}}.landing .cadre-lumiere{isolation:isolate;padding:1.44px;position:relative;overflow:hidden}.landing .cadre-lumiere>.halo{z-index:1;pointer-events:none;background-image:radial-gradient(circle,#76fb91d9,#0000 62%);border-radius:9999px;width:55%;height:52%;animation:6.5s ease-in-out infinite orbite-carte;position:absolute}.landing .cadre-lumiere>.dessus{z-index:2;background:var(--color-paper);height:100%;position:relative}.landing [data-sombre] .cadre-lumiere>.halo,.landing .cadre-lumiere[data-sombre]>.halo{background-image:radial-gradient(circle,#fff6,#0000 62%)}.landing [data-sombre] .cadre-lumiere>.dessus,.landing .cadre-lumiere[data-sombre]>.dessus{background:var(--color-encre)}@keyframes orbite-carte{0%,7.69%{transform:translate(0%)}30.77%{transform:translate(45%)}53.85%{transform:translate(45%,29%)}76.92%{transform:translateY(48%)}to{transform:translate(0%)}}.landing .carte-chiffre .halo{animation-duration:7s}.landing .carte-chiffre:nth-child(2) .halo{animation-delay:-1.75s}.landing .carte-chiffre:nth-child(3) .halo{animation-delay:-3.5s}.landing .carte-chiffre:nth-child(4) .halo{animation-delay:-5.25s}.landing .tag-lumiere>.halo{width:34%;height:90%;animation-name:orbite-tag;animation-duration:5.5s}@keyframes orbite-tag{0%,9.09%{transform:translate(-18%,2%)}36.36%{transform:translate(109%,2%)}45.45%{transform:translate(160%,73%)}81.82%{transform:translate(-3%,73%)}to{transform:translate(-18%,2%)}}.landing .bouton{letter-spacing:.02em;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.375rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex;position:relative;overflow:hidden}.landing .bouton>.explode{pointer-events:none;border-radius:50%;width:.5vw;min-width:6px;height:.5vw;min-height:6px;transition:opacity 10ms,transform .6s cubic-bezier(.455,.03,.515,.955);position:absolute;inset:auto auto 0 0;transform:scale(.1)}.landing .bouton>.btn-texte{z-index:2;transition:color .6s;position:relative}.landing .bouton-lime{background:var(--color-lime);color:var(--color-encre)}.landing .bouton-lime>.explode{background:var(--color-encre)}.landing .bouton-lime[data-actif=oui]>.btn-texte{color:var(--color-lime)}.landing .bouton-encre{background:var(--color-encre);color:var(--color-lime)}.landing .bouton-encre>.explode{background:var(--color-lime)}.landing .bouton-encre[data-actif=oui]>.btn-texte{color:var(--color-encre)}.landing .bouton-fantome{border:1px solid var(--color-border-strong);color:var(--color-ink)}.landing .bouton-fantome:hover{background:var(--color-surface)}.landing [data-sombre] .bouton-fantome,.landing .cadre-lumiere[data-sombre] .bouton-fantome{border-color:var(--color-border-dark-soft);color:var(--color-on-dark)}.landing [data-sombre] .bouton-fantome:hover,.landing .cadre-lumiere[data-sombre] .bouton-fantome:hover{background:#ffffff0f}.landing .bouton:active{opacity:.9}.landing .lien-souligne{position:relative}.landing .lien-souligne:after{content:"";transform-origin:100% 100%;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.215,.61,.355,1);position:absolute;inset:auto 0 -2px;transform:scaleX(0)}.landing .lien-souligne:hover:after{transform-origin:0 0;transform:scaleX(1)}.landing .faq-corps{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.landing details[open] .faq-corps{grid-template-rows:1fr;transition-duration:.6s}.landing .faq-corps>div{overflow:hidden}.landing .faq-texte{opacity:0;transition:opacity .6s}.landing details[open] .faq-texte{opacity:1}.landing .plus{transition:transform .5s}.landing details[open] .plus{transition-duration:.3s;transform:rotate(45deg)}.landing .ombre-ecran{box-shadow:var(--ombre-ecran)}.landing .semaine-piste[data-epingle=oui]{height:330vh}.landing .ancre-roue{display:none}.landing .semaine-piste[data-epingle=oui] .ancre-roue{pointer-events:none;width:1px;height:1px;scroll-margin-top:0;display:block;position:absolute;top:calc(38.6% - 38.6vh);left:0}.landing #semaine:has(.semaine-piste[data-epingle=oui]) .semaine-entete{display:none}.landing .semaine-piste[data-epingle=oui]{margin-top:0}.landing .semaine-colonne{-webkit-mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%)}.landing .semaine-piste[data-epingle=oui] .semaine-fenetre{height:100vh;position:sticky;top:0;overflow:hidden}.landing .semaine-piste[data-epingle=oui] .semaine-flux,.landing .semaine-fenetre{display:none}.landing .semaine-piste[data-epingle=oui] .semaine-fenetre{display:block}@media (max-width:767px){.landing .table-tarifs thead{display:none}.landing .table-tarifs,.landing .table-tarifs tbody,.landing .table-tarifs tr,.landing .table-tarifs td{width:100%;display:block}.landing .table-tarifs tr{border:1px solid var(--color-border);background:var(--color-paper);border-radius:27px;margin-bottom:.75rem;padding:1.25rem}.landing .table-tarifs td:before{content:attr(data-libelle);color:var(--color-muted);margin-bottom:.125rem;font-size:.875rem;display:block}}.landing .saut{z-index:200;background:var(--color-encre);color:var(--color-on-dark);border:1px solid var(--color-border-dark);border-radius:8px;padding:12px 16px;transition:top .2s;position:fixed;top:-64px;left:16px}.landing .saut:focus-visible{top:16px}.landing .faisceau{--faisceau:var(--color-lime);--faisceau-bord:30%;--faisceau-coeur:60%;background-image:conic-gradient(from 0deg at 50% -12%, transparent 164deg, color-mix(in srgb, var(--faisceau) var(--faisceau-bord), transparent) 173deg, color-mix(in srgb, var(--faisceau) var(--faisceau-coeur), transparent) 180deg, color-mix(in srgb, var(--faisceau) var(--faisceau-bord), transparent) 187deg, transparent 196deg);filter:blur(16px);animation:7s ease-in-out infinite faisceau-respire;-webkit-mask-image:linear-gradient(#000 0% 22%,#0000 52%);mask-image:linear-gradient(#000 0% 22%,#0000 52%)}.landing .faisceau:after{content:"";background-image:radial-gradient(closest-side, color-mix(in srgb, var(--faisceau) 30%, transparent), transparent);width:70%;height:26%;position:absolute;top:14%;left:50%;transform:translate(-50%)}@media screen{:root[data-theme=sombre] .landing .faisceau{--faisceau:color-mix(in srgb, var(--color-lime) 22%, var(--color-ink));--faisceau-bord:22%;--faisceau-coeur:45%}}@keyframes faisceau-respire{0%,to{opacity:.72}50%{opacity:.95}}.landing .carte-jaillit{animation:carte-jaillit 1.1s cubic-bezier(.22, 1.35, .4, 1) var(--delai) both}.landing .carte-flotte{transform:rotate(var(--rotation));animation:6.5s ease-in-out infinite carte-flotte}@keyframes carte-jaillit{0%{opacity:0;transform:translate(var(--depuis-x), var(--depuis-y)) scale(.3)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes carte-flotte{0%,to{transform:translateY(0) rotate(var(--rotation))}50%{transform:translateY(-12px) rotate(calc(var(--rotation) * -.5))}}.landing .carte-hero{background:var(--color-paper);border:1px solid var(--color-border);box-shadow:0 22px 44px -22px color-mix(in srgb, var(--color-encre) 45%, transparent);color:var(--color-ink);border-radius:18px;padding:12px 14px;position:relative}.landing .carte-hero-libelle{color:var(--color-muted);font-size:11px}.landing .carte-hero-valeur{letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:600;line-height:1}.landing .carte-hero-barre{background:color-mix(in srgb, var(--color-ink) 16%, transparent);border-radius:4px 4px 2px 2px;flex:1;display:block}.landing .carte-hero-barre-lime{background:var(--color-lime)}.landing .carte-hero-badge{background:var(--color-lime);color:var(--color-encre);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.landing .carte-hero-pastille{background:var(--color-paper);border:1px solid var(--color-border);width:36px;height:36px;box-shadow:0 10px 20px -10px color-mix(in srgb, var(--color-encre) 40%, transparent);border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:-14px;left:-14px}.landing .carte-hero-pastille-en-ligne{width:30px;height:30px;font-size:15px;position:static}.landing .carte-hero-rond{background:var(--color-paper);border:1px solid var(--color-border);width:78px;height:78px;box-shadow:0 22px 44px -22px color-mix(in srgb, var(--color-encre) 45%, transparent);border-radius:999px;place-items:center;font-size:32px;line-height:1;display:grid}.landing .carte-hero-bulle{background:var(--color-lime);width:132px;height:132px;color:var(--color-encre);text-align:center;box-shadow:0 22px 44px -20px color-mix(in srgb, var(--color-lime-deep) 60%, transparent);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex}.landing .carte-hero-pilule{background:var(--color-paper);border:1px solid var(--color-border);box-shadow:0 22px 44px -22px color-mix(in srgb, var(--color-encre) 45%, transparent);color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;font-size:13px;font-weight:500;display:flex}.landing .carte-hero-barre{transform-origin:50% 100%;animation:carte-barre .9s cubic-bezier(.2, .9, .3, 1.15) calc(var(--delai,0s) + .55s + var(--k,0) * 80ms) both}.landing .carte-hero-barre-lime{animation:carte-barre .9s cubic-bezier(.2, .9, .3, 1.15) calc(var(--delai,0s) + .55s + var(--k,0) * 80ms) both, carte-barre-vit 3.6s ease-in-out calc(var(--delai,0s) + 2.2s) infinite}@keyframes carte-barre{0%{transform:scaleY(0)}}@keyframes carte-barre-vit{0%,to{scale:1}50%{scale:1 .8}}@property --compte-e{syntax:"<integer>";inherits:false;initial-value:0}@property --compte-d{syntax:"<integer>";inherits:false;initial-value:0}.landing .carte-compteur{--compte-e:var(--e);--compte-d:var(--d,0);counter-reset:e var(--compte-e) d var(--compte-d);font-variant-numeric:tabular-nums;animation:carte-compte 1.6s cubic-bezier(.2, .7, .2, 1) calc(var(--delai,0s) + .5s) both}.landing .carte-compteur:after{content:counter(e) "," counter(d, decimal-leading-zero)}.landing .carte-compteur[data-unite=pc]:after{content:counter(e) " %"}@keyframes carte-compte{0%{--compte-e:0;--compte-d:0}}.landing .carte-courbe-trait{stroke-dasharray:1;animation:carte-trace 1.4s cubic-bezier(.4, 0, .2, 1) calc(var(--delai,0s) + .6s) both}@keyframes carte-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.landing .carte-courbe-point{transform-box:fill-box;transform-origin:50%;animation:carte-point .45s cubic-bezier(.2, .9, .3, 1.5) calc(var(--delai,0s) + .6s + var(--k,0) * .22s) both}@keyframes carte-point{0%{opacity:0;transform:scale(0)}}.landing .carte-courbe-ping{fill:none;stroke:var(--color-lime);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:carte-ping 2.2s ease-out calc(var(--delai,0s) + 2.2s) infinite}@keyframes carte-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.landing .carte-hero-alerte{position:relative}.landing .carte-hero-alerte:before{content:"";border:2px solid var(--color-danger);opacity:0;animation:carte-alerte 1.9s ease-out calc(var(--delai,0s) + 1.4s) infinite;border-radius:999px;position:absolute;inset:-1px}@keyframes carte-alerte{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.landing .carte-hero-ecrit{transform-origin:20% 85%;animation:carte-ecrit 2.6s ease-in-out calc(var(--delai,0s) + 1.2s) infinite;display:inline-block}@keyframes carte-ecrit{0%,55%,to{transform:translate(0)rotate(0)}12%{transform:translate(-3px,1px)rotate(-12deg)}24%{transform:translate(3px,-1px)rotate(8deg)}36%{transform:translate(-2px,1px)rotate(-8deg)}46%{transform:translate(2px)rotate(5deg)}}.landing .carte-hero-piece{animation:carte-piece 4.2s ease-in-out calc(var(--delai,0s) + 1.5s) infinite;display:inline-block}@keyframes carte-piece{0%,70%,to{transform:rotate(0)scale(1)}80%{transform:rotate(-16deg)scale(1.15)}90%{transform:rotate(8deg)scale(1.05)}}.landing .scene-produit{background:var(--color-encre);container-type:inline-size}.landing .showreel-plan{opacity:0;animation:var(--entree,showreel-entree-fondu) var(--duree-defile) linear infinite both;animation-delay:calc(var(--i) * var(--duree-plan));position:absolute;inset:0}.landing .showreel-sortie{animation:var(--sortie,showreel-sortie-fondu) var(--duree-defile) linear infinite both;animation-delay:calc(var(--i) * var(--duree-plan));position:absolute;inset:0;overflow:hidden}.landing .showreel-entree-glisse{--entree:showreel-entree-glisse}.landing .showreel-entree-zoom{--entree:showreel-entree-zoom}.landing .showreel-sortie-glisse{--sortie:showreel-sortie-glisse}.landing .showreel-sortie-zoom{--sortie:showreel-sortie-zoom}.landing .showreel-fond-sombre{background-color:var(--color-encre);background-image:linear-gradient(color-mix(in srgb, var(--color-on-dark) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-on-dark) 5%, transparent) 1px, transparent 1px);background-size:6cqw 6cqw}.landing .showreel-fond-clair{background:color-mix(in srgb, var(--color-lime) 22%, var(--color-on-dark))}@keyframes showreel-entree-fondu{0%{opacity:0}2%{opacity:1}to{opacity:1}}@keyframes showreel-entree-glisse{0%{opacity:0;filter:blur(10px);animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:translate(8%)}2.2%{opacity:1;filter:none;transform:none}to{opacity:1;filter:none;transform:none}}@keyframes showreel-entree-zoom{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:scale(1.16)}2.2%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes showreel-sortie-fondu{0%,16.667%{opacity:1}18.5%{opacity:0}to{opacity:0}}@keyframes showreel-sortie-glisse{0%,16.667%{opacity:1;filter:none;animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:none}18.5%{opacity:0;filter:blur(10px);transform:translate(-8%)}to{opacity:0;transform:translate(-8%)}}@keyframes showreel-sortie-zoom{0%,16.667%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:scale(1)}18.5%{opacity:0;transform:scale(.9)}to{opacity:0;transform:scale(.9)}}.landing .showreel-ecran{transform-origin:50% 0;transform:translate(-50%, 0) translate(var(--de-x), var(--de-y)) scale(var(--de-s));box-shadow:0 3cqw 6cqw -2cqw color-mix(in srgb, var(--color-encre) 55%, transparent);animation:showreel-camera var(--duree-defile) linear infinite both;animation-delay:calc(var(--i) * var(--duree-plan));will-change:transform;border-radius:1.4cqw;position:absolute;left:50%;overflow:hidden}@keyframes showreel-camera{0%{transform:translate(-50%, 0) translate(var(--de-x), var(--de-y)) scale(var(--de-s));animation-timing-function:cubic-bezier(.35,.1,.25,1)}18.5%,to{transform:translate(-50%, 0) translate(var(--vers-x), var(--vers-y)) scale(var(--vers-s))}}.landing .showreel-etiquette{z-index:3;white-space:nowrap;opacity:0;transform:rotate(var(--rotation));box-shadow:0 1.2cqw 2.4cqw -1cqw color-mix(in srgb, var(--color-encre) 50%, transparent);animation:showreel-etiquette var(--duree-defile) linear infinite both;animation-delay:calc(var(--i) * var(--duree-plan) + var(--decale));border-radius:999px;padding:.55em 1.05em;font-size:max(10px,1.5cqw);font-weight:600;line-height:1;position:absolute}.landing .showreel-etiquette-lime{background:var(--color-lime);color:var(--color-encre)}.landing .showreel-etiquette-clair{background:var(--color-on-dark);color:var(--color-encre)}.landing .showreel-etiquette-sombre{background:var(--color-encre);color:var(--color-on-dark)}.landing .showreel-etiquette-debut{animation-name:showreel-etiquette-debut}@keyframes showreel-etiquette-debut{0%{opacity:0;transform:translateY(1.5cqw) rotate(var(--rotation)) scale(.85)}1.6%{opacity:1;transform:translateY(0) rotate(var(--rotation)) scale(1)}5%{opacity:1;transform:translateY(0) rotate(var(--rotation)) scale(1)}5.8%,to{opacity:0;transform:translateY(0) rotate(var(--rotation)) scale(1)}}@keyframes showreel-etiquette{0%{opacity:0;transform:translateY(1.5cqw) rotate(var(--rotation)) scale(.85)}1.6%{opacity:1;transform:translateY(0) rotate(var(--rotation)) scale(1)}12.5%{opacity:1;transform:translateY(0) rotate(var(--rotation)) scale(1)}14%{opacity:0;transform:translateY(0) rotate(var(--rotation)) scale(1)}to{opacity:0}}.landing .showreel-calque{pointer-events:none;position:absolute;inset:0}.landing .showreel-focus{z-index:1;left:var(--f-de-x);top:var(--f-de-y);width:var(--f-de-l);height:var(--f-de-h);border:max(1.5px, .22cqw) solid var(--color-lime);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--color-encre) 30%, transparent), 0 0 2.4cqw .2cqw color-mix(in srgb, var(--color-lime) 55%, transparent);opacity:0;animation:showreel-focus var(--duree-defile) linear infinite both;animation-delay:calc(var(--i) * var(--duree-plan));border-radius:.9cqw;position:absolute}@keyframes showreel-focus{0%{left:var(--f-de-x);top:var(--f-de-y);width:var(--f-de-l);height:var(--f-de-h);opacity:0;transform:scale(1.06)}2%{left:var(--f-de-x);top:var(--f-de-y);width:var(--f-de-l);height:var(--f-de-h);opacity:1;transform:scale(1)}6.5%{left:var(--f-de-x);top:var(--f-de-y);width:var(--f-de-l);height:var(--f-de-h);animation-timing-function:cubic-bezier(.65,0,.35,1)}8.5%{left:var(--f-vers-x);top:var(--f-vers-y);width:var(--f-vers-l);height:var(--f-vers-h)}14%{left:var(--f-vers-x);top:var(--f-vers-y);width:var(--f-vers-l);height:var(--f-vers-h);opacity:1}15.333%{left:var(--f-vers-x);top:var(--f-vers-y);width:var(--f-vers-l);height:var(--f-vers-h);opacity:0}to{left:var(--f-vers-x);top:var(--f-vers-y);width:var(--f-vers-l);height:var(--f-vers-h);opacity:0}}.landing .showreel-curseur{z-index:4;left:var(--c-de-x);top:var(--c-de-y);aspect-ratio:1;opacity:0;transform-origin:17% 10%;width:2.1%;filter:drop-shadow(0 .3cqw .5cqw color-mix(in srgb, var(--color-encre) 45%, transparent));animation:showreel-curseur var(--duree-defile) linear infinite both;animation-delay:calc(var(--i) * var(--duree-plan));margin:-.22% 0 0 -.35%;position:absolute}.landing .showreel-curseur svg{width:100%;height:100%;fill:var(--color-encre);stroke:var(--color-on-dark);stroke-width:1.4px;stroke-linejoin:round;display:block}@keyframes showreel-curseur{0%{left:var(--c-de-x);top:var(--c-de-y);opacity:0;transform:scale(1)}2%{left:var(--c-de-x);top:var(--c-de-y);opacity:1;animation-timing-function:cubic-bezier(.45,0,.2,1)}6%{left:var(--c-vers-x);top:var(--c-vers-y);transform:scale(1)}6.5%{transform:scale(.78)}7%{transform:scale(1)}14%{left:var(--c-vers-x);top:var(--c-vers-y);opacity:1}15%{left:var(--c-vers-x);top:var(--c-vers-y);opacity:0}to{left:var(--c-vers-x);top:var(--c-vers-y);opacity:0}}.landing .showreel-clic{z-index:3;aspect-ratio:1;border:max(1.5px, .2cqw) solid var(--color-lime);background:color-mix(in srgb, var(--color-lime) 30%, transparent);opacity:0;width:5%;animation:showreel-clic var(--duree-defile) linear infinite both;animation-delay:calc(var(--i) * var(--duree-plan));border-radius:999px;position:absolute;transform:translate(-50%,-50%)scale(.2)}@keyframes showreel-clic{0%,6.4%{opacity:0;transform:translate(-50%,-50%)scale(.2)}6.5%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(-50%,-50%)scale(.2)}9%{opacity:0;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.landing .showreel-courbe{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing .showreel-courbe-trait{fill:none;stroke:var(--color-lime-deep);stroke-width:.42px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:showreel-trace var(--duree-defile) linear infinite both;animation-delay:calc(var(--i) * var(--duree-plan))}@keyframes showreel-trace{0%,8%{stroke-dashoffset:1px;opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1)}12%{stroke-dashoffset:0}14%{stroke-dashoffset:0;opacity:1}15.333%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.landing .showreel-courbe-point{fill:var(--color-on-dark);stroke:var(--color-lime-deep);stroke-width:.3px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:showreel-point var(--duree-defile) linear infinite both;animation-delay:calc(var(--i) * var(--duree-plan) + var(--k) * .24s)}@keyframes showreel-point{0%,8%{opacity:0;transform:scale(0)}8.8%{opacity:1;transform:scale(1.5)}9.4%{opacity:1;transform:scale(1)}14%{opacity:1;transform:scale(1)}15.333%{opacity:0;transform:scale(1)}to{opacity:0}}.landing .showreel-barre{z-index:1;background:color-mix(in srgb, var(--color-on-dark) 98%, var(--color-encre));box-shadow:0 0 0 .14cqw color-mix(in srgb, var(--color-on-dark) 98%, var(--color-encre));clip-path:inset(-.2cqw);animation:showreel-barre var(--duree-defile) linear infinite both;animation-delay:calc(var(--i) * var(--duree-plan) + var(--k) * .12s);border-radius:999px 0 0 999px;position:absolute}@keyframes showreel-barre{0%,1.25%{clip-path:inset(-.2cqw);animation-timing-function:cubic-bezier(.3,0,.2,1)}4.2%{clip-path:inset(-.2cqw -.2cqw -.2cqw calc(100% + .2cqw))}19%{clip-path:inset(-.2cqw -.2cqw -.2cqw calc(100% + .2cqw))}19.5%,to{clip-path:inset(-.2cqw)}}.landing .showreel-surligne{z-index:1;background:color-mix(in srgb, var(--color-lime) 85%, transparent);mix-blend-mode:multiply;clip-path:inset(0 100% 0 0);animation:showreel-surligne var(--duree-defile) linear infinite both;animation-delay:calc(var(--i) * var(--duree-plan) + var(--k) * .1s);border-radius:.3cqw;position:absolute}@keyframes showreel-surligne{0%,1.667%{clip-path:inset(0 100% 0 0);opacity:1;animation-timing-function:cubic-bezier(.3,0,.2,1)}2.5%{clip-path:inset(0)}14%{clip-path:inset(0);opacity:1}15.333%{clip-path:inset(0);opacity:0}to{clip-path:inset(0);opacity:0}}.landing .showreel-feuille{z-index:2;aspect-ratio:1/1.414;background:var(--color-on-dark);width:8cqw;box-shadow:0 1.6cqw 3cqw -1cqw color-mix(in srgb, var(--color-encre) 55%, transparent);opacity:0;transform:rotate(var(--rotation));animation:showreel-feuille var(--duree-defile) linear infinite both;animation-delay:calc(var(--i) * var(--duree-plan) + var(--k) * .24s);border-radius:.5cqw;flex-direction:column;gap:.55cqw;padding:.9cqw .8cqw;display:flex;position:absolute}.landing .showreel-feuille-tag{background:var(--color-lime);color:var(--color-encre);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-bottom:.3cqw;padding:.35em .7em;font-size:max(8px,.95cqw);font-weight:600;line-height:1}.landing .showreel-feuille-ligne{background:color-mix(in srgb, var(--color-encre) 16%, transparent);border-radius:999px;height:.32cqw;display:block}.landing .showreel-feuille-blanc{background:color-mix(in srgb, var(--color-lime) 75%, transparent)}@keyframes showreel-feuille{0%,8%{opacity:0;transform:translate(-14cqw, 4cqw) rotate(calc(var(--rotation) - 24deg)) scale(.6);animation-timing-function:cubic-bezier(.2,.9,.3,1.15)}10.5%{opacity:1;transform:translate(0, 0) rotate(var(--rotation)) scale(1)}14.5%{opacity:1;transform:translate(0, 0) rotate(var(--rotation)) scale(1)}15.5%{opacity:0;transform:translate(0, 0) rotate(var(--rotation)) scale(1)}to{opacity:0;transform:rotate(var(--rotation))}}.landing .showreel-titre{color:var(--color-on-dark);animation:showreel-titre var(--duree-defile) linear infinite both;flex-direction:column;justify-content:center;align-items:center;gap:1.2cqw;display:flex;position:absolute;inset:0}.landing .showreel-titre-logo-cadre{width:9cqw;height:9cqw;animation:showreel-logo var(--duree-defile) linear infinite both;display:block}.landing .showreel-titre-logo{width:100%;height:100%;color:var(--color-lime);display:block}.landing .showreel-titre-marque{letter-spacing:-.03em;font-size:7cqw;font-weight:600;line-height:1}.landing .showreel-titre-lettre{animation:showreel-lettre var(--duree-defile) linear infinite both;animation-delay:calc(.24s + var(--k) * 56ms);display:inline-block}.landing .showreel-titre-trait{background:var(--color-lime);transform-origin:0;width:16cqw;height:.45cqw;animation:showreel-trait var(--duree-defile) linear infinite both;border-radius:999px;display:block}.landing .showreel-titre-sous{color:var(--color-on-dark-muted);letter-spacing:.04em;font-size:1.7cqw}.landing .showreel-titre-mot{animation:showreel-mot var(--duree-defile) linear infinite both;animation-delay:calc(var(--k) * .24s);display:inline-block}.landing .showreel-titre-point{color:var(--color-lime);margin:0 .6em}@keyframes showreel-titre{0%{transform:scale(.94)}18.5%,to{transform:scale(1.04)}}@keyframes showreel-logo{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:scale(.4)rotate(-25deg)}1.667%{opacity:1;transform:scale(1.1)rotate(3deg)}2.333%{opacity:1;transform:scale(1)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes showreel-lettre{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1.2);transform:translateY(.45em)rotate(6deg)}1.5%{opacity:1;transform:translateY(0)rotate(0)}19%{opacity:1;transform:translateY(0)rotate(0)}19.5%,to{opacity:0;transform:translateY(.45em)rotate(6deg)}}@keyframes showreel-trait{0%,3.333%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:scaleX(0)}5.333%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes showreel-mot{0%,4%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translateY(.6em)}5.5%{opacity:1;transform:translateY(0)}19%{opacity:1;transform:translateY(0)}19.5%,to{opacity:0;transform:translateY(.6em)}}.landing [data-pause=oui],.landing [data-pause=oui] *,.landing [data-pause=oui] :before,.landing [data-pause=oui] :after{animation-play-state:paused!important}.landing .pause-defile{z-index:5;border:1px solid color-mix(in srgb, var(--color-on-dark) 22%, transparent);background:color-mix(in srgb, var(--color-encre) 55%, transparent);width:34px;height:34px;color:var(--color-on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.72;border-radius:999px;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:max(12px,1.2vw);right:max(12px,1.2vw)}.landing .pause-defile:hover,.landing .pause-defile:focus-visible{opacity:1}.landing .pause-defile:focus-visible{outline:2px solid var(--color-lime);outline-offset:2px}.landing .bascule-cadre{z-index:5;border:1px solid color-mix(in srgb, var(--color-on-dark) 22%, transparent);background:color-mix(in srgb, var(--color-encre) 70%, transparent);color:var(--color-on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;bottom:max(10px,1vw);left:max(10px,1vw)}.landing .bascule-cadre:hover,.landing .bascule-cadre:focus-visible{border-color:var(--color-lime)}.landing .bascule-cadre:focus-visible{outline:2px solid var(--color-lime);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root:not([data-animations=toutes]) .landing .halo,:root:not([data-animations=toutes]) .landing .cadre-lumiere>.halo,:root:not([data-animations=toutes]) .landing .carte-flotte,:root:not([data-animations=toutes]) .landing .carte-courbe-ping,:root:not([data-animations=toutes]) .landing .carte-hero-ecrit,:root:not([data-animations=toutes]) .landing .carte-hero-piece,:root:not([data-animations=toutes]) .landing .carte-hero-alerte:before,:root:not([data-animations=toutes]) .landing .showreel-titre,:root:not([data-animations=toutes]) .landing .showreel-titre-trait{animation:none}:root:not([data-animations=toutes]) .landing .showreel-ecran{transform:translate(-50%, 0) translate(var(--vers-x), var(--vers-y)) scale(var(--vers-s));animation:none}:root:not([data-animations=toutes]) .landing .showreel-etiquette-debut,:root:not([data-animations=toutes]) .landing .showreel-barre{display:none}:root:not([data-animations=toutes]) .landing .carte-hero-barre-lime{animation-name:carte-barre,none}:root:not([data-animations=toutes]) .landing [data-hero-conteneur]{height:auto}:root:not([data-animations=toutes]) .landing [data-hero-conteneur]>[data-hero-cadre]{position:relative;left:auto;translate:none}:root:not([data-animations=toutes]) .landing .showreel-plan{animation-name:showreel-entree-fondu}:root:not([data-animations=toutes]) .landing .showreel-sortie{animation-name:showreel-sortie-fondu}:root:not([data-animations=toutes]) .landing .carte-jaillit{animation-name:carte-apparait}:root:not([data-animations=toutes]) .landing .showreel-etiquette,:root:not([data-animations=toutes]) .landing .showreel-feuille,:root:not([data-animations=toutes]) .landing .showreel-surligne,:root:not([data-animations=toutes]) .landing .showreel-courbe-trait,:root:not([data-animations=toutes]) .landing .showreel-courbe-point{clip-path:none;stroke-dashoffset:0;animation-name:showreel-apparait}:root:not([data-animations=toutes]) .landing .showreel-focus{animation-name:showreel-focus-doux}:root:not([data-animations=toutes]) .landing .showreel-titre-logo-cadre,:root:not([data-animations=toutes]) .landing .showreel-titre-lettre,:root:not([data-animations=toutes]) .landing .showreel-titre-mot{animation-name:showreel-apparait-titre}:root:not([data-animations=toutes]) .landing .showreel-curseur,:root:not([data-animations=toutes]) .landing .showreel-clic{display:none}:root:not([data-animations=toutes]) .landing .bouton>.explode,:root:not([data-animations=toutes]) .landing .lien-souligne:after,:root:not([data-animations=toutes]) .landing .faq-corps,:root:not([data-animations=toutes]) .landing details[open] .faq-corps,:root:not([data-animations=toutes]) .landing .faq-texte,:root:not([data-animations=toutes]) .landing .plus,:root:not([data-animations=toutes]) .landing .saut{transition-duration:0s}}@keyframes carte-apparait{0%{opacity:0}to{opacity:1}}@keyframes showreel-apparait{0%{opacity:0}1.6%{opacity:1}13.5%{opacity:1}15%{opacity:0}to{opacity:0}}@keyframes showreel-apparait-titre{0%{opacity:0}1.5%{opacity:1}19%{opacity:1}19.5%,to{opacity:0}}@keyframes showreel-focus-doux{0%,2%{left:var(--f-vers-x);top:var(--f-vers-y);width:var(--f-vers-l);height:var(--f-vers-h);opacity:0}3.5%{left:var(--f-vers-x);top:var(--f-vers-y);width:var(--f-vers-l);height:var(--f-vers-h);opacity:1}14%{left:var(--f-vers-x);top:var(--f-vers-y);width:var(--f-vers-l);height:var(--f-vers-h);opacity:1}15.333%,to{left:var(--f-vers-x);top:var(--f-vers-y);width:var(--f-vers-l);height:var(--f-vers-h);opacity:0}}
