@import url(https://fonts.googleapis.com/css2?family=Aleo:wght@300;400;500&family=Inter:wght@100..900&display=swap);:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}a{text-decoration:none}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:inherit}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;height:0;width:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}@font-face{font-family:Visby CF;font-style:normal;font-weight:300;src:url(/app/themes/appo/public/fonts/visby/VisbyCF-Regular.90fa01.otf) format("opentype")}@font-face{font-family:Visby CF;font-style:normal;font-weight:700;src:url(/app/themes/appo/public/fonts/visby/VisbyCF-Bold.c09f12.otf) format("opentype")}@font-face{font-family:Visby CF;font-style:normal;font-weight:600;src:url(/app/themes/appo/public/fonts/visby/VisbyCF-DemiBold.4513cd.otf) format("opentype")}:root{--blue-dark:#080b21;--blue-middle:#101537;--blue-light:#333e85;--white:#fff;--pink:#d900ff;--purple:#693cff;--blue:#00d1ff;--visby:"Visby CF",serif;--inter:"Inter",sans-serif}body{background:#080b21;color:#fff;font-family:Inter,sans-serif;font-family:var(--inter);font-size:1.125rem;font-style:normal;font-weight:500;letter-spacing:.36px;line-height:180%}body::-webkit-scrollbar{display:none}.no-scroll{overflow:hidden}html{scroll-behavior:smooth}.container{margin:0 auto;max-width:1280px;width:100%}.container.small{max-width:1100px}.container.large{max-width:1440px}h1,h2,h3,h4{font-weight:700}h1{font-family:Visby CF,serif;font-family:var(--visby);font-size:2.5rem;font-style:normal;line-height:120%}@media screen and (min-width:1024px){h1{font-size:4.5rem}}h2{font-family:Visby CF,serif;font-family:var(--visby);font-size:2rem;line-height:120%}@media screen and (min-width:1024px){h2{font-size:2.5rem}}h3{font-family:Visby CF,serif;font-family:var(--visby);font-size:1.375rem}@media screen and (min-width:1024px){h3{font-size:1.75rem}}p{font-weight:300}.uptitle{font-family:Visby CF,serif;font-family:var(--visby);font-size:.875rem;font-style:normal;font-weight:700;letter-spacing:.7px;line-height:normal;text-transform:uppercase}@media screen and (min-width:1024px){.uptitle{letter-spacing:1.4px}}video{pointer-events:none}.contact-input{position:relative}.contact-input:not(.textarea) .contact-input--btn-input{height:56px}.contact-input .contact-input--btn-input{background-image:linear-gradient(90deg,#333e85,#333e85);border-radius:8px;overflow:hidden;position:relative;z-index:1}.contact-input .contact-input--btn-input:before{background-image:linear-gradient(90deg,#cb05ed,#693cff 53.13%,#44b0ff);border-radius:8px;content:"";height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out;width:100%}.contact-input .contact-input--btn-input:hover:before{opacity:1}.contact-input .contact-input--btn-input .btn-gradient-btn{background-color:#080b21;background-color:var(--blue-dark);border-radius:8px;display:block;height:calc(100% - 4px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease-in-out,height .5s ease-in-out;width:calc(100% - 4px);z-index:1}.contact-input .contact-input--btn-input input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-text-fill-color:var(--white);-webkit-box-shadow:inset 0 0 0 1000px #080b21;-webkit-box-shadow:0 0 0 1000px var(--blue-dark) inset}.contact-input .contact-input--btn-input input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #101537;-webkit-box-shadow:0 0 0 1000px var(--blue-middle) inset}.contact-input label{display:none;font-weight:300;line-height:100%;position:absolute;top:-24px}.contact-input input[placeholder],.contact-input label,.contact-input textarea[placeholder]{color:#fff;color:var(--white);font-family:Visby CF,serif;font-family:var(--visby);font-size:12px;font-style:normal;letter-spacing:3.6px;text-transform:uppercase}.contact-input input[placeholder],.contact-input textarea[placeholder]{font-weight:400;line-height:180%}.contact-input input:focus,.contact-input textarea:focus{font-style:normal;font-weight:400;letter-spacing:3.6px;line-height:180%}.contact-input input{height:calc(100% - 4px);left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 4px)}.contact-input input,.contact-input textarea{border-radius:8px;padding:16px 10px 16px 16px;position:relative;z-index:2}.contact-input textarea{text-wrap:wrap;height:174px;left:3px;resize:vertical;top:4px;width:100%}@media screen and (min-width:768px){.contact-input.textarea{grid-column:1/-1}}.contact-input.textarea .contact-input--btn-input{padding-right:6px}.contact-input .btn-gradient-blur{filter:blur(4px);height:calc(100% + 4px);left:-2px;top:-2px;width:calc(100% + 4px)}.contact-input .btn-gradient-blur:before{border-radius:8px}.contact-input.focus label{display:block!important}.contact-input.focus .btn-gradient-blur{opacity:1}.contact-input.focus input:focus,.contact-input.focus textarea:focus{background-color:#101537;background-color:var(--blue-middle);font-size:14px;font-style:normal;font-weight:400;letter-spacing:.7px;line-height:180%;text-transform:none}.contact-input.focus .contact-input--btn-input:before{opacity:1}.contact-input.focus .contact-input--btn-input .btn-gradient-btn{background-color:#101537;background-color:var(--blue-middle)}.contact-input.has-text label{display:block!important}.contact-input.has-text input,.contact-input.has-text textarea{color:#fff!important;color:var(--white)!important;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.7px;line-height:180%;text-transform:none!important}.contact-submit{align-self:center;cursor:pointer}@media screen and (min-width:768px){.contact-submit{grid-column:1/-1;justify-self:flex-end}}.contact-submit button{cursor:pointer}@keyframes floating{0%{transform:translate(0)}25%{transform:translateY(15px)}50%{transform:translateY(-10px)}75%{transform:translateY(20px)}to{transform:translate(0)}}@keyframes floating-mirror{0%{transform:translate(0) scaleX(-100%)}25%{transform:translateY(15px) scaleX(-100%)}50%{transform:translateY(-10px) scaleX(-100%)}75%{transform:translateY(20px) scaleX(-100%)}to{transform:translate(0) scaleX(-100%)}}@keyframes opacity{0%{opacity:.1}25%{opacity:.12}50%{opacity:.09}75%{opacity:.2}to{opacity:.11}}option{color:#080b21;color:var(--blue-dark)}.opacity-animated{transition:opacity .3s;transition-delay:.1s}.tab-parent--item{cursor:pointer;opacity:.6;transition:all .4s}.tab-parent--item.active{opacity:1}.tab-content{display:none;opacity:0;transition:opacity .8s ease}.tab-content.active{display:flex}.tab-content.visible{opacity:1}.header--top-logo{align-items:center;display:flex;filter:blur(0);height:58px;position:relative;transition:all .25s ease-in-out;width:183px;z-index:0}.header--top-logo:after{animation:logo-anim2 1s ease-in-out infinite;animation-play-state:paused;background-color:#d900ff;background-color:var(--pink);content:"";display:flow-root;height:40px;left:0;-webkit-mask-image:url(/app/themes/appo/public/images/logo-mask.ebd496.svg);mask-image:url(/app/themes/appo/public/images/logo-mask.ebd496.svg);mask-size:contain;-webkit-mask-size:contain;opacity:0;position:absolute;top:0;transition:all .5s ease-in;width:125px;z-index:-1}@media screen and (min-width:1024px){.header--top-logo:after{height:58px;width:183px}}.header--top-logo:before{animation:logo-anim1 1s ease-in-out infinite;animation-play-state:paused;background-color:#00d1ff;content:"";display:flow-root;height:40px;left:0;-webkit-mask-image:url(/app/themes/appo/public/images/logo-mask.ebd496.svg);mask-image:url(/app/themes/appo/public/images/logo-mask.ebd496.svg);mask-size:contain;-webkit-mask-size:contain;opacity:0;position:absolute;top:0;transition:all .25s ease-in;width:125px;z-index:-1}@media screen and (min-width:1024px){.header--top-logo:before{height:58px;width:183px}.header--top-logo:hover{filter:blur(.5px);transition:all .25s ease-in-out}.header--top-logo:hover:after{left:4px}.header--top-logo:hover:after,.header--top-logo:hover:before{animation-play-state:running;opacity:1;transition:all .25s ease-out}.header--top-logo:hover:before{left:-4px}}.header--top-logo a{align-items:center;display:flex}.header--top-logo img{height:40px;object-fit:contain;width:125px}@media screen and (min-width:1024px){.header--top-logo img{height:58px;width:183px}}.secondary--nav a{position:relative}.secondary--nav a:before{color:#d900ff;color:var(--pink)}.secondary--nav a:after,.secondary--nav a:before{content:attr(data-glitch);left:0;opacity:0;position:absolute;top:0;transition:all .5s ease-in;z-index:-1}.secondary--nav a:after{color:#00d1ff;color:var(--blue)}.secondary--nav a.logo:after,.secondary--nav a.logo:before{content:"";height:100%;-webkit-mask:url(/app/themes/appo/public/images/logo-les-enchanteurs-white.27da51.svg);mask:url(/app/themes/appo/public/images/logo-les-enchanteurs-white.27da51.svg);width:100%}.secondary--nav a.logo:before{background:#d900ff;background:var(--pink)}.secondary--nav a.logo:after{background:#00d1ff;background:var(--blue)}.secondary--nav a:hover{z-index:0}.secondary--nav a:hover:after{left:1px;opacity:1;transition:all .25s ease-out}.secondary--nav a:hover:before{left:-1px;opacity:1;transition:all .25s ease-out}@keyframes logo-anim2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateX(-8px)}60%{transform:translateX(-4px)}}@keyframes logo-anim1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateX(8px)}60%{transform:translateX(4px)}}.btn-primary{align-items:center;color:#fff;-moz-column-gap:16px;column-gap:16px;display:inline-flex;font-family:Visby CF,serif;font-family:var(--visby);font-size:14px;font-style:normal;font-weight:700;letter-spacing:.1em;line-height:17px;padding:16px 16px 16px 24px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s ease-out;width:max-content}.btn-primary button,.btn-primary span{display:inline-block;overflow:hidden;vertical-align:top}.btn-primary .indicator-arrow{background-color:#fff;border-radius:50%;display:flow-root;flex-shrink:0;height:24px;overflow:hidden;position:relative;width:24px}.btn-primary .indicator-arrow:before{left:8px}.btn-primary .indicator-arrow:after,.btn-primary .indicator-arrow:before{background:url(/app/themes/appo/public/images/icon/icon-arrow-next.a5d69d.svg) no-repeat 50%;background-size:8px auto;content:"";display:block;height:8px;position:absolute;top:8px;transition:all .4s ease-out;width:8px}.btn-primary .indicator-arrow:after{left:-24px}.btn-primary:hover .indicator-arrow:before{left:24px}.btn-primary:hover .indicator-arrow:after{left:8px}@media (hover:hover){.btn-primary:hover .btn-gradient-blur{opacity:1}}.btn-gradient{cursor:pointer;height:100%;left:0;pointer-events:none;position:absolute;text-decoration:none;top:0;transition:all .4s ease-out;width:100%}.btn-gradient:before{-webkit-mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn-gradient:after,.btn-gradient:before{background:linear-gradient(90deg,#cb05ed,#693cff 53.13%,#44b0ff);border-radius:100px;bottom:0;content:"";left:0;padding:2px;position:absolute;right:0;top:0;transition:all .4s ease-out;z-index:-1}.btn-gradient:after{opacity:0}.btn-gradient-blur{cursor:pointer;filter:blur(8px);height:calc(100% + 8px);left:-4px;opacity:0;pointer-events:none;position:absolute;text-decoration:none;top:-4px;transition:all .4s ease-out;width:calc(100% + 8px)}.btn-gradient-blur:before{-webkit-mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn-gradient-blur:after,.btn-gradient-blur:before{background:linear-gradient(90deg,#cb05ed,#693cff 53.13%,#44b0ff);border-radius:56px;bottom:0;content:"";left:0;padding:8px;position:absolute;right:0;top:0;transition:all .2s ease-out;z-index:-1}.btn-gradient-blur:after{opacity:0}.btn-scroll-down{align-items:center;display:flex;height:100px;justify-content:center;position:relative;width:100px}.btn-scroll-down .indicator-arrow{display:block;flex-shrink:0;height:26px;width:26px}.btn-scroll-down .indicator-arrow:before{background-color:#fff;background-color:var(--white);content:"";display:block;height:100%;-webkit-mask:url(/app/themes/appo/public/images/icon/icon-arrow-bottom.e8b72f.svg) no-repeat center center;mask:url(/app/themes/appo/public/images/icon/icon-arrow-bottom.e8b72f.svg) no-repeat center center;-webkit-mask-size:contain;mask-size:contain;width:100%}.btn-scroll-down:hover .indicator-arrow:before{left:24px}.btn-scroll-down:hover .indicator-arrow:after{left:8px}.btn-scroll-down:hover .btn-gradient-blur{opacity:1}.btn-secondary{align-items:center;display:flex;gap:24px;width:max-content}.btn-secondary>span{color:#fff;color:var(--white);font-family:Visby CF,serif;font-family:var(--visby);font-size:14px;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:17px;text-transform:uppercase}.btn-secondary:hover .btn .indicator-arrow:before{left:24px}.btn-secondary:hover .btn .indicator-arrow:after{left:8px}.btn-secondary:hover .btn .btn-gradient{transform:scale(1.1) rotate(90deg)}.btn-secondary:hover .btn-gradient-blur{opacity:1}.btn-secondary .btn{align-items:center;-moz-column-gap:16px;column-gap:16px;display:inline-flex;padding:16px;position:relative;text-decoration:none;transition:all .4s ease-out}.btn-secondary .btn .indicator-arrow{background-color:#fff;border-radius:50%;display:flow-root;flex-shrink:0;height:24px;overflow:hidden;position:relative;width:24px}.btn-secondary .btn .indicator-arrow:before{left:8px}.btn-secondary .btn .indicator-arrow:after,.btn-secondary .btn .indicator-arrow:before{background:url(/app/themes/appo/public/images/icon/icon-arrow-next.a5d69d.svg) no-repeat 50%;background-size:8px auto;content:"";display:block;height:8px;position:absolute;top:8px;transition:all .4s ease-out;width:8px}.btn-secondary .btn .indicator-arrow:after{left:-24px}.btn-secondary .btn .btn-gradient{transform:scale(1) rotate(0deg);transition:all .4s ease-out}.btn-secondary .btn .btn-gradient-blur:before{padding:2px}header{color:#fff;height:104px;margin-bottom:-104px;position:relative;transition:all .3s;width:100%;z-index:9}@media screen and (min-width:1024px){header{height:144px;margin-bottom:-144px}}.header--top{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-height:145px;max-width:1280px;padding:24px 34px 24px 24px;width:100%}@media screen and (min-width:1024px){.header--top{padding:40px 56px 40px 40px}}@media screen and (min-width:1320px){.header--top{padding:40px 0}}.header--top-button button{align-items:flex-start;aspect-ratio:1/1;background-color:#fff;border-radius:100%;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:38px;justify-content:center;padding:12px;position:relative;width:38px}@media screen and (min-width:1024px){.header--top-button button{height:64px;padding:20px;width:64px}}.header--top-button button:hover span:first-child{transform:translateX(100%);transition:transform .4s}.header--top-button button:hover span:nth-child(3){transform:translateX(-100%);transition:transform .4s}.header--top-button button.active span:first-child{transform:rotate(45deg) translate(2px,1px)}@media screen and (min-width:1024px){.header--top-button button.active span:first-child{transform:rotate(45deg) translate(2px)}}.header--top-button button.active span:nth-child(2){transform:rotate(135deg)}.header--top-button button.active span:nth-child(3){transform:rotate(45deg) translate(-2px,-1px)}@media screen and (min-width:1024px){.header--top-button button.active span:nth-child(3){transform:rotate(45deg) translate(-2px)}}.header--top-button span{background-color:#080b21;background-color:var(--blue-dark);border-radius:8px;display:inline-block;height:1px;transition:transform .4s;width:14px}@media screen and (min-width:1024px){.header--top-button span{height:2px;width:24px}}.header--top-button span:first-child,.header--top-button span:nth-child(3){width:7px}@media screen and (min-width:1024px){.header--top-button span:first-child,.header--top-button span:nth-child(3){width:12px}}.header--top-button span:nth-child(3){align-self:flex-end}.header--top-button .btn-gradient{cursor:pointer;height:calc(100% + 20px);left:-10px;position:absolute;text-decoration:none;top:-10px;transition:all .35s linear;width:calc(100% + 20px)}@media screen and (min-width:1024px){.header--top-button .btn-gradient{height:calc(100% + 32px);left:-16px;top:-16px;width:calc(100% + 32px)}}.header--top-button .btn-gradient:before{-webkit-mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.header--top-button .btn-gradient:after,.header--top-button .btn-gradient:before{background:linear-gradient(90deg,#cb05ed,#693cff 53.13%,#44b0ff);border-radius:100px;content:"";height:100%;left:0;padding:2px;position:absolute;top:0;transition:all .35s linear;width:100%;z-index:0}.header--top-button .btn-gradient:after{opacity:0}.header--top-button .btn-gradient-blur{cursor:pointer;filter:blur(8px);height:calc(100% + 20px);left:-10px;opacity:0;position:absolute;text-decoration:none;top:-10px;transition:all .35s linear;width:calc(100% + 20px)}@media screen and (min-width:1024px){.header--top-button .btn-gradient-blur{height:calc(100% + 40px);left:-20px;top:-20px;width:calc(100% + 40px)}}.header--top-button .btn-gradient-blur:before{-webkit-mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.header--top-button .btn-gradient-blur:after,.header--top-button .btn-gradient-blur:before{background:linear-gradient(90deg,#cb05ed,#693cff 53.13%,#44b0ff);border-radius:56px;bottom:0;content:"";left:0;padding:8px;position:absolute;right:0;top:0;transition:all .2s linear;z-index:-1}.header--top-button .btn-gradient-blur:after{opacity:0}.header--top-button:hover .btn-gradient-blur,.header--top-button:hover .btn-gradient:before{opacity:1;transform:rotate(45deg) scale(1.2);transition:transform .3s}@media screen and (min-width:1024px){.primary--nav{animation-duration:.3s;animation-name:outrance-slide-bottom-weak;flex:auto}}.primary--nav ul{display:flex;flex-direction:column}.primary--nav li{padding:26px 0;position:relative}.primary--nav li:not(:last-child):after{background:url(/app/themes/appo/public/images/border-bottom.99f383.svg);background-repeat:repeat-x;background-size:contain;bottom:1px;content:"";height:2px;left:0;opacity:.5;position:absolute;width:100%}.primary--nav li:hover span{opacity:1;transition:opacity .3s}.primary--nav a{display:inline-block;font-family:Visby CF,serif;font-family:var(--visby);font-size:1.5rem;font-weight:300;line-height:2.375rem;width:100%}.primary--nav span{aspect-ratio:1/1;background-color:#fff;border-radius:100%;height:20px;opacity:0;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px}.primary--nav span:before{background:url(/app/themes/appo/public/images/circle-border.393841.svg);background-size:cover;content:"";height:30px;left:-5px;pointer-events:none;position:absolute;top:-5px;width:30px}@media screen and (min-width:1024px){.primary--nav span:before{height:40px;left:-10px;top:-10px;width:40px}}.primary--nav span:after{background:url(/app/themes/appo/public/images/icon/icon-arrow-next.a5d69d.svg);content:"";height:8px;left:calc(50% - 4px);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;position:absolute;top:calc(50% - 4px);width:8px}.secondary--nav ul{align-items:center;display:flex;flex-direction:column;font-family:Visby CF,serif;font-family:var(--visby);font-weight:600;gap:24px}@media screen and (min-width:1024px){.secondary--nav ul{flex-direction:row;gap:72px}}.secondary--nav li{align-items:center;display:flex}.secondary--nav a{font-size:1rem;letter-spacing:.8px}.secondary--nav .external{position:relative}.secondary--nav .external span{background:url(/app/themes/appo/public/images/icon/external.d93019.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:6px;position:absolute;right:-10px;top:0;width:6px}.secondary--nav .logo{align-items:center;display:flex}.header--content{display:none;opacity:0;padding:0 24px;transition:opacity .3s}.header--content p{font-family:Visby CF,serif;font-family:var(--visby);font-size:2rem;font-weight:600;line-height:2.375rem;margin-bottom:40px}@media screen and (min-width:1024px){.header--content p{font-size:3.5rem;line-height:4.25rem;max-width:500px}}.header--content-inner{display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1280px;padding-bottom:64px;width:100%}@media screen and (min-width:1024px){.header--content-inner{align-items:center;flex:auto;flex-direction:row-reverse;gap:140px;justify-content:flex-end}.header--content-container{display:flex;flex-direction:column;height:calc(100dvh - 145px)}@supports (-webkit-appearance:none){.header--content-container{height:calc(100vh - 145px)}}.header--content .desc{animation-duration:.3s;animation-name:outrance-slide-top-weak}}.header--content-bottom{align-items:center;background:#101537;display:flex;flex-direction:column;gap:40px;margin:0 -24px;max-width:1280px;padding:68px 0;text-align:center}@media screen and (min-width:1024px){.header--content-bottom{animation-duration:.3s;animation-name:outrance-slide-bottom-worth;box-shadow:800px 0 0 #101537,-800px 0 0 #101537;flex-direction:row-reverse;justify-content:space-between;margin:auto auto 0;padding:32px 0;width:100%}}.social ul{display:flex;gap:24px}.social ul a{align-items:center;border:1px solid #fff;border-radius:100%;display:flex;height:48px;justify-content:center;width:48px}@media screen and (min-width:1024px){.social ul a{height:64px;width:64px}.social ul a img{height:16px;object-fit:contain}}[class*=icon-]{transition:all .3s}[class*=icon-]:hover{transition:all .4s}.icon-behance:hover{background:#0057ff;border-color:#0057ff}.icon-dribble:hover{background:#ea4c89;border-color:#ea4c89}.icon-linkedin:hover{background:#0a66c2;border-color:#0a66c2}.icon-facebook:hover{background:#3b5998;border-color:#3b5998}header.active{background:#080b21f2;min-height:100dvh;overflow-y:scroll;transition:all .3s}header.active::-webkit-scrollbar{display:none}header.active .header--content{opacity:1;transition:all .4s}@media screen and (min-width:1024px){header.active .header--content-bottom{animation-duration:1s;animation-name:entrance-slide-bottom-worth}header.active .primary--nav{animation-duration:1s;animation-name:entrance-slide-bottom-weak}header.active .desc{animation-duration:1s;animation-name:entrance-slide-top-weak}}@keyframes entrance-slide-bottom-worth{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes outrance-slide-bottom-worth{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes entrance-slide-bottom-weak{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes outrance-slide-bottom-weak{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}@keyframes entrance-slide-top-weak{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes outrance-slide-top-weak{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}.footer--logo{display:flex;justify-content:center;width:100%}.footer--logo img{height:max(40px,min(10vw,60px));object-fit:contain}@media screen and (min-width:1280px){.footer--logo{width:auto}}.footer .footer-logo-container,.footer .footer-logo-container a{display:flex;justify-content:center}.footer .footer-logo-container{display:flow-root;filter:blur(0);height:58px;position:relative;transition:all .25s ease-in-out;width:183px;z-index:0}.footer .footer-logo-container:after{animation:logo-anim2 1s ease-in-out infinite;animation-play-state:paused;background-color:#d900ff;background-color:var(--pink);content:"";display:flow-root;height:40px;left:0;-webkit-mask-image:url(/app/themes/appo/public/images/logo-mask.ebd496.svg);mask-image:url(/app/themes/appo/public/images/logo-mask.ebd496.svg);mask-size:contain;-webkit-mask-size:contain;opacity:0;position:absolute;top:0;transition:all .5s ease-in;width:125px;z-index:-1}@media screen and (min-width:1024px){.footer .footer-logo-container:after{height:58px;width:183px}}.footer .footer-logo-container:before{animation:logo-anim1 1s ease-in-out infinite;animation-play-state:paused;background-color:#00d1ff;content:"";display:flow-root;height:40px;left:0;-webkit-mask-image:url(/app/themes/appo/public/images/logo-mask.ebd496.svg);mask-image:url(/app/themes/appo/public/images/logo-mask.ebd496.svg);mask-size:contain;-webkit-mask-size:contain;opacity:0;position:absolute;top:0;transition:all .25s ease-in;width:125px;z-index:-1}@media screen and (min-width:1024px){.footer .footer-logo-container:before{height:58px;width:183px}}.footer .footer-logo-container:hover{filter:blur(.7px);transition:all .25s ease-in-out}.footer .footer-logo-container:hover:after{animation-play-state:running;left:4px;opacity:1;transition:all .25s ease-out}.footer .footer-logo-container:hover:before{animation-play-state:running;left:-4px;opacity:1;transition:all .25s ease-out}.footer--menu,.footer--top{align-items:flex-start;display:flex;flex-direction:column;gap:56px}@media screen and (min-width:600px){.footer--menu,.footer--top{align-items:center}}@media screen and (min-width:1024px){.footer--menu,.footer--top{align-items:flex-start}}.footer--menu{width:100%}@media screen and (min-width:768px){.footer--menu{align-items:center;flex-direction:row;justify-content:space-between}}@media screen and (min-width:1024px){.footer--menu{align-items:flex-start}}@media screen and (min-width:1280px){.footer--menu{gap:96px;justify-content:flex-end;margin-left:auto}}.footer--top{padding:48px 16px}@media screen and (min-width:1296px){.footer--top{padding:56px 0}}@media screen and (min-width:1280px){.footer--top{flex-direction:row}}.footer--nav{display:flex;flex-wrap:wrap;gap:40px}@media screen and (min-width:1024px){.footer--nav{gap:96px}}.footer--nav>div{flex:1}@media screen and (min-width:1024px){.footer--nav>div{flex-shrink:0}}.footer--nav ul{display:flex;flex-direction:column;gap:16px}.footer--nav a{font-family:Visby CF,serif;font-family:var(--visby);font-size:1rem;font-style:normal;font-weight:600;letter-spacing:.8px}.footer--nav a,.footer--nav li{line-height:normal}@media screen and (min-width:1024px){.footer--nav a,.footer--nav li{text-wrap:nowrap}}.footer--nav nav a{padding:0 2px 0 0;position:relative}.footer--nav nav a:before{color:#d900ff;color:var(--pink)}.footer--nav nav a:after,.footer--nav nav a:before{content:attr(data-glitch);left:0;opacity:0;position:absolute;top:0;transition:all .5s ease-in;z-index:-1}.footer--nav nav a:after{color:#00d1ff;color:var(--blue)}.footer--nav nav a:hover{z-index:0}.footer--nav nav a:hover:after{left:1px;opacity:1;transition:all .25s ease-out}.footer--nav nav a:hover:before{left:-1px;opacity:1;transition:all .25s ease-out}.footer--nav .external{display:flex;gap:6px}.footer--nav .external:after{background-color:#cb05ed;content:"";display:block;height:8px;-webkit-mask:url(/app/themes/appo/public/images/icon/icon-external-link.bdc3c8.svg) no-repeat center;mask:url(/app/themes/appo/public/images/icon/icon-external-link.bdc3c8.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:relative;top:-10px;width:8px}.footer .footer--social{display:flex;flex-basis:100%;gap:24px;justify-content:space-around}@media screen and (min-width:768px){.footer .footer--social{justify-content:flex-start}}@media screen and (min-width:1024px){.footer .footer--social{flex-basis:auto;flex-direction:column;gap:16px}}.footer .footer--social .menu-title{display:none;margin-bottom:4px}@media screen and (min-width:1024px){.footer .footer--social .menu-title{display:block}}.footer .footer--social a{align-items:center;display:flex;gap:12px}.footer .footer--social a.facebook:hover img{background:#3b5998;border-color:#3b5998}.footer .footer--social a.linkedin:hover img{background:#0a66c2;border-color:#0a66c2}.footer .footer--social a.dribble:hover img{background:#ea4c89;border-color:#ea4c89}.footer .footer--social a.behance:hover img{background:#0057ff;border-color:#0057ff}.footer .footer--social img{border:1px solid #fff;border-radius:50%;height:48px;object-fit:contain;padding:16px;transition:all .4s;width:48px}@media screen and (min-width:1024px){.footer .footer--social img{height:32px;padding:10px;width:32px}}.footer .footer--social span{display:none;font-family:Visby CF,serif;font-family:var(--visby);font-size:.875rem;font-style:normal;font-weight:500;letter-spacing:.7px;line-height:normal}@media screen and (min-width:1024px){.footer .footer--social span{display:block}}.footer--informations a,.footer--informations p{display:block;font-family:Inter,sans-serif;font-family:var(--inter);font-size:1rem;font-style:normal;font-weight:300;letter-spacing:.8px;line-height:normal;margin-bottom:24px;padding-left:32px;position:relative}.footer--informations a:before,.footer--informations p:before{content:"";height:16px;left:0;position:absolute;top:calc(50% - 8px);width:16px}.footer--informations a.address:before,.footer--informations p.address:before{background:url(/app/themes/appo/public/images/icon/icon-pin.8ca907.svg) no-repeat 50%;background-size:contain}.footer--informations a.tel:before,.footer--informations p.tel:before{background:url(/app/themes/appo/public/images/icon/icon-phone.7daab2.svg) no-repeat 50%;background-size:contain}.footer--informations a.mail:before,.footer--informations p.mail:before{background:url(/app/themes/appo/public/images/icon/icon-mail.8c60af.svg) no-repeat 50%;background-size:contain}.footer--bottom{background:#101537;background:var(--blue-middle);box-shadow:800px 0 0 #101537,-800px 0 0 #101537;box-shadow:800px 0 0 var(--blue-middle),-800px 0 0 var(--blue-middle);font-family:Inter,sans-serif;font-family:var(--inter);font-size:.75rem;font-style:normal;font-weight:300;letter-spacing:.6px;line-height:normal;padding:32px 16px;text-align:center}@media screen and (min-width:768px){.footer--bottom{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}}@media screen and (min-width:1296px){.footer--bottom{padding:24px 0}}.footer--bottom-menu{margin-bottom:24px}@media screen and (min-width:768px){.footer--bottom-menu{margin-bottom:0}}.footer--bottom-menu ul{display:flex;gap:16px;justify-content:center}.footer--bottom-menu li{transition:all .4s}.footer--bottom-menu li:hover{opacity:.8}.footer .menu-title{font-family:Visby CF,serif;font-family:var(--visby);font-size:.75rem;font-style:normal;font-weight:300;letter-spacing:3.6px;line-height:180%;margin-bottom:20px;text-transform:uppercase}.error-404{height:600px;overflow:hidden;position:relative}@media screen and (min-width:768px){.error-404{height:900px}}.error-404>img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7;top:0}.error-404:after,.error-404>img{left:0;position:absolute;width:100%}.error-404:after{background:linear-gradient(180deg,#080b2100,#080b21 87%);bottom:0;content:"";height:32%;z-index:2}@media screen and (min-width:768px){.error-404:after{background:radial-gradient(ellipse farthest-corner at 64% 27%,#080b2100 28.2%,#080b21 67%);bottom:0;height:100%}}.error-404--container{padding:144px 24px 212px;position:relative}@media screen and (min-width:768px){.error-404--container{padding:224px 24px 364px}}.error-404--content{align-items:center;display:flex;flex-direction:column;gap:40px;max-width:664px;position:relative;z-index:3}.error-404--content h1{text-align:center}@media screen and (min-width:768px){.error-404--content h1{font-size:160px;line-height:85%}}.error-404--content p{font-family:Visby CF,serif;font-family:var(--visby);font-size:20px;font-weight:600;line-height:150%;text-align:center}.error-404--astro{bottom:-81px;height:402px;position:absolute;right:-120px;width:603px}@media screen and (min-width:768px){.error-404--astro{bottom:-172px;height:100%;right:-132px;width:100%}}.error-404--astro .astro{height:100%;object-fit:contain;width:100%}@media screen and (min-width:768px){.error-404--astro .astro{height:100%;width:100%}}.error-404--astro:before{bottom:-87px;content:"";height:229px;left:0;position:absolute;width:100%;z-index:3}@media screen and (min-width:768px){.error-404--astro:before{background:radial-gradient(ellipse farthest-corner at 59% 0,#080b2100 32.2%,#080b21 67%);bottom:65px;height:25%}}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{-moz-backface-visibility:hidden;position:relative;touch-action:manipulation}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{-webkit-touch-callout:none;-webkit-backface-visibility:hidden;float:left;min-height:1px}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;border:none;color:inherit;font:inherit;padding:0!important}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden;background:url(/app/themes/appo/public/styles/owl.video.play.7f01b0.png) no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;transition:transform .1s ease;width:80px;z-index:1}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;opacity:0;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}.owl-theme .owl-dots,.owl-theme .owl-nav{-webkit-tap-highlight-color:transparent;text-align:center}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{background:#d6d6d6;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:5px;padding:4px 7px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{cursor:default;opacity:.5}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{zoom:1;display:inline-block}.owl-theme .owl-dots .owl-dot span{-webkit-backface-visibility:visible;background:#d6d6d6;border-radius:30px;display:block;height:10px;margin:5px 7px;transition:opacity .2s ease;width:10px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.hero-home{align-items:center;color:#fff;display:flex;justify-content:center;overflow-y:hidden;padding-top:274px;position:relative;width:100%}@media screen and (min-width:768px){.hero-home{padding-bottom:274px}}.hero-home--video{height:100%;left:0;position:absolute;top:0;width:100%}.hero-home--video video{height:100%;object-fit:cover;object-position:75%;width:100%}@media screen and (min-width:1024px){.hero-home--video video{object-position:initial}}.hero-home--video:before{background:radial-gradient(124.99% 61.81% at 67.57% 38.19%,#080b2100 0,#080b21 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-home--container{padding:0 24px;z-index:2}.hero-home--container:before{background:linear-gradient(0deg,#080b21 65%,#080b2100);bottom:0;content:"";height:55%;left:0;position:absolute;width:100%;z-index:-1}@media screen and (min-width:768px){.hero-home--container:before{height:14vw}}.hero-home--content{max-width:472px}.hero-home .astro-half{animation-duration:18s;animation-iteration-count:infinite;animation-name:floating;animation-timing-function:ease-in-out;bottom:35%;height:350px;left:0;object-fit:cover;object-position:right;position:absolute;width:100%}@media screen and (min-width:768px){.hero-home .astro-half{bottom:0;height:800px;left:auto;right:0;width:auto}}.hero-home p{margin:32px 0}@media screen and (min-width:768px){.hero-home p{margin-top:56px}}.hero-home .uptitle{font-family:Visby CF,serif;font-family:var(--visby);font-size:1.25rem;font-style:normal;font-weight:500;line-height:93.5%;margin-bottom:16px;margin-top:0;text-transform:none}@media screen and (min-width:768px){.hero-home .uptitle{font-size:1.75rem}}.hero-home .title{font-family:Visby CF,serif;font-family:var(--visby);font-size:3.5rem;font-style:normal;font-weight:700;left:-1px;line-height:100%;margin:0;position:relative}@media screen and (min-width:768px){.hero-home .title{font-size:7rem;left:-4px}}.hero-home .title .container-txt{display:block;min-height:56px;position:relative}@media screen and (min-width:768px){.hero-home .title .container-txt{min-height:112px}}.hero-home .title .container-txt:before{animation:loop-glitch-left .8s linear 2s both;color:#d900ff;color:var(--pink)}.hero-home .title .container-txt:after,.hero-home .title .container-txt:before{content:attr(data-glitch);left:0;opacity:0;position:absolute;top:0;transition:all .5s ease-in;z-index:-1}.hero-home .title .container-txt:after{animation:loop-glitch-right .8s linear 2s both;color:#00d1ff;color:var(--blue)}.hero-home .btn-scroll-down{margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.hero-home .btn-scroll-down{margin:0 0 0 auto}}@media screen and (min-width:1024px){.hero-home .btn-scroll-down{bottom:160px;position:absolute;right:170px}}.about-us{background:url(/app/themes/appo/public/images/background-lines.cf3905.png);background-position:50%;background-size:cover;color:#fff;position:relative}.about-us:after,.about-us:before{background:linear-gradient(90deg,#080b21 -1.05%,#080b2100 69.11%);content:"";height:100%;position:absolute;top:0;width:20vw;z-index:-1}.about-us:before{left:0}.about-us:after{background:linear-gradient(-90deg,#080b21 -1.05%,#080b2100 69.11%);right:0}.about-us--container{display:flex;flex-direction:column;gap:40px;margin-left:auto;margin-right:auto;max-width:1100px;padding:80px 16px;position:relative}.about-us--container:before{animation-duration:18s;animation-iteration-count:infinite;animation-name:opacity;animation-timing-function:ease-in-out;background:#d900ff;background:var(--pink);border-radius:100%;content:"";filter:blur(125px);height:50%;left:10%;opacity:.1;pointer-events:none;position:absolute;top:25%;transform:translateY(10%);width:80%;z-index:-1}@media screen and (min-width:1024px){.about-us--container{flex-direction:row;flex-wrap:wrap;gap:80px;justify-content:space-between;row-gap:120px}}@media screen and (min-width:1440px){.about-us--container{padding:8vw 0}}.about-us--title{align-items:flex-start;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:1024px){.about-us--title{flex:1}}.about-us--title .btn-primary{display:none}@media screen and (min-width:1024px){.about-us--title .btn-primary{display:inline-flex;margin-top:auto}.about-us--title h2{max-width:75%}.about-us--inner{flex:1;padding-top:80px}}.about-us--inner .btn-primary{margin-top:40px}@media screen and (min-width:1024px){.about-us--inner .btn-primary{display:none}}.about-us--inner p{font-size:1rem;font-weight:300}.about-us--inner .important{font-size:1.125rem;font-weight:500;margin-bottom:18px}.about-us--customers{margin-top:32px;width:100%}@media screen and (min-width:1024px){.about-us--customers{margin-top:0}}.about-us--customers .title{font-family:Visby CF,serif;font-family:var(--visby);font-size:1.375rem;font-style:normal;font-weight:700;line-height:120%;margin-bottom:32px;text-align:center}@media screen and (min-width:1024px){.about-us--customers .title{font-size:1.75rem;margin-bottom:48px}}.about-us--customers .owl-stage{align-items:center;display:flex}.about-us--customers .owl-item{opacity:0}.about-us--customers .owl-item.active{opacity:1;transition:opacity 1s .1s}.about-us--customers .customers-list a{pointer-events:auto}@media screen and (min-width:1024px){.about-us--customers .customers-list{pointer-events:none}}.our-approach{background:url(/app/themes/appo/public/images/spatial-environment-land.b20804.jpeg);background-position:50%;background-size:cover;color:#fff;overflow:hidden;padding:120px 0 360px;position:relative;z-index:1}@media screen and (min-width:1024px){.our-approach{padding:120px 0 580px}}.our-approach:after,.our-approach:before{content:"";left:0;position:absolute;width:100%;z-index:-1}.our-approach:before{background:linear-gradient(180deg,#080b21 -1.05%,#080b2100 69.11%);height:40vw;max-height:700px;top:0}.our-approach:after{background:linear-gradient(0deg,#080b21 -1.05%,#080b2100 69.11%);bottom:0;height:320px;z-index:0}.our-approach--overlay{background:#080b21;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:-2}.our-approach--title{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:40px;padding:0 24px;text-align:center}@media screen and (min-width:1024px){.our-approach--title{gap:32px;margin-bottom:64px}}.our-approach--inner{margin-bottom:32px}@media screen and (min-width:1440px){.our-approach--inner{margin-bottom:0;min-height:400px}}.our-approach .tab-parent{-ms-overflow-style:none;display:flex;gap:40px;overflow-x:scroll;padding-bottom:24px;position:relative;scrollbar-width:none}.our-approach .tab-parent::-webkit-scrollbar{display:none}.our-approach .tab-parent .line{background:#9c9c9c;bottom:15px;box-shadow:360px 0 0 #9c9c9c,-360px 0 0 #9c9c9c;height:1px;left:0;opacity:.4;position:absolute;width:100%}@media screen and (min-width:1024px){.our-approach .tab-parent .line{bottom:16px}}.our-approach .tab-parent--item{text-wrap:balance;cursor:pointer;flex:1 0 135px;font-family:Visby CF,serif;font-family:var(--visby);font-size:1.125rem;font-style:normal;font-weight:500;line-height:120%;padding-bottom:8px;position:relative;text-align:center}.our-approach .tab-parent--item:after{background:#9c9c9c;bottom:0;content:"";height:16px;left:calc(50% - 12px);-webkit-mask:url(/app/themes/appo/public/images/icon/sparkle.8c75b8.svg) no-repeat center;mask:url(/app/themes/appo/public/images/icon/sparkle.8c75b8.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;position:absolute;transform:translateY(100%);transition:all .4s;width:16px;z-index:1}.our-approach .tab-parent--item.active:after{background:#d900ff;background:var(--pink);transform:translateY(93%) scale(1.5);transform-origin:center}.our-approach .tab-content{align-items:center;flex-direction:column;gap:24px;padding:68px 16px 0;position:relative;text-align:center;z-index:1}@media screen and (min-width:1280px){.our-approach .tab-content{margin-left:auto;margin-right:auto;max-width:800px;padding:92px 0 0}}.our-approach .astro-full-back{bottom:0;filter:blur(5px);left:50%;margin-bottom:-50px;object-fit:contain;pointer-events:none;position:absolute;transform:translateX(-50%)}@media screen and (min-width:768px){.our-approach .astro-full-back{left:50%;max-width:350px;transform:translateX(-50%)}}@media screen and (min-width:1024px){.our-approach .astro-full-back{margin-bottom:-70px;max-width:510px}}.our-approach--pillar{align-items:center;bottom:150px;display:flex;gap:20px;justify-content:space-between;left:50%;max-width:1110px;min-width:425px;position:absolute;transform:translateX(-50%);width:100%}@media screen and (min-width:1024px){.our-approach--pillar{bottom:100px;gap:84px}}.our-approach--pillar img{filter:brightness(.6);max-height:250px;transition:filter .3s}@media screen and (min-width:768px){.our-approach--pillar img{max-height:400px}}@media screen and (min-width:1024px){.our-approach--pillar img{max-height:none}}.our-approach--pillar img.active{filter:brightness(1)!important}.our-approach--pillar .is-variant{max-height:178px}@media screen and (min-width:768px){.our-approach--pillar .is-variant{max-height:none}}.our-approach--pillar .purple{margin-right:auto}.our-references--container{margin-left:auto;margin-right:auto;max-width:1100px;padding:64px 16px 0}@media screen and (min-width:1024px){.our-references--container{grid-column-gap:32px;grid-row-gap:32px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);padding:160px 16px 0}}@media screen and (min-width:1280px){.our-references--container{grid-column-gap:54px;grid-row-gap:54px;padding:160px 0 0}}.our-references--title{align-items:center;color:#fff;color:var(--white);display:flex;flex-direction:column;gap:16px;margin-bottom:40px}@media screen and (min-width:1024px){.our-references--title{align-items:flex-start;gap:32px;grid-area:1/1/2/2;margin-bottom:0}}.our-references--title h2{text-align:center}@media screen and (min-width:1024px){.our-references--title h2{font-size:3rem;text-align:left}}.our-references--item{border-radius:16px;margin-bottom:32px;position:relative;z-index:1}@media screen and (min-width:1024px){.our-references--item{margin-bottom:0}.our-references--item.item-0{grid-area:2/1/4/2}.our-references--item.item-1{grid-area:4/1/6/2}.our-references--item.item-2{grid-area:1/2/3/3}.our-references--item.item-3{grid-area:3/2/5/3}}.our-references--item a{display:flex}.our-references--item a:before{background:linear-gradient(0deg,#080b21,#080b2100 52.38%);border-radius:16px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (min-width:1024px){.our-references--item a{cursor:url(/app/themes/appo/public/images/icon/custom-cursor.4469e2.svg) 64 64,pointer}}.our-references--item img{border-radius:16px;height:336px;object-fit:cover;object-position:center;width:100%}@media screen and (min-width:1024px){.our-references--item img{height:610px}}.our-references--content{bottom:0;color:#fff;color:var(--white);left:0;padding:20px 24px;position:absolute}.our-references--content .title{font-family:Visby CF,serif;font-family:var(--visby);font-size:2rem;font-style:normal;font-weight:700}@media screen and (min-width:1024px){.our-references--content .title{font-size:2.5rem;margin-bottom:6px}}.our-references--content .desc{font-family:Visby CF,serif;font-family:var(--visby);font-size:1rem;font-style:normal;font-weight:500;line-height:normal}@media screen and (min-width:1024px){.our-references--content .desc{font-size:1.25rem}}@media screen and (min-width:1200px){.our-references .item-0 .our-references--content,.our-references .item-1 .our-references--content{transform:translateX(-80px)}.our-references .item-2 .our-references--content,.our-references .item-3 .our-references--content{left:auto;right:0;text-align:right;transform:translateX(80px)}}.our-references--btn{align-items:center;display:flex;justify-content:center}@media screen and (min-width:1024px){.our-references--btn .btn-primary{grid-area:5/2/6/3}}section.quote{background:url(/app/themes/appo/public/images/background-point.48ca1e.svg);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;overflow-x:hidden;padding:104px 24px;position:relative}@media screen and (min-width:1440px){section.quote{padding:320px 0 178px}}section.quote:after,section.quote:before{content:"";height:8.33333vw;left:0;position:absolute;width:100%}section.quote:before{background:linear-gradient(180deg,#080b21 -1.05%,#080b2100 69.11%);top:0}section.quote:after{background:linear-gradient(0deg,#080b21 -1.05%,#080b2100 69.11%);bottom:0}section.quote .astro-full-face{bottom:0;height:100%;left:50%;max-width:1390px;min-width:1034px;object-fit:cover;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:0}.quote--container{align-items:center;display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.quote--inner{margin-left:auto;margin-right:auto;max-width:842px}.quote--inner p{font-family:Visby CF,serif;font-family:var(--visby);font-size:1.75rem;font-style:normal;font-weight:700;letter-spacing:1.4px;line-height:140%;text-align:center}@media screen and (min-width:1024px){.quote--inner p{font-size:2.5rem}}.quote--infos{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:1024px){.quote--infos{align-items:center;flex-direction:row;gap:24px}}.quote span{font-family:Visby CF,serif;font-family:var(--visby);font-style:normal;letter-spacing:1px;line-height:normal}.quote .name{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;font-weight:600;gap:16px}.quote .name:after{background:#fff;content:"";height:1px;width:30px}@media screen and (min-width:1024px){.quote .name{flex-direction:row;gap:24px}}.quote .job{font-size:1rem;font-weight:300;text-align:center}@media screen and (min-width:1024px){.quote .job{text-align:left}}.hero-gabarit{height:100dvh;padding:0 24px;position:relative}@media screen and (min-width:1025px){.hero-gabarit{margin-bottom:56px;overflow:hidden}}.hero-gabarit .fade{opacity:0;transition:opacity 2s ease-in-out,transform 1s ease-in-out}.hero-gabarit .show{opacity:1}.hero-gabarit--img{height:100%;left:0;max-height:601px;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:1025px){.hero-gabarit--img{max-height:100%;overflow:visible;overflow:initial}}.hero-gabarit--img img{height:125%;object-fit:cover;object-position:-280px -20px;width:125%}@media screen and (min-width:500px){.hero-gabarit--img img{height:140%;object-position:initial;width:140%}}.hero-gabarit--img:after{background:radial-gradient(100% 70.93% at 45.19% 29.07%,#080b2100 0,#080b2130 46.35%,#080b21 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:1025px){.hero-gabarit--img:after{background:radial-gradient(57.31% 46.93% at 33.19% 29.07%,#080b2100 0,#080b2130 46.35%,#080b21 88%);height:140%;width:140%}}.hero-gabarit--container{color:#fff;color:var(--white);display:flex;flex-direction:column;gap:64px;height:100%;justify-content:flex-end;padding-bottom:64px}@media screen and (min-width:1025px){.hero-gabarit--container{padding-bottom:84px}}.hero-gabarit--container.fade{transform:translateY(10%)}.hero-gabarit--container.show{transform:translate(0)}.hero-gabarit--content{display:flex;flex-direction:column;gap:32px}@media screen and (min-width:1025px){.hero-gabarit--content{align-items:flex-end;flex-direction:row;justify-content:space-between}}.hero-gabarit--content-title{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:1025px){.hero-gabarit--content-title{gap:24px}}.hero-gabarit--content-title h1{font-family:Visby CF,serif;font-family:var(--visby);font-size:40px;line-height:120%}@media screen and (min-width:1025px){.hero-gabarit--content-title h1{font-size:120px}}.hero-gabarit--content-title p{font-family:Visby CF,serif;font-family:var(--visby);font-size:16px;font-weight:600;line-height:93.5%}@media screen and (min-width:1025px){.hero-gabarit--content-title p{font-size:24px}}.hero-gabarit--content-infos{display:flex;flex-direction:column;gap:32px;max-width:312px;width:100%}@media screen and (min-width:1025px){.hero-gabarit--content-infos{gap:48px}}.hero-gabarit--content-infos .interventions,.hero-gabarit--content-infos .type{display:flex;flex-direction:column;gap:16px}.hero-gabarit--content-infos .type p{font-family:Visby CF,serif;font-family:var(--visby);font-size:16px;font-style:normal;font-weight:500;letter-spacing:.8px;line-height:140%}.hero-gabarit--content-infos h4{font-family:Visby CF,serif;font-family:var(--visby);font-size:12px;font-weight:500;letter-spacing:3.6px;line-height:normal;text-transform:uppercase}.hero-gabarit--content-infos ul{-moz-column-count:2;column-count:2;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:16px;column-gap:16px}@media screen and (min-width:1025px){.hero-gabarit--content-infos ul{-moz-column-count:1;column-count:1}}.hero-gabarit--content-infos ul li{font-family:Visby CF,serif;font-family:var(--visby);font-size:16px;font-weight:500;letter-spacing:.8px;line-height:140%;margin-bottom:8px}.gabarit-next-ref{margin-bottom:48px;margin-top:48px;padding:0 24px}@media screen and (min-width:1025px){.gabarit-next-ref{margin-bottom:112px;margin-top:112px}}.gabarit-next-ref--container{margin:auto;max-width:1096px}.gabarit-next-ref--container .references--list-item{margin-top:56px}@media screen and (min-width:1025px){.gabarit-next-ref--container .references--list-item .content--title h2{font-size:4.5rem}}.hero-ref{margin-bottom:-310px;min-height:700px;position:relative}@media screen and (min-width:1024px){.hero-ref{margin-bottom:-400px;min-height:882px}}.hero-ref:after{background:linear-gradient(180deg,#080b2100 -30.24%,#080b21 82.76%);content:""}.hero-ref video,.hero-ref:after{height:100%;left:0;position:absolute;top:0;width:100%}.hero-ref video{object-fit:cover}.hero-ref--container{padding-top:158px}@media screen and (min-width:1024px){.hero-ref--container{padding-top:240px}}.hero-ref--content{align-items:center;display:flex;flex-direction:column;gap:16px;padding:0 24px;position:relative;text-align:center;z-index:1}.references--list{margin:0 auto 64px;max-width:1096px;padding:0 24px}@media screen and (min-width:1024px){.references--list{margin-bottom:92px;padding:0}}.references--list-item{align-items:flex-start;cursor:url(/app/themes/appo/public/images/icon/custom-cursor.4469e2.svg) 50 50,pointer;display:flex;margin:32px 0;perspective:1000px;perspective-origin:50% 50%;position:relative;z-index:0}@media screen and (min-width:768px){.references--list-item{margin:80px 0}}.references--list-item:first-child{margin-top:0}.references--list-item a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (min-width:768px){.references--list-item a{cursor:url(/app/themes/appo/public/images/icon/custom-cursor.4469e2.svg) 50 50,pointer}}.references--list-item .visuel{background-size:cover;border-radius:8px;height:336px;opacity:.75;overflow:hidden;position:relative;transition:all .3s;width:100%}@media screen and (min-width:1024px){.references--list-item .visuel{border-radius:16px;height:530px;width:970px}}.references--list-item .visuel img{height:100%;object-fit:cover;width:100%}.references--list-item .visuel:before{background:linear-gradient(0deg,#080b21b3,#080b2100 52.38%);content:"";height:100%;left:0;opacity:1;position:absolute;top:0;width:100%}@media screen and (min-width:1024px){.references--list-item .visuel:before{background:radial-gradient(64.91% 157.73% at 29.66% 45.12%,#080b2100 0,#080b21cc 100%);content:"";opacity:0;transform:matrix(-1,0,0,1,0,0);transition:opacity .3s}}.references--list-item .content{align-items:flex-start;bottom:0;color:#fff;display:flex;flex:1;flex-direction:column;flex-wrap:wrap;left:0;padding:20px 24px;position:absolute;width:100%;z-index:1}@media screen and (min-width:1024px){.references--list-item .content{gap:90px;margin-right:-970px;padding:200px 0 0;position:relative;z-index:1}}.references--list-item .content--title{flex-grow:1;width:100%}.references--list-item .content--title p{font-size:1rem;font-weight:300}@media screen and (min-width:1024px){.references--list-item .content--title p{font-size:1.25rem}}.references--list-item .content--inner{display:none;font-family:Visby CF,serif;font-family:var(--visby)}@media screen and (min-width:1024px){.references--list-item .content--inner{display:flex;font-weight:300;gap:64px;justify-content:space-between;opacity:0;transform:translateY(-20px);transition:all .6s}}.references--list-item .content--inner h4{font-size:.75rem;font-weight:500;letter-spacing:3.6px;margin-bottom:1rem;text-transform:uppercase}.references--list-item .content--inner li{font-size:1rem;font-style:normal;font-weight:500;letter-spacing:.8px;line-height:140%;margin-bottom:8px}.references--list-item h2{position:relative;z-index:0}@media screen and (min-width:1025px){.references--list-item h2{font-size:4.5rem}}.references--list-item h2:before{color:#d900ff;color:var(--pink)}.references--list-item h2:after,.references--list-item h2:before{content:attr(data-glitch);left:0;opacity:0;position:absolute;top:0;transition:all .3s;z-index:-1}.references--list-item h2:after{color:#00d1ff;color:var(--blue)}.references--list-item:hover .visuel{transform:rotateY(-12deg)}.references--list-item:hover .visuel:before{opacity:1;transition:opacity .3s}.references--list-item:hover .content--inner{opacity:1;transform:translateY(0);transition:all .4s}.references--list-item:hover h2{transition:filter .3s}.references--list-item:hover h2:before{left:1px;opacity:1;transition:all .3s}@media screen and (min-width:1024px){.references--list-item:hover h2:before{left:2px}}.references--list-item:hover h2:after{left:-1px;opacity:1;transition:all .3s}@media screen and (min-width:1024px){.references--list-item:hover h2:after{left:-2px}}.references--list-item:nth-child(2n){flex-direction:row-reverse}@media screen and (min-width:1024px){.references--list-item:nth-child(2n) .content{align-items:flex-end;margin-left:-970px;margin-right:auto}.references--list-item:nth-child(2n) .content--title{text-align:right}}.references--list-item:nth-child(2n) .visuel:before{transform:none}@media screen and (min-width:1024px){.references--list-item:nth-child(2n) h2:after,.references--list-item:nth-child(2n) h2:before{left:auto;position:absolute;right:0}}.references--list-item:nth-child(2n):hover .visuel{transform:rotateY(12deg)}.references--list-item:nth-child(2n):hover h2:before{left:-2px}@media screen and (min-width:1024px){.references--list-item:nth-child(2n):hover h2:before{left:auto;right:-2px}}.references--list-item:nth-child(2n):hover h2:after{left:2px}@media screen and (min-width:1024px){.references--list-item:nth-child(2n):hover h2:after{left:auto;right:2px}}.references--other{color:#fff;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1144px;padding:0 24px}@media screen and (min-width:768px){.references--other{padding:0}}.references--other-title{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}@media screen and (min-width:768px){.references--other-title{padding:0 24px}}.references--other-filter{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:40px 0}@media screen and (min-width:768px){.references--other-filter{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:0 0 0 24px}}@media screen and (min-width:1025px){.references--other-filter{align-items:center;flex-direction:row;margin:80px 0}}.references--other-filter>span{align-items:center;display:flex;flex-direction:column;font-family:Visby CF,serif;font-family:var(--visby);font-size:.875rem;font-style:normal;font-weight:600;gap:16px;letter-spacing:4.8px;line-height:180%;text-transform:uppercase}.references--other-filter>span:after{background-color:#fff;background-color:var(--white);border:1px solid #fff;border-radius:50%;content:"";display:block;height:24px;-webkit-mask:url(/app/themes/appo/public/images/icon/icon-arrow-down-rounded.b1654e.svg) no-repeat center;mask:url(/app/themes/appo/public/images/icon/icon-arrow-down-rounded.b1654e.svg) no-repeat center;transition:rotate .3s ease;width:24px}@media screen and (min-width:768px){.references--other-filter>span{align-items:flex-start;max-width:236px;width:100%}.references--other-filter>span:after{content:none}}.references--other-filter>span.open:after{rotate:180deg}.references--other form{display:flex;flex-direction:column;gap:32px;height:100%;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;width:100%}@media screen and (min-width:768px){.references--other form{align-items:center;flex-direction:row;gap:40px;max-height:100%}}.references--other form.active{max-height:500px}.references--other form>div:last-child{align-self:center}@media screen and (min-width:768px){.references--other form>div:last-child{align-self:auto;padding:20px 20px 20px 0}}@media screen and (min-width:1024px){.references--other form>div:last-child{align-self:auto;padding:20px 20px 20px 0}}.references--other .btn-item{border:2px solid #333e85;border:2px solid var(--blue-light);border-radius:8px;cursor:pointer;position:relative;width:100%}.references--other .btn-item:first-child{margin-top:20px}@media screen and (min-width:768px){.references--other .btn-item:first-child{margin-top:0}}.references--other .btn-item label{display:none}.references--other .btn-item select{color:#fff;color:var(--white);display:flex;font-family:Visby CF,serif;font-family:var(--visby);font-size:12px;font-style:normal;font-weight:300;letter-spacing:3.6px;line-height:200%;padding:16px 50px 16px 16px;text-transform:uppercase;white-space:nowrap;width:100%}.references--other .btn-item select option{background-color:#101537;background-color:var(--blue-middle);color:#fff;color:var(--white);font-family:Inter,sans-serif;font-family:var(--inter);font-size:16px;font-style:normal;font-weight:300;letter-spacing:.16px;text-transform:none}.references--other .btn-item select option:checked,.references--other .btn-item select option:hover{background-color:#333e85;background-color:var(--blue-light)}.references--other .btn-item:after{background-color:#fff;background-color:var(--white);content:"";flex-shrink:0;height:24px;-webkit-mask:url(/app/themes/appo/public/images/icon/icon-indicator.cc7e6f.svg) no-repeat center;mask:url(/app/themes/appo/public/images/icon/icon-indicator.cc7e6f.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px}.references--other select{align-items:center;display:flex;font-size:.75rem;height:56px;letter-spacing:3px;padding:0 16px;text-transform:uppercase}@media screen and (min-width:1024px){.references--other select{width:302px}}.references--other label{display:block;font-size:.75rem;font-weight:500;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.references--other-list{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(312px,1fr))}@media screen and (min-width:768px){.references--other-list{grid-template-columns:repeat(2,minmax(312px,1fr));padding:0 24px}}.references--other-list .visuel{height:160px;margin-bottom:16px;position:relative;width:100%}@media screen and (min-width:481px){.references--other-list .visuel{height:250px}}@media screen and (min-width:1024px){.references--other-list .visuel{height:320px;margin-bottom:24px}}.references--other-list .visuel:before{background:linear-gradient(0deg,#080b21b3,#080b2100 52.38%);content:"";height:100%;left:0;opacity:1;position:absolute;top:0;width:100%}.references--other-list .visuel img{border-radius:8px;height:100%;object-fit:cover;width:100%}.references--other-list h3{font-size:1.375rem;font-weight:700;line-height:100%;margin-bottom:8px}@media screen and (min-width:1024px){.references--other-list h3{font-size:1.75rem;margin-bottom:16px}}.references--other-list .item p{line-height:normal}.references--other-list .item>a{display:flex;flex-direction:column}@media screen and (min-width:768px){.references--other-list{flex-direction:row;flex-wrap:wrap;gap:64px}.references--other-list .item{width:100%}.references--other-list a{cursor:url(/app/themes/appo/public/images/icon/custom-cursor.4469e2.svg) 50 50,pointer;display:block}.references--other-list p{font-size:1rem}}@media screen and (min-width:768px) and (min-width:1024px){.references--other-list p{font-size:1.25rem}}.references--other-list.no-find{display:block;text-align:center}.references--other .pagination{display:flex;gap:20px;grid-column:1/-1;justify-content:center;margin:72px 0;width:100%}.references--other .pagination .page-numbers{align-items:center;aspect-ratio:1/1;background-color:#080b21;border-radius:40px;cursor:pointer;display:flex;font-family:Visby CF,serif;font-family:var(--visby);font-size:.6875rem;font-weight:500;height:40px;justify-content:center;outline:1px solid #fff;position:relative;width:40px}.references--other .pagination .page-numbers:before{background:linear-gradient(#cb05ed,#693cff 53.13%,#44b0ff);border-radius:100%;content:"";height:calc(100% + 2px);left:-1px;opacity:0;position:absolute;top:-1px;transition:opacity .2s;width:calc(100% + 2px);z-index:-1}.references--other .pagination .page-numbers.current{background:linear-gradient(#cb05ed,#693cff 53.13%,#44b0ff);font-weight:700;outline:none}.references--other .pagination .page-numbers.current:before{background:linear-gradient(#cb05ed,#693cff 53.13%,#44b0ff);border-radius:100%;content:"";height:calc(100% + 16px);left:-8px;opacity:.3;position:absolute;top:-8px;width:calc(100% + 16px)}.references--other .pagination .page-numbers:not(.next):not(.prev):not(.current):hover{outline-color:#0000;transition:all .3s}.references--other .pagination .page-numbers:not(.next):not(.prev):not(.current):hover:before{opacity:1;transition:opacity .3s}.references--other .pagination .next,.references--other .pagination .prev{outline-width:2px;position:relative}.references--other .pagination .next:after,.references--other .pagination .prev:after{background:#fff;content:"";height:40px;left:0;mask:url(/app/themes/appo/public/images/icon/icon-arrow-next.a5d69d.svg);-webkit-mask:url(/app/themes/appo/public/images/icon/icon-arrow-next.a5d69d.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;position:absolute;top:0;width:40px}.references--other .pagination .prev:after{transform:rotate(-180deg)}#noResultsMessage{text-align:center}.take-contact{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:64px;margin-top:64px;min-height:0;min-height:auto;position:relative}@media screen and (min-width:768px){.take-contact{margin-bottom:112px;margin-top:112px}}.take-contact:before{background:#cb05ed;border-radius:971px;content:"";filter:blur(125px);height:100%;left:50%;max-height:575px;max-width:975px;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.take-contact--container{align-items:center;display:flex;justify-content:space-between;min-height:300px;overflow:hidden;position:relative}.take-contact--container:after,.take-contact--container:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:41vw;z-index:2}.take-contact--container:before{background:linear-gradient(90deg,#080b21 -1.05%,#080b2100 69.11%);left:0}.take-contact--container:after{background:linear-gradient(270deg,#080b21 -1.05%,#080b2100 69.11%);right:0}.take-contact--content{display:flex;flex-direction:column;gap:96px}@media screen and (min-width:1024px){.take-contact--content{flex-direction:row;gap:128px;margin-top:-100px;z-index:3}}.take-contact--content div{padding:0 24px;text-align:center}@media screen and (min-width:1024px){.take-contact--content div{flex-basis:50%}}@media screen and (min-width:1111px){.take-contact--content div{padding:0}}.take-contact--content div h3{margin-bottom:16px}.take-contact--content div p{font-size:1rem;letter-spacing:.16px;margin-bottom:32px}.take-contact--content div:last-child{position:relative}.take-contact--content div:last-child:before{background:#9c9c9c;content:"";height:.5px;left:24px;position:absolute;top:-48px;width:calc(100% - 48px)}@media screen and (min-width:1024px){.take-contact--content div:last-child:before{height:100%;left:-64px;top:0;width:.5px}}.take-contact--left{margin-top:100px}@media screen and (min-width:768px){.take-contact--left{margin-top:300px}}@media screen and (min-width:1024px){.take-contact--left{margin-top:300px}}.take-contact--left img{transform:translateX(-20px)}@media screen and (min-width:1024px){.take-contact--left img{transform:translateX(-40px)}}.take-contact--right{margin-top:-80px}@media screen and (min-width:1024px){.take-contact--right{margin-top:-300px}}.take-contact--right img{transform:translateX(20px)}@media screen and (min-width:1024px){.take-contact--right img{transform:translateX(40px)}}.take-contact--marquee{display:flex;gap:16px;left:0;overflow:hidden;position:absolute;text-align:center;top:50%;z-index:1}.take-contact--marquee h3{font-family:Visby CF,serif;font-family:var(--visby);font-size:2.5rem;font-style:normal;font-weight:700;line-height:120%;white-space:nowrap}@media screen and (min-width:1024px){.take-contact--marquee h3{font-size:4.5rem;font-style:normal;font-weight:700;line-height:84px}}.take-contact .star-background{left:50%;max-height:150px;max-width:150px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}@media screen and (min-width:1024px){.take-contact .star-background{max-height:264px;max-width:264px}}.take-contact .hand{align-items:center;display:flex;flex:1;height:100%}.take-contact .hand img{max-height:450px;object-fit:contain;pointer-events:none;width:100%}.hero-agence{color:#fff;color:var(--white);overflow-x:clip;padding-bottom:83px;padding-top:427px;position:relative}@media screen and (min-width:1024px){.hero-agence{padding-bottom:140px;padding-top:240px}}.hero-agence:before{background:linear-gradient(0deg,#080b2133,#080b2133),radial-gradient(92.11% 61.98% at 61.15% 39.03%,#080b2100 0,#080b21 100%);content:"";z-index:1}.hero-agence video,.hero-agence:before{height:100%;left:0;position:absolute;top:0;width:100%}.hero-agence video{object-fit:cover}.hero-agence--container{padding:0 24px;position:relative}@media screen and (min-width:1281px){.hero-agence--container{padding:0 171px}}.hero-agence--content{align-items:center;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}@media screen and (min-width:1024px){.hero-agence--content{align-items:flex-start;max-width:603px;padding:0}}.hero-agence h1{color:#fff;color:var(--white);font-family:Visby CF,serif;font-family:var(--visby);font-size:40px;font-style:normal;font-weight:700;line-height:120%;text-align:center}@media screen and (min-width:1024px){.hero-agence h1{font-size:72px;left:-2px;line-height:84px;position:relative;text-align:left}}.hero-agence .uptitle{font-family:Visby CF,serif;font-family:var(--visby);font-size:12px;font-style:normal;font-weight:700;letter-spacing:1.2px;line-height:normal;text-transform:uppercase}@media screen and (min-width:1024px){.hero-agence .uptitle{font-size:14px}}.hero-agence .astro-full{animation-duration:18s;animation-iteration-count:infinite;animation-name:floating-mirror;animation-timing-function:ease-in-out;height:962px;object-fit:contain;position:absolute;right:-50px;top:-340px;z-index:1}@media screen and (min-width:1024px){.hero-agence .astro-full{height:1667px;right:0;top:-134px;z-index:1}}.hero-agence .btn-scroll-down{margin-top:16px}@media screen and (min-width:1024px){.hero-agence .btn-scroll-down{margin-top:211px}}.agence-intro{color:#fff;color:var(--white);margin-bottom:64px;margin-top:83px;position:relative;z-index:1}@media screen and (min-width:1024px){.agence-intro{margin-bottom:120px;margin-top:99px}}.agence-intro--container{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1fr;padding:0 24px}@media screen and (min-width:1024px){.agence-intro--container{-moz-column-gap:16px;column-gap:16px;gap:0;grid-template-columns:minmax(300px,557px) minmax(300px,448px);grid-template-rows:auto auto;justify-content:space-between}}@media screen and (min-width:1281px){.agence-intro--container{padding:0 171px}}.agence-intro--left,.agence-intro--right{display:flex;flex-direction:column;gap:32px}@media screen and (min-width:1024px){.agence-intro--right{grid-column:2/3;grid-row:1/2}.agence-intro--left{grid-column:1/2;grid-row:2/3}}.agence-intro h2{font-family:Visby CF,serif;font-family:var(--visby);font-size:32px;font-style:normal;font-weight:700;letter-spacing:1.6px;line-height:140%}@media screen and (min-width:1024px){.agence-intro h2{font-size:40px;letter-spacing:2px;line-height:120%}}.agence-intro p{font-family:Inter,sans-serif;font-family:var(--inter);font-size:16px;font-style:normal;font-weight:300;letter-spacing:.32px;line-height:180%}.agence-intro .btn-primary{width:max-content}.agence-divider{background-color:#9c9c9c;height:.5px;margin:64px 24px;width:calc(100% - 48px)}@media screen and (min-width:1024px){.agence-divider{margin:120px auto;max-width:1096px}}.agence-stars-video{color:#fff;color:var(--white);margin-bottom:64px;margin-top:64px;position:relative}@media screen and (min-width:1024px){.agence-stars-video{margin-bottom:120px;margin-top:120px}}.agence-stars-video--container{display:flex;flex-direction:column;gap:64px}@media screen and (min-width:768px){.agence-stars-video--container{gap:120px}}.agence-stars-video--infos,.agence-stars-video--infos-content{display:flex;flex-direction:column;gap:32px}.agence-stars-video--infos{padding:0 24px;text-align:center}@media screen and (min-width:1024px){.agence-stars-video--infos{gap:80px;padding:0 171px}}.agence-stars-video--infos h2{font-family:Visby CF,serif;font-family:var(--visby);font-size:32px;font-style:normal;font-weight:700;letter-spacing:1.6px;line-height:140%}.agence-stars-video--infos p{font-family:Inter,sans-serif;font-family:var(--inter);font-size:18px;font-style:normal;font-weight:500;letter-spacing:.36px;line-height:180%}.agence-stars-video--col2{display:flex;flex-direction:column;gap:32px;text-align:left}@media screen and (min-width:1024px){.agence-stars-video--col2{flex-direction:row;gap:51px}}.agence-stars-video--col2 .col-left,.agence-stars-video--col2 .col-right{display:flex;flex-direction:column;gap:32px}@media screen and (min-width:1024px){.agence-stars-video--col2 .col-left,.agence-stars-video--col2 .col-right{flex-basis:50%}}.agence-stars-video--col2 p{font-family:Inter,sans-serif;font-family:var(--inter);font-size:16px;font-style:normal;font-weight:300;letter-spacing:.32px;line-height:180%}.agence-stars-video--video{height:100%;left:0;mask:linear-gradient(0deg,#0000,#fff 10%,#fff 90%,#0000);mask:linear-gradient(0deg,#0000,var(--white) 10%,var(--white) 90%,#0000);-webkit-mask:linear-gradient(0deg,#0000,#fff 10%,#fff 90%,#0000);-webkit-mask:linear-gradient(0deg,#0000,var(--white) 10%,var(--white) 90%,#0000);object-fit:cover;opacity:.2;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:768px){.agence-stars-video--slider{cursor:url(/app/themes/appo/public/images/icon/custom-cursor-arrow.2ae041.svg) 53 53,auto}}.agence-stars-video--slider .slider-item{color:#fff;color:var(--white);display:flex;flex-direction:column;gap:8px;height:420px;justify-content:flex-end;padding:24px;position:relative}@media screen and (min-width:768px){.agence-stars-video--slider .slider-item{height:600px}}.agence-stars-video--slider .slider-item.last{align-items:center;background-color:#101537;justify-content:flex-start;justify-content:space-between;padding:40px 24px}@media screen and (min-width:768px){.agence-stars-video--slider .slider-item.last{padding:96px 32px}}.agence-stars-video--slider .slider-item.last:before{background:radial-gradient(46.08% 9.21% at 48.82% 77%,#5b608300 0,#101537 100%);content:"";height:100%;left:0;mix-blend-mode:hard-light;position:absolute;top:0;width:100%;z-index:1}.agence-stars-video--slider .slider-item.last a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.agence-stars-video--slider .slider-item.last p{font-family:Visby CF,serif;font-family:var(--visby);font-size:24px;font-style:normal;font-weight:700;line-height:120%;text-align:center;z-index:2}@media screen and (min-width:768px){.agence-stars-video--slider .slider-item.last p{font-size:28px}}.agence-stars-video--slider .slider-item.last .btn-redirection{align-items:center;display:flex;flex-shrink:0;height:121px;justify-content:center;position:relative;width:121px;z-index:2}@media screen and (min-width:768px){.agence-stars-video--slider .slider-item.last .btn-redirection{height:161px;width:161px}}.agence-stars-video--slider .slider-item.last .btn-redirection:before{background:linear-gradient(180deg,#cb05ed,#693cff 53.12%,#44b0ff);border-radius:50%;content:"";height:161px;left:50%;opacity:.2;position:absolute;top:50%;transform:translate(-50%,-50%);width:161px;z-index:0}.agence-stars-video--slider .slider-item.last .btn-redirection .redirection-button{align-items:center;background:linear-gradient(180deg,#cb05ed,#693cff 53.12%,#44b0ff);border-radius:50%;display:flex;flex-shrink:0;font-family:Visby CF,serif;font-family:var(--visby);font-size:14px;font-style:normal;font-weight:700;height:128px;justify-content:center;letter-spacing:1.4px;line-height:normal;padding:16px;text-align:center;text-transform:uppercase;width:128px;z-index:1}@media screen and (min-width:768px){.agence-stars-video--slider .slider-item.last .btn-redirection .redirection-button{font-size:14px;height:130px;line-height:140%;width:130px}}.agence-stars-video--slider .slider-item.last img{bottom:-106px;top:auto}.agence-stars-video--slider .slider-item img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.agence-stars-video--slider .slider-item .name{font-family:Visby CF,serif;font-family:var(--visby);font-size:24px;font-style:normal;font-weight:700;line-height:120%;z-index:1}@media screen and (min-width:1025px){.agence-stars-video--slider .slider-item .name{font-size:28px}}.agence-stars-video--slider .slider-item .function{color:#d900ff;color:var(--pink);font-family:Visby CF,serif;font-family:var(--visby);font-size:12px;font-style:normal;font-weight:500;letter-spacing:3.6px;line-height:normal;text-transform:uppercase;z-index:1}@media screen and (min-width:768px){.agence-stars-video .owl-stage{left:-48px}}@media screen and (min-width:1281px){.agence-stars-video .owl-stage{left:-100px}}.agence-stars-video .owl-dots{display:flex;justify-content:center;margin-top:16px;padding:0 24px}@media screen and (min-width:768px){.agence-stars-video .owl-dots{display:none}}.agence-stars-video .owl-dots .owl-dot{background-color:#333e85;background-color:var(--blue-light);height:1px;transition:backgrouns-color .3s ease;width:80px}.agence-stars-video .owl-dots .owl-dot.active{background-color:#fff;background-color:var(--white)}.agence-join{margin:64px auto;padding:0 24px}@media screen and (min-width:768px){.agence-join{margin:120px auto 97px}}.agence-join h2,.agence-join p{color:#fff;color:var(--white);text-align:center}.agence-join h2{letter-spacing:1.6px;line-height:140%}.agence-join p{font-size:1rem;font-weight:300;letter-spacing:.32px}.agence-join .btn-primary{align-self:center}.agence-join--container{align-items:center;display:flex;flex-direction:column;gap:32px;margin:auto;max-width:880px}.hero-video{align-items:center;display:flex;justify-content:center;min-height:95dvh;position:relative;z-index:3}@media screen and (min-width:768px){.hero-video{min-height:75dvh}}@media screen and (min-width:1024px){.hero-video{min-height:100dvh}}.hero-video:before{background:linear-gradient(150deg,#080b21 7.93%,#080b2100 57.06%),linear-gradient(176deg,#080b2100 43.92%,#080b21 86.5%);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:1}.hero-video--container{align-items:center;display:flex;height:100%;padding:0 24px;width:100%;z-index:1}.hero-video--content{color:#fff;display:flex;flex-direction:column;gap:16px;max-width:730px;position:relative;text-align:center}@media screen and (min-width:1024px){.hero-video--content{text-align:left}}.hero-video--content .btn-scroll-down{bottom:-40px;left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}@media screen and (min-width:768px){.hero-video--content .btn-scroll-down{bottom:-50px}}@media screen and (min-width:1024px){.hero-video--content .btn-scroll-down{left:0;transform:translateY(100%)}}@media screen and (min-width:1440px){.hero-video--content .btn-scroll-down{bottom:-96px}}.hero-video img{object-position:center}.hero-video img,.hero-video video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media screen and (min-width:1024px){.hero-video h1{left:-2px;margin-bottom:24px;position:relative}}.additionnals-skills{margin:64px 0;padding:0 24px}@media screen and (min-width:1120px){.additionnals-skills{margin:64px 0 120px;padding:0}}.additionnals-skills p{font-family:Inter,sans-serif;font-family:var(--inter);font-size:1rem;font-style:normal;font-weight:300;letter-spacing:.16px;line-height:180%}.additionnals-skills .title{font-family:Visby CF,serif;font-family:var(--visby);font-size:1.375rem;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;margin-bottom:32px}@media screen and (min-width:1024px){.additionnals-skills .title{font-size:1.75rem;margin-bottom:40px}}.additionnals-skills--container{display:flex;flex-direction:column;gap:56px;margin-left:auto;margin-right:auto;max-width:1096px}@media screen and (min-width:1024px){.additionnals-skills--container{flex-direction:row;gap:80px}.additionnals-skills--container>div{flex:1}}.checklist{padding:0 24px;text-align:center}@media screen and (min-width:1111px){.checklist{padding:0}}.checklist h2{letter-spacing:1.6px;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:648px}@media screen and (min-width:1024px){.checklist h2{margin-bottom:40px}}.checklist img{pointer-events:none}.checklist--container{border-top:1px solid #9c9c9c;padding:64px 0}@media screen and (min-width:1111px){.checklist--container{padding:120px 0}}.checklist--list{display:flex;flex-direction:column;gap:40px;margin-top:48px}@media screen and (min-width:768px){.checklist--list{flex-direction:row;flex-wrap:wrap;gap:56px;justify-content:center}}@media screen and (min-width:1024px){.checklist--list{margin-top:80px}}@media screen and (min-width:768px){.checklist--item{flex:0 1 232px}}.checklist--item p{font-size:1rem;margin-top:-28px}.checklist .moving-check{animation:spin-check 40s linear infinite;transform-origin:center}@keyframes spin-check{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.expertyse-section{position:relative}.expertyse-section--title{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin-bottom:40px;padding:0 24px;text-align:center}@media screen and (min-width:1280px){.expertyse-section--title{margin-bottom:0;padding:0}}.expertyse-section--content{padding:64px 0;position:relative}@media screen and (min-width:1280px){.expertyse-section--content{padding:120px 0 130px}}.expertyse-section--inner{-ms-overflow-style:none;display:flex;margin-left:auto;margin-right:auto;max-width:1920px;overflow-x:scroll;padding:0 24px;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none;z-index:1}.expertyse-section--inner::-webkit-scrollbar{display:none}@media screen and (min-width:1280px){.expertyse-section--inner{display:block;overflow:visible;overflow:initial;padding:0 170px;scroll-snap-type:none}}.expertyse-section--background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (min-width:1024px){.expertyse-section--background{height:100dvh}}.expertyse-section--background:before{background:linear-gradient(180deg,#080b21,#080b2100 69.11%);content:"";height:10vw;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (min-width:1025px){.expertyse-section--background:before{z-index:3}}.expertyse-section--background:after{background:linear-gradient(0deg,#080b21,#080b2100 69.11%);bottom:0;content:"";height:10vw;left:0;position:absolute;width:100%}.expertyse-section--background img{height:100%;object-fit:cover;width:100%}.expertyse-section--glow{--Xpos:-100%;--Ypos:50%;background:radial-gradient(ellipse farthest-side at var(--Xpos) var(--Ypos),#00000080 65.9%,#080b0dcc 100%);height:100%;left:0;position:absolute;top:0;width:100%}.expertyse-section--item{color:#fff;display:flex;flex-direction:column;gap:40px;min-width:100vw;padding:0 24px;scroll-snap-align:start}@media screen and (min-width:1280px){.expertyse-section--item{flex-direction:row;gap:80px;margin:0 0 314px;min-width:0;min-width:auto;padding:0}}.expertyse-section .desc p{font-family:Inter,sans-serif;font-family:var(--inter);font-size:1rem;font-style:normal;font-weight:300;letter-spacing:.16px;line-height:180%}.expertyse-section .desc ul{margin-top:40px}@media screen and (min-width:1024px){.expertyse-section .desc ul{margin-top:80px}}.expertyse-section .desc ul li{font-family:Inter,sans-serif;font-family:var(--inter);font-size:.875rem;font-style:normal;font-weight:300;letter-spacing:.28px;line-height:180%;margin-bottom:32px;padding-left:40px;position:relative}.expertyse-section .desc ul li:before{background:url(/app/themes/appo/public/images/icon/list-style.35c029.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:26px;left:0;position:absolute;top:0;width:26px}@media screen and (min-width:1024px){.expertyse-section .desc ul li{margin-bottom:40px}}.expertyse-section .desc ul strong{display:block;font-family:Visby CF,serif;font-family:var(--visby);font-size:1.125rem;font-style:normal;font-weight:500;line-height:120%;margin-bottom:16px}.expertyse-section .sticky-container{flex-shrink:0;max-width:340px;width:100%}.expertyse-section .markers{align-items:center;background:#454553;display:flex;height:1px;justify-content:space-around;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:1280px){.expertyse-section .markers{flex-direction:column;gap:150px;height:100%;justify-content:center;left:52px;width:1px}}.expertyse-section .markers span{background:#9c9c9c;display:block;height:16px;-webkit-mask:url(/app/themes/appo/public/images/icon/sparkle.8c75b8.svg) no-repeat center;mask:url(/app/themes/appo/public/images/icon/sparkle.8c75b8.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:all .4s;width:16px}.expertyse-section .markers span.active{background:#cb05ed;transform:scale(1.5);transform-origin:center}.expertyse-section .sticky{text-align:center}@media screen and (min-width:1024px){.expertyse-section .sticky{max-width:340px;text-align:left}}.expertyse-section .sticky .uptitle{margin-bottom:16px}@media screen and (min-width:1280px){.expertyse-section .sticky .uptitle{margin-bottom:24px}}.methodology-section{color:#fff;overflow-x:hidden;position:relative}.methodology-section:before{background:#d900ff;background:var(--pink);border-radius:1040px;content:"";filter:blur(125px);height:100%;left:50%;max-height:670px;max-width:1040px;opacity:.08;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.methodology-section h1,.methodology-section h2,.methodology-section h3{margin-bottom:32px}@media screen and (min-width:1024px){.methodology-section h1,.methodology-section h2,.methodology-section h3{margin-bottom:40px}}.methodology-section p{margin-bottom:24px}.methodology-section .cta-wrapper{flex:1 0 100%;margin-top:36px}.methodology-section--container{padding:64px 16px}@media screen and (min-width:1024px){.methodology-section--container{padding:13vw 0 20vw}.methodology-section--content{display:flex;flex-wrap:wrap;gap:80px}.methodology-section--content>div{flex:1 1 calc(50% - 40px)}}.methodology-section .hand-item{pointer-events:none;position:absolute}.methodology-section .hand-item.left-hand{left:0;top:0;transform:translateX(-60px)}.methodology-section .hand-item.right-hand{bottom:100px;right:0;transform:translateX(60px)}.planet-section{align-items:center;color:#fff;display:flex;justify-content:center;min-height:70vw;overflow:hidden;position:relative}.planet-section:before{background:linear-gradient(180deg,#080b21 -1.05%,#080b2100 69.11%);bottom:auto;content:"";height:120vw;left:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (min-width:1024px){.planet-section:before{height:24vw}}.planet-section:after{background:linear-gradient(0deg,#080b21 -1.05%,#080b2100 69.11%);bottom:0;content:"";height:100%;height:24vw;left:0;position:absolute;width:100%;z-index:1}.planet-section .background-planet{height:100%;left:0;object-fit:cover;object-position:center;opacity:.5;position:absolute;right:0;top:0;width:100%;z-index:0}.planet-section--container{padding:64px 16px}@media screen and (min-width:768px){.planet-section--container{padding:160px 16px}}@media screen and (min-width:1280px){.planet-section--container{padding:160px 0}}.planet-section--content{display:flex;flex-direction:column;gap:32px;margin-left:auto;margin-right:auto;max-width:1100px;position:relative;z-index:3}@media screen and (min-width:768px){.planet-section--content>*{max-width:60%}}@media screen and (min-width:1024px){.planet-section--content{gap:64px}.planet-section--content>*{max-width:calc(50% - 64px)}}.planet-section--content div{display:flex;flex-direction:column;gap:32px}@media screen and (min-width:768px){.planet-section--content div{margin-left:auto}}@media screen and (min-width:1024px){.planet-section--content div{gap:56px}}.planet-section--content p{font-family:Inter,sans-serif;font-family:var(--inter);font-size:1rem;font-style:normal;font-weight:300;letter-spacing:.16px;line-height:180%}.planet-section svg{pointer-events:none;transform-origin:center}.planet-section .large-orbit{animation:rotation-reverse 600s linear infinite;bottom:-200px;height:1680px;left:0;margin-left:112px;margin-right:auto;max-width:1680px;position:absolute;width:1680px;z-index:1}@media screen and (min-width:1024px){.planet-section .large-orbit{bottom:0}}.planet-section .medium-orbit{animation:rotation 400s linear infinite;bottom:0;height:1250px;left:0;margin-left:328px;margin-right:auto;max-width:1680px;position:absolute;width:1250px;z-index:1}@media screen and (min-width:1024px){.planet-section .medium-orbit{bottom:216px}}.planet-section .small-orbit{animation:rotation-reverse 400s linear infinite;bottom:0;display:none;height:830px;left:0;margin-left:540px;margin-right:auto;max-width:1680px;position:absolute;width:830px;z-index:1}@media screen and (min-width:1024px){.planet-section .small-orbit{bottom:430px;display:block}}.planet-section .large-orbit-material,.planet-section .medium-orbit-material{background:#693cff;background:var(--purple);border-radius:50%;display:block;height:10px;position:relative;width:10px;z-index:1}.planet-section .medium-orbit-material:before{border:1px dashed #9c9c9c;border-radius:50%;content:"";height:80px;left:calc(50% - 40px);position:absolute;top:calc(50% - 40px);width:80px}@keyframes shine{0%{box-shadow:0 0 24px 6px #693cff;box-shadow:0 0 24px 6px var(--purple)}50%{box-shadow:0 0 24px 10px #693cff;box-shadow:0 0 24px 10px var(--purple)}to{box-shadow:0 0 24px 6px #693cff;box-shadow:0 0 24px 6px var(--purple)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotation-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.plan-de-site .wrap-html-sitemap{margin:auto;max-width:1280px;padding:144px 24px 40px}@media screen and (min-width:1024px){.plan-de-site .wrap-html-sitemap{padding:144px 40px 40px}}.plan-de-site .wrap-html-sitemap .sp-wrap-cpt{margin-bottom:48px}.plan-de-site .wrap-html-sitemap .sp-wrap-cpt h2{margin-bottom:24px}.plan-de-site .wrap-html-sitemap .sp-wrap-cpt h3{margin-bottom:16px}.article-hero{position:relative}.article-hero--wrapper{left:0;position:absolute;top:0;width:100%;z-index:-1}.article-hero--wrapper:before{background:linear-gradient(150deg,#080b21 7.93%,#080b2100 57.06%),linear-gradient(180deg,#080b2100 43.92%,#080b21 86.5%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:992px){.article-hero--wrapper{min-height:max(300px,min(62.5vw,900px))}}.article-hero--wrapper img{height:100%;object-fit:cover;pointer-events:none;width:100%}.article-hero--container{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:26px;padding-right:26px;padding-top:max(80px,min(62.2vw,224px))}@media screen and (min-width:768px){.article-hero--container{padding-left:max(24px,min(12.08vw,174px));padding-right:max(24px,min(12.08vw,174px))}}@media screen and (min-width:992px){.article-hero--container{padding-top:max(96px,min(15.56vw,224px))}}.article-hero--content{display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}@media screen and (min-width:992px){.article-hero--content{gap:40px}}.article-hero h1{font-size:2.5rem;font-style:normal;font-weight:700;line-height:120%}@media screen and (min-width:992px){.article-hero h1{font-size:4.5rem;line-height:84px}}.article-hero p{font-size:1.25rem;line-height:150%}.article-hero .back,.article-hero p{font-family:Visby CF,serif;font-family:var(--visby);font-style:normal;font-weight:600}.article-hero .back{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:16px;letter-spacing:1.4px;line-height:normal;text-transform:uppercase}.article-hero .back:before{background:#fff;content:"";height:24px;-webkit-mask:url(/app/themes/appo/public/images/icon/back-arrow.388742.svg) no-repeat center;mask:url(/app/themes/appo/public/images/icon/back-arrow.388742.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;width:24px}.other-articles{position:relative}.other-articles>img{height:100%;left:0;object-fit:cover;opacity:.4;position:absolute;top:0;width:100%}.other-articles--container{margin-left:auto;margin-right:auto;max-width:1100px;overflow:hidden;padding:64px 24px}@media screen and (min-width:768px){.other-articles--container{overflow:visible;overflow:initial}}@media screen and (min-width:992px){.other-articles--container{padding:128px 24px}}@media screen and (min-width:1148px){.other-articles--container{padding:140px 0}}.other-articles--wrapper{position:relative}.other-articles--inner>div:first-child{margin-bottom:96px}@media screen and (min-width:992px){.other-articles--inner>div:first-child{margin-bottom:48px;margin-left:auto}}.other-articles--title{align-items:center;display:flex;flex-direction:column;gap:32px;margin-bottom:48px;text-align:center}@media screen and (min-width:340px){.other-articles--title{margin-left:auto;margin-right:auto;max-width:340px}}@media screen and (min-width:992px){.other-articles--title{align-items:flex-start;left:0;margin-left:0;margin-right:0;position:absolute;text-align:left;top:0}}.other-articles .back{align-items:center;cursor:pointer;display:flex;font-family:Visby CF,serif;font-family:var(--visby);font-size:.875rem;font-style:normal;font-weight:600;gap:16px;letter-spacing:1.4px;line-height:normal;text-transform:uppercase}.other-articles .back:before{background:#fff;content:"";height:24px;-webkit-mask:url(/app/themes/appo/public/images/back-arrow.388742.svg) no-repeat center;mask:url(/app/themes/appo/public/images/back-arrow.388742.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;width:24px}.other-articles .actuality-card-container{position:relative}@media screen and (min-width:992px){.other-articles .actuality-card-container{max-width:500px}}.other-articles .actuality-card-container:after,.other-articles .actuality-card-container:before{content:"";filter:drop-shadow(0 0 8px #44B0FF);height:20px;position:absolute;transition:all .4s ease;width:20px}.other-articles .actuality-card-container:before{border-bottom:4px solid #44b0ff;border-left:4px solid #44b0ff;bottom:-14px;left:-14px}.other-articles .actuality-card-container:after{border-right:4px solid #44b0ff;border-top:4px solid #44b0ff;right:-14px;top:-14px}.other-articles .actuality-card-wrapper{clip-path:polygon(42px 0,100% 0,100% calc(100% - 42px),calc(100% - 42px) 100%,0 100%,0 42px);display:flex}@media screen and (min-width:992px){.other-articles .actuality-card-wrapper{max-width:500px}}.other-articles .actuality-card{--s:20px;--b:4px;--a:180deg;--p:10px;box-sizing:border-box;display:inline-block;position:relative}@media screen and (min-width:992px){.other-articles .actuality-card{max-width:500px}}.other-articles .actuality-card:before{--g:#000 var(--a),#0000 0;background:#44b0ff;bottom:0;content:"";left:0;-webkit-mask:conic-gradient(from calc(var(--a)/-2 - 45deg) at top var(--s) left var(--s),var(--g)) 0 0/50.1% 50.1% no-repeat content-box,conic-gradient(from calc(var(--a)/-2 - 45deg) at top var(--s) left var(--s),var(--g)) 0 0/50.1% 50.1% no-repeat,conic-gradient(from calc(var(--a)/-2 + 135deg) at bottom var(--s) right var(--s),var(--g)) 100% 100%/50.1% 50.1% no-repeat content-box,conic-gradient(from calc(var(--a)/-2 + 135deg) at bottom var(--s) right var(--s),var(--g)) 100% 100%/50.1% 50.1% no-repeat,conic-gradient(from 90deg at var(--b) var(--b),#0000 90deg,#000 0) 0 0/calc(100% - var(--b)) calc(100% - var(--b));-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--b);pointer-events:none;position:absolute;right:0;top:0}.other-articles .actuality-card:hover .actuality-card--inner:before{bottom:-18px;left:-18px}.other-articles .actuality-card:hover .actuality-card--inner:after{right:-18px;top:-18px}.other-articles .actuality-card--overlay{background:#113550;clip-path:polygon(40px 0,calc(100% - 40px) 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,40px 100%,0 100%,0 40px);height:100%;left:0;opacity:.85;position:absolute;top:0;width:100%;z-index:-1}.other-articles .actuality-card--inner{display:flex;flex-direction:column;gap:16px;position:relative}@media screen and (min-width:992px){.other-articles .actuality-card--inner{align-items:stretch;flex-direction:row;gap:24px}}.other-articles .actuality-card--inner>a{display:flex;padding:4px;position:relative;width:100%}@media screen and (min-width:992px){.other-articles .actuality-card--inner>a{max-width:158px}}.other-articles .actuality-card--inner>a img{clip-path:polygon(40px 0,100% 0,100% 100%,0 100%,0 40px);height:200px;object-fit:cover;width:100%}@media screen and (min-width:992px){.other-articles .actuality-card--inner>a img{height:auto}}.other-articles .actuality-card--inner>div{display:flex;flex-direction:column;gap:16px;padding:0 16px 16px}@media screen and (min-width:992px){.other-articles .actuality-card--inner>div{padding:24px 24px 24px 0}}.other-articles .actuality-card--inner>div h3{font-size:1.375rem;font-style:normal;font-weight:700;line-height:120%}@media screen and (min-width:992px){.other-articles .actuality-card--inner>div h3{font-size:1.75rem}}.other-articles .actuality-card--inner>div p{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.other-articles .breaking-card{padding-bottom:24px;position:relative}@media screen and (min-width:560px){.other-articles .breaking-card{max-width:400px}}@media screen and (min-width:992px){.other-articles .breaking-card{display:flex;flex-direction:column;gap:24px;padding-bottom:32px}}.other-articles .breaking-card:after{background:url(/app/themes/appo/public/images/breaking-line.1a8acd.svg) no-repeat 50%;background-position:bottom;background-size:cover;bottom:0;content:"";height:86px;pointer-events:none;position:absolute;right:0;width:calc(100% + 104px)}.other-articles .breaking-card p{font-size:1.125rem;font-style:normal;font-weight:500;letter-spacing:.18px;line-height:180%}.other-articles .breaking-card div{align-items:center;display:flex;gap:24px}.other-articles .breaking-card span{font-family:Visby CF,serif;font-family:var(--visby);font-size:1.25rem;font-style:normal;font-weight:600;letter-spacing:1px;line-height:normal}.other-articles .breaking-card .date{align-items:center;display:flex;font-size:1rem;font-weight:400;gap:24px;letter-spacing:.8px}.other-articles .breaking-card .date:before{background:#fff;content:"";height:1px;width:30px}.other-articles .audio-card{align-items:flex-start;display:flex;gap:32px;margin-bottom:80px;position:relative;width:100%}@media screen and (min-width:636px){.other-articles .audio-card{max-width:636px}}.other-articles .audio-card--content{display:flex;flex-direction:column;gap:24px;position:relative}.other-articles .audio-card--content:before{border-left:3px solid #44b0ff;border-top:3px solid #44b0ff;content:"";filter:drop-shadow(0 0 8px #44B0FF);height:20px;left:-16px;position:absolute;top:-16px;width:20px}.other-articles .audio-card .uptitle{font-size:1rem;font-style:normal;font-weight:400;letter-spacing:.8px;line-height:normal}.other-articles .audio-card h3{font-size:1.375rem;font-style:normal;font-weight:700;line-height:120%}@media screen and (min-width:992px){.other-articles .audio-card h3{font-size:1.75rem}}.other-articles .audio-card img{height:210px;object-fit:contain;position:absolute;right:-56px;top:calc(100% - 100px)}@media screen and (min-width:768px){.other-articles .audio-card img{position:static}}.other-articles .video-card{display:flex;flex-direction:column;gap:16px;width:100%;z-index:9}@media screen and (min-width:450px){.other-articles .video-card{max-width:450px}}.other-articles .video-card--illus{clip-path:polygon(42px 0,calc(100% - 42px) 0,100% 42px,100% calc(100% - 42px),calc(100% - 42px) 100%,42px 100%,0 calc(100% - 42px),0 42px);position:relative}.other-articles .video-card--illus:before{background:linear-gradient(0deg,#11355099,#11355099);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.other-articles .video-card--illus img{height:200px;object-fit:cover;width:100%}@media screen and (min-width:768px){.other-articles .video-card--illus img{height:290px}}.other-articles .video-card--link{align-items:center;display:flex;flex-direction:column;gap:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.other-articles .video-card--link:hover span{scale:1.05}.other-articles .video-card--link span{align-items:center;background:#44b0ff;border-radius:50%;box-shadow:0 0 8px 1.5px #44b0ff;display:flex;height:88px;justify-content:center;transition:all .3s ease;width:88px}.other-articles .video-card--link span:before{background:#080b21;content:"";height:18px;-webkit-mask:url(/app/themes/appo/public/images/icon/icon-play.0af1f8.svg) no-repeat center;mask:url(/app/themes/appo/public/images/icon/icon-play.0af1f8.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;width:18px}.other-articles .video-card--link p{font-size:.875rem;font-style:normal;font-weight:700;letter-spacing:1.4px;line-height:normal;text-transform:uppercase}.other-articles .video-card h3{font-size:1.375rem;font-style:normal;font-weight:700;line-height:120%}.other-articles .quote-card{font-family:Visby CF,serif;font-family:var(--visby);margin:72px auto;max-width:750px;padding:16px;position:relative;text-align:center}.other-articles .quote-card p{font-size:1.75rem;font-style:normal;font-weight:700;letter-spacing:1.4px;line-height:140%}@media screen and (min-width:992px){.other-articles .quote-card p{font-size:2.5rem;letter-spacing:.8px;line-height:120%}}.other-articles .quote-card .informations{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-top:24px}@media screen and (min-width:768px){.other-articles .quote-card .informations{flex-direction:row;gap:24px;margin-top:32px}}.other-articles .quote-card .author{font-size:1.25rem;font-style:normal;font-weight:600;letter-spacing:1px;line-height:normal}.other-articles .quote-card .context{align-items:center;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:768px){.other-articles .quote-card .context{flex-direction:row;gap:24px}}.other-articles .quote-card .context:before{background:#fff;content:"";height:1px;width:30px}.other-articles .quote-card .corner{left:0;position:absolute;width:100%}.other-articles .quote-card .corner:after,.other-articles .quote-card .corner:before{background:url(/app/themes/appo/public/images/icon/corner-quote-card.d81020.svg) no-repeat 50%;background-size:cover;content:"";filter:drop-shadow(0 0 8px #44B0FF);height:40px;position:absolute;width:40px}.other-articles .quote-card .corner:before{left:0}.other-articles .quote-card .corner:after{right:0}.other-articles .quote-card .corner-top,.other-articles .quote-card .corner-top:after,.other-articles .quote-card .corner-top:before{top:0}.other-articles .quote-card .corner-top:after{rotate:90deg}.other-articles .quote-card .corner-bottom,.other-articles .quote-card .corner-bottom:after,.other-articles .quote-card .corner-bottom:before{bottom:0}.other-articles .quote-card .corner-bottom:after{rotate:.5turn}.other-articles .quote-card .corner-bottom:before{rotate:-90deg}