.etapesL{align-items:stretch;text-align:left}.etapesL h2{font-size:clamp(28px,min(3.2vw,6vh),88px)}.etapesL .tt{max-width:1600px;margin:0 auto;width:100%;text-align:center}.etapesL .k{justify-content:center}.frise{--gp:clamp(16px,2.6vw,56px);position:relative;margin:clamp(48px,9vh,110px) auto 0;max-width:1600px;width:100%}.frise .avance,.frise .rail{position:absolute;left:calc((100% - 3 * var(--gp)) / 8);right:calc((100% - 3 * var(--gp)) / 8);top:11.5px;height:1px;background:hsla(38,38%,94%,.22)}.frise .avance{height:1.5px;top:11px;background:var(--iv);opacity:.8;transform-origin:0 50%;transform:scaleX(0)}.frise ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gp);gap:var(--gp);position:relative}.frise li{position:relative;padding-top:44px;opacity:.45;transition:opacity .5s;text-align:center}.frise li.on{opacity:1}.frise li svg{position:absolute;left:50%;top:0;width:30px;height:24px;transform:translateX(-50%);transition:transform .5s var(--ease)}.frise li svg path{fill:hsla(38,38%,94%,.5);transition:fill .4s}.frise li.on svg{transform:translateX(-50%) scale(1.15)}.frise li.on svg path{fill:var(--or)}.frise .no{font-size:clamp(14px,1vw,18px);letter-spacing:.12em;color:var(--chaud)}.frise .no,.frise h3{font-family:Eligra,Poppins,serif}.frise h3{font-weight:400;text-transform:uppercase;letter-spacing:.035em;font-size:clamp(18px,min(1.6vw,3vh),34px);margin-top:.5em;line-height:1.1}.frise p{margin-top:.6em;font-size:clamp(14px,min(.95vw,1.75vh),19px);line-height:1.5;color:var(--sa)}@media (max-width:1100px){.frise ol{grid-template-columns:1fr 1fr;row-gap:36px}.frise .avance,.frise .rail{display:none}}@media (max-width:760px){.frise{margin-top:1.6em}.frise ol{grid-template-columns:1fr;row-gap:18px}.frise li{padding-top:30px}.frise h3{font-size:17px;margin-top:.2em}.frise p{font-size:13.5px;margin-top:.3em}}@media (prefers-reduced-motion:reduce){.frise li{opacity:1}}.a-plat .frise li{opacity:1}@media (prefers-contrast:more){.frise .rail{background:hsla(38,38%,94%,.6)}.frise .avance{opacity:1}}#d2{background:linear-gradient(rgba(78,52,40,.98),rgba(31,29,26,.96) 55%,rgba(31,29,26,.96));text-align:center;align-items:center;-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}#d2 .cont{opacity:0}#d2 h2{font-size:clamp(30px,min(3.6vw,6.8vh),104px)}#d2 .t{font-size:clamp(15px,min(1.05vw,1.9vh),22px);line-height:1.6;max-width:32em;margin:1.1em auto 0;color:var(--sa)}#d2 .rdv{margin-top:1.6em}#d2 .alt2{margin-top:1.1em;font-size:clamp(13px,min(.85vw,1.5vh),18px)}#d2 .alt2 a{color:var(--iv);text-decoration:none;border-bottom:1px solid hsla(38,38%,94%,.6)}#d2 .co{margin-top:2em;font-size:clamp(13px,min(.85vw,1.5vh),17px);color:var(--sa)}#d2 .co a{color:inherit;text-decoration:none}#d2 a:focus-visible{outline:2px solid var(--iv);outline-offset:3px}@media (prefers-reduced-motion:reduce){#d2 .cont{opacity:1}}#d2 .alt2 a,#d2 .co a{position:relative}#d2 .alt2 a:after,#d2 .co a:after{content:"";position:absolute;inset:-4px -2px}.a-plat #d2 .cont{opacity:1}@media (prefers-contrast:more){#d2 .alt2 a{border-bottom-color:var(--iv)}}.stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden}.stage .ph{position:absolute;inset:0;background:url(/images/sky.webp) 50%/cover no-repeat;will-change:transform,opacity}.hero{position:relative;height:100vh;width:100%;overflow:hidden}.scene .hero{position:absolute;top:0;left:0;right:0;z-index:4}.hero .sky{display:none;z-index:0;background:url(/images/sky.webp) 50%/cover no-repeat}#ciel-vie,.hero .sky{position:absolute;inset:0}#ciel-vie{z-index:1}#ciel-vie,.vol{pointer-events:none}.vol{left:0;top:0;will-change:transform}.vol,.vol svg{position:absolute}.vol svg{fill:none;stroke:#3b4a5d;stroke-width:1.5;stroke-linecap:round;opacity:.6}.vol svg path{transform-origin:50% 60%;animation:aile .55s ease-in-out infinite alternate}@keyframes aile{to{transform:scaleY(.35)}}.bloc{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:5;text-align:center;width:min(92vw,max(1180px,62vw))}.bloc h1{font-family:Eligra,Poppins,serif;font-weight:400;text-transform:uppercase;font-size:clamp(30px,min(3.4vw,6.4vh),112px);line-height:1.06;letter-spacing:.035em;text-shadow:0 2px 24px rgba(16,34,66,.35);text-wrap:balance}.bloc .sous{font-size:clamp(15px,min(1.05vw,1.9vh),28px);margin:1.05em auto 0;max-width:34em;line-height:1.5;opacity:.95;text-shadow:0 1px 14px rgba(16,34,66,.4);text-wrap:balance}#bloc,.tete{will-change:opacity,transform,filter}.bas2{position:absolute;left:0;right:0;bottom:clamp(26px,6vh,70px);z-index:6;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px}.bas2:before{content:"";position:absolute;left:50%;bottom:-30%;width:min(760px,120vw);height:180%;transform:translateX(-50%);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(16,34,66,.42),rgba(16,34,66,0))}.bas2 .rdv{margin-top:0}.alt{margin-top:1.1em;font-size:clamp(13px,min(.8vw,1.45vh),20px);text-shadow:0 1px 3px rgba(16,34,66,.55),0 1px 14px rgba(16,34,66,.85)}.bas2 .alt{margin-top:1em}.alt a{color:var(--iv);text-decoration:none;border-bottom:1px solid hsla(38,38%,94%,.55);padding-bottom:1px;opacity:.92}.alt a:hover{opacity:1;border-color:var(--iv)}.alt a:focus-visible{outline:2px solid var(--iv);outline-offset:3px}.alt .sep{margin:0 .7em;opacity:.7}.alt a[href^=tel]{border-bottom-color:hsla(38,38%,94%,.35)}.indice{position:relative;width:22px;height:clamp(34px,5.5vh,56px);margin-top:clamp(16px,2.8vh,30px)}.indice:before{content:"";bottom:0;width:1.5px;margin-left:-.75px;background:hsla(38,38%,94%,.7);box-shadow:0 0 3px rgba(16,34,66,.35)}.indice i,.indice:before{position:absolute;left:50%;top:0}.indice i{width:8px;height:clamp(34px,5.5vh,56px);margin-left:-4px;background:linear-gradient(rgba(237,53,0,0),rgba(237,53,0,.85) 50%,rgba(237,53,0,0));filter:blur(3px);animation:indice 2.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes indice{0%{transform:translateY(-50%);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translateY(50%);opacity:0}}.tete{position:absolute;top:0;left:0;right:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:2.2vh 3vw}.tete .logo{position:absolute;left:50%;top:2.2vh;transform:translateX(-50%);width:clamp(110px,min(7.5vw,13.5vh),230px);height:auto;color:var(--or)}.menu-secteurs{position:absolute;left:0;right:0;top:calc(2.2vh + clamp(110px,min(7.5vw,13.5vh),230px) * .2057 + 1.4vh);padding:0 3vw}.menu-secteurs ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.9em;font-size:clamp(12px,min(.75vw,1.4vh),15px);letter-spacing:.16em;text-transform:uppercase}.menu-secteurs li{display:flex;align-items:center;white-space:nowrap}.menu-secteurs .entree{color:var(--iv);text-decoration:none;text-shadow:0 1px 3px rgba(16,34,66,.55),0 1px 14px rgba(16,34,66,.85);border-bottom:1px solid transparent;padding-bottom:2px}.menu-secteurs a.entree:hover{border-color:hsla(38,38%,94%,.7)}.menu-secteurs a.entree[aria-current=page]{border-color:var(--iv)}.menu-secteurs a.entree:focus-visible{outline:2px solid var(--iv);outline-offset:4px}.menu-secteurs .entree.inactif{color:hsla(36,37%,85%,.55);cursor:default}.menu-secteurs .sep{flex:none;width:10px;height:8px;margin:0 1.2em}.menu-secteurs .sep path{fill:var(--or)}@media (max-width:960px){.menu-secteurs li:nth-child(3){flex-basis:100%;justify-content:center}.menu-secteurs li:nth-child(3) .sep,.menu-secteurs li:nth-child(4) .sep{display:none}}@media (max-width:760px){.hero{height:100svh}.tete{padding:16px}.tete .logo{top:16px;width:104px}.menu-secteurs{top:calc(16px + 104px * .2057 + 12px);padding:0 16px}.menu-secteurs ul{font-size:11px;letter-spacing:.12em;row-gap:.8em}.bloc{top:40%;width:calc(100% - 32px)}.bloc h1{font-size:clamp(26px,7.6vw,40px);letter-spacing:.025em}.bloc .sous{font-size:15px;max-width:22em}.bas2{bottom:calc(22px + env(safe-area-inset-bottom))}.alt .sep{display:none}.alt a[href^=tel]{display:block;margin-top:.7em;border:0}}@media (orientation:portrait) and (min-width:761px){.bloc h1{font-size:5.4vw}.bloc .sous{font-size:clamp(16px,2vw,22px)}.alt{font-size:15px}}@media (max-width:360px){.bloc h1{font-size:25px}.bloc .sous{font-size:14px}.menu-secteurs ul{font-size:10px;letter-spacing:.08em}}@media (max-width:760px) and (max-height:700px) and (orientation:portrait){.bloc .sous{margin-top:.7em}}@media (max-height:520px) and (orientation:landscape){.alt{display:none}.bloc h1{font-size:clamp(22px,4vw,34px)}.bloc .sous{display:none}.tete{padding:10px 16px}.tete .logo{top:10px;width:90px}.menu-secteurs{top:calc(10px + 90px * .2057 + 8px)}.menu-secteurs ul{font-size:10.5px;letter-spacing:.1em}.menu-secteurs li:nth-child(3){flex-basis:auto}.menu-secteurs li:nth-child(3) .sep,.menu-secteurs li:nth-child(4) .sep{display:block}}@media (prefers-reduced-motion:reduce){*{animation:none!important}.indice i{animation:none;opacity:.5;top:50%;transform:translateY(-50%)}.stage{display:none}.scene .hero{position:relative}.hero .sky{display:block}}.alt a,.menu-secteurs a.entree{position:relative}.alt a:after,.menu-secteurs a.entree:after{content:"";position:absolute;inset:-4px -2px}.a-plat .stage{display:none}.a-plat .scene .hero{position:relative}.a-plat .hero .sky{display:block}.accueil .bloc .sous:before,.accueil .bloc:before,.accueil .menu-secteurs ul:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:40%;background:rgba(16,34,66,.6);filter:blur(80px)}.accueil .bloc:before{inset:-45% -10%}.accueil .bloc .sous{position:relative}.accueil .bloc .sous:before{inset:-60% -14%;background:rgba(16,34,66,.55);filter:blur(34px)}.accueil .menu-secteurs ul{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto}.accueil .menu-secteurs ul:before{inset:-120% -4%;background:rgba(16,34,66,.5);filter:blur(28px)}@media (min-width:761px){.accueil .bloc .sous:before,.accueil .bloc:before,.accueil .menu-secteurs ul:before{display:none}.accueil .bloc .sous,.accueil .bloc h1,.accueil .menu-secteurs .entree{text-shadow:0 0 2px rgba(16,34,66,.85),0 0 6px rgba(16,34,66,.7),0 0 14px rgba(16,34,66,.45)}.accueil .bloc .sous{text-shadow:0 0 1px rgba(16,34,66,.95),0 0 3px rgba(16,34,66,.85),0 0 7px rgba(16,34,66,.65),0 0 16px rgba(16,34,66,.4)}}@media (prefers-reduced-motion:no-preference){.alt a,.menu-secteurs a.entree{transition:scale .1s ease-out}.alt a:active,.menu-secteurs a.entree:active{scale:.97}}@media (prefers-contrast:more){.alt .sep,.alt a,.bloc .sous{opacity:1}.alt a,.alt a[href^=tel]{border-bottom-color:var(--iv)}.indice:before{background:var(--iv)}}@media (max-width:760px){.accueil .bloc h1{position:relative;z-index:1}}@media (max-width:760px) and (max-height:700px){.accueil .menu-secteurs ul:before{inset:-120% -4% -15%}}