:root{--white: #FFF;--black: #000;--main: #020814;--blue-light: #48B4DA;--aqua: #2BA8A4;--sand: #F8E1A6;--pink: #E63C73}@keyframes oscillation{0%{transform:rotate(0);translate:0}50%{transform:rotate(3deg);translate:10px 20px}to{transform:rotate(0);translate:0}}@keyframes oscillation2{0%{transform:rotate(-1deg);translate:-1px -1px}to{transform:rotate(1deg);translate:1px 1px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-stretch:100% 100%;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-stretch:100% 100%;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-SemiBoldItalic.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-SemiBoldItalic.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-SemiBold.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-SemiBold.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-ExtraBold.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-ExtraBold.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-ExtraBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Black.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-Black.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-MediumItalic.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-MediumItalic.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Regular.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-Regular.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Italic.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-Italic.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-ThinItalic.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-ThinItalic.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-LightItalic.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-LightItalic.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Light.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-Light.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-ExtraLight.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-ExtraLight.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-BlackItalic.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-BlackItalic.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-BoldItalic.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-BoldItalic.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Bold.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-Bold.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-ExtraLightItalic.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-ExtraLightItalic.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Medium.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-Medium.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Thin.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-Thin.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-ExtraBoldItalic.woff2) format("woff2"),url(/fonts/Montserrat/static/Montserrat-ExtraBoldItalic.woff) format("woff"),url(/fonts/Montserrat/static/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat/Caveat-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-stretch:100% 100%;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat/static/Caveat-SemiBold.woff2) format("woff2"),url(/fonts/Caveat/static/Caveat-SemiBold.woff) format("woff"),url(/fonts/Caveat/static/Caveat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat/static/Caveat-Regular.woff2) format("woff2"),url(/fonts/Caveat/static/Caveat-Regular.woff) format("woff"),url(/fonts/Caveat/static/Caveat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat/static/Caveat-Bold.woff2) format("woff2"),url(/fonts/Caveat/static/Caveat-Bold.woff) format("woff"),url(/fonts/Caveat/static/Caveat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat/static/Caveat-Medium.woff2) format("woff2"),url(/fonts/Caveat/static/Caveat-Medium.woff) format("woff"),url(/fonts/Caveat/static/Caveat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}*{box-sizing:border-box}html{font-family:Montserrat,Roboto,arial;font-size:16px;scroll-behavior:smooth}body{min-height:100lvh;display:flex;flex-direction:column;background-color:var(--main);color:var(--white)}.main-site{flex:1;display:flex;flex-direction:column;gap:2rem;width:min(1296px,100% - 4rem);margin:auto;padding:3rem 0 clamp(5rem,10lvh,10rem)}.container:not(:last-child){margin-bottom:clamp(4rem,8lvw,8rem)}.hidden{display:none}.no-scroll{overflow:hidden}.scroll-down{--arrow-size: 1.25rem;margin:auto;position:absolute;bottom:7%;left:50%;translate:-50%;z-index:999}.scroll-down span{display:block;width:var(--arrow-size);height:var(--arrow-size);border-bottom:3px solid white;border-right:3px solid white;transform:rotate(45deg);margin:-10px 0;animation:animate 2s infinite;border-radius:2px}.scroll-down span:nth-child(2){animation-delay:-.2s}.scroll-down span:nth-child(3){animation-delay:-.4s}@keyframes animate{0%{opacity:0;transform:rotate(45deg) translate(-20px,-20px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(20px,20px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}ul{display:flex;flex-direction:column;gap:.5rem}.divider{flex:1 0 100%;border-bottom:1px solid rgba(255,255,255,.1098039216)}@media (max-width: 900px){.divider{display:none}}h1{margin-bottom:clamp(2rem,2.5lvw,2.5rem);font-size:clamp(2.5rem,4lvw,4rem);font-weight:800;color:var(--white);filter:drop-shadow(0px 3px 50px var(--white))}h2{margin-bottom:clamp(1.125rem,1.75lvw,1.75rem);font-size:clamp(2rem,3lvw,3rem);font-weight:900;color:var(--white)}p{margin:1rem 0;line-height:1.35}.text-gradient-1{background:-webkit-linear-gradient(0deg,rgb(15,34,72) 0%,rgb(49,80,141) 50%,rgb(255,194,228) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-2{background:-webkit-linear-gradient(0deg,rgb(72,180,218) 0%,rgb(226,53,95) 75%,rgb(248,225,166) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-3{background:-webkit-linear-gradient(0deg,rgb(42,183,147) 0%,rgb(44,152,181) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-bold{font-weight:700}.text-heavy{font-weight:900}[aria-current]{font-weight:700}a{color:var(--white);cursor:pointer}a:hover+img[src*=lien]{rotate:5deg;scale:.9}img{max-width:100%}.header-site{position:sticky;top:0;left:0;right:0;z-index:999;width:100%;display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:100%;margin:0 auto;padding:.5rem 2rem;transition:.5s;backdrop-filter:blur(15px);background-color:#02081463}.header-site:after{position:absolute;top:99%;left:32px;right:32px;content:"";display:block;border-bottom:1px solid rgba(255,255,255,.3137254902)}.header-site.passed{backdrop-filter:blur(15px)!important;background-color:#02081463!important}.header-site.passed:after{border-color:#ffffff50!important}.header-site *{transition:.25s}.header-site a{color:var(--white);text-decoration:none}.header-site a:hover,.header-site a:focus{text-decoration:underline}.header-site__right{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2rem;overflow:auto}.logo-site__img{width:clamp(64px,6dvw,96px)}#nav-burger{display:flex;gap:.25rem;background-color:transparent;border:0}.burger-icon{display:grid;box-sizing:content-box;grid-template-columns:1fr;order:-10;width:20px;cursor:pointer;margin:0;border-width:initial;border-style:none;border-color:initial;border-image:initial;background:none;gap:5px}.burger-icon>*{width:100%;height:2px;transform:translateZ(0);transform-origin:0% 50%;opacity:1;background-color:var(--white);transition:.2s cubic-bezier(.34,1.56,.64,1);border-radius:10rem}.burger-icon>*:nth-child(3){width:67%}.menu-list{flex:1;display:flex;flex-direction:row;justify-content:flex-end;gap:2rem}@media screen and (max-width: 900px){#nav-burger{display:flex}#menu-list{display:none}#menu-list.active{display:flex}}@media screen and (min-width: 901px){#nav-burger{display:none}#menu-list{display:flex}}.contact-us a{position:relative;display:flex;align-items:center;gap:.5rem}.contact-us a img{width:1.5rem}@media screen and (min-width: 901px){.contact-us a img{display:none}}.nav-mobile-menu-open .header-site:after{display:none}@media screen and (max-width: 900px){.nav-mobile-menu-open .header-site__right{position:fixed;inset:0;width:100vw;height:100vh;padding:clamp(2rem,5lvw,5rem) clamp(2rem,4lvw,4rem);flex-direction:column;flex-wrap:nowrap;justify-content:start;gap:2.5rem;background-color:#020814}.nav-mobile-menu-open .header-site__right .nav-site{display:flex;flex-direction:column;gap:2rem}.nav-mobile-menu-open .header-site__right #nav-burger{margin-left:auto}.nav-mobile-menu-open .header-site__right .menu-list{flex-direction:column}.nav-mobile-menu-open .header-site__right .menu-item{font-size:clamp(1.5rem,2lvw,2.5rem)}.nav-mobile-menu-open .header-site__right .contact-us{max-width:max-content;font-size:clamp(1.25rem,2lvw,2.5rem)}}.nav-mobile-menu-open .burger-icon :nth-child(1){transform:rotate(45deg) translateZ(0)}.nav-mobile-menu-open .burger-icon :nth-child(2){width:0px;opacity:0}.nav-mobile-menu-open .burger-icon :nth-child(3){width:100%;transform:rotate(-45deg) translateZ(0)}.nav-mobile-menu-open .main-site{overflow:hidden}body:not(.nav-mobile-menu-open) .nav-site{display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 900px){body:not(.nav-mobile-menu-open) .contact-us a .contact-us__text{display:none}}.footer-site{padding:4rem 2rem 2rem;background-color:#0d0410;background:image-set(url(/img/footer/footer.avif) type("image/avif"),url(/img/footer/footer.jpg) type("image/jpg"));background-repeat:no-repeat;background-position:center bottom;background-size:cover;color:var(--white);font-size:1.25rem}.footer-site *{transition:.25s}.footer-site a{color:var(--white);text-decoration:none}.footer-site a:hover{text-decoration:underline}.footer-site img{max-width:1.5rem}.footer-top{display:flex;flex-wrap:wrap;justify-content:center;gap:6rem;margin-bottom:3rem}@media (max-width: 600px){.footer-top{justify-content:flex-start}}.footer-bloc{display:flex;flex-direction:column;gap:1rem}.footer-title{display:flex;align-items:center;gap:1rem;font-weight:900}.footer-title img{max-width:40px}.footer-list{display:flex;flex-direction:column;gap:1rem}.footer-item{display:flex;align-items:center;gap:.5rem}.footer-bottom{display:flex;justify-content:center;color:#707070}.button{display:inline-flex;padding:.625rem 1rem;border:2px solid var(--white);border-radius:10rem;color:var(--white);text-decoration:none;transition:.25s}.button:hover,.button:focus{border-color:#ffffff20;text-decoration:underline}:root{--shiny-cta-bg: #000000;--shiny-cta-bg-subtle: #1a1818;--shiny-cta-fg: #ffffff;--shiny-cta-highlight: #9175be;--shiny-cta-highlight-subtle: #e58585}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --gradient-angle-offset{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --gradient-percent{syntax: "<percentage>"; initial-value: 5%; inherits: false;}@property --gradient-shine{syntax: "<color>"; initial-value: white; inherits: false;}.shiny-cta{--animation: gradient-angle linear infinite;--duration: 3s;--shadow-size: 2px;isolation:isolate;position:relative;overflow:hidden;cursor:pointer;outline-offset:4px;padding:1rem 2rem;font-family:inherit;font-size:1.125rem;line-height:1.2;border:1px solid transparent;border-radius:360px;color:var(--shiny-cta-fg);background:linear-gradient(var(--shiny-cta-bg),var(--shiny-cta-bg)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--shiny-cta-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle)}.shiny-cta:before,.shiny-cta:after,.shiny-cta span:before{content:"";pointer-events:none;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-1}.shiny-cta:active{translate:0 1px}.shiny-cta:before{--size: calc(100% - var(--shadow-size) * 3);--position: 2px;--space: calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position),white calc(var(--position) / 4),transparent 0) padding-box;background-size:var(--space) var(--space);background-repeat:space;mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);border-radius:inherit;opacity:.4;z-index:-1}.shiny-cta:after{--animation: shimmer linear infinite;width:100%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--shiny-cta-highlight),transparent);mask-image:radial-gradient(circle at bottom,transparent 40%,black);opacity:.6}.shiny-cta span{z-index:1}.shiny-cta span:before{--size: calc(100% + 1rem) ;width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);opacity:0}.shiny-cta{--transition: .8s cubic-bezier(.25, 1, .5, 1);transition:var(--transition);transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine}.shiny-cta,.shiny-cta:before,.shiny-cta:after{animation:var(--animation) var(--duration),var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}.shiny-cta span:before{transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) breathe linear infinite}.shiny-cta:is(:hover,:focus-visible){--gradient-percent: 20%;--gradient-angle-offset: 95deg;--gradient-shine: var(--shiny-cta-highlight-subtle)}.shiny-cta:is(:hover,:focus-visible),.shiny-cta:is(:hover,:focus-visible):before,.shiny-cta:is(:hover,:focus-visible):after{animation-play-state:running}.shiny-cta:is(:hover,:focus-visible) span:before{opacity:1}@keyframes gradient-angle{to{--gradient-angle: 360deg}}@keyframes shimmer{to{rotate:360deg}}@keyframes breathe{0%,to{scale:1}50%{scale:1.2}}.page-home .header-site{position:fixed;backdrop-filter:blur(0px);background-color:transparent}.page-home .header-site:after{border-color:transparent}.page-home .main-site{width:100%;gap:0;padding:0}.section-landing{position:relative;background-color:#0d1656;width:100%;height:1090px;max-height:100vh;max-width:3600px;margin:auto;perspective:1px}.section-landing:after{position:absolute;bottom:0%;display:block;content:"";height:calc(110vh - 1090px);min-height:10vh;width:100%;background:linear-gradient(180deg,rgba(33,58,125,0) 0,var(--main) 100%);z-index:99}@media (max-height: 1000px){#parallax{overflow:hidden}}.plx{position:fixed;will-change:translate3d}.section-landing__h1{margin:clamp(5rem,20vh,20rem) 0 0 clamp(1rem,10lvw,10rem);font-weight:300}.section-landing__h1 span{font-weight:900}.ciel{width:100%;height:100%;background:image-set(url(/img/home/landing/ciel4k.avif) type("image/avif"),url(/img/home/landing/ciel4k.png) type("image/png"));background-repeat:no-repeat;background-position:center top}@media (max-width: 900px){.ciel{background-position:65% 10%}}.etoiles{width:100%;height:100%;background:image-set(url(/img/home/landing/etoiles4k.avif) type("image/avif"),url(/img/home/landing/etoiles4k.png) type("image/png"));background-repeat:no-repeat;background-position:center top}@media (max-width: 1550px){.etoiles{background-position:65% top}}@media (max-width: 1550px) and (max-height: 800px){.etoiles{background-position:65% 15%}}@media (max-width: 900px){.etoiles{background-position:65% 10%}}.nuage-arriere{width:100%;height:100%;background:image-set(url(/img/home/landing/nuage-arriere4k.avif) type("image/avif"),url(/img/home/landing/nuage-arriere4k.png) type("image/png"));background-repeat:no-repeat;background-position:center top}@media (max-width: 1550px){.nuage-arriere{background-position:65% top}}@media (max-width: 1550px) and (max-height: 800px){.nuage-arriere{background-position:65% 20%}}@media (max-width: 900px){.nuage-arriere{background-position:65% 10%}}.montagne{width:100%;height:100%;background:image-set(url(/img/home/landing/montagne4k.avif) type("image/avif"),url(/img/home/landing/montagne4k.png) type("image/png"));background-repeat:no-repeat;background-position:center top}@media (max-width: 1550px){.montagne{background-position:65% top}}@media (max-width: 1550px) and (max-height: 800px){.montagne{background-position:65% 20%}}@media (max-width: 900px){.montagne{background-position:65% 10%}}.nuage-avant{width:100%;height:100%;background:image-set(url(/img/home/landing/nuage-avant4k.avif) type("image/avif"),url(/img/home/landing/nuage-avant4k.png) type("image/png"));background-repeat:no-repeat;background-position:center top}@media (max-width: 1550px){.nuage-avant{background-position:70% top}}@media (max-width: 1550px) and (max-height: 800px){.nuage-avant{background-position:63% 10%}}@media (max-width: 900px){.nuage-avant{background-position:55% 12%}}.coline{width:100%;height:100%;background:image-set(url(/img/home/landing/coline4k2.avif) type("image/avif"),url(/img/home/landing/coline4k2.png) type("image/png"));background-repeat:no-repeat;background-position:center top}@media (max-width: 1550px),(max-height: 800px){.coline{background-position:center 33%}}.ocean{width:100%;height:100%;background:image-set(url(/img/home/landing/ocean4k.avif) type("image/avif"),url(/img/home/landing/ocean4k.png) type("image/png"));background-repeat:no-repeat;background-position:center top}@media (max-width: 1550px),(max-height: 800px){.ocean{background-position:center 33%}}@media (max-width: 900px){.ocean{background-position:65% 30%}}.titre-site{top:clamp(3rem,5vw,5rem);left:clamp(1rem,4vw,4rem)}.section-principal *{transition:.25s}.section-part-1{position:relative;display:flex;flex-direction:column;gap:6rem;max-width:2000px;min-height:90vh;margin:auto;padding:15rem 4rem 4rem clamp(4rem,10lvw,13rem);background:url(/img/home/catafull1.avif) no-repeat right 10rem/auto 70%;z-index:0}@media (max-width: 1100px){.section-part-1{background-size:auto 60%;background-position:right 5rem}}@media (max-width: 900px){.section-part-1{background-size:auto 50%;background-position:right 2rem}}@media (max-width: 600px){.section-part-1{padding:3rem 2rem 4rem;background-size:auto 40%;background-position:130% 10%}.section-part-1:before{content:"";display:block;position:absolute;inset:0;z-index:-1;background-color:#00000071}}.section-part-1__title{width:min(65%,850px);font-size:clamp(3rem,6lvw,6rem);font-weight:500;text-shadow:0 0 10px #000000}@media (max-width: 430px){.section-part-1__title{width:100%}}.section-part-1__title span{font-weight:800;font-size:clamp(3rem,5lvw,5rem);color:var(--sand);text-transform:uppercase}.bloc-dev{display:flex;flex-direction:column;gap:1rem}.bloc-dev__title{font-size:clamp(2rem,3lvw,3rem);font-weight:200;color:var(--sand);text-transform:uppercase}@media (min-width: 430px){.bloc-dev__title{max-width:min(45%,850px)}}.bloc-dev__tags{max-width:676px;display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(.5rem,1lvw,1rem)}.bloc-dev__tags__tag{padding:clamp(.5rem,1.25lvw,1.25rem) clamp(.5rem,.625lvw,.625rem) clamp(.5rem,1.25lvw,1.25rem) clamp(.75rem,.625lvw,.625rem);font-size:clamp(1rem,1.5lvw,1.5rem);font-weight:300;text-transform:uppercase;border-radius:clamp(1rem,1.5lvw,1.5rem) .25rem .25rem .625rem;border:1px solid var(--white)}.section-part-2{position:relative}@media (max-width: 1100px){.section-part-2{margin-inline:0}}.section-part-2 .blocs{padding:clamp(2rem,10lvw,10rem) 0}.section-part-2 .blocs>div{max-width:calc(1296px + 4rem);padding:0 2rem;margin:auto}.section-part-2 .blocs>div:not(:last-child){padding-bottom:clamp(2rem,8lvw,8rem)}.section-part-2 .blocs>.width-full{max-width:unset;padding:0 calc((100lvw - 1500px)/2)}@media (max-width: calc(1500px + 4rem)){.section-part-2 .blocs>.width-full{padding:0 2rem}}.section-part-2 .blocs>.width-full .bloc-title{text-align:center}.tongue-signification{position:absolute;bottom:0;right:0}@media (max-width: 900px){.tongue-signification{position:static;margin-right:-4rem;margin-left:auto}}@media (max-width: 600px){.tongue-signification{margin-right:-2rem}}.tongue-signification__link{position:relative;display:flex;padding:1rem 5rem 1rem 2rem;background-color:var(--aqua);border-radius:5rem 0 0 5rem;text-decoration:none;box-shadow:0 0 20px #0208141e;font-size:1.25rem;font-weight:700;color:var(--main);text-transform:uppercase}.tongue-signification__link:hover:before{bottom:-.75rem;left:-.75rem}.tongue-signification__link:before{content:"";display:block;position:absolute;top:.25rem;bottom:-.5rem;left:-.5rem;right:0;background-color:#1a6865;border-radius:5rem 0 0 5rem;z-index:-1;transition:.25s}.tongue-signification__link:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:67px;height:100%;background:url(/img/home/stripes.svg) no-repeat left top}.tongue-signification__text{display:flex;flex-direction:column;gap:.25rem;text-align:right}.tongue-signification__text span:nth-child(1){font-weight:300}.bloc-projects{position:relative;z-index:0;scroll-margin-top:clamp(8rem,10lvh,10rem);background:url(/img/home/waves.svg) no-repeat left top}.bloc-title{margin-bottom:clamp(1.125rem,2.5lvw,2.5rem);font-size:clamp(2rem,3lvw,3rem);font-weight:900;color:var(--white)}.projects-cards-content{display:flex;flex-wrap:wrap;gap:3rem}.projects-card{flex:1;position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:clamp(4rem,6.25lvw,6.25rem) .625rem .625rem 3.125rem;background-color:var(--main);color:var(--white);font-size:clamp(1.125rem,1.25lvw,1.25rem);rotate:-1deg}@media (max-width: 1280px){.projects-card{flex:1 0 calc(50% - 1rem)}}@media (max-width: 900px){.projects-card{flex:1 0 100%}}.projects-card:before{content:"";position:absolute;top:-.75rem;left:-.75rem;right:0;bottom:0;border-radius:clamp(4rem,6.25lvw,6.25rem) .625rem .625rem 3.125rem;padding:2px;background-color:#1a212f;z-index:-2}.projects-card:after{content:"";position:absolute;inset:-2px;border-radius:clamp(4rem,6.25lvw,6.25rem) .625rem .625rem 3.125rem;padding:2px;background:linear-gradient(90deg,#48b4da,#e2355f 70%,#ffc2e4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.projects-card:hover .projects-card__img{rotate:-5deg;scale:1.1}.projects-card__img{max-height:90px;margin-bottom:1.5rem;text-align:center}.projects-card__title__h{max-width:max-content;font-size:clamp(1.125rem,1.25lvw,1.25rem);font-weight:700;text-transform:uppercase}.projects-card__subtitle__h{max-width:max-content;font-size:1.125rem;font-weight:300;font-weight:400;font-style:italic;color:#2bac9f}.bloc-accompaniement{scroll-margin-top:clamp(8rem,10lvh,10rem)}.bloc-accompaniements-content{display:flex;flex-direction:column;gap:2.5rem;padding:clamp(1rem,5lvw,5rem);border-radius:20px 20px 100px;background:url(/img/home/gradient-accompagnement.avif) no-repeat right bottom/100% 100%}.accompaniement{display:flex;align-items:flex-start;gap:2rem}@media (max-width: 500px){.accompaniement{flex-direction:column}}.accompaniement:not(:last-child){padding-bottom:2rem;border-bottom:1px solid #000;border-image:linear-gradient(90deg,#a2c3d900,#020814,#bae3e200 50%) 1}.accompaniement:hover .accompaniement__img{rotate:-5deg;scale:1.1}.accompaniement__img{position:relative;width:90px}.accompaniement__img:before{content:"";position:absolute;inset:0;background:#1a212f;border-radius:.5rem;rotate:15deg;width:90%;height:90%;z-index:-1}.accompaniement__img:after{content:"";position:absolute;inset:-2px 0 0 -2px;padding:2px;border-radius:.5rem;rotate:15deg;width:calc(90% - 2px);height:calc(90% - 2px);z-index:-2;background:linear-gradient(90deg,#48b4da,#e2355f 70%,#ffc2e4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.accompaniement-texts{flex:1;display:flex;flex-direction:column;gap:.5rem}.accompaniement-texts p{margin:0}.accompaniement__title_h{max-width:max-content;font-size:clamp(1.25rem,1.5lvw,1.5rem);font-weight:900}.accompaniement__subtitle_h{max-width:max-content;font-size:1rem;font-weight:300;font-style:italic}.section-part-3{position:relative;padding-bottom:clamp(4rem,8lvw,8rem);scroll-margin-top:clamp(8rem,10lvh,10rem)}.section-part-3:before{content:"";display:block;position:absolute;top:-21rem;right:0;width:30lvw;height:30lvw;background:url(/img/home/serveurs.avif) no-repeat right top/contain;z-index:-1}@media (max-width: 900px){.section-part-3:before{top:-10vh}}.section-part-3:hover .bloc-works__count__img{rotate:-5deg;scale:1.1}.bloc-works{position:relative;max-width:calc(1296px + 4rem);padding:0 2rem;margin:auto}.bloc-works-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-left:5%}@media (max-width: 900px){.bloc-works-content{grid-template-columns:1fr}}@media (max-width: 900px){.bloc-works__item:nth-child(2n){margin-left:auto}.bloc-works__item:nth-child(2n) .bloc-works__item__img{margin-left:auto;margin-right:3rem}}@media (min-width: 901px){.bloc-works__item:nth-child(3){margin-top:-3rem;margin-left:16%}}@media (min-width: 901px){.bloc-works__item:nth-child(4){margin-top:6rem;margin-left:16%}}.bloc-works__item__img{display:block;max-width:300px;margin-left:-3rem;animation:oscillation2 3s alternate infinite}@media (max-width: 900px){.bloc-works__item__img{max-width:200px;margin-left:3rem}}.bloc-works__item__text{max-width:400px;margin-top:-2rem;padding:2rem;background:#5d81a1;background:linear-gradient(135deg,#5d81a199 30%,#76238d99);backdrop-filter:blur(3px)}@media (max-width: 900px){.bloc-works__item__text{margin-top:-1rem}}.bloc-works__item__text__title{font-weight:700;font-size:clamp(1.25rem,1.5lvw,1.5rem)}.section-part-4{padding:4rem 0;background:linear-gradient(90deg,#020814 10%,#220f28)}.section-part-4:hover .bloc-donations__count__img{rotate:-5deg;scale:1.1}.bloc-donations{position:relative;max-width:calc(1296px + 4rem);padding:0 2rem;margin:auto}.bloc-donations-content{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:2rem}.bloc-donations__count{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;border-radius:3rem;background-color:var(--pink);color:var(--white);text-align:center}.bloc-donations__count__img{max-width:96px;margin:auto}.bloc-donations__count__number{font-size:clamp(2rem,4lvw,4rem);font-weight:700;display:none}.bloc-donations__text{flex:1}@media (max-width: 700px){.bloc-donations__text{flex:1 0 100%}}.bloc-donations__count__text{font-size:clamp(1.5rem,2lvw,2rem);display:none}.bloc-donations__text__title{font-size:clamp(1.5rem,2lvw,2rem);font-weight:900}.bloc-donations__text__desc{font-size:clamp(1.25rem,1.5lvw,1.5rem)}.page-signification{background-image:url(/img/signification/logoDescFond.svg);background-repeat:repeat-y;background-position:center 20lvh;background-size:contain}.bloc-codissea-content{font-size:1.25rem}.logoDesc-signification__title{display:flex;align-items:center;gap:1rem}.logoDesc-signification__title:after{content:"";display:flex;flex:1;height:1px;background:linear-gradient(90deg,#fff,#fff0 90%)}.logoDesc-logo{margin-bottom:clamp(2rem,8lvw,8rem);pointer-events:none}.logoDesc-logo__img{display:block;margin:auto}.logoDesc-signification__text{font-size:clamp(1rem,2lvw,2rem);line-height:normal}.legal__text ul{display:flex;flex-direction:column;gap:1rem}.page-404{background:#010220;background:linear-gradient(193deg,#300f35,#0d112a 15%,#010105)}.page-404 .main-site{position:relative}.error404__img{display:flex;align-items:center;justify-content:center;max-width:25%;margin:auto;animation:oscillation 4s ease-in-out infinite}@media (max-width: 1280px){.error404__img{margin:auto auto auto 29%}}@media (max-width: 700px){.error404__img{max-width:55%;margin:-4rem 0 auto auto}}.error404__text{display:flex;flex-direction:column;gap:.25rem;margin-left:56%;margin-top:-5%;margin-bottom:10%;font-size:clamp(1.75rem,3lvw,3rem);font-weight:100}@media (max-width: 1280px){.error404__text{margin-left:47%}}@media (max-width: 700px){.error404__text{max-width:100%;margin-top:1rem;margin-left:0;text-align:right}}.error404__text span:nth-child(2){font-size:clamp(1.25rem,1.5lvw,1.5rem);font-style:italic}.sitemap__list a{text-decoration:none;font-size:1.25rem}.sitemap__list a:before{content:"-";display:inline-flex;margin-right:.5rem}.sitemap__list a:hover{text-decoration:underline}
