@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--nuit-900:#0b0b0d;--nuit-800:#111114;--nuit-700:#191920;--nuit-600:#23232c;--creme-100:#f4efe6;--creme-200:#e9e1d4;--creme-300:#dcd2c1;--pastel-sauge:#c9d4c5;--pastel-sable:#e8d9be;--pastel-ciel:#c6d2e2;--pastel-argile:#e7cfc4;--pastel-lilas:#d3cbe8;--violet-500:#7e00fd;--violet-400:#9433fe;--violet-600:#6b00d9;--yellow-500:#faff00;--yellow-400:#fcff66;--yellow-600:#d9dc00;--coral-500:#ff6b47;--coral-400:#ff8266;--coral-600:#e5532e;--violet-900:var(--nuit-900);--violet-800:var(--nuit-800);--violet-700:var(--nuit-700);--cream-50:var(--creme-100);--cream-100:var(--creme-200);--cream-200:var(--creme-300);--lime-500:var(--yellow-500);--lime-600:var(--yellow-600);--paper:var(--creme-100);--encre:#14141a;--text-100:#14141a;--text-300:#46464f;--text-500:#7c7c86;--sans:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--titre:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--serif:var(--titre);--mono:ui-monospace, "SF Mono", Menlo, monospace;--r-xl:clamp(26px, 3.2vw, 56px);--r-lg:clamp(20px, 2vw, 34px);--r-md:18px;--r-sm:12px;--r-pilule:999px;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--gouttiere:clamp(8px, 1vw, 20px);--air-barre:16px;--haut-barre:calc(var(--gouttiere) + var(--air-barre));--largeur-barre:1320px;--retrait-barre:clamp(16px, 2vw, 26px);--grain-bg:url(../bg-grain.webp);--grain-size:200px 200px;--marge:clamp(20px, 4vw, 72px);--section-air:clamp(110px, 15vh, 230px);--sortie:cubic-bezier(.16, 1, .3, 1);--duree-courte:.28s;--duree:.72s;--duree-longue:1.05s;--pas-cascade:80ms;--pas-frag:26ms;--anim-force:1;--demo-largeur:min(1560px, calc(100vw - var(--marge)*2 - var(--gouttiere)*2));--demo-hauteur:calc(var(--demo-largeur)*.6103 + 46px);--demo-depassement:min(200px, calc(var(--demo-hauteur)*.23))}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{font-family:var(--sans);color:var(--text-100);background-color:var(--nuit-900);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mono{font-family:var(--mono)}::selection{background:var(--yellow-500);color:var(--nuit-900)}:focus-visible{outline:3px solid var(--yellow-500);outline-offset:3px}body:after{content:"";z-index:40;pointer-events:none;background:var(--grain-bg) 0 0 /var(--grain-size) repeat;opacity:.09;position:fixed;inset:0}.mkt-shell{background:var(--nuit-900);min-height:100vh}.mkt-main,.mkt-shell{flex-direction:column;display:flex}.mkt-main{gap:var(--gouttiere);padding-bottom:var(--gouttiere);flex:1}.sec{margin:0 var(--gouttiere);border-radius:var(--r-xl);padding:var(--section-air) var(--marge);background:var(--creme-100);color:var(--text-100);position:relative;overflow:clip}.sec.est-sombre{background:radial-gradient(120% 70% at 82% 0,#7e00fd2e,transparent 62%),var(--nuit-800);color:#fff}.sec.est-nuit{background:radial-gradient(110% 60% at 12% 4%,#7e00fd24,transparent 60%),var(--nuit-900);color:#fff}.sec.est-teinte{background:var(--creme-200)}.sec.est-sauge{background:var(--pastel-sauge)}.sec.est-sable{background:var(--pastel-sable)}.sec.est-lilas{background:var(--pastel-lilas)}.sec.est-jaune{background:var(--yellow-500);color:var(--nuit-900)}.sec.est-corail{background:var(--coral-500);color:var(--nuit-900)}.est-corail .landing-eyebrow,.est-corail .surtitre{color:var(--nuit-900);background:#14141a1a}.est-corail .chapo,.est-corail .landing-lede{color:#14141abf}.sec.est-nue{background:0 0}.sec.est-serree{padding-top:clamp(56px,7vh,96px);padding-bottom:clamp(56px,7vh,96px)}.sec.est-grainee:before{content:"";z-index:1;pointer-events:none;background:var(--grain-bg) 0 0 /var(--grain-size) repeat;opacity:.18;position:absolute;inset:0}.sec.est-grainee:not(.est-sombre):not(.est-nuit):before{opacity:.09}.sec-corps{z-index:2;width:100%;max-width:1440px;margin:0 auto;position:relative;container-type:inline-size}.sec-large{max-width:none}.sec.est-repliable{contain:layout style}.sec-pied{margin-top:clamp(38px,5vw,64px)}.pile{gap:var(--gouttiere);flex-direction:column;display:flex}.pile>.sec{z-index:1;position:relative}.pile>.bandeau{z-index:2;position:relative}.pile>.ouverture{z-index:3;position:relative}.mkt-footer{z-index:1}.landing-h2,.titre-geant,.titre-l,.titre-xl,.titre-xxl{font-family:var(--titre);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:.92}.titre-geant{font-size:clamp(42px,10.2vw,186px);line-height:.88}.titre-xxl{font-size:clamp(36px,6.8vw,116px)}.landing-h2,.titre-xl{font-size:clamp(34px,7.4cqi,104px);line-height:.9}.titre-l{letter-spacing:-.028em;font-size:clamp(22px,2.8vw,46px)}.titre-fluide{font-family:var(--titre);--pas-frag:32ms;--chasse:.485;--plafond:340px;font-weight:500;font-size:min(calc(80cqi/(var(--n,8)*var(--chasse))),var(--plafond));letter-spacing:-.045em;margin:0;line-height:.86;display:block}.titre-fluide .titre-ligne{display:block}.titre-fluide.est-pleine-largeur{font-size:min(calc((80vw - var(--marge)*2*.8 - var(--gouttiere)*2*.8)/(var(--n,8)*var(--chasse))),320px)}.landing-h2 em,.titre-fluide em,.titre-geant em,.titre-l em,.titre-xl em,.titre-xxl em{color:var(--coral-500);font-style:normal}.est-jaune .landing-h2 em,.est-jaune .titre-geant em,.est-jaune .titre-xl em,.est-jaune .titre-xxl em{color:var(--violet-500)}.mot-jaune{color:var(--yellow-500)}.mot-corail{color:var(--coral-500)}.mot-violet{color:var(--violet-500)}.mot-creux{-webkit-text-fill-color:transparent;-webkit-text-stroke:clamp(1px,.12vw,2px) #ffffffb8;paint-order:stroke fill}.sec:not(.est-sombre):not(.est-nuit) .mot-creux{-webkit-text-stroke-color:#14141a80}.landing-eyebrow,.surtitre{font-family:var(--sans);letter-spacing:.06em;color:var(--text-300);border-radius:var(--r-pilule);background:#14141a12;align-items:center;gap:8px;margin:0 0 clamp(18px,2.4vw,34px);padding:7px 15px 8px;font-size:11px;font-weight:500;display:inline-flex}.landing-eyebrow:before,.surtitre:before{content:"";background:var(--coral-500);border-radius:50%;flex:none;width:6px;height:6px}.est-nuit .landing-eyebrow,.est-nuit .surtitre,.est-sombre .landing-eyebrow,.est-sombre .surtitre{color:#ffffffb8;background:#ffffff14}.est-jaune .landing-eyebrow,.est-jaune .surtitre{color:var(--nuit-900);background:#14141a1a}.chapo,.landing-lede{color:var(--text-300);max-width:62ch;margin:clamp(22px,3vw,40px) 0 0;font-size:clamp(17px,1.45vw,23px);font-weight:400;line-height:1.5}.est-nuit .chapo,.est-nuit .landing-lede,.est-sombre .chapo,.est-sombre .landing-lede{color:#ffffffbd}.est-jaune .chapo,.est-jaune .landing-lede{color:var(--nuit-900)}.chapo strong,.landing-lede strong{color:inherit;font-weight:600}.texte-courant{color:var(--text-300);max-width:58ch;font-size:clamp(16px,1.15vw,18px);line-height:1.62}.est-nuit .texte-courant,.est-sombre .texte-courant{color:#ffffffb3}.revele{--pas-frag:18ms}.bouton,.btn-dark,.btn-ghost,.btn-primary{border-radius:var(--r-pilule);height:56px;font-family:var(--sans);letter-spacing:-.005em;border:none;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.bouton:has(.pastille){padding:0 12px 0 28px}.pastille{background:#ffffff38;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;line-height:1;transition:background .2s;display:inline-flex}.bouton.est-corail,.btn-primary{background:var(--coral-500);color:#fff}.bouton.est-jaune{background:var(--yellow-500);color:var(--nuit-900)}.bouton.est-jaune .pastille{background:#14141a29}.bouton.est-encre{background:var(--nuit-900);color:#fff}.bouton.est-claire,.btn-ghost{background:var(--creme-100);color:var(--nuit-900)}.bouton.est-claire .pastille{background:#14141a1f}.bouton.est-voile{color:#fff;background:#ffffff1f}.bouton.est-petit,.btn-dark{height:44px;padding:0 20px;font-size:13px}.bouton.est-petit .pastille{width:26px;height:26px;font-size:11px}.btn-dark{background:var(--yellow-500);color:var(--nuit-900);font-weight:500}.bouton[disabled],.btn-primary[disabled]{opacity:.55;cursor:not-allowed}.est-nuit .btn-ghost,.est-sombre .btn-ghost,.ouverture .btn-ghost{color:#fff;background:#ffffff1f}.fond-points{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.fond-points.est-plafonnee{inset:0 0 auto}.anime [data-anim]{opacity:0;will-change:transform,opacity;transition:opacity var(--duree) var(--sortie) var(--anim-retard,0s),transform var(--duree-longue) var(--sortie) var(--anim-retard,0s)}.anime [data-anim=monte]{transform:translateY(46px)}.anime [data-anim=monte-doux]{transform:translateY(22px)}.anime [data-anim=gauche]{transform:translate(-56px)}.anime [data-anim=droite]{transform:translate(56px)}.anime [data-anim=grandit]{transform:scale(.94)}.anime [data-anim=profondeur]{transform:translateY(72px)scale(.965)}.anime [data-anim=deplie]{transform:translate(-34px,24px)scale(.985)}.anime [data-anim=colonne]{transform-origin:50% 100%;transform:translateY(34px)scaleY(.72)}.anime [data-anim=bascule]{transform-origin:50% 0;transform:perspective(1200px)rotateX(9deg)translateY(52px)}.anime [data-anim].est-vu{opacity:1;will-change:auto;transform:none}.anime [data-anim=masque-bloc],.anime [data-anim=masque]{opacity:1;will-change:auto;transition:none;transform:none}.anime [data-anim=masque] .masque-frag{opacity:0;transform:translate3d(0,calc(118%*var(--anim-force,1)),0) rotate(calc(5deg*var(--anim-force,1)));transform-origin:0 100%;will-change:transform,opacity;transition:opacity var(--duree) var(--sortie) var(--retard-frag),transform var(--duree-longue) var(--sortie) var(--retard-frag);--retard-frag:calc(var(--anim-retard,0s) + var(--i,0)*var(--pas-frag));display:inline-block}.anime [data-anim=masque].est-vu .masque-frag{opacity:1;will-change:auto;transform:none}.masque-mot{margin:-.18em -.06em -.14em;padding:.18em .06em .14em;display:inline-block}.anime [data-anim=masque-bloc],.masque-mot{overflow:clip}.anime [data-anim=masque-bloc]>*{clip-path:inset(100% 0 0);transform:translate3d(0,calc(26px*var(--anim-force,1)),0);will-change:transform,clip-path;transition:clip-path var(--duree-longue) var(--sortie) var(--anim-retard,0s),transform var(--duree-longue) var(--sortie) var(--anim-retard,0s)}.anime [data-anim=masque-bloc].est-vu>*{clip-path:inset(0);will-change:auto;transform:none}.fenetre{margin:-.12em -.05em -.08em;padding:.12em .05em .08em;display:block;overflow:clip}.cascade>[data-anim]{--anim-retard:calc(var(--rang,0)*var(--pas-cascade))}.entre-seul{animation:bloc-entre var(--duree-longue) var(--sortie) both;animation-delay:var(--depart,0s)}@keyframes bloc-entre{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.suit-pointeur{transform:translate3d(calc((var(--souris-x,.5) - .5)*var(--force,18px)),calc((var(--souris-y,.5) - .5)*var(--force,18px)*.6),0);transition:transform .9s var(--sortie)}[data-parallaxe]{will-change:transform;transform:translate3d(0,calc(var(--parallaxe,0)*var(--ampleur,80px)),0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-anim],[data-anim] .masque-frag,[data-anim].est-vu{opacity:1!important;transition:none!important;transform:none!important}[data-anim=masque-bloc]>*{clip-path:none!important;transition:none!important;transform:none!important}.entre-seul{animation:none!important}.suit-pointeur,[data-parallaxe]{transform:none!important}.bandeau-piste{animation:none!important}}.mkt-header{top:var(--haut-barre);z-index:60;width:min(calc(100% - var(--gouttiere)*2),var(--largeur-barre));pointer-events:none;transition:transform .36s var(--sortie);margin:0 auto;padding:0;position:fixed;left:0;right:0}.mkt-header.is-hidden{transform:translateY(calc(-100% - var(--haut-barre) - 8px))}.mkt-header-inner{pointer-events:auto;height:66px;padding:0 10px 0 var(--retrait-barre);border-radius:var(--r-pilule);transition:background var(--duree-courte) ease;background:#111114db;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.mkt-header.est-posee .mkt-header-inner{background:#0b0b0df7}.mkt-nav{justify-self:center;align-items:center;gap:2px;display:inline-flex}.mkt-link{border-radius:var(--r-pilule);letter-spacing:-.005em;color:#ffffffb8;transition:color var(--duree-courte) var(--sortie),background var(--duree-courte) ease;padding:9px 14px;font-size:13px;font-weight:400}.mkt-link:focus-visible,.mkt-link:hover{color:#fff}.mkt-link.router-link-active{color:var(--yellow-500)}.mkt-nav .mkt-link:before{background:#ffffff17}.mkt-nav .mkt-link .roulant{--survol-teinte:#fff}.mkt-don{white-space:nowrap}.mkt-actions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.brand{justify-self:start;align-items:center;gap:.45em;padding:4px 0;display:flex}.brand-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:auto;height:28px;display:block}.brand-suffix{font-family:var(--sans);color:#fff;font-size:19px;font-weight:400;line-height:1}.mkt-github{color:#ffffffdb;width:38px;height:38px;transition:background var(--duree-courte) ease,color var(--duree-courte) ease;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mkt-github:focus-visible,.mkt-github:hover{color:#fff}.icone-github{display:block}.mkt-drawer-link .icone-github{vertical-align:-3px;margin-right:8px}.mkt-burger{color:#fff;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mkt-burger span,.mkt-burger span:after,.mkt-burger span:before{background:currentColor;border-radius:2px;width:18px;height:2px;display:block;position:relative}.mkt-burger span:before{content:"";position:absolute;top:-6px}.mkt-burger span:after{content:"";position:absolute;top:6px}.mkt-drawer{top:var(--gouttiere);right:var(--gouttiere);bottom:var(--gouttiere);width:min(360px,calc(100vw - var(--gouttiere)*2));background:var(--nuit-800);z-index:90;border-radius:var(--r-lg);transform:translateX(calc(100% + var(--gouttiere)));transition:transform .36s var(--sortie);flex-direction:column;gap:6px;padding:18px;display:flex;position:fixed;overflow-y:auto}.mkt-drawer.is-open{transform:translate(0)}.mkt-drawer-close{color:#fff;background:#ffffff1f;border:none;border-radius:50%;align-self:flex-end;width:40px;height:40px;margin-bottom:12px;font-size:16px}.mkt-drawer-link{color:#fff;border-radius:var(--r-md);text-align:left;background:#ffffff0f;border:none;align-items:center;width:100%;padding:15px 18px;font-family:inherit;font-size:15px;font-weight:400;display:flex}.don-drawer-bouton{background:var(--yellow-500);color:var(--nuit-900);margin-top:12px;font-weight:500}.mkt-overlay{z-index:80;opacity:0;pointer-events:none;transition:opacity var(--duree-courte) ease;background:#050508b8;position:fixed;inset:0}.mkt-overlay.is-open{opacity:1;pointer-events:auto}@media (width<=1180px){.mkt-link{padding:9px 10px;font-size:12px}}@media (width<=1000px){.mkt-header-inner{grid-template-columns:1fr auto}.mkt-nav{display:none}.mkt-burger{display:inline-flex}}@media (width<=560px){.mkt-actions .lang-switch{display:none}}@media (width<=480px){.mkt-actions .mkt-don{display:none}}.mkt-footer{margin:0 var(--gouttiere);background:var(--nuit-800);color:#ffffffb3;border-radius:var(--r-xl);padding:clamp(56px,7vw,100px) var(--marge) clamp(18px,2vw,30px);position:relative;overflow:clip}.mkt-footer-haut{grid-template-columns:6fr 1fr 1fr 1fr;gap:clamp(28px,4vw,64px) clamp(16px,2vw,30px);max-width:1440px;margin:0 auto;padding-bottom:clamp(30px,4vw,56px);display:grid}.mkt-footer-appel+.mkt-footer-col{padding-left:clamp(20px,3vw,46px)}.mkt-footer-appel{flex-direction:column;align-items:flex-start;display:flex}.mkt-footer-titre{color:#fff;margin:0 0 14px;font-size:min(5.6vw,62px);line-height:.96}.mkt-footer-mail,.mkt-footer-titre{font-family:var(--titre);letter-spacing:-.035em;white-space:nowrap;font-weight:500}.mkt-footer-mail{color:var(--coral-500);transition:color var(--duree-courte) var(--sortie);margin-bottom:clamp(14px,1.6vw,24px);font-size:min(6.4vw,54px);line-height:1.1;display:inline-block}.mkt-footer-baseline{color:#fff9;max-width:44ch;margin:0 0 18px;font-size:15px;line-height:1.55}.mkt-footer-col{flex-direction:column;align-items:flex-start;display:flex}.mkt-footer-col h4{font-family:var(--sans);letter-spacing:.06em;color:var(--coral-500);margin:0 0 16px;font-size:11px;font-weight:500}.mkt-footer-col a,.mkt-footer-col h4{white-space:nowrap}.mkt-footer-col a{color:#ffffffb3;margin:0 0 11px;font-size:15px;line-height:1.45;display:block}.mkt-footer-bottom{color:#ffffff6b;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1440px;margin:clamp(24px,3vw,44px) auto 0;padding-top:22px;font-size:12px;display:flex}.mkt-footer-marque{margin:clamp(40px,6vw,82px) calc(var(--marge)*-1) 0;container-type:inline-size}.mkt-footer-fenetre{height:0;padding-bottom:23cqw;display:block;overflow:clip}.mkt-footer-signature{font-family:var(--titre);letter-spacing:-.055em;text-align:center;color:var(--violet-500);white-space:nowrap;font-size:33cqw;font-weight:700;line-height:1;display:block}@media (width<=1280px){.mkt-footer-haut{-moz-column-gap:clamp(20px,2.6vw,40px);grid-template-columns:2fr 1fr 1fr 1fr;column-gap:clamp(20px,2.6vw,40px)}.mkt-footer-appel+.mkt-footer-col{padding-left:0}}@media (width<=900px){.mkt-footer-haut{grid-template-columns:1fr}.mkt-footer-appel+.mkt-footer-col{padding-left:0}}.ouverture{margin:var(--gouttiere) var(--gouttiere) 0;border-radius:var(--r-xl);padding:calc(114px + var(--haut-barre)) var(--marge) calc(96px + var(--air-barre));color:#fff;background:radial-gradient(125% 95% at 50% -14%,#241242 0,#131318 52%,#0b0b0d 100%);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.ouverture.est-court{min-height:0;padding-bottom:clamp(150px,16vh,200px)}.ouverture.est-accueil{padding-bottom:1px;overflow:visible}.ouverture:not(.est-court){min-height:calc(100svh - var(--gouttiere)*2)}@media (width>=861px){.ouverture.est-accueil{--part-demo:.33;--demo-a-voir:calc(var(--demo-hauteur)*var(--part-demo));--haut-surtitre:32px;--plafond-accueil:clamp(320px, 24svh, 440px);--air-surtitre:clamp(14px, 1.9svh, 34px);--air-titre:clamp(18px, 4svh, 96px);--air-demo:clamp(24px, 5.5svh, 140px);--air-haut:clamp(16px, 2.6svh, 48px);--pad-haut:calc(66px + var(--haut-barre) + var(--air-haut));--lede-taille:clamp(15px, 1.15vw, 19px);--bloc-bas:max(56px, calc(var(--lede-taille)*7.5));min-height:calc(100svh - var(--gouttiere) + var(--demo-hauteur) - var(--demo-a-voir) - var(--demo-depassement) + 1px);padding-top:var(--pad-haut);justify-content:flex-start}@media (width<=1199px){.ouverture.est-accueil{--bloc-bas:calc(var(--lede-taille)*7.5 + 88px)}}.ouverture.est-accueil .ouverture-surtitre{margin-bottom:var(--air-surtitre)}.ouverture.est-accueil .ouverture-colonne{text-align:center;width:fit-content;max-width:min(1560px,100%);margin:auto;display:flow-root}.ouverture.est-accueil .ouverture-corps{margin-top:0;margin-bottom:var(--air-titre)}.ouverture.est-accueil .ouverture-bas{margin-top:0;margin-bottom:calc(var(--gouttiere) + var(--air-haut));justify-content:center;align-items:center}.ouverture.est-accueil .ouverture-lede{font-size:var(--lede-taille);text-align:center}.ouverture.est-accueil .ouverture-actions{justify-content:center}.ouverture.est-accueil .ouverture-titre .titre-ligne:nth-child(2),.ouverture.est-accueil .ouverture-titre .titre-ligne:nth-child(3){margin-left:0}.ouverture.est-accueil .hero-demo{width:var(--demo-largeur);max-width:100%;margin-top:0}.ouverture.est-accueil .titre-fluide.est-pleine-largeur{font-size:max(88px,min(calc(min(1530px, (100vw - 2 * var(--marge) - 2 * var(--gouttiere)) * .8) / (var(--n,8) * var(--chasse))),var(--plafond-accueil),calc((100svh - var(--gouttiere) - var(--demo-a-voir) - var(--pad-haut) - var(--air-demo) - var(--bloc-bas) - var(--air-titre) - var(--air-surtitre) - var(--haut-surtitre)) / (var(--lignes,2) - .2))))}}.ouverture-bas,.ouverture-corps{will-change:transform;max-width:1560px;margin:0 auto}.ouverture-bas,.ouverture-colonne,.ouverture-corps{z-index:3;width:100%;position:relative}.ouverture-corps{transform:translate3d(0,calc(var(--defile,0)*.16px),0)}.ouverture-titre{color:#fff}.ouverture-titre .titre-mot{white-space:nowrap}.ouverture-titre .titre-ligne{opacity:clamp(0,calc(1.06 - (var(--defile,0) - var(--retard,0))*.0021),1);translate:0 calc(var(--defile,0)*var(--glisse,0)*1px)}.ouverture-titre .titre-ligne:first-child{--retard:0;--glisse:.02}.ouverture-titre .titre-ligne:nth-child(2){--retard:56;--glisse:.06;margin-left:clamp(0px,5vw,92px)}.ouverture-titre .titre-ligne:nth-child(3){--retard:112;--glisse:.095;margin-left:clamp(0px,9vw,170px)}.ouverture.est-court .ouverture-titre .titre-ligne{opacity:1;margin-left:0;translate:none}.ouverture.est-court .ouverture-bas,.ouverture.est-court .ouverture-corps{opacity:1;transform:none}.ouverture.est-court{--colonne-courte:min(calc(var(--largeur-barre) - var(--retrait-barre)*2), calc(100vw - var(--marge)*2 - var(--gouttiere)*2))}.ouverture.est-court .ouverture-bas,.ouverture.est-court .ouverture-corps{max-width:var(--colonne-courte)}.ouverture.est-court .titre-fluide.est-pleine-largeur{font-size:min(calc(var(--colonne-courte)*.86/(var(--n,8)*var(--chasse))),320px)}@media (width>=861px){.ouverture.est-court{--lisere:clamp(60px, 8svh, 100px);min-height:min(calc(100svh - var(--gouttiere)*2 - var(--lisere)),1180px);padding-bottom:calc(48px + var(--gouttiere));--largeur-titre-court:calc(100vw - var(--marge)*2 - var(--gouttiere)*2);text-align:center;justify-content:center}.ouverture.est-court .ouverture-corps{max-width:var(--largeur-titre-court)}.ouverture.est-court .titre-fluide.est-pleine-largeur{font-size:max(56px,min(8vw,calc(17svh - 36px),240px,calc(var(--largeur-titre-court)*.92/(var(--n,8)*var(--chasse)))))}.ouverture.est-court .ouverture-bas{justify-content:center;align-items:center}.ouverture.est-court .ouverture-texte{align-items:center}.ouverture.est-court .ouverture-actions{justify-content:center}}.ouverture-texte{flex-direction:column;gap:18px;display:flex}.ouverture-texte .ouverture-note{margin:0}.ouverture-bas{opacity:clamp(0,calc(1.06 - (var(--defile,0) - 120)*.0024),1);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(32px,5vw,64px);display:flex}.ouverture-lede{color:#fffc;max-width:46ch;margin:0;font-size:clamp(16px,1.3vw,21px);line-height:1.5}.ouverture-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ouverture-note{color:#fff9;max-width:60ch;margin:18px 0 0;font-size:13px;line-height:1.55}.ouverture-points{color:#ffffffb8;flex-wrap:wrap;gap:10px;margin-top:clamp(26px,3vw,44px);font-size:13px;display:flex}.ouverture-point{border-radius:var(--r-pilule);background:#ffffff12;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.ouverture-point:before{content:"";background:var(--yellow-500);border-radius:50%;flex:none;width:5px;height:5px}.landing-eyebrow.ouverture-surtitre,.surtitre.ouverture-surtitre{color:#ffffffc7;background:#ffffff1a}.landing-eyebrow.ouverture-surtitre:before,.surtitre.ouverture-surtitre:before{background:var(--yellow-500)}@media (width<=760px){.ouverture-titre .titre-ligne:nth-child(2),.ouverture-titre .titre-ligne:nth-child(3){margin-left:0}}@media (prefers-reduced-motion:reduce){.ouverture-corps{transform:none!important}.ouverture-titre .titre-ligne{opacity:1!important;translate:none!important}.ouverture-bas{opacity:1!important}.ouverture .fond-points{opacity:.7}}.bandeau{z-index:4;margin:0 var(--gouttiere);border-radius:var(--r-pilule);padding:clamp(14px,1.6vw,24px) 0;position:relative;overflow:hidden}.bandeau.est-jaune{background:var(--yellow-500);color:var(--nuit-900)}.bandeau.est-corail{background:var(--coral-500);color:#fff}.bandeau.est-nuit{background:var(--nuit-800);color:#fff}.bandeau-piste{white-space:nowrap;animation:bandeau-glisse var(--duree-bandeau,38s) linear infinite;display:inline-flex}.bandeau-piste span{font-family:var(--titre);letter-spacing:-.03em;align-items:center;gap:clamp(16px,2vw,34px);padding:0 clamp(16px,2vw,34px);font-size:clamp(22px,3vw,46px);font-weight:400;line-height:1;display:inline-flex}.bandeau-piste span:after{content:"●";opacity:.6;font-size:.32em}@keyframes bandeau-glisse{0%{transform:translate(0)}to{transform:translate(-50%)}}.stat-grid{--pas-cascade:.13s;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(30px,3.4vw,60px);margin-top:clamp(48px,7vw,96px);display:grid}.stat-card{border-radius:var(--r-lg);background:var(--nuit-700);padding:clamp(24px,2.6vw,42px) clamp(24px,2.6vw,40px) clamp(26px,2.8vw,44px);position:relative;container-type:inline-size}.sec:not(.est-sombre):not(.est-nuit) .stat-card{background:var(--creme-200)}.stat-card:first-child{grid-column:1/span 5}.stat-card:nth-child(2){grid-column:7/span 5;margin-top:clamp(18px,3.6vw,58px)}.stat-card:nth-child(3){grid-column:2/span 4;margin-top:clamp(-52px,-3vw,-12px)}.stat-card:nth-child(4){grid-column:8/span 4;margin-top:clamp(14px,2.4vw,38px)}.stat-value{font-family:var(--titre);letter-spacing:-.045em;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(44px,24cqw,116px);font-weight:500;line-height:.84;display:block}.stat-card:first-child .stat-value{font-size:clamp(56px,29cqw,146px)}.stat-card:nth-child(4) .stat-value{font-size:clamp(44px,21cqw,98px)}.sec:not(.est-sombre):not(.est-nuit) .stat-value{color:var(--violet-500)}.stat-label{color:#ffffffad;max-width:30ch;margin:16px 0 0;font-size:14px;line-height:1.45;display:block}.sec:not(.est-sombre):not(.est-nuit) .stat-label{color:var(--text-300)}@media (width<=700px){.stat-grid{grid-template-columns:minmax(0,1fr)}.stat-card,.stat-card:first-child,.stat-card:nth-child(2),.stat-card:nth-child(3),.stat-card:nth-child(4){grid-column:1/-1;margin-top:0}.stat-card:first-child .stat-value,.stat-card:nth-child(4) .stat-value,.stat-value{font-size:clamp(52px,19cqw,108px)}}.engagements{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,34px);margin-top:clamp(48px,7vw,96px);display:grid}.engagement{top:calc(84px + var(--haut-barre) + var(--rang,0)*30px);border-radius:var(--r-xl);background:var(--nuit-700);color:#fff;flex-direction:column;gap:16px;min-height:clamp(280px,42vh,400px);padding:clamp(30px,3.4vw,60px);display:flex;position:sticky}.engagement.est-vedette{background:var(--coral-500);color:var(--nuit-900)}.engagement.est-sable{background:var(--pastel-sable);color:var(--nuit-900)}.engagement.est-lilas{background:var(--pastel-lilas);color:var(--nuit-900)}.engagement-etiquette{letter-spacing:.06em;border-radius:var(--r-pilule);opacity:.9;background:#ffffff24;align-self:flex-start;padding:7px 15px 8px;font-size:11px;font-weight:500}.engagement.est-vedette .engagement-etiquette{background:#14141a21}.engagement.est-lilas .engagement-etiquette,.engagement.est-sable .engagement-etiquette{background:#14141a1a}.engagement h3{font-family:var(--titre);letter-spacing:-.035em;color:inherit;margin:auto 0 0;font-size:clamp(28px,3.2vw,52px);font-weight:500;line-height:.98}.engagement p{opacity:.84;max-width:54ch;margin:0;font-size:16px;line-height:1.6}@media (width<=860px){.engagement{min-height:0;position:static}}@media (prefers-reduced-motion:reduce){.engagement{position:static}}.avantage-list{grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,80px);margin-top:clamp(48px,7vw,96px);display:grid}.avantage-row{background:0 0;grid-template-columns:minmax(0,96px) minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(20px,3vw,56px);padding:0;display:grid}.avantage-num{letter-spacing:-.04em;color:var(--coral-500);font-size:clamp(34px,3.4vw,60px);line-height:.9}.avantage-num,.avantage-row h3{font-family:var(--titre);font-weight:500}.avantage-row h3{letter-spacing:-.032em;margin:0;font-size:clamp(26px,3vw,50px);line-height:1.02}.avantage-row p{color:#ffffffb3;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.sec:not(.est-sombre):not(.est-nuit) .avantage-row p{color:var(--text-300)}@media (width<=900px){.avantage-row{grid-template-columns:1fr;gap:14px}}.etape-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,4vw,68px) clamp(28px,3.2vw,54px);margin-top:clamp(48px,7vw,96px);display:grid}.etape-grid.est-libre{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,1.8vw,30px)}.etape-grid.est-libre .etape-card{border-radius:var(--r-lg);background:var(--creme-100);gap:10px;height:100%;padding:clamp(26px,2.8vw,46px) clamp(22px,2.2vw,34px);container-type:inline-size}.est-nuit .etape-grid.est-libre .etape-card,.est-sombre .etape-grid.est-libre .etape-card{background:var(--nuit-700)}.etape-grid.est-libre .etape-num{margin-bottom:4px;font-size:clamp(34px,3vw,52px)}.etape-grid.est-libre .etape-card h3{font-size:clamp(20px,1.7vw,27px)}.etape-grid.est-libre .etape-card p{max-width:none}@media (width<=1040px){.etape-grid.est-libre{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.etape-grid.est-libre{grid-template-columns:minmax(0,1fr)}}.etape-card,.feature-card{transition:transform .3s var(--sortie);background:0 0;flex-direction:column;gap:12px;padding:0;display:flex;position:relative}.etape-num,.feature-card-num{font-family:var(--titre);letter-spacing:-.04em;color:var(--coral-500);align-self:flex-start;font-size:clamp(26px,2.4vw,40px);font-weight:500;line-height:.9}.etape-card h3,.feature-card h3{font-family:var(--titre);letter-spacing:-.03em;color:inherit;margin:0;font-size:clamp(22px,2.1vw,34px);font-weight:500;line-height:1.04}.etape-card p,.feature-card p{color:var(--text-300);margin:0;font-size:15px;line-height:1.6}.est-nuit .etape-card p,.est-nuit .feature-card p,.est-sombre .etape-card p,.est-sombre .feature-card p{color:#ffffffb3}.feature-card p.feature-card-probleme{color:var(--text-100);margin-top:auto;padding-top:14px}.feature-card p.feature-card-probleme strong{color:var(--coral-500);font-weight:500;display:block}.est-nuit .feature-card p.feature-card-probleme,.est-sombre .feature-card p.feature-card-probleme{color:#ffffffd1}.colonnes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,4vw,68px) clamp(28px,3.2vw,54px);margin-top:clamp(48px,7vw,96px);display:grid}.colonne-card{color:inherit;transition:transform .3s var(--sortie);background:0 0;flex-direction:column;gap:14px;padding:0;display:flex}.colonne-badge{letter-spacing:.06em;border-radius:var(--r-pilule);background:var(--colonne-teinte,var(--violet-500));color:var(--colonne-encre,#fff);align-self:flex-start;padding:7px 15px 8px;font-size:11px;font-weight:500}.colonne-nom{font-family:var(--titre);letter-spacing:-.035em;color:inherit;margin:0;font-size:clamp(26px,2.5vw,40px);font-weight:500;line-height:1}.colonne-desc{color:var(--text-300);margin:0;font-size:15px;line-height:1.55}.est-nuit .colonne-desc,.est-sombre .colonne-desc{color:#ffffffb3}.histoire-piste{z-index:2;margin:clamp(34px,4.6vw,60px) calc(var(--marge)*-1) 0;scroll-snap-type:x mandatory;scroll-padding-inline:var(--marge);scrollbar-width:none;padding:4px 0 18px;position:relative;overflow-x:auto}.histoire-piste::-webkit-scrollbar{display:none}.histoire-piste:focus-visible{outline:3px solid var(--yellow-500);outline-offset:2px}.histoire-rail{--pas-cascade:.1s;padding-inline:var(--marge);gap:clamp(18px,1.8vw,28px);width:max-content;display:flex}.histoire-chapitre{scroll-snap-align:start;border-radius:var(--r-lg);background:var(--creme-100);width:min(520px,84vw);color:var(--text-100);flex-direction:column;flex:none;gap:clamp(14px,1.6vw,22px);min-height:clamp(300px,32vh,380px);padding:clamp(28px,3.2vw,48px);display:flex}.histoire-chapitre:nth-child(4n+2){background:var(--pastel-ciel)}.histoire-chapitre:nth-child(4n+3){background:var(--pastel-argile)}.histoire-chapitre:nth-child(4n+4){background:var(--pastel-sauge)}.histoire-marque{letter-spacing:.06em;border-radius:var(--r-pilule);color:var(--text-300);background:#14141a14;align-self:flex-start;padding:7px 15px 8px;font-size:11px;font-weight:500}.histoire-chapitre h3{font-family:var(--titre);letter-spacing:-.03em;color:inherit;margin:0;font-size:clamp(23px,2.1vw,34px);font-weight:500;line-height:1.04}.histoire-chapitre p{color:var(--text-300);flex:auto;margin:0;font-size:16px;line-height:1.6}@media (width>=900px) and (prefers-reduced-motion:no-preference){.histoire-piste{overflow-x:clip}.histoire-rail{--avancee:clamp(0, calc((.9 - var(--parallaxe,.9))/1.5), 1);transform:translate3d(calc(var(--avancee)*(100vw - var(--gouttiere)*2 - 100%)),0,0);will-change:transform}}@media (width<=700px){.histoire-chapitre{min-height:260px}}.histoire-signature{font-family:var(--titre);letter-spacing:-.03em;color:var(--coral-500);margin:clamp(32px,4vw,54px) 0 0;font-size:clamp(20px,2.2vw,34px);font-weight:500;line-height:1.15}.cta-band{color:inherit;text-align:center;background:0 0;padding:0;position:relative}.cta-band h2{font-family:var(--titre);letter-spacing:-.04em;max-width:18ch;color:inherit;margin:0 auto;font-size:clamp(34px,7.4cqi,104px);font-weight:500;line-height:.92}.cta-band p{color:#14141abf;max-width:56ch;margin:clamp(18px,2.4vw,32px) auto 0;font-size:clamp(16px,1.3vw,21px);line-height:1.5}.cta-band-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:clamp(26px,3vw,42px);display:inline-flex}.cta-band .btn-primary{background:var(--nuit-900);color:#fff}.cta-band .btn-ghost{color:var(--nuit-900);background:#14141a1f}.dons-carte{text-align:center;background:0 0;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;padding:0;display:flex}.dons-carte .landing-lede{margin-left:auto;margin-right:auto}.dons-carte .btn-primary{margin-top:clamp(26px,3vw,40px)}.dons-mention{color:var(--text-500);margin:16px 0 0;font-size:12px}.est-nuit .dons-mention,.est-sombre .dons-mention{color:#ffffff85}.dons-lien{border-radius:var(--r-pilule);color:var(--nuit-900);background:var(--yellow-500);border:none;align-self:flex-start;align-items:center;padding:11px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}.docs-telecharger{height:64px;padding:0 36px;font-size:16px}.docs-demarrage{max-width:880px;margin-top:clamp(40px,6vw,80px)}.docs-note{color:var(--text-300);max-width:62ch;margin:20px 0 0;font-size:15px;line-height:1.6}.est-nuit .docs-note,.est-sombre .docs-note{color:#ffffffb3}.terminal-block{background:var(--nuit-900);border-radius:var(--r-lg);margin:0 0 clamp(26px,3vw,40px);overflow:hidden}.terminal-bar{background:#ffffff0d;align-items:center;gap:8px;padding:13px 18px;display:flex}.terminal-bar-dot{background:#ffffff4d;border-radius:50%;width:9px;height:9px}.terminal-bar-label{font-family:var(--sans);letter-spacing:.06em;color:#ffffff8c;margin-left:6px;font-size:11px;font-weight:500}.terminal-block pre{font-family:var(--mono);color:#e9e1ff;margin:0;padding:22px 24px;font-size:13px;line-height:1.8;overflow-x:auto}.terminal-block pre .c{color:#ffffff6b}.chg-timeline{flex-direction:column;gap:clamp(40px,5vw,76px);max-width:1100px;margin:clamp(38px,5vw,72px) auto 0;display:flex;position:relative}.chg-groupe{background:0 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding:0;display:grid;position:relative}.chg-groupe-date{align-items:center;gap:10px;margin:0;display:flex}.chg-point{background:var(--coral-500);border-radius:50%;flex:none;width:8px;height:8px}.chg-groupe-date time{font-family:var(--titre);letter-spacing:-.03em;color:var(--text-100);font-size:clamp(21px,2.1vw,34px);font-weight:500;line-height:1.05}.est-nuit .chg-groupe-date time,.est-sombre .chg-groupe-date time{color:#fff}.chg-liste{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.chg-liste li{color:var(--text-300);padding-left:20px;font-size:clamp(15px,1.1vw,17px);line-height:1.55;position:relative}.chg-liste li:before{content:"";background:var(--coral-500);opacity:.8;border-radius:2px;width:7px;height:2px;position:absolute;top:.62em;left:0}.est-nuit .chg-liste li,.est-sombre .chg-liste li{color:#ffffffb8}.chg-timeline-apercu{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;max-width:none;display:grid}.lang-switch{display:inline-flex;position:relative}.lang-switch-toggle{border-radius:var(--r-pilule);color:#ffffffdb;height:38px;min-height:38px;font-family:var(--sans);letter-spacing:.04em;cursor:pointer;transition:background var(--duree-courte) ease,color var(--duree-courte) ease;background:#ffffff1a;border:0;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.lang-switch-toggle:focus-visible,.lang-switch-toggle:hover{color:#fff}.lang-switch-chevron{clip-path:polygon(50% 100%,0 0,100% 0);background:currentColor;width:9px;height:6px}.lang-switch-menu{z-index:3;background:var(--nuit-700);border-radius:var(--r-md);min-width:162px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000073}.lang-switch-menu a{border-radius:var(--r-sm);color:#ffffffc7;letter-spacing:.02em;transition:background var(--duree-courte) ease,color var(--duree-courte) ease;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.lang-switch-menu a.is-active{background:var(--yellow-500);color:var(--nuit-900)}.lang-switch-drawer{gap:8px;margin-top:18px;display:flex}.lang-switch-drawer a{text-align:center;border-radius:var(--r-pilule);letter-spacing:.06em;color:#ffffffbf;background:#ffffff1a;flex:1;padding:12px 0;font-size:12px;font-weight:500}.lang-switch-drawer a.is-active{background:var(--yellow-500);color:var(--nuit-900)}.hero-demo{z-index:2;max-width:var(--demo-largeur);margin:clamp(56px,7vw,104px) auto calc(var(--demo-depassement,200px)*-1)}.demo-scene,.hero-demo{position:relative}.demo-scene .demo-cadre{z-index:2;position:relative}.demo-legende{text-align:center}.demo-legende-inner{z-index:1;max-width:1560px;margin:0 auto;position:relative}.demo-legende-carte{z-index:1;text-align:center;margin:0;padding:0;position:relative}.demo-legende-carte .landing-lede{max-width:64ch;color:var(--text-300);margin:0 auto;font-size:clamp(15px,1.2vw,19px)}.demo-cadre{background:#11150f;position:relative;overflow:hidden;box-shadow:0 60px 120px #0000008c;border-radius:var(--r-lg)!important}.demo-banderole{background:var(--coral-500);color:#fff;width:170px;font-family:var(--sans);letter-spacing:.02em;text-align:center;z-index:5;pointer-events:none;padding:5px 0;font-size:12px;font-weight:500;transition:opacity .2s;position:absolute;top:20px;right:-46px;transform:rotate(45deg);box-shadow:0 2px 10px #0000004d}.demo-cadre:hover .demo-banderole{opacity:0}.demo-barre{background:#171d18;align-items:center;gap:14px;padding:9px 14px;display:flex}.demo-feux{gap:7px;display:flex}.demo-feu{background:#4a4a4a;width:11px;height:11px;border-radius:50%!important}.demo-feu:first-child{background:#ff5f57}.demo-feu:nth-child(2){background:#febc2e}.demo-feu:nth-child(3){background:#28c840}.demo-adresse{color:#8b978e;max-width:420px;font-family:var(--mono);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0c100d;flex:1;margin:0 auto;padding:5px 12px;font-size:12px;overflow:hidden;border-radius:var(--r-pilule)!important}.demo-theme-systeme{color:#172019;cursor:pointer;background:#27332b;border:0;flex:0 0 42px;width:42px;height:24px;padding:2px;transition:background .2s,box-shadow .2s,transform .15s;position:relative;border-radius:999px!important}.demo-theme-systeme:hover{background:#34453a}.demo-theme-systeme:active{transform:scale(.96)}.demo-theme-systeme:focus-visible{outline-offset:2px;outline:2px solid #c9d5cc}.demo-theme-systeme.est-actif{background:#36483d}.demo-theme-curseur{background:#c6cec4;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;transition:transform .2s,background .2s;animation:.26s cubic-bezier(.2,.8,.2,1) demo-theme-bascule;display:grid;border-radius:50%!important}.demo-theme-systeme.est-actif .demo-theme-curseur{background:#e7eee8;transform:translate(18px)}.demo-theme-aide{z-index:20;color:#dce8de;width:230px;font-family:var(--sans);text-align:left;opacity:0;pointer-events:none;background:#1b2620;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px);box-shadow:0 8px 20px #00000047;border-radius:10px!important}.demo-theme-systeme:focus-visible .demo-theme-aide,.demo-theme-systeme:hover .demo-theme-aide{opacity:1;transform:translateY(0)}@keyframes demo-theme-bascule{0%{opacity:.35;transform:scale(.72)rotate(-28deg)}to{opacity:1;transform:scale(1)rotate(0)}}.demo-ecran{background:#0d100e;position:relative;overflow:hidden}.demo-ecran.est-en-attente{aspect-ratio:1360/830}.demo-fenetre{transform-origin:0 0;border:0;display:block}.demo-attente{color:#6f7d74;justify-content:center;align-items:center;margin:0;font-size:13px;display:flex;position:absolute;inset:0}.demo-bouton,.demo-encoche,.demo-statut{display:none}@media (width>=861px){.sec.demo-legende{padding-top:calc(var(--demo-depassement,200px) + 52px);padding-bottom:clamp(48px,6vh,76px)}.demo-legende+.sec{padding-top:clamp(76px,9vh,128px)}}@media (width<=860px){.demo-cadre{background:linear-gradient(160deg,#4a4d51 0,#17181a 20%,#55595e 45%,#101113 72%,#3a3d41);max-width:340px;margin:0 auto;padding:15px 13px 19px;overflow:visible;box-shadow:inset 0 0 0 2px #000000d9,inset 0 0 0 3.5px #ffffff12,0 44px 90px #0000008c;border-radius:52px!important}.demo-ecran{clip-path:inset(0 round 38px);background:#eef1ec;border-radius:38px!important}.demo-cadre.est-sombre .demo-ecran{background:#0a0d0b}.demo-barre{background:0 0;justify-content:center;padding:0;display:flex;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.demo-barre .demo-adresse,.demo-barre .demo-feux{display:none}.demo-theme-aide{text-align:center;width:min(320px,100vw - 32px);inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)translateY(3px)}.demo-theme-systeme:focus-visible .demo-theme-aide,.demo-theme-systeme:hover .demo-theme-aide{transform:translate(-50%)translateY(0)}.demo-banderole{display:none}.demo-encoche{z-index:3;background:#050505;width:88px;height:22px;display:block;position:absolute;top:17px;left:50%;transform:translate(-50%);border-radius:999px!important}.demo-encoche:after{content:"";background:radial-gradient(circle at 35% 35%,#3c5a68,#0a1013 70%);width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:7px;border-radius:50%!important}.demo-statut{z-index:4;color:#0b0f0c;pointer-events:none;justify-content:space-between;align-items:center;height:22px;display:flex;position:absolute;top:17px;left:33px;right:31px}.demo-cadre.est-sombre .demo-statut{color:#f2f6f1}.demo-statut-heure{letter-spacing:.01em;font-size:12px;font-weight:650;line-height:1}.demo-statut-icones{align-items:center;gap:5px;display:inline-flex}.demo-statut-icones svg{fill:currentColor;display:block}.demo-bouton{background:linear-gradient(90deg,#0d0e10,#6c7075);width:3px;display:block;position:absolute;border-radius:2px!important}.demo-bouton-silencieux{height:20px;top:104px;left:-3px}.demo-bouton-volume-haut{height:38px;top:142px;left:-3px}.demo-bouton-volume-bas{height:38px;top:190px;left:-3px}.demo-bouton-alimentation{height:54px;top:152px;right:-3px}:root{--demo-depassement:110px}.hero-demo{max-width:none}.sec.demo-legende{padding-top:calc(var(--demo-depassement) + 26px);padding-bottom:clamp(28px,4vh,44px)}.demo-legende-carte{padding:0 8px}.demo-legende+.sec{padding-top:clamp(56px,7vh,88px)}}@media (width<=360px){.demo-encoche{width:72px;height:20px}.demo-statut{left:26px;right:24px}.demo-statut-heure{font-size:11px}.demo-statut-icones{gap:4px}}@media (prefers-reduced-motion:reduce){.demo-theme-aide,.demo-theme-curseur,.demo-theme-systeme{transition:none;animation:none}}.don-voile{z-index:80;background:#050508b8;position:fixed;inset:0}.don-fenetre{z-index:81;width:min(480px,calc(100vw - var(--gouttiere)*2));max-height:calc(100vh - var(--gouttiere)*2);border-radius:var(--r-xl);background:var(--creme-100);padding:clamp(32px,3.8vw,52px) clamp(26px,3vw,42px) clamp(28px,3.2vw,40px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 40px 100px #00000080}.don-fermer{width:36px;height:36px;color:var(--text-300);cursor:pointer;background:#14141a12;border:none;border-radius:50%;font-size:15px;transition:background .2s;position:absolute;top:12px;right:12px}.don-fermer:focus-visible,.don-fermer:hover{color:var(--nuit-900)}.don-titre{font-family:var(--titre);letter-spacing:-.04em;color:var(--text-100);margin:10px 0 14px;font-size:clamp(32px,3.4vw,52px);font-weight:500;line-height:.96}.don-lede{color:var(--text-300);margin-bottom:26px;font-size:15px;line-height:1.55}.don-montants{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.don-puce{border-radius:var(--r-pilule);height:48px;color:var(--text-100);font-family:var(--sans);cursor:pointer;background:#14141a12;border:none;font-size:14px;font-weight:500;transition:background .2s,color .2s}.don-puce.est-choisie{background:var(--nuit-900);color:#fff}.don-libre{color:var(--text-300);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;font-weight:400;display:flex}.don-champ{border-radius:var(--r-pilule);background:#14141a12;align-items:center;padding-left:6px;display:inline-flex}.don-champ input{width:92px;height:46px;font-family:var(--sans);color:var(--text-100);background:0 0;border:none;outline:none;padding:0 12px;font-size:15px;font-weight:500}.don-devise{color:var(--text-500);padding-right:16px}.don-alerte,.don-devise{font-size:13px;font-weight:500}.don-alerte{color:var(--coral-600);margin-top:12px}.don-payer{justify-content:center;width:100%;margin-top:22px}.don-payer:disabled{opacity:.5;cursor:not-allowed}.don-mention{color:var(--text-500);margin-top:16px;font-size:12.5px;line-height:1.5}.don-secours{border-radius:var(--r-pilule);color:var(--violet-500);background:#7e00fd1a;margin-top:14px;padding:9px 16px;font-size:13px;font-weight:500;transition:background .2s;display:inline-block}@media (width<=520px){.don-montants{grid-template-columns:repeat(2,1fr)}}@media (width<=1040px){.colonnes-grid,.etape-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.colonnes-grid,.etape-grid,.feature-grid{grid-template-columns:minmax(0,1fr)}.brand-logo{height:26px}.brand-suffix{font-size:17px}.sec{padding:clamp(72px,11vh,110px) var(--marge)}.mkt-footer-bottom{flex-direction:column;justify-content:flex-start;gap:8px}}.saut-contenu{z-index:200;background:var(--yellow-500);color:var(--nuit-900);border-radius:var(--r-pilule);padding:12px 22px;font-weight:500;position:absolute;top:0;left:-9999px}.saut-contenu:focus{top:12px;left:12px}.roulant{--pas-roule:22ms;--roule:135%;--survol-teinte:var(--yellow-500);display:inline-block}.roulant-mot{margin:-.2em -.08em -.16em;padding:.2em .08em .16em;display:inline-block;position:relative;overflow:clip}.roulant-frag{--retard-roule:calc(var(--i,0)*var(--pas-roule));transition:transform .48s var(--sortie) var(--retard-roule);display:inline-block}.roulant-double{-webkit-user-select:none;user-select:none;transform:translate3d(0,var(--roule),0);color:var(--survol-teinte,currentColor);position:absolute;top:.2em;left:.08em}:is(a,button):focus-visible .roulant-simple,:is(a,button):hover .roulant-simple{transform:translate3d(0,calc(var(--roule)*-1),0)}:is(a,button):focus-visible .roulant-double,:is(a,button):hover .roulant-double{transform:translate(0)}button[disabled]:focus-visible .roulant-simple,button[disabled]:hover .roulant-simple{transform:none}button[disabled]:focus-visible .roulant-double,button[disabled]:hover .roulant-double{transform:translate3d(0,var(--roule),0)}.bouton .roulant-double,.btn-dark .roulant-double,.btn-ghost .roulant-double,.btn-primary .roulant-double,.don-drawer-bouton .roulant-double,.don-puce .roulant-double,.don-secours .roulant-double,.dons-lien .roulant-double,.lang-switch-drawer a .roulant-double,.lang-switch-drawer a.is-active .roulant-double,.lang-switch-menu a.is-active .roulant-double,.mkt-drawer-link .roulant-double{color:inherit}.mkt-link.router-link-active .roulant-double{color:#fff}.don-fenetre .roulant,.sec.est-jaune .roulant,.sec.est-lilas .roulant,.sec.est-sable .roulant,.sec.est-sauge .roulant,.sec.est-teinte .roulant{--survol-teinte:var(--violet-500)}.sec.est-corail .roulant{--survol-teinte:var(--nuit-900)}.bouton,.btn-dark,.btn-ghost,.btn-primary,.docs-telecharger,.don-fermer,.don-puce,.don-secours,.dons-lien,.lang-switch-drawer a,.lang-switch-menu a,.lang-switch-toggle,.mkt-burger,.mkt-drawer-close,.mkt-drawer-link,.mkt-github,.mkt-link{isolation:isolate;position:relative;overflow:clip}.bouton:before,.btn-dark:before,.btn-ghost:before,.btn-primary:before,.don-fermer:before,.don-puce:before,.don-secours:before,.dons-lien:before,.lang-switch-drawer a:before,.lang-switch-menu a:before,.lang-switch-toggle:before,.mkt-burger:before,.mkt-drawer-close:before,.mkt-drawer-link:before,.mkt-github:before,.mkt-link:before{content:"";z-index:-1;transform-origin:50% 100%;transition:transform .42s var(--sortie);background:#fff3;position:absolute;inset:0;transform:scaleY(0)}.bouton:focus-visible:before,.bouton:hover:before,.btn-dark:focus-visible:before,.btn-dark:hover:before,.btn-ghost:focus-visible:before,.btn-ghost:hover:before,.btn-primary:focus-visible:before,.btn-primary:hover:before,.don-fermer:focus-visible:before,.don-fermer:hover:before,.don-puce:focus-visible:before,.don-puce:hover:before,.don-secours:focus-visible:before,.don-secours:hover:before,.dons-lien:focus-visible:before,.dons-lien:hover:before,.lang-switch-drawer a:focus-visible:before,.lang-switch-drawer a:hover:before,.lang-switch-menu a:focus-visible:before,.lang-switch-menu a:hover:before,.lang-switch-toggle:focus-visible:before,.lang-switch-toggle:hover:before,.mkt-burger:focus-visible:before,.mkt-burger:hover:before,.mkt-drawer-close:focus-visible:before,.mkt-drawer-close:hover:before,.mkt-drawer-link:focus-visible:before,.mkt-drawer-link:hover:before,.mkt-github:focus-visible:before,.mkt-github:hover:before,.mkt-link:focus-visible:before,.mkt-link:hover:before{transform:scaleY(1)}.bouton.est-claire:before,.bouton.est-jaune:before,.btn-dark:before,.btn-ghost:before,.don-drawer-bouton:before,.don-fermer:before,.don-puce:before,.don-secours:before,.dons-lien:before,.lang-switch-drawer a.is-active:before,.lang-switch-menu a.is-active:before{background:#14141a1f}.don-puce.est-choisie:before,.est-nuit .btn-ghost:before,.est-sombre .btn-ghost:before,.ouverture .btn-ghost:before{background:#fff3}.bouton[disabled]:before,.btn-primary[disabled]:before,.don-puce[disabled]:before{display:none}.bouton:focus-visible .pastille,.bouton:hover .pastille{background:#fff6}.bouton.est-claire:hover .pastille,.bouton.est-jaune:hover .pastille{background:#14141a3d}@media (hover:none){.roulant-double{display:none}:is(a,button):hover .roulant-simple{transform:none}.bouton:hover:before,.btn-dark:hover:before,.btn-ghost:hover:before,.btn-primary:hover:before,.don-fermer:hover:before,.don-puce:hover:before,.don-secours:hover:before,.dons-lien:hover:before,.lang-switch-drawer a:hover:before,.lang-switch-menu a:hover:before,.lang-switch-toggle:hover:before,.mkt-burger:hover:before,.mkt-drawer-close:hover:before,.mkt-drawer-link:hover:before,.mkt-github:hover:before,.mkt-link:hover:before{transform:scaleY(0)}.bouton:hover .pastille{background:#ffffff38}}@media (prefers-reduced-motion:reduce){.roulant-double{display:none}.roulant-frag{transition:color .2s!important}:is(a,button):focus-visible .roulant-simple,:is(a,button):hover .roulant-simple{color:var(--survol-teinte,currentColor);transform:none}:is(.bouton,.btn-primary,.btn-ghost,.btn-dark,.dons-lien,.don-puce,.don-secours,.don-drawer-bouton,.mkt-drawer-link,.lang-switch-drawer a,.lang-switch-menu a.is-active):is(:hover,:focus-visible) .roulant-simple{color:inherit}.mkt-link.router-link-active:is(:hover,:focus-visible) .roulant-simple{color:#fff}.bouton:before,.btn-dark:before,.btn-ghost:before,.btn-primary:before,.don-fermer:before,.don-puce:before,.don-secours:before,.dons-lien:before,.lang-switch-drawer a:before,.lang-switch-menu a:before,.lang-switch-toggle:before,.mkt-burger:before,.mkt-drawer-close:before,.mkt-drawer-link:before,.mkt-github:before,.mkt-link:before{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
