/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-outline-style:solid}}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/space-grotesk-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/space-grotesk-300-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-grotesk-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/space-grotesk-400-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/space-grotesk-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/space-grotesk-500-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/space-grotesk-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/space-grotesk-600-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-grotesk-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-grotesk-700-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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 components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sticky{position:sticky}.flex{display:flex}.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}.text-wrap{text-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}: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);--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;--mono:ui-monospace, "SF Mono", Menlo, monospace;--r-xl:min(clamp(26px, 3.2vw, 56px), calc(var(--pu)*1.695));--r-lg:min(clamp(20px, 2vw, 34px), calc(var(--pu)*1.03));--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));--grain-bg:url(../bg-grain.webp);--grain-size:200px 200px;--marge:min(clamp(20px, 4vw, 72px), calc(var(--pu)*2.18));--haut-entete:84px;--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;--u:min(1vw, 1.79vh);--prop:9999;--pu:calc(var(--u)*var(--prop));--part-corps:78%;--part-entete:66%;--reserve:min(1440px, max(calc(var(--pu)*44), var(--part-corps)));--reserve-entete:min(1440px, max(calc(var(--pu)*44), var(--part-entete)))}@media (width>=768px){:root{--prop:clamp(1, calc(1 + (1100px - 100vw) / 626px), 1.53)}}*{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}::selection{background:var(--yellow-500);color:var(--violet-900)}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}.coque{background:var(--nuit-900);min-height:100vh}.coque,.coque-main{flex-direction:column;display:flex}.coque-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-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.est-sauge{background:var(--pastel-sauge)}.sec.est-sable{background:var(--pastel-sable)}.sec.est-jaune{background:var(--yellow-500);color:var(--nuit-900)}.sec.est-serree{padding-top:clamp(56px,7vh,96px);padding-bottom:clamp(56px,7vh,96px)}.sec-corps{z-index:2;max-width:var(--reserve);width:100%;margin:0 auto;position:relative;container-type:inline-size}.sec-trait{opacity:.18;width:100%;height:2px;margin-bottom:min(clamp(26px,3.2vw,52px),calc(var(--pu)*1.574));background:currentColor;display:block;transition-duration:1.2s!important}.sec-large{max-width:none}.sec-corps.est-titree{max-width:var(--reserve-entete)}.sec.est-repliable{contain:layout style}.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:min(clamp(42px,10.2vw,186px),calc(var(--pu)*5.632));line-height:.88}.titre-xxl{font-size:min(clamp(36px,6.8vw,116px),calc(var(--pu)*3.512))}.titre-xl{font-size:min(clamp(28px,4.6vw,74px),calc(var(--pu)*2.241))}.titre-l{font-size:min(clamp(22px,2.8vw,46px),calc(var(--pu)*1.393));letter-spacing:-.028em;font-weight:500}.titre-fluide{font-family:var(--titre);--pas-frag:32ms;--chasse:.485;--plafond:min(340px, 23.6cqi, calc(var(--pu)*12));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))),calc(var(--pu)*9.69))}.titre-fluide em,.titre-geant em,.titre-l em,.titre-xl em,.titre-xxl em{color:var(--coral-500);font-style:normal}.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}.surtitre{font-family:var(--sans);letter-spacing:.06em;color:var(--text-300);margin:0 0 min(clamp(18px,2.4vw,34px),calc(var(--pu)*1.03));border-radius:var(--r-pilule);background:#14141a12;align-items:center;gap:8px;padding:7px 15px 8px;font-size:11px;font-weight:500;display:inline-flex}.surtitre:before{content:"";background:var(--coral-500);border-radius:50%;flex:none;width:6px;height:6px}.est-nuit .surtitre,.est-sombre .surtitre{color:#ffffffb8;background:#ffffff14}.est-jaune .surtitre{color:var(--nuit-900);background:#14141a1a}.chapo{font-size:max(16px,min(clamp(17px,1.45vw,23px),calc(var(--pu)*.696)));color:var(--text-300);max-width:62ch;margin:min(clamp(22px,3vw,40px),calc(var(--pu)*1.211)) 0 0;font-weight:400;line-height:1.5}.est-nuit .chapo,.est-sombre .chapo{color:#ffffffbd}.est-jaune .chapo{color:var(--nuit-900)}.chapo 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}.revele{--pas-frag:18ms}.est-nuit .texte-courant,.est-sombre .texte-courant{color:#ffffffb3}.bouton{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 12px 0 28px;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}.bouton:not(:has(.pastille)){padding:0 28px}.pastille{width:34px;height:34px;transition:transform .35s var(--sortie),background .2s ease;background:#ffffff38;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.bouton:hover .pastille{transform:translate(3px,-3px)}.bouton.est-corail{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{background:var(--creme-100);color:var(--nuit-900)}.bouton.est-claire .pastille{background:#14141a1f}.bouton.est-voile{color:#fff;background:#ffffff1f}.bouton.est-petit{height:44px;padding:0 20px;font-size:13px}.bouton.est-petit .pastille{width:26px;height:26px;font-size:11px}.bouton[disabled]{opacity:.55;cursor:not-allowed}.fond-points{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.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=pousse-gauche]{transform:translate(-9%,34px)}.anime [data-anim=pousse-droite]{transform:translate(9%,34px)}.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=trait]{transform-origin:0;opacity:1;transform:scaleX(0)}.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}}.entete{top:var(--haut-barre);z-index:60;width:min(calc(100% - var(--gouttiere)*2),1320px);border-radius:var(--r-pilule);height:66px;transition:background var(--duree-courte) ease,transform .36s var(--sortie);background:#111114db;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;padding:0 10px 0 clamp(16px,2vw,26px);display:grid;position:fixed;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff14}.entete.est-posee{background:#0b0b0df7}.entete.est-cachee{transform:translateY(calc(-100% - var(--haut-barre) - 8px))}.entete-logo{justify-self:start;align-items:center;gap:.45em;padding:4px 0;display:flex}.entete-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:28px}.entete-logo span{font-family:var(--sans);color:#fff;font-size:19px;font-weight:400;line-height:1}.entete-nav{justify-self:center;align-items:center;gap:2px;display:flex}.entete-nav a{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;position:relative}.entete-nav a:focus-visible,.entete-nav a:hover{background:#ffffff17}.entete-nav a.est-externe{color:#ffffff80}.entete-fin{justify-self:end;align-items:center;gap:8px;display:flex}.entete-espace{white-space:nowrap}.entete-burger{color:#fff;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.entete-burger span,.entete-burger span:after,.entete-burger span:before{background:currentColor;border-radius:2px;width:18px;height:2px;display:block;position:relative}.entete-burger span:before{content:"";position:absolute;top:-6px}.entete-burger span:after{content:"";position:absolute;top:6px}.tiroir{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}.tiroir.est-ouvert{transform:translate(0)}.tiroir-fermer{color:#fff;background:#ffffff1f;border:none;border-radius:50%;align-self:flex-end;width:40px;height:40px;margin-bottom:12px;font-size:16px}.tiroir a,.tiroir button.tiroir-lien{color:#fff;border-radius:var(--r-md);text-align:left;background:#ffffff0f;border:none;width:100%;padding:15px 18px;font-size:15px;font-weight:400}.tiroir a.tiroir-espace{background:var(--yellow-500);color:var(--nuit-900);margin-top:12px;font-weight:500}.voile-tiroir{z-index:80;opacity:0;pointer-events:none;transition:opacity var(--duree-courte) ease;background:#050508b8;position:fixed;inset:0}.voile-tiroir.est-ouvert{opacity:1;pointer-events:auto}@media (width<=1180px){.entete-nav a{padding:9px 10px;font-size:12px}}@media (width<=1000px){.entete{grid-template-columns:1fr auto}.entete-nav{display:none}.entete-burger{display:inline-flex}}@media (width<=480px){.entete-espace{display:none}}.pied{background:var(--nuit-800);color:#fff;margin:0 var(--gouttiere);border-radius:var(--r-xl);padding:min(clamp(56px,7vw,100px),calc(var(--pu)*3.028)) var(--marge) min(clamp(18px,2vw,30px),calc(var(--pu)*.908));position:relative;overflow:clip}.pied-haut{max-width:var(--reserve);gap:min(clamp(28px,4vw,64px),calc(var(--pu)*1.938));grid-template-columns:1.5fr 1fr 1fr 1fr;margin:0 auto;display:grid}.pied-titre{font-size:min(5.6vw,62px,calc(var(--pu)*1.877));margin:0 0 14px;line-height:.96}.pied-mail,.pied-titre{font-family:var(--titre);white-space:nowrap;letter-spacing:-.035em;font-weight:500}.pied-mail{font-size:min(6.4vw,54px,calc(var(--pu)*1.635));color:var(--coral-500);transition:color var(--duree-courte) var(--sortie),box-shadow var(--duree-courte) var(--sortie);line-height:1.1;display:inline-block;box-shadow:inset 0 -3px #ff6b4766}.pied-marque{max-width:none;margin:min(clamp(40px,6vw,82px),calc(var(--pu)*2.483)) calc(var(--marge)*-1) 0}.pied-marque .pied-fenetre{height:0;padding-bottom:25.25%;display:block;overflow:clip}.pied-marque img{width:106%;height:auto;margin-left:-3%;display:block}.pied-colonne h3{letter-spacing:.06em;color:var(--coral-500);margin:0 0 16px;font-size:11px;font-weight:500}.pied-colonne a,.pied-colonne p{color:#ffffffb3;margin:0 0 11px;font-size:15px;line-height:1.45;display:block}.pied-bas{max-width:1440px;margin:min(clamp(36px,5vw,70px),calc(var(--pu)*2.119)) auto 0;color:#ffffff6b;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffff1a}@media (width<=900px){.pied-haut{grid-template-columns:1fr}}.ouverture{min-height:calc(92svh - var(--gouttiere)*2);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,#131318 52%,#0b0b0d);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.ouverture-bas,.ouverture-corps{z-index:3;max-width:calc(var(--pu)*56);will-change:transform;width:100%;margin:0 auto;position:relative}.ouverture-corps{transform:translate3d(0,calc(var(--defile,0)*.16px),0)}.ouverture .fond-points{opacity:calc(.7 + var(--defile-v,0)*.3)}.ouverture-titre{color:#fff}.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}.ouverture-titre .titre-ligne:nth-child(3){--retard:112;--glisse:.095}.ouverture-bas{opacity:clamp(0,calc(1.06 - (var(--defile,0) - 120)*.0024),1)}.ouverture-titre .titre-ligne:nth-child(2){margin-left:min(clamp(0px,5vw,92px),calc(var(--pu)*2.785))}.ouverture-titre .titre-ligne:nth-child(3){margin-left:min(clamp(0px,9vw,170px),calc(var(--pu)*5.147))}.ouverture-bas{margin-top:min(clamp(32px,5vw,64px),calc(var(--pu)*1.938));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.ouverture-lede{max-width:46ch;font-size:max(15px,min(clamp(16px,1.3vw,21px),calc(var(--pu)*.636)));color:#fffc;margin:0;line-height:1.5}.ouverture-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width>=768px){.ouverture-lede{flex:14ch}.ouverture-actions{flex:none}}.surtitre.ouverture-surtitre{color:#ffffffc7;background:#ffffff1a}.surtitre.ouverture-surtitre:before{background:var(--yellow-500)}.ouverture-fleche{z-index:3;letter-spacing:.06em;color:#ffffff8c;animation:bloc-entre var(--duree-longue) var(--sortie) both 1.15s;flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ouverture-fleche i{border-bottom:2px solid;border-right:2px solid;width:13px;height:13px;animation:1.7s cubic-bezier(.45,0,.2,1) infinite fleche-bondit;display:block;rotate:45deg}@keyframes fleche-bondit{0%,to{opacity:.5;translate:0}45%{opacity:1;translate:0 9px}70%{opacity:.8;translate:0}}@media (width<=760px){.ouverture-titre .titre-ligne:nth-child(2),.ouverture-titre .titre-ligne:nth-child(3){margin-left:0}.ouverture{padding-bottom:calc(104px + var(--air-barre))}}@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}.ouverture-fleche{animation:none!important}.ouverture-fleche i{opacity:1;animation:none;translate:0}}.bandeau{padding:min(clamp(14px,1.6vw,24px),calc(var(--pu)*.727)) 0;z-index:4;margin:0 var(--gouttiere);border-radius:var(--r-pilule);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,38s) linear infinite;display:inline-flex}.bandeau-piste span{font-family:var(--titre);font-weight:400;font-size:min(clamp(22px,3vw,46px),calc(var(--pu)*1.393));letter-spacing:-.03em;padding:0 min(clamp(16px,2vw,34px),calc(var(--pu)*1.03));align-items:center;gap:min(clamp(16px,2vw,34px),calc(var(--pu)*1.03));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%)}}.chiffres{align-items:start;gap:min(clamp(20px,2.4vw,40px),calc(var(--pu)*1.211));margin-top:min(clamp(40px,6vw,80px),calc(var(--pu)*2.422));--pas-cascade:.13s;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.chiffre{padding:min(clamp(26px,2.8vw,46px),calc(var(--pu)*1.393)) min(clamp(20px,2.2vw,34px),calc(var(--pu)*1.03));background:var(--nuit-700);border-radius:var(--r-lg);position:relative;container-type:inline-size}.chiffre:first-child{grid-column:1/span 5}.chiffre:nth-child(2){margin-top:min(clamp(18px,3.6vw,58px),calc(var(--pu)*1.756));grid-column:7/span 5}.chiffre:nth-child(3){margin-top:min(clamp(10px,1.6vw,26px),calc(var(--pu)*.787));grid-column:2/span 4}.chiffre:nth-child(4){margin-top:min(clamp(24px,3.2vw,54px),calc(var(--pu)*1.635));grid-column:8/span 4}.est-clair .chiffre,.sec:not(.est-sombre):not(.est-nuit) .chiffre{background:var(--creme-300)}.chiffre-valeur{font-family:var(--titre);letter-spacing:-.045em;font-weight:500;font-size:min(clamp(52px,7vw,124px),calc(var(--pu)*3.754));color:#fff;font-variant-numeric:tabular-nums;line-height:.84;font-size:min(clamp(44px,26cqw,124px),calc(var(--pu)*3.754));display:block}.chiffre:first-child .chiffre-valeur{font-size:min(clamp(56px,32cqw,158px),calc(var(--pu)*4.784))}.chiffre:nth-child(4) .chiffre-valeur{font-size:min(clamp(44px,22cqw,104px),calc(var(--pu)*3.149))}.est-clair .chiffre-valeur,.sec:not(.est-sombre):not(.est-nuit) .chiffre-valeur{color:var(--violet-500)}.chiffre-quoi{color:#ffffffad;max-width:30ch;margin-top:18px;font-size:14px;line-height:1.45;display:block}.est-clair .chiffre-quoi,.sec:not(.est-sombre):not(.est-nuit) .chiffre-quoi{color:var(--text-300)}@media (width<=700px){.chiffres{grid-template-columns:minmax(0,1fr)}.chiffre,.chiffre:first-child,.chiffre:nth-child(2),.chiffre:nth-child(3),.chiffre:nth-child(4){grid-column:1/-1;margin-top:0}.chiffre-valeur,.chiffre:first-child .chiffre-valeur,.chiffre:nth-child(4) .chiffre-valeur{font-size:clamp(52px,19cqw,108px)}}.arguments{margin-top:min(clamp(40px,6vw,84px),calc(var(--pu)*2.543));grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.argument{gap:min(clamp(20px,3vw,56px),calc(var(--pu)*1.695));padding:min(clamp(32px,4.4vw,72px),calc(var(--pu)*2.18)) min(clamp(24px,3vw,52px),calc(var(--pu)*1.574));background:var(--nuit-700);border-radius:var(--r-lg);grid-template-columns:minmax(0,96px) minmax(0,1fr) minmax(0,1.05fr);align-items:start;transition:background .3s;display:grid}.argument:hover{background:#ffffff17}.argument-rang{font-size:min(clamp(34px,3.4vw,60px),calc(var(--pu)*1.816));letter-spacing:-.04em;color:var(--coral-500);line-height:.9}.argument-rang,.argument-titre{font-family:var(--titre);font-weight:500}.argument-titre{font-size:min(clamp(24px,2.6vw,42px),calc(var(--pu)*1.272));letter-spacing:-.032em;margin:0;line-height:1.02}.argument-texte{color:#ffffffb3;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.6}@media (width<=900px){.argument{grid-template-columns:1fr;gap:14px}}.metiers{gap:min(clamp(18px,2.4vw,34px),calc(var(--pu)*1.03));margin-top:min(clamp(40px,6vw,80px),calc(var(--pu)*2.422));grid-template-columns:minmax(0,1fr);display:grid}.metier{top:calc(84px + var(--haut-barre) + var(--rang,0)*34px);padding:min(clamp(30px,3.4vw,60px),calc(var(--pu)*1.816));border-radius:var(--r-xl);background:var(--nuit-700);color:#fff;flex-direction:column;gap:16px;min-height:clamp(300px,46vh,420px);display:flex;position:sticky}.metier.est-vedette{background:var(--coral-500);color:var(--nuit-900)}.metier.est-vedette .metier-etiquette{background:#14141a21}.metier.est-jaune{background:var(--pastel-sable);color:var(--nuit-900)}.metier-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}.metier.est-jaune .metier-etiquette{background:#14141a1a}.metier h3{font-family:var(--titre);font-weight:500;font-size:min(clamp(30px,3.4vw,54px),calc(var(--pu)*1.635));letter-spacing:-.035em;margin:auto 0 0;line-height:.98}.metier p{opacity:.84;max-width:54ch;margin:0;font-size:16px;line-height:1.6}@media (width<=768px){.metier{min-height:0;position:static}}@media (prefers-reduced-motion:reduce){.metier{position:static}}.formulaire{margin-top:min(clamp(32px,4vw,56px),calc(var(--pu)*1.695));gap:10px;max-width:860px;display:grid}.champ{border-radius:var(--r-md);background:#ffffff0f;flex-direction:column;gap:9px;padding:18px 24px;transition:background .2s;display:flex}.champ label{letter-spacing:.06em;color:#ffffff8f;font-size:11px;font-weight:500}.champ input,.champ select,.champ textarea{font-family:var(--sans);color:#fff;background:0 0;border:none;outline:none;width:100%;padding:2px 0;font-size:17px}.champ textarea{resize:vertical;min-height:130px;line-height:1.55}.champ input::-moz-placeholder{color:#ffffff52}.champ textarea::-moz-placeholder{color:#ffffff52}.champ input::placeholder,.champ textarea::placeholder{color:#ffffff52}.champ:focus-within{background:#ffffff1f}.champ.est-en-faute{background:#ff6b4729;box-shadow:inset 0 0 0 1px #ff6b4780}.champ-faute{color:var(--coral-400);font-size:12px}.piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulaire-pied{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.formulaire-message{font-size:15px;line-height:1.5}.formulaire-message.est-bon{color:var(--yellow-500)}.formulaire-message.est-mauvais{color:var(--coral-400)}.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}:focus-visible{outline:3px solid var(--yellow-500);outline-offset:3px}.roulant{--pas-roule:22ms;--roule:135%;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)}.roulant{--survol-teinte:var(--yellow-500)}.contact-direct a .roulant,.entete-nav a:not(.est-externe) .roulant,.pied-mail .roulant,.travail-lien .roulant{--survol-teinte:#fff}.bouton .roulant-double,.tiroir-espace .roulant-double{color:inherit}.bouton{isolation:isolate;position:relative;overflow:clip}.bouton: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{transform:scaleY(1)}.bouton.est-claire:before,.bouton.est-jaune:before{background:#14141a1f}.bouton[disabled]:before{display:none}.bouton:hover .pastille{background:#fff6}.bouton.est-claire:hover .pastille,.bouton.est-jaune:hover .pastille{background:#14141a3d}.contact-direct a,.pied-bas a,.pied-colonne a,.travail-lien{position:relative}@media (hover:none){.roulant-double{display:none}:is(a,button):hover .roulant-simple{transform:none}.bouton: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}.bouton:before,.bouton:focus-visible:before,.bouton:hover:before{transition:none!important}.bouton:hover{transform:none}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}
