@charset "UTF-8";@font-face{font-family:Avenir;font-style:normal;font-weight:400;src:url(/build/fonts/Avenir-Roman.890afe2c.eot);src:local("Avenir Roman"),local("Avenir-Roman"),url(/build/fonts/Avenir-Roman.890afe2c.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Avenir-Roman.e7b25952.woff2) format("woff2"),url(/build/fonts/Avenir-Roman.da93a04e.woff) format("woff"),url(/build/fonts/Avenir-Roman.324afe1f.ttf) format("truetype")}@font-face{font-family:Avenir;font-style:normal;font-weight:300;src:url(/build/fonts/Avenir-Light.e7e7653e.eot);src:local("Avenir Light"),local("Avenir-Light"),url(/build/fonts/Avenir-Light.e7e7653e.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Avenir-Light.c8b8810a.woff2) format("woff2"),url(/build/fonts/Avenir-Light.a883b163.woff) format("woff"),url(/build/fonts/Avenir-Light.1fdc38f8.ttf) format("truetype")}@font-face{font-family:Avenir Book;font-style:italic;font-weight:400;src:url(/build/fonts/Avenir-BookOblique.3980486d.eot);src:local("Avenir Book Oblique"),local("Avenir-BookOblique"),url(/build/fonts/Avenir-BookOblique.3980486d.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Avenir-BookOblique.57ebf4d6.woff2) format("woff2"),url(/build/fonts/Avenir-BookOblique.5f6bb1f8.woff) format("woff"),url(/build/fonts/Avenir-BookOblique.6df0d7cd.ttf) format("truetype")}@font-face{font-family:Avenir Black Oblique;font-style:italic;font-weight:900;src:url(/build/fonts/Avenir-BlackOblique.a6e50fa5.eot);src:local("Avenir Black Oblique"),local("Avenir-BlackOblique"),url(/build/fonts/Avenir-BlackOblique.a6e50fa5.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Avenir-BlackOblique.df7fe7bc.woff2) format("woff2"),url(/build/fonts/Avenir-BlackOblique.9f520726.woff) format("woff"),url(/build/fonts/Avenir-BlackOblique.a2040f9c.ttf) format("truetype")}@font-face{font-family:Avenir;font-style:normal;font-weight:900;src:url(/build/fonts/Avenir-Heavy.13e37ee2.eot);src:local("Avenir Heavy"),local("Avenir-Heavy"),url(/build/fonts/Avenir-Heavy.13e37ee2.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Avenir-Heavy.216f0252.woff2) format("woff2"),url(/build/fonts/Avenir-Heavy.cd5bf501.woff) format("woff"),url(/build/fonts/Avenir-Heavy.e8edcd97.ttf) format("truetype")}@font-face{font-family:Avenir;font-style:italic;font-weight:900;src:url(/build/fonts/Avenir-HeavyOblique.3e751160.eot);src:local("Avenir Heavy Oblique"),local("Avenir-HeavyOblique"),url(/build/fonts/Avenir-HeavyOblique.3e751160.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Avenir-HeavyOblique.abd2001a.woff2) format("woff2"),url(/build/fonts/Avenir-HeavyOblique.28174adf.woff) format("woff"),url(/build/fonts/Avenir-HeavyOblique.53cded3b.ttf) format("truetype")}@font-face{font-family:Avenir;font-style:italic;font-weight:500;src:url(/build/fonts/Avenir-MediumOblique.22cee305.eot);src:local("Avenir Medium Oblique"),local("Avenir-MediumOblique"),url(/build/fonts/Avenir-MediumOblique.22cee305.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Avenir-MediumOblique.48960019.woff2) format("woff2"),url(/build/fonts/Avenir-MediumOblique.5bc29f96.woff) format("woff"),url(/build/fonts/Avenir-MediumOblique.324d57da.ttf) format("truetype")}@font-face{font-family:Avenir;font-style:italic;font-weight:300;src:url(/build/fonts/Avenir-LightOblique.ce75552c.eot);src:local("Avenir Light Oblique"),local("Avenir-LightOblique"),url(/build/fonts/Avenir-LightOblique.ce75552c.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Avenir-LightOblique.e4571f92.woff2) format("woff2"),url(/build/fonts/Avenir-LightOblique.8ebb2c88.woff) format("woff"),url(/build/fonts/Avenir-LightOblique.9faa1ce7.ttf) format("truetype")}@font-face{font-family:Avenir Book;font-style:normal;font-weight:400;src:url(/build/fonts/Avenir-Book.d73e6dd1.eot);src:local("Avenir Book"),local("Avenir-Book"),url(/build/fonts/Avenir-Book.d73e6dd1.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Avenir-Book.3366f516.woff2) format("woff2"),url(/build/fonts/Avenir-Book.4498284d.woff) format("woff"),url(/build/fonts/Avenir-Book.789e47a6.ttf) format("truetype")}@font-face{font-family:Avenir;font-style:normal;font-weight:900;src:url(/build/fonts/Avenir-Black.2ce328d8.eot);src:local("Avenir Black"),local("Avenir-Black"),url(/build/fonts/Avenir-Black.2ce328d8.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Avenir-Black.71724a37.woff2) format("woff2"),url(/build/fonts/Avenir-Black.de7ff31e.woff) format("woff"),url(/build/fonts/Avenir-Black.3eee0d93.ttf) format("truetype")}@font-face{font-family:Avenir;font-style:italic;font-weight:400;src:url(/build/fonts/Avenir-Oblique.f852fbd2.eot);src:local("Avenir Oblique"),local("Avenir-Oblique"),url(/build/fonts/Avenir-Oblique.f852fbd2.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Avenir-Oblique.69b41f8e.woff2) format("woff2"),url(/build/fonts/Avenir-Oblique.94d96315.woff) format("woff"),url(/build/fonts/Avenir-Oblique.d086997b.ttf) format("truetype")}@font-face{font-family:Avenir;font-style:normal;font-weight:500;src:url(/build/fonts/Avenir-Medium.f491a266.eot);src:local("Avenir Medium"),local("Avenir-Medium"),url(/build/fonts/Avenir-Medium.f491a266.eot?#iefix) format("embedded-opentype"),url(/build/fonts/Avenir-Medium.d0282af7.woff2) format("woff2"),url(/build/fonts/Avenir-Medium.1c0b790a.woff) format("woff"),url(/build/fonts/Avenir-Medium.6a6b0242.ttf) format("truetype")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font-size:100%;font:inherit;list-style:none;list-style-type:none;margin:0;padding:0;text-decoration:none;vertical-align:baseline}h1,h2,h3,h4,li,p{hyphens:auto;overflow-wrap:break-word}.container{margin-left:auto;margin-right:auto;padding-inline:2em;width:100%}@media (min-width:480px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1440px){.container{max-width:1320px}}header{position:relative;width:100%}header .navbar{align-items:center;background-color:#fefefe;color:#6f2a9f;display:flex;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);justify-content:space-evenly;padding:.5em 3em;text-align:center;transition:all .3s ease-in}header .navbar.sticky{background-color:#fefefe!important;box-shadow:0 10px 20px rgba(0,0,0,.2)!important;font-size:clamp(1rem,.8249rem + .3756vw,1.3131rem);padding:.25em 3em;transition:all .3s ease-in}header .navbar.sticky,header .navbar.transparent{left:0;position:fixed;top:0;width:100%;z-index:999}header .navbar.transparent{background-color:transparent;box-shadow:none}header .navbar .nav-logo-container{flex:1 0 30%;text-align:center}header .navbar .nav-logo-container .logo{display:inline-block;height:auto;max-width:13em;object-fit:contain}header .navbar .btn{cursor:pointer;display:none;font-size:clamp(2.7469rem,2.2416rem + 2.5261vw,5.5256rem);transition:all .3s ease-in}header .navbar .nav-item-wrapper{display:flex;flex:1 0 70%;justify-content:space-evenly}header .navbar .nav-item-wrapper .nav-link{border-radius:.75em;color:#6f2a9f;padding:.5em 1em}header .navbar .nav-item-wrapper .nav-link:hover{background-color:#6f2a9f;color:#fefefe}header .navbar .nav-item-wrapper .nav-link.transparent{color:#fefefe}header .navbar .nav-item-wrapper .nav-link.transparent.active{box-shadow:none}header .navbar .nav-item-wrapper .nav-link.active{box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3),inset 0 -2px 6px 0 rgba(10,37,64,.35);font-weight:700}@media (max-width:1060px){header .navbar .burger.color{color:#fefefe}header .navbar .btn{display:inline-block!important;font-size:clamp(2.1975rem,1.8434rem + 1.7705vw,4.145rem)}header .navbar .nav-logo-container .logo{display:inline-block;height:auto;max-width:30%;object-fit:contain}header .navbar .nav-item-wrapper{align-items:center;background-color:#fefefe;box-shadow:0 1px 1px rgba(9,30,66,.25),0 0 1px 1px rgba(9,30,66,.13);color:#dde2e8;display:flex;flex-direction:column;font-size:clamp(1.7581rem,1.5124rem + 1.2284vw,3.1094rem);height:100%;position:fixed;right:-100%;top:0;transition:all .6s ease-in}header .navbar .nav-item-wrapper.active{right:0}}footer{align-items:flex-start;background-color:#666;color:#fefefe;display:flex;flex-wrap:wrap;gap:2rem;letter-spacing:1px;padding:5% 10% 1rem}footer .col{flex:1 0 200px;text-align:center}footer .col h6{font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);font-weight:700;letter-spacing:2px}footer .col a{color:#fefefe;font-size:clamp(.72rem,.6718rem + .2409vw,.985rem);text-decoration:underline}footer .col a:hover{color:#6f2a9f;transform:scale(1.3)}footer .col p{font-size:clamp(1rem,.8249rem + .3756vw,1.3131rem)}footer .col iframe{width:100%}footer .col .footer-social-media{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:2rem}footer .col .footer-social-media a i{font-size:clamp(1rem,.8249rem + .3756vw,1.3131rem);margin:auto}footer .col .footer-social-media a i:hover{transform:scale(1.3)}footer .copyright{flex:1 0 100%;font-size:clamp(.72rem,.6718rem + .2409vw,.985rem);margin-top:2rem;text-align:center}footer .copyright a{color:#fefefe;text-decoration:underline}footer .col,footer .copyright{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.wrapper-2-col#contact-cta{background-color:#6f2a9f}@media (min-width:480px){.wrapper-2-col#contact-cta{padding-block:1em;padding-inline:1em}}@media (min-width:768px){.wrapper-2-col#contact-cta{padding-block:2em;padding-inline:2.5em}}@media (min-width:992px){.wrapper-2-col#contact-cta{padding-block:3em;padding-inline:5em}}.wrapper-2-col#contact-cta h1{color:#fefefe;font-size:clamp(1.4063rem,1.2378rem + .842vw,2.3325rem);font-weight:700}.wrapper-2-col#contact-cta a{background-color:#fefefe;border:2px solid #6f2a9f;border-radius:1em;color:#6f2a9f;display:inline-block;margin:2em;padding:1em 2em;text-wrap:nowrap;transition:all .3s}.wrapper-2-col#contact-cta a:hover{background-color:#6f2a9f;border:2px solid #fefefe;color:#fefefe;transform:rotateY(1turn) scale(1.25)}.wrapper-2-col#contact-cta img{max-width:100%}.homepage .hero-section{align-items:center;display:flex;flex-direction:column;gap:2em;height:95vh;height:95dvh;justify-content:center;position:relative}.homepage .hero-section #video{border-bottom:.5rem solid #090039;border-radius:0 0 50% 50%/0 0 12% 12%;filter:brightness(70%);height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:-1}.homepage .hero-section #video::-webkit-media-controls-current-time-display,.homepage .hero-section #video::-webkit-media-controls-fullscreen-button,.homepage .hero-section #video::-webkit-media-controls-mute-button,.homepage .hero-section #video::-webkit-media-controls-pause-button,.homepage .hero-section #video::-webkit-media-controls-play-button,.homepage .hero-section #video::-webkit-media-controls-start-playback-button,.homepage .hero-section #video::-webkit-media-controls-time-remaining-display,.homepage .hero-section #video::-webkit-media-controls-timeline,.homepage .hero-section #video::-webkit-media-controls-toggle-closed-captions-button,.homepage .hero-section #video::-webkit-media-controls-volume-slider{display:none!important}.homepage .hero-section #video::-webkit-media-controls-panel{display:none!important}.homepage .hero-section h1{border-radius:1em;color:#fefefe;font-size:clamp(2.1975rem,1.8434rem + 1.7705vw,4.145rem);font-weight:600;letter-spacing:.15rem;max-width:85%;overflow-wrap:break-word;padding:1em;text-align:center;transition:all 3s;white-space:wrap}.homepage .hero-section .cta{background-color:#6f2a9f;border-radius:1em;color:#fefefe;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);font-weight:700;letter-spacing:.1rem;padding:1em 1.5em;text-align:center;transition:all .3s ease-in-out}.homepage .hero-section .cta:hover{background-color:#090039;transition:all .3s ease-in-out}.homepage .hero-section .cta:hover:after{margin-left:1em;opacity:1;position:relative;transition:all .3s ease-in-out}.homepage .hero-section .cta:after{content:" »";opacity:0;position:absolute;transition:all .3s ease-in-out}.homepage .hero-section .arrow-down{align-items:center;aspect-ratio:1/1;background-color:#090039;border-radius:50%;bottom:0;display:flex;justify-content:center;left:50%;position:absolute;transform:translate(-50%,50%);z-index:1}.homepage .hero-section .arrow-down i{color:#fefefe;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);padding:.75em;text-decoration:none}.homepage .container-fluid#skills{background-color:#ecf1f7}.homepage .container-fluid#skills .wrapper-2-col{font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem)}.homepage .container-fluid#skills .wrapper-2-col .skills-wrapper{align-items:stretch;display:flex;flex:1 0 5em;flex-wrap:wrap;gap:1em}.homepage .container-fluid#skills .wrapper-2-col .skills-wrapper .card{align-items:center;border-radius:1em 2em;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:flex;flex:1 0 clamp(200px,50% - 1em,1400px);flex-direction:column;gap:.5em;padding:1em}.homepage .container-fluid#skills .wrapper-2-col .skills-wrapper .card:hover{transform:scale(1.05)}.homepage .container-fluid#skills .wrapper-2-col .skills-wrapper .card .card-img-top{aspect-ratio:1/1;border-radius:50%;object-fit:cover;width:6em}.homepage .container-fluid#skills .wrapper-2-col .skills-wrapper .card .card-title{font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);text-align:center;text-wrap:nowrap}.homepage .container-fluid#skills .wrapper-2-col .skills-wrapper .card .card-text{font-size:clamp(.72rem,.6718rem + .2409vw,.985rem);padding:.5em;text-align:center}.homepage .container-fluid#skills .wrapper-2-col .wrapper-2-col{border-radius:1em 2em;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);flex:1 0 5em;padding:2em}.homepage .container-fluid#skills .wrapper-2-col .wrapper-2-col .title{color:#6f2a9f;font-size:clamp(1.4063rem,1.2378rem + .842vw,2.3325rem);font-weight:700}.homepage .container-fluid#skills .wrapper-2-col .wrapper-2-col .description{font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);text-align:left}.homepage .container-fluid#skills .wrapper-2-col .wrapper-2-col sup{font-size:.8em;vertical-align:super!important}.homepage .container-fluid#skills .wrapper-2-col .wrapper-2-col .cta{background-color:#6f2a9f;border-radius:1em;color:#fefefe;font-size:clamp(1rem,.8249rem + .3756vw,1.3131rem);font-weight:700;letter-spacing:.1rem;padding:1em 1.5em;text-align:center;transition:all .3s ease-in-out}.homepage .container-fluid#skills .wrapper-2-col .wrapper-2-col .cta:hover{background-color:#090039;transition:all .3s ease-in-out}.homepage .container-fluid#skills .wrapper-2-col .wrapper-2-col .cta:hover:after{margin-left:1em;opacity:1;position:relative;transition:all .3s ease-in-out}.homepage .container-fluid#skills .wrapper-2-col .wrapper-2-col .cta:after{content:" »";opacity:0;position:absolute;transition:all .3s ease-in-out}.homepage .blockquote-container{align-items:center;display:flex;justify-content:center;min-height:50vh}.homepage .blockquote-container .blockquote{max-width:15em;text-align:center}.homepage .blockquote-container .blockquote-text{font-size:clamp(1.4063rem,1.2378rem + .842vw,2.3325rem)}.homepage .blockquote-container .blockquote:before{color:#6f2a9f;content:"“";display:block;font-size:clamp(2.7469rem,2.2416rem + 2.5261vw,5.5256rem);font-style:italic}.homepage .blockquote-container .blockquote-text-author{color:#6f2a9f;font-size:clamp(1.4063rem,1.2378rem + .842vw,2.3325rem);margin-block:1em}.homepage .blockquote-container .blockquote-text-author:before{content:"— "}.homepage .container-fluid#cta-expert{background-color:#e4dfda;padding-inline:15%;padding-bottom:0!important}.homepage .container-fluid#cta-expert .wrapper-2-col{font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem)}.homepage .container-fluid#cta-expert .wrapper-2-col .img-container img{width:10em}.homepage .container-fluid#cta-expert .wrapper-2-col .text-container{align-items:center;display:flex;flex-direction:column;gap:2em}.homepage .container-fluid#cta-expert .wrapper-2-col .text-container .cta{background-color:#6f2a9f;border-radius:1em;color:#fefefe;font-size:clamp(1rem,.8249rem + .3756vw,1.3131rem);font-weight:700;letter-spacing:.1rem;padding:1em 1.5em;text-align:center;transition:all .3s ease-in-out}.homepage .container-fluid#cta-expert .wrapper-2-col .text-container .cta:hover{background-color:#090039;transition:all .3s ease-in-out}.homepage .container-fluid#cta-expert .wrapper-2-col .text-container .cta:hover:after{margin-left:1em;opacity:1;position:relative;transition:all .3s ease-in-out}.homepage .container-fluid#cta-expert .wrapper-2-col .text-container .cta:after{content:" »";opacity:0;position:absolute;transition:all .3s ease-in-out}.homepage .container-fluid#stats .counter-wrapper{display:flex;flex-wrap:wrap;gap:2rem}.homepage .container-fluid#stats .counter-container{align-items:center;color:#6f2a9f;display:flex;flex:1 1 150px;flex-direction:column;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem)}.homepage .container-fluid#stats .counter-container i{font-size:200%}.homepage .container-fluid#stats .counter-container .counter-num{font-size:400%;font-weight:bolder}.homepage .container-fluid#stats .counter-text{text-align:center}.homepage .container-fluid#checklist{padding-top:0!important}.homepage .container-fluid#checklist .wrapper-2-col{border-radius:2em;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);flex-direction:row;margin:5% 15%}.homepage .container-fluid#checklist .wrapper-2-col ul{flex:1 0 50%;padding:3em}.homepage .container-fluid#checklist .wrapper-2-col ul li{color:#6f2a9f;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);font-weight:500;position:relative}.homepage .container-fluid#checklist .wrapper-2-col ul li:not(:last-child){margin-bottom:2em}.homepage .container-fluid#checklist .wrapper-2-col ul .icon{aspect-ratio:1/1;display:block;height:2rem;position:absolute;transform:translate(-2em,-25%)}.homepage .container-fluid#checklist .wrapper-2-col .img-container{justify-content:flex-end}.homepage .container-fluid#checklist .wrapper-2-col .img-container img{max-width:100%}@media (max-width:1060px){.homepage .skills.wrapper-2-col,.homepage .skills.wrapper-2-col .wrapper-2-col{flex-direction:column}}.projet .hero-section{align-items:center;display:flex;flex-direction:column;gap:2em;height:90vh;height:90dvh;justify-content:center;position:relative}.projet .hero-section #video{border-bottom:.5rem solid #090039;border-radius:0 0 50% 50%/0 0 12% 12%;filter:brightness(70%);height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:-1}.projet .hero-section #video::-webkit-media-controls-current-time-display,.projet .hero-section #video::-webkit-media-controls-fullscreen-button,.projet .hero-section #video::-webkit-media-controls-mute-button,.projet .hero-section #video::-webkit-media-controls-pause-button,.projet .hero-section #video::-webkit-media-controls-play-button,.projet .hero-section #video::-webkit-media-controls-start-playback-button,.projet .hero-section #video::-webkit-media-controls-time-remaining-display,.projet .hero-section #video::-webkit-media-controls-timeline,.projet .hero-section #video::-webkit-media-controls-toggle-closed-captions-button,.projet .hero-section #video::-webkit-media-controls-volume-slider{display:none!important}.projet .hero-section #video::-webkit-media-controls-panel{display:none!important}.projet .hero-section h1{border-radius:1em;color:#fefefe;font-size:clamp(1.7581rem,1.5124rem + 1.2284vw,3.1094rem);font-weight:600;letter-spacing:.25rem;max-width:85%;overflow-wrap:break-word;padding:1em;text-align:center;transition:all 3s;white-space:wrap}.projet .hero-section .cta{background-color:#6f2a9f;border-radius:1em;color:#fefefe;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);font-weight:700;letter-spacing:.1rem;padding:1em 1.5em;text-align:center;transition:all .3s ease-in-out}.projet .hero-section .cta:hover{background-color:#090039;transition:all .3s ease-in-out}.projet .hero-section .cta:hover:after{margin-left:1em;opacity:1;position:relative;transition:all .3s ease-in-out}.projet .hero-section .cta:after{content:" »";opacity:0;position:absolute;transition:all .3s ease-in-out}.projet .hero-section .arrow-down{align-items:center;aspect-ratio:1/1;background-color:#090039;border-radius:50%;bottom:0;display:flex;justify-content:center;left:50%;position:absolute;transform:translate(-50%,50%);z-index:1}.projet .hero-section .arrow-down i{color:#fefefe;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);padding:.75em;text-decoration:none}.projet .container-fluid#personna-choice .section-title{color:#6f2a9f;font-size:clamp(1.7581rem,1.5124rem + 1.2284vw,3.1094rem);font-weight:700;text-align:center}.projet .container-fluid#personna-choice .personna-wrapper{background-color:#e8f0f7;border:1rem solid #e8f0f7;border-radius:2rem;display:flex;flex-wrap:wrap;margin-top:2em;margin-inline:auto;min-height:70%;min-height:50vh}.projet .container-fluid#personna-choice .personna-wrapper .personna-container{background-color:#e8f0f7;border-radius:1rem;color:#0d0a0b;flex:1 0 250px;position:relative;text-decoration:none;transition:all .1s ease-in}.projet .container-fluid#personna-choice .personna-wrapper .personna-container:hover{filter:brightness(1.1)}.projet .container-fluid#personna-choice .personna-wrapper .personna-container h1{font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);opacity:0;padding:1em;text-align:center;transition:all .2s ease-in-out}.projet .container-fluid#personna-choice .personna-wrapper .personna-container:hover h1{opacity:1}.projet .container-fluid#personna-choice .personna-wrapper .personna-container img{bottom:0;height:auto;max-height:90%;object-fit:contain;position:absolute;width:100%;z-index:1}.projet .container-fluid#personna{background-color:#f6f6f6;padding:5% 10%}.projet .container-fluid#personna .wrapper-2-col .img-container img{max-width:100%}.projet .container-fluid#personna .wrapper-2-col .text-container{padding:0}.projet .container-fluid#personna .wrapper-2-col .text-container h1{color:#6f2a9f;font-size:clamp(1.4063rem,1.2378rem + .842vw,2.3325rem);font-weight:700;margin-block:1em;text-align:left}.projet .container-fluid#personna .wrapper-2-col .text-container p{font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);font-weight:300;margin-block:1em;text-align:left}.projet .container-fluid#personna .wrapper-3-col{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em}.projet .container-fluid#personna .wrapper-3-col h1{color:#6f2a9f;flex:1 0 100%;font-size:clamp(1.4063rem,1.2378rem + .842vw,2.3325rem);font-weight:700;margin-block:1em;text-align:center}.projet .container-fluid#personna .wrapper-3-col .text-container{align-items:end;display:flex;flex:1 0 30%;flex-wrap:wrap;font-size:clamp(.72rem,.6718rem + .2409vw,.985rem);text-align:center}.projet .container-fluid#personna .wrapper-3-col .text-container p{flex:1 0 100%;padding:1em}.projet .container-fluid#personna .wrapper-3-col .img-container{align-items:end;display:flex;flex:1 0 30%;flex-wrap:wrap}.projet .container-fluid#personna .wrapper-3-col .img-container img{height:auto;object-fit:contain;width:100%}.projet .container-fluid#timeline .timeline-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.projet .container-fluid#timeline .timeline-container .content-wrapper{height:80%;overflow-x:hidden;position:relative;width:80%}.projet .container-fluid#timeline .timeline-container .content-wrapper .tabs-content{animation:slideOut 2s forwards;background-color:#ecf1f7;border-radius:2rem;display:flex;flex-wrap:wrap;gap:1rem;left:110%;padding:5%;position:absolute;width:100%}.projet .container-fluid#timeline .timeline-container .content-wrapper .tabs-content h1{color:#6f2a9f;flex:1 0 100%;font-size:clamp(1.7581rem,1.5124rem + 1.2284vw,3.1094rem);font-weight:600}.projet .container-fluid#timeline .timeline-container .content-wrapper .tabs-content p{font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);font-weight:500}.projet .container-fluid#timeline .timeline-container .content-wrapper .tabs-content.active{animation:slideIn 2s forwards;height:max-content;position:relative}@keyframes slideOut{0%{left:0}to{left:-110%}}@keyframes slideIn{0%{left:110%}to{left:0}}.projet .container-fluid#timeline .timeline-container .progress-steps-wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between;margin:15px 0;max-width:100%;position:relative;width:60%}.projet .container-fluid#timeline .timeline-container .progress-steps-wrapper:before{background-color:#ecf1f7;content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.projet .container-fluid#timeline .timeline-container .progress-steps-wrapper .step-button{aspect-ratio:1/1;background:#fff;border:3px solid #ecf1f7;border-radius:50%;cursor:pointer;transition:border .4s ease-in;width:30px;z-index:1}.projet .container-fluid#timeline .timeline-container .progress-steps-wrapper .step-button.active{border:3px solid #6f2a9f;color:#6f2a9f}.projet .container-fluid#timeline .timeline-container .progress-steps-wrapper .progression-bar{background-color:#6f2a9f;height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .4s ease-in;width:33%;z-index:-1}.projet .container-fluid#timeline .timeline-container .nav-button{display:none}@media (max-width:1060px){.container-fluid#personna .wrapper-3-col{flex-direction:column}.container-fluid#personna .wrapper-3-col .text-container{flex:1 0 100%!important;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem)}.container-fluid#personna .wrapper-3-col .img-container{order:99}}.formation .hero-section{align-items:center;display:flex;flex-direction:column;gap:2em;height:90vh;height:90dvh;justify-content:center;position:relative}.formation .hero-section h1{border-radius:1em;color:#fefefe;font-size:clamp(1.7581rem,1.5124rem + 1.2284vw,3.1094rem);font-weight:600;letter-spacing:.25rem;max-width:85%;overflow-wrap:break-word;padding:1em;text-align:center;transition:all 3s;white-space:wrap}.formation .hero-section .cta{background-color:#6f2a9f;border-radius:1em;color:#fefefe;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);font-weight:700;letter-spacing:.1rem;padding:1em 1.5em;text-align:center;transition:all .3s ease-in-out}.formation .hero-section .cta:hover{background-color:#090039;transition:all .3s ease-in-out}.formation .hero-section .cta:hover:after{margin-left:1em;opacity:1;position:relative;transition:all .3s ease-in-out}.formation .hero-section .cta:after{content:" »";opacity:0;position:absolute;transition:all .3s ease-in-out}.formation .hero-section .arrow-down{align-items:center;aspect-ratio:1/1;background-color:#090039;border-radius:50%;bottom:0;display:flex;justify-content:center;left:50%;position:absolute;transform:translate(-50%,50%);z-index:1}.formation .hero-section .arrow-down i{color:#fefefe;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);padding:.75em;text-decoration:none}.formation .section-title{flex:1 0 100%;font-size:clamp(1.7581rem,1.5124rem + 1.2284vw,3.1094rem);text-align:right}.formation .section-title .left{text-align:left}.formation .section-title .left:after{margin-left:0}.formation .section-title:after{background-color:#6f2a9f;content:"";display:block;height:3px;margin-left:auto;margin-top:1rem;width:60%}.formation .container-fluid#offre{display:flex;flex-wrap:wrap;gap:2rem}.formation .container-fluid#offre .box{display:flex;flex:1 0 30%;flex-direction:column}.formation .container-fluid#offre .box h2{background-color:#6f2a9f;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;color:#fefefe;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);padding:1em;text-align:center;vertical-align:middle}.formation .container-fluid#offre .box p{background-color:#ecf1f7;flex:1;font-size:clamp(1rem,.8249rem + .3756vw,1.3131rem);padding:1em;text-align:justify}.formation .container-fluid#offre .catalog-cta{flex:1 0 100%;text-align:end}.formation .container-fluid#offre .catalog-cta a{background-color:#6f2a9f;border-radius:1em;color:#fefefe;display:inline-block;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);font-weight:700;letter-spacing:.1rem;margin-left:auto;padding:1em 1.5em;text-align:center;transition:all .3s ease-in-out}.formation .container-fluid#offre .catalog-cta a:hover{background-color:#090039;transition:all .3s ease-in-out}.formation .container-fluid#offre .catalog-cta a:hover:after{margin-left:1em;opacity:1;position:relative;transition:all .3s ease-in-out}.formation .container-fluid#offre .catalog-cta a:after{content:" »";opacity:0;position:absolute;transition:all .3s ease-in-out}@media (min-width:480px){.formation .container-fluid#offre .box{flex:1 0 100%!important}}@media (min-width:768px){.formation .container-fluid#offre .box{flex:1 0 calc(50% - 2rem)!important}}@media (min-width:992px){.formation .container-fluid#offre .box{flex:1 0 calc(33% - 2rem)!important}}.formation .container-fluid#satisfaction{display:flex;flex-wrap:wrap;gap:1.5em}.formation .container-fluid#satisfaction .trusted{flex:1 0 100%;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);text-align:center}.formation .container-fluid#satisfaction .trusted:before{color:#ecf1f7;content:attr(data-number);display:block;font-size:clamp(2.7469rem,2.2416rem + 2.5261vw,5.5256rem);font-weight:800}.formation .container-fluid#satisfaction .stat-wrapper{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:2rem;justify-content:center}.formation .container-fluid#satisfaction .stat-wrapper .stat-container{flex:1 0 150px}.formation .container-fluid#satisfaction .stat-wrapper .stat-container .stat-number{align-items:center;aspect-ratio:1/1;border-radius:50%;display:flex;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);font-weight:700;justify-content:center;margin:auto;max-width:50%;position:relative;text-align:center;z-index:2}.formation .container-fluid#satisfaction .stat-wrapper .stat-container .stat-number:before{background:conic-gradient(#6f2a9f calc(var(--stat-value)*3.6deg),#fff 0deg);border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.formation .container-fluid#satisfaction .stat-wrapper .stat-container .stat-number:after{background:#fff;border-radius:50%;content:"";height:70%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%;z-index:-1}.formation .container-fluid#satisfaction .stat-wrapper .stat-container .stat-description{font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);padding:5%;text-align:center}.formation .container-fluid#satisfaction .asterisk{flex:1 0;font-size:clamp(.72rem,.6718rem + .2409vw,.985rem);text-align:right}.formation .container-fluid#commitment{display:flex;flex-wrap:wrap;gap:1.5em}.formation .container-fluid#commitment .commitment-wrapper{display:flex;flex-wrap:wrap;gap:2rem}.formation .container-fluid#commitment .commitment-wrapper .highlight{flex:1 0 100%;font-size:clamp(1.4063rem,1.2378rem + .842vw,2.3325rem)}.formation .container-fluid#commitment .commitment-wrapper .commitment-container{align-items:center;display:flex;min-width:30%;position:relative}@media (min-width:480px){.formation .container-fluid#commitment .commitment-wrapper .commitment-container{flex:1 0 calc(100% - 2em)}}@media (min-width:768px){.formation .container-fluid#commitment .commitment-wrapper .commitment-container{flex:1 0 calc(50% - 2em)}}@media (min-width:992px){.formation .container-fluid#commitment .commitment-wrapper .commitment-container{flex:1 0 calc(33% - 2em)}}.formation .container-fluid#commitment .commitment-wrapper .commitment-container .icon{aspect-ratio:1/1;display:block;height:2rem;margin-inline:1em}.formation .container-fluid#commitment .commitment-wrapper .commitment-container .commitment-text{font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem)}.formation .container-fluid#commitment .commitment-wrapper .commitment-container:last-child{margin-right:0}.formation .container-fluid#commitment .quoliopi-degree{flex:1 0 100%;text-align:end}.formation .container-fluid#commitment .quoliopi-degree img{height:5rem;mix-blend-mode:darken}.blog .container#hero-section{text-align:center}.blog .container#hero-section h1{border-bottom:.025em solid #6f2a9f;color:#6f2a9f;font-size:clamp(1.7581rem,1.5124rem + 1.2284vw,3.1094rem);margin-block:.5em;margin-inline:auto;padding:.25em;width:fit-content}.blog .container#hero-section .social-media-container{border-bottom:.025em solid #6f2a9f;display:flex;gap:1em;justify-content:center;margin:auto;width:fit-content}.blog .container#hero-section .social-media-container a{color:#6f2a9f;font-size:2em;text-decoration:none}.blog .container#article{display:flex;flex-wrap:wrap;gap:1.5em;justify-content:space-evenly;margin-block:1.5em}.blog .container#article .card{align-items:center;border:.125em solid #ecf1f7;border-radius:.5em;display:flex;flex-direction:column;max-height:60vh;max-width:30%;padding:.25em}.blog .container#article .card .card-img-top img{border-radius:.25em;height:auto;object-fit:contain;width:100%}.blog .container#article .card h2{font-size:clamp(1.4063rem,1.2378rem + .842vw,2.3325rem)}.blog .container#article .card .metadata{font-size:clamp(1rem,.8249rem + .3756vw,1.3131rem);margin-block:.5em}.blog .container#article .card p{flex:1 0;font-size:clamp(1rem,.8249rem + .3756vw,1.3131rem);overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.blog .container#article .card a{align-self:flex-end;background-color:#6f2a9f;border-radius:.5em;color:#fefefe;display:inline-block;font-size:clamp(1rem,.8249rem + .3756vw,1.3131rem);font-weight:700;letter-spacing:.1rem;margin:.5em;padding:.75em;text-align:center;transition:all .3s ease-in-out}.blog .container#article .card a:hover{background-color:#090039;transition:all .3s ease-in-out}.blog .container#article .card a:hover:after{margin-left:1em;opacity:1;position:relative;transition:all .3s ease-in-out}.blog .container#article .card a:after{content:" »";opacity:0;position:absolute;transition:all .3s ease-in-out}.blogShow article{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center}.about .container-fluid#intro .container{display:flex;flex-wrap:wrap;gap:2rem}.about .container-fluid#intro .container h1{color:#6f2a9f;flex:1 0 100%;font-size:clamp(1.7581rem,1.5124rem + 1.2284vw,3.1094rem);font-weight:900;text-align:center}.about .container-fluid#intro .container p{font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);text-align:center}.about .container-fluid#team .container h1{color:#6f2a9f;font-size:clamp(1.7581rem,1.5124rem + 1.2284vw,3.1094rem);font-weight:600;margin-block:3em;text-align:center}.about .container-fluid#team .container .coworker-wrapper{display:flex;flex-wrap:wrap;gap:4em;justify-content:center;justify-content:space-evenly}.about .container-fluid#team .container .coworker-wrapper .coworker-container{flex:1 0 30%;max-width:300px;text-align:center}.about .container-fluid#team .container .coworker-wrapper .coworker-container:hover{transform:scale(1.1)}.about .container-fluid#team .container .coworker-wrapper .coworker-container a{color:#000;text-decoration:none;transition:transform .5s ease-in-out}.about .container-fluid#team .container .coworker-wrapper .coworker-container a img{height:auto;width:100%}.about .container-fluid#team .container .description{margin-block:3em;text-align:center}.container#contact{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);display:flex;flex-wrap:wrap;justify-content:center;margin-block:5em;padding:0}.container#contact .success-alert{background-color:rgba(110,235,131,.58);border-radius:15px;color:#000;font-weight:600;padding:2% 5%;text-align:center;width:100%}.container#contact .contact-container{box-shadow:inset 0 -10px 30px -12px rgba(50,50,93,.25),inset 0 0 50px -100px rgba(0,0,0,.3);display:flex;flex:2 0 60%;flex-wrap:wrap;gap:2em;padding:3em}.container#contact .contact-container h1{color:#6f2a9f;flex:1 0 100%;font-size:clamp(1.7581rem,1.5124rem + 1.2284vw,3.1094rem);font-weight:900;text-align:center}.container#contact .contact-container .contact-form{display:flex;flex-wrap:wrap;gap:1.5em}.container#contact .contact-container .contact-form .field-container{flex:1 0 100%;position:relative}.container#contact .contact-container .contact-form .field-container.sm{flex:1 0 calc(50% - 1.5em)!important}.container#contact .contact-container .contact-form .field-container .form-control{background:transparent;border:0;border-bottom:.125em solid #ecf1f7;padding:1em;position:relative;width:100%}.container#contact .contact-container .contact-form .field-container .form-control.resizable{resize:vertical}.container#contact .contact-container .contact-form .field-container .form-control:focus{border-top:0;outline:none}.container#contact .contact-container .contact-form .field-container .form-control:focus+label,.container#contact .contact-container .contact-form .field-container .form-control:not(:placeholder-shown)+label{font-size:75%;top:0;transform:translateY(-25%);transition:all .3s ease-in-out}.container#contact .contact-container .contact-form .field-container label{position:absolute;top:50%;transition:all .3s ease-in-out;translate:1em -50%}.container#contact .contact-container .contact-form .submit{background-color:#6f2a9f;border-radius:1em;color:#fefefe;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);font-weight:700;letter-spacing:.1rem;margin-left:auto;padding:1em 1.5em;text-align:center;transition:all .3s ease-in-out}.container#contact .contact-container .contact-form .submit:hover{background-color:#090039;transition:all .3s ease-in-out}.container#contact .contact-container .contact-form .submit:hover:after{margin-left:1em;opacity:1;position:relative;transition:all .3s ease-in-out}.container#contact .contact-container .contact-form .submit:after{content:" »";opacity:0;position:absolute;transition:all .3s ease-in-out}.container#contact .map-container{flex:1 0 30%}.container#contact .map-container iframe{height:100%;width:100%}.mentionsLegales h1{color:#6f2a9f;font-size:clamp(1.7581rem,1.5124rem + 1.2284vw,3.1094rem);font-weight:500;margin:1em;text-align:center}.mentionsLegales h2{margin:1em}.mentionsLegales h2,.mentionsLegales h3{color:#6f2a9f;font-size:clamp(1.4063rem,1.2378rem + .842vw,2.3325rem)}.mentionsLegales h3{font-weight:500;margin:.5em}.mentionsLegales p{font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);margin-block:1em;text-align:justify}.mentionsLegales strong{font-weight:500}.mentionsLegales .underline{text-decoration:underline}.mentionsLegales .card{display:flex;gap:1em;justify-content:center}.mentionsLegales ul{margin-inline:1em}.mentionsLegales ul li:before{color:#6f2a9f;content:"•";display:inline-block;font-weight:700;margin-left:-1em;width:1em}html{scroll-behavior:smooth;scroll-padding-top:5em}body{background-color:#fefefe;font-family:Avenir,sans-serif;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem)}.highlight{color:#6f2a9f;font-weight:700}.container-fluid{padding:1em;width:100%}@media (min-width:768px){.container-fluid{padding:2.5em!important}}@media (min-width:992px){.container-fluid{padding:5em!important}}.container-fluid#intro .img-container img{object-fit:contain;width:100%}.container-fluid#intro .text-container p{font-size:clamp(1rem,.8249rem + .3756vw,1.3131rem);margin-block:1em}.hero-section img{border-bottom:.5rem solid #090039;border-radius:0 0 50% 50%/0 0 12% 12%;filter:brightness(50%);height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:-1}.wrapper-2-col{align-items:center;display:flex;flex-wrap:wrap;gap:2em}.wrapper-2-col .img-container{display:flex;flex-basis:280px;flex-grow:1;flex-wrap:wrap;justify-content:center}.wrapper-2-col .img-container img{height:auto;object-fit:contain;object-position:center}.wrapper-2-col .text-container{flex-basis:280px;flex-grow:1;font-size:clamp(1.125rem,1.0114rem + .1563vw,1.75rem);font-weight:lighter;padding:1em;text-align:center}@media (max-width:1060px){.wrapper-2-col{flex-direction:column-reverse}.wrapper-2-col .img-container img{width:50%}}.wave{position:relative}.wave svg#visual{display:block;pointer-events:none;width:100%;z-index:-99}