html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}button,input,select{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-kanit);color:var(--text-white);background-color:var(--white);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body#home{background-color:var(--primary)}:root{--primary: #001f3e;--secondary: #2a63e6;--yellow: #dbe64c;--purple: #5526bc;--cream: #f6f8ed;--green-light: #5bbc46;--green: #006b3d;--white: #ffffff;--font-audiowide: "Audiowide", cursive;--font-unica: "Unica One", sans-serif;--font-kanit: "Kanit", sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-audiowide);color:var(--primary)}a{text-decoration:none;color:inherit;transition:color .3s ease}ul{list-style:none}.container{max-width:1280px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.section-title.center{text-align:center}.section-padding{padding:5rem 0}.section-title{font-size:1.875rem;margin-bottom:1rem}.separator{width:6rem;height:4px;background-color:var(--secondary);margin-bottom:1.5rem}.separator.center{margin:0 auto 1.5rem}:is(body#mentions-legales,body#politique-de-confidentialite) #privacy,:is(body#mentions-legales,body#politique-de-confidentialite) #legals{padding:50px 0}:is(:is(body#mentions-legales,body#politique-de-confidentialite) #privacy,:is(body#mentions-legales,body#politique-de-confidentialite) #legals) li{list-style:circle;margin-left:35px;font-weight:300}:is(body#mentions-legales,body#politique-de-confidentialite) h2{margin-top:25px}:is(body#mentions-legales,body#politique-de-confidentialite) p{font-weight:300}:is(body#mentions-legales,body#politique-de-confidentialite) h3{margin-top:15px}.badge-title-wrapper{position:absolute;top:-20px;left:0;width:100%;display:flex;justify-content:center}.badge-title{text-align:center}.btn{display:inline-block;padding:.5rem 1rem;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;border-radius:.25rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.btn.btn-header-cta{background-color:transparent;color:var(--cream);font-family:var(--font-audiowide);font-weight:400;text-transform:uppercase;border:1px solid var(--cream);font-size:17px;line-height:23px;border-radius:29px;padding:12px 20px;transition:all .3s ease}.btn.btn-header-cta:hover{border:1px solid var(--yellow);background-color:var(--yellow);color:var(--primary)}.btn.btn-primary{background-color:var(--yellow);color:var(--primary);font-family:var(--font-audiowide);font-weight:400;text-transform:uppercase;border:1px solid var(--yellow);font-size:17px;line-height:23px;border-radius:29px;padding:12px 20px;transition:all .3s ease}.btn.btn-primary:hover{font-size:18px;border:1px solid var(--secondary);background-color:var(--secondary);color:var(--cream)}.btn.btn-secondary{font-family:var(--font-audiowide);font-weight:400;text-transform:uppercase;border:1px solid var(--secondary);font-size:17px;line-height:23px;border-radius:29px;padding:12px 20px;background-color:var(--secondary);color:var(--cream)}input::placeholder,textarea::placeholder{color:#f5f8ed;font-style:italic;font-size:16px;font-family:var(--font-kanit)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}label{display:block;color:var(--cream);margin-bottom:5px}input[type=text],input[type=tel],input[type=email],select,textarea{width:100%;padding:15px 20px;border-radius:14px;background:#f5f8ed4b 0% 0% no-repeat padding-box;border:2px solid #dbe64c;font-family:var(--font-kanit);font-size:14px;color:#f5f8ed;transition:border-color .3s ease,box-shadow .3s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px #f1831633}.checkbox-group{margin-top:20px;display:flex;align-items:flex-start;margin-bottom:1.5rem}.checkbox-group input{margin-top:.25rem;accent-color:var(--secondary)}.checkbox-group label{margin-left:.5rem;font-weight:400;font-size:.75rem;color:var(--cream);line-height:1.3;margin-bottom:0}header{position:fixed;background:transparent linear-gradient(90deg,#001f3e,#001f3e72) 0% 0% no-repeat padding-box;width:100%;top:0;z-index:1000;height:80px}.header-content{display:flex;justify-content:space-between;align-items:center;height:100%}.header-content>div{display:flex;align-items:center;gap:50px}.desktop-nav{display:flex;align-items:center;gap:2rem;font-family:var(--font-unica);font-weight:400;font-size:16px;color:var(--cream)}.desktop-nav a:hover,.desktop-nav a.active{color:var(--yellow)}.header-actions{display:flex;align-items:center;gap:1.5rem}.mobile-cta{display:none}.mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;color:var(--primary);cursor:pointer}.dropdown{position:relative;display:inline-block}.dropdown-toggle{display:flex;align-items:center;gap:.25rem;cursor:pointer}.dropdown-toggle i{font-size:.75rem;transition:transform .3s ease}.dropdown-wrapper{position:absolute;top:100%;left:80%;padding-top:28px;min-width:240px;visibility:hidden;pointer-events:none;background-color:var(--white);transform:translate(-50%) translateY(10px);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 25px -5px #0000001a;border-radius:0 0 .5rem .5rem;padding:.5rem 0;opacity:0}.dropdown-menu{margin-top:21px;border-top:3px solid var(--secondary)}.dropdown-menu a{display:block;padding:.75rem 1.5rem;font-family:var(--font-raleway);font-weight:500;font-size:.875rem;color:var(--text-main)!important;border-bottom:1px solid var(--bg-light);transition:all .2s ease}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover{background-color:var(--bg-light);color:var(--secondary)!important;padding-left:1.75rem}@media(min-width:1248px){.dropdown:hover .dropdown-wrapper{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown:hover .dropdown-toggle i{transform:rotate(180deg);color:var(--secondary)}}@media(max-width:1248px){.main-nav .dropdown{width:100%}.main-nav .dropdown-toggle{padding:1rem 2rem;border-bottom:1px solid var(--bg-light);width:100%;justify-content:space-between}.main-nav .dropdown-wrapper{position:static;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border-top:none;background-color:var(--bg-light);padding:0;display:none;border-radius:0}.main-nav .dropdown.open .dropdown-wrapper{display:block}.main-nav .dropdown.open .dropdown-toggle i{transform:rotate(180deg);color:var(--secondary)}.main-nav .dropdown-menu a{padding:1rem 3rem;border-bottom:1px solid rgba(0,0,0,.02)}.header-actions .btn{display:none}.mobile-cta{display:block;margin-top:20px}.mobile-menu-btn{display:block;color:var(--cream)}.mobile-menu-btn span{font-size:50px;margin-bottom:10px;margin-right:10px}.btn-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;cursor:pointer}.btn-toggle .material-symbols-rounded{position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.btn-toggle .icon-menu{opacity:1;transform:rotate(0) scale(1)}.btn-toggle .icon-close{opacity:0;transform:rotate(-90deg) scale(0)}.btn-toggle.is-open .icon-menu{opacity:0;transform:rotate(90deg) scale(0)}.btn-toggle.is-open .icon-close{opacity:1;transform:rotate(0) scale(1)}.desktop-nav.main-nav{display:none;position:absolute;top:80px;left:0;width:100%;background:transparent linear-gradient(-90deg,#001f3ec3,#001f3e) no-repeat padding-box;flex-direction:column;padding:1rem 0;box-shadow:0 10px 15px -3px #0000001a;border-top:1px solid var(--border-color);gap:0}.desktop-nav.main-nav.open{display:flex}.desktop-nav.main-nav a{padding:1rem 2rem;font-size:22px}}@media(max-width:430px){.phone-cta{position:fixed;bottom:20px;z-index:100;right:0;background-color:var(--secondary);padding:.75rem 1.5rem;border-top-left-radius:4rem;border-top-right-radius:0;border-bottom-left-radius:4rem;border-bottom-right-radius:0;box-shadow:0 10px 15px -3px #0000001a;transform:translate(160px);transition:transform .4s ease-in-out}.phone-cta p,.phone-cta a,.phone-cta p:hover,.phone-cta a:hover{color:var(--primary)}.phone-cta a i{margin-bottom:1.4rem;margin-right:1rem}.phone-cta.active{transform:translate(0)}}footer{background-color:var(--primary);padding-top:4rem;padding-bottom:2rem;padding-left:5%;padding-right:5%}.footer-grid{display:grid;grid-template-columns:repeat(4,2fr);align-items:start;gap:1rem;margin-bottom:3rem}.footer-brand{margin-right:50px}.footer-brand .logo{color:var(--white);display:block;margin-bottom:1rem}.footer-brand p{color:#fffaf1b3;font-size:14px;font-style:italic}footer h3{font-family:var(--font-audiowide);color:var(--white);font-size:18px;font-weight:200;margin-bottom:1rem}footer ul li{margin-bottom:5px}footer ul li a{color:#fffaf1b3;font-size:.875rem}footer ul li a:hover{color:var(--secondary)}.footer-contact li{display:flex;align-items:flex-start;color:#fffaf1b3;font-size:.875rem}.footer-contact i{color:var(--secondary);margin-top:.25rem;margin-right:.75rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;width:100%;display:flex;justify-content:space-between;align-items:center;color:#fffaf180;font-size:.75rem}.footer-links a{margin-left:1rem}.footer-links a:hover{color:var(--white)}footer .speciales div{display:flex}footer .speciales div h3{margin-right:25px}footer .speciales div:first-child{display:flex;flex-direction:column;margin-bottom:25px}footer .speciales div:first-child>ul{background-color:var(--white);padding:0 20px;display:flex;border-radius:25px;align-items:center;justify-content:center;gap:10px}footer .speciales div:first-child>ul li{margin-top:5px;margin-bottom:0}footer .speciales div:last-child>ul{display:flex;gap:10px;align-items:center}footer .speciales div:last-child>ul img{width:25px}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;text-align:center;gap:1rem}.footer-links a{margin:0 .5rem}}section.hero{position:relative}section.hero .hero-caption{z-index:10;position:relative;border:1px solid var(--secondary);border-radius:30px;padding:40px 40px 65px;color:var(--cream);font-family:var(--font-kanit);text-align:center;font-size:16px;font-weight:300}section.hero .hero-caption h1{color:var(--cream);font-family:var(--font-audiowide);font-size:40px;line-height:50px;margin-bottom:40px}section.hero .btn-wrapper{position:absolute;left:0;bottom:-25px;width:100%;display:flex;justify-content:center}section.hero .hero-buttons{z-index:10}section.hero img{z-index:5;position:absolute;background-position:start center;inset:0;object-fit:cover;height:100%;width:100%}section.hero p{margin-bottom:20px}section.hero .hero-overlay{z-index:6;position:absolute;inset:0;width:100%;height:100%}section.hero .hero-scroll-down-shape{position:relative;z-index:6;text-align:center;display:flex;justify-content:center;margin-top:130px}section.hero .hero-scroll-down-shape .scroll-down{border-radius:50%;width:68px;height:68px;padding:10px;color:var(--yellow);border:1px solid var(--yellow);background:transparent radial-gradient(closest-side at 50% 50%,#001f3e,#2a63e6) 0% 0% no-repeat padding-box;transition:all .1s ease-in-out}section.hero .hero-scroll-down-shape .scroll-down span{font-size:40px}section.hero .hero-scroll-down-shape .scroll-down:hover{border:4px solid #dbe64c}section.hero .hero-scroll-down-shape .scroll-down:hover span{font-weight:700}section#hero-home{margin-top:80px;padding:255px 0 80px;background:transparent linear-gradient(159deg,#001f3e 0% 30%,#2a63e6) 0% 0% no-repeat padding-box}section#hero-home .hero-caption{background:transparent linear-gradient(116deg,#2a63e6,#001f3e) 0% 0% no-repeat padding-box}section#hero-solutions{padding:125px 0 80px;background:transparent linear-gradient(159deg,#001f3e 0% 30%,#2a63e6) 0% 0% no-repeat padding-box}section#hero-solutions .hero-content{padding-top:135px}section#hero-solutions .hero-caption{background:transparent linear-gradient(123deg,#2a62e6cb 0% 15%,#001f3eef) 0% 0% no-repeat padding-box}section#hero-solutions .hero-overlay{background:transparent linear-gradient(90deg,#2a63e6cc,#001f3e4d) 0% 0% no-repeat padding-box}section#hero-contact .hero-overlay{background:transparent linear-gradient(-90deg,#2a63e6cc,#001f3e4d) 0% 0% no-repeat padding-box}section#hero-contact .hero-content{display:flex;gap:50px;padding:130px 25px 50px}section#hero-contact .hero-caption{background:transparent linear-gradient(134deg,#2a63e6,#2a63e66a) 0% 0% no-repeat padding-box;border:2px solid #f5f8ed;border-radius:30px;max-width:550px}section#hero-contact .form-card{z-index:10}section#hero-contact .badge-title{margin-bottom:25px;background-color:var(--yellow);width:fit-content;background-color:var(--cream);padding:5px 10px;border-radius:12px}section#hero-contact .badge-title h2{font-family:var(--font-unica);color:var(--secondary);font-weight:400;font-size:20px}section#hero-solutions-inov{padding:276px 0 80px;background:transparent linear-gradient(159deg,#001f3e 0% 30%,#2a63e6) 0% 0% no-repeat padding-box}section#hero-solutions-inov .hero-caption{background:transparent linear-gradient(115deg,#2a62e6cf,#001f3ecf) 0% 0% no-repeat padding-box;border:1px solid #001f3e}section#hero-solutions-inov .hero-overlay{background:transparent linear-gradient(299deg,#001f3e4d,#2a63e6cc) 0% 0% no-repeat padding-box}section#hero-privacy,section#hero-legals{padding:150px 0 50px;background:transparent linear-gradient(159deg,#001f3e 0% 30%,#2a63e6) 0% 0% no-repeat padding-box}body#inov-plus section#hero-solutions-inov{padding:276px 0 80px;background:transparent linear-gradient(223deg,#2a63e6,#001f3e) 0% 0% no-repeat padding-box}body#inov-plus section#hero-solutions-inov .hero-caption{background:transparent linear-gradient(223deg,#2a63e6,#001f3e) 0% 0% no-repeat padding-box;border:1px solid #001f3e}body#inov-plus section#hero-solutions-inov .hero-overlay{background:transparent linear-gradient(223deg,#2a62e6d4,#001f3ecb) 0% 0% no-repeat padding-box}body#inov-mdr section#hero-solutions-inov{padding:276px 0 80px;background:transparent linear-gradient(223deg,#2a63e6,#001f3e) 0% 0% no-repeat padding-box}body#inov-mdr section#hero-solutions-inov .hero-caption{background:transparent linear-gradient(126deg,#5526bc,#001f3e) 0% 0% no-repeat padding-box;border:1px solid #5526bc}body#inov-mdr section#hero-solutions-inov .hero-overlay{background:transparent linear-gradient(126deg,#5526bcd8,#001f3ed3) 0% 0% no-repeat padding-box}@media(max-width:1085px){section#hero-contact .hero-caption{max-width:100%}section#hero-contact .hero-content{padding-top:65px;flex-wrap:wrap-reverse}section#hero-solutions .hero-content,section#hero-solutions-inov .hero-content{padding-top:65px}}@media(max-width:480px){section#hero-contact .form-grid{grid-template-columns:1fr;gap:0}}section#about{scroll-margin-top:80px}section#about .text-image-cover-text{border:1px solid var(--secondary);border-radius:14px;padding:30px;color:var(--cream);font-family:var(--font-kanit);text-align:center;font-size:16px;font-weight:300;background:transparent linear-gradient(106deg,#2a63e6,#001f3eb3) 0% 0% no-repeat padding-box}section#networking h2{font-family:var(--font-audiowide);font-weight:400;text-transform:uppercase;color:var(--cream);font-size:25px;line-height:30px;text-align:center;margin-bottom:20px}section#networking .text-image-cover-text{border:1px solid var(--secondary);border-radius:14px;padding:30px;color:var(--cream);font-family:var(--font-kanit);text-align:center;font-size:16px;font-weight:300;background:transparent linear-gradient(106deg,#2a63e6,#001f3eb3) 0% 0% no-repeat padding-box}section#networking .text-image-cover-partner{margin-top:100px;display:flex;justify-content:center}section#networking .text-image-cover-partner ul{display:flex;align-items:center;justify-content:center}section#networking .text-image-cover-partner ul li{border-left:1px solid #d5d3d2;padding:0 50px}section#networking .text-image-cover-partner ul li:first-child{border-left:none}section#services .section-title{margin-bottom:50px;display:flex;justify-content:center}section#services .section-title h2{width:fit-content;font-size:22px;font-weight:300;color:var(--primary);font-family:var(--font-unica);background-color:var(--cream);padding:10px 20px;border-radius:12px}section#services .list{display:flex;justify-content:space-between;gap:10px}section#services .list .list-item{width:33%;display:flex;flex-direction:column;justify-content:space-between;border-radius:14px;padding:25px;color:var(--cream)}section#services .list .list-item .btn{margin-top:20px;align-self:end}section#services .list .list-item ul{list-style:circle;margin-left:30px;margin-top:20px}section#services .list .list-item ul li{margin-bottom:10px}section#services .list .list-item:nth-child(1){background:transparent linear-gradient(132deg,#2a62e6e4,#5526bce5) 0% 0% no-repeat padding-box;border:2px solid #2a63e6;transition:all .6s ease-in-out;transition:background .1s ease-in-out}section#services .list .list-item:nth-child(1) .btn span{color:var(--secondary)}section#services .list .list-item:nth-child(1):hover{color:var(--secondary);background:#f5f8edd3 0% 0% no-repeat padding-box}section#services .list .list-item:nth-child(1):hover .description,section#services .list .list-item:nth-child(1):hover h3{color:var(--secondary)}section#services .list .list-item:nth-child(1):hover .btn{background-color:var(--secondary)}section#services .list .list-item:nth-child(1):hover .btn span{color:var(--cream)}section#services .list .list-item:nth-child(2){background:transparent linear-gradient(223deg,#2a62e6e8,#001f3ee2) 0% 0% no-repeat padding-box;border:2px solid #001f3e;transition:all .6s ease-in-out;transition:background .1s ease-in-out}section#services .list .list-item:nth-child(2) .btn span{color:var(--primary)}section#services .list .list-item:nth-child(2):hover{color:var(--primary);background:#f5f8edd3 0% 0% no-repeat padding-box}section#services .list .list-item:nth-child(2):hover .description,section#services .list .list-item:nth-child(2):hover h3{color:var(--primary)}section#services .list .list-item:nth-child(2):hover .btn{background-color:var(--primary)}section#services .list .list-item:nth-child(2):hover .btn span{color:var(--cream)}section#services .list .list-item:nth-child(3){background:transparent linear-gradient(126deg,#5526bce4,#001f3ee6) 0% 0% no-repeat padding-box;border:2px solid #5526bc;transition:all .6s ease-in-out;transition:background .1s ease-in-out}section#services .list .list-item:nth-child(3) .btn span{color:var(--purple)}section#services .list .list-item:nth-child(3):hover{color:var(--purple);background:#f5f8edd3 0% 0% no-repeat padding-box}section#services .list .list-item:nth-child(3):hover .description,section#services .list .list-item:nth-child(3):hover h3{color:var(--purple)}section#services .list .list-item:nth-child(3):hover .btn{background-color:var(--purple)}section#services .list .list-item:nth-child(3):hover .btn span{color:var(--cream)}section#services .list .list-item h3{text-align:start;font-size:40px;line-height:40px;font-family:var(--font-audiowide);color:var(--cream)}section#services .list .list-item .description{font-size:14px;font-weight:300;color:var(--cream);font-family:var(--font-kanit);transition:all .2s ease-in-out}section#services .list .list-item .btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .6s ease-in-out;border:none;background-color:var(--cream)}section#services .list .list-item .btn span{font-weight:700}@media(max-width:900px){section#services .list{justify-content:center;flex-wrap:wrap}section#services .list .list-item{width:45%}}@media(max-width:650px){section#services .list .list-item{width:100%}}section.text-with-aside{padding:50px 0}section.text-with-aside h2{font-family:var(--font-audiowide);font-weight:400;text-transform:uppercase;color:var(--cream);font-size:25px;line-height:30px;text-align:center;margin-bottom:20px}section.text-with-aside p{text-align:center;color:var(--cream);font-family:var(--font-kanit);font-weight:300}section.text-with-aside .card{margin-top:100px;position:relative;border:1px solid var(--secondary);padding:30px;border-radius:14px}section.text-with-aside .card .badge-title{background-color:var(--cream);color:var(--primary);font-weight:300;padding:5px 10px;border-radius:12px}section.text-with-aside .card .badge-title h3{font-family:var(--font-unica);font-size:20px}section#why-choose-us{background-color:var(--primary)}section#why-choose-us .card{background:transparent linear-gradient(106deg,var(--secondary) 0%,var(--primary) 100%) 0% 0% no-repeat padding-box}section#infogreance{background-color:var(--cream);scroll-margin-top:80px}section#infogreance h2,section#infogreance p{color:var(--primary)}section#infogreance .card{border:none;background:transparent linear-gradient(95deg,#2a63e6,#5526bc) 0% 0% no-repeat padding-box}section#infogreance .card p{color:var(--cream)}section#infogreance .card .badge-title{background-color:var(--primary)}section#infogreance .card .badge-title h3{color:var(--cream)}section#expertise{background:#2a63e6 0% 0% no-repeat padding-box}section#expertise .card{border:1px solid #001f3e;background:transparent linear-gradient(104deg,#2a63e6,#001f3e) 0% 0% no-repeat padding-box}section#projet-sur-mesure{background:#f5f8ed 0% 0% no-repeat padding-box}section#projet-sur-mesure h2,section#projet-sur-mesure p{color:var(--primary)}section#proximite{background-color:var(--primary)}section#proximite .card{border:1px solid var(--yellow)}section#proximite .card .badge-title{background-color:var(--yellow)}section#proximite .card .badge-title h3{color:var(--primary)}section#solution-inov{background-color:var(--primary);scroll-margin-top:80px}section#solution-inov .card{background:transparent linear-gradient(103deg,#2a63e6,#001f3e) 0% 0% no-repeat padding-box;border:1px solid #2a63e6}section#expertise-inov{background-color:var(--cream)}section#expertise-inov h2,section#expertise-inov p{color:var(--primary)}section#expertise-inov .card{background:transparent linear-gradient(105deg,#2a63e6ce,#001f3e38) 0% 0% no-repeat padding-box;border:1px solid #2a63e6}section#expertise-inov .card p{color:var(--cream)}section#expertise-inov .card .badge-title{background-color:var(--secondary)}section#expertise-inov .card .badge-title h3{color:var(--cream)}section#reviews{padding-top:150px}section#reviews .avis-badge-title-mobile{display:none}@media(min-width:992px){section#reviews{padding-top:300px}}section#reviews .avis-track-wrapper{width:100%;overflow-x:auto;padding-top:40px}section#reviews .avis-track{display:flex;flex-direction:column;gap:20px;align-items:center}@media(min-width:768px){section#reviews .avis-track{flex-direction:row;justify-content:center;align-items:flex-end}}section#reviews .avis-card{border:1px solid var(--primary);border-radius:14px;padding:20px;background-color:var(--white);width:100%;max-width:400px;box-sizing:border-box}@media(min-width:768px){section#reviews .avis-card{padding:28px 37px;flex:1}}section#reviews .avis-card h3{font-family:var(--font-unica);font-size:20px}@media(min-width:768px){section#reviews .avis-card h3{font-size:24px}}section#reviews .avis-card .avis-stars{margin-top:18px;background-color:var(--cream);width:fit-content;height:auto;border-radius:20px;padding:7px 14px;display:flex;align-items:center;gap:2px}section#reviews .avis-card .avis-stars svg{width:18px;height:18px}@media(min-width:768px){section#reviews .avis-card .avis-stars svg{width:24px;height:24px}}section#reviews .avis-card .material-symbols-outlined.filled{color:var(--secondary);font-variation-settings:"FILL" 1}section#reviews .avis-card p{margin-top:15px;font-family:var(--font-kanit);font-size:14px;line-height:1.5}section#reviews .avis-card:nth-child(2){position:relative}section#reviews .avis-card:nth-child(2) .avis-badge-title{position:absolute;top:-25px;left:50%;transform:translate(-50%);width:80%;max-width:260px;background:transparent linear-gradient(100deg,#5526bc,#2a63e6) 0% 0% no-repeat padding-box;border-radius:12px;padding:10px 15px;text-align:center;z-index:2}@media(max-width:768px){section#reviews .avis-card:nth-child(2) .avis-badge-title{display:none}}section#reviews .avis-card:nth-child(2) .avis-badge-title h2{font-family:var(--font-unica);font-size:16px;color:var(--white);margin:0}@media(min-width:768px){section#reviews .avis-card:nth-child(2) .avis-badge-title h2{font-size:22px}}section#reviews .avis-card:nth-child(2) h3{margin-top:35px}@media(min-width:768px){section#reviews .avis-card:nth-child(2) h3{margin-top:45px}}@media(max-width:768px){section#reviews{padding-top:50px}section#reviews .avis-badge-title-mobile{display:flex;background:transparent linear-gradient(100deg,#5526bc,#2a63e6) 0% 0% no-repeat padding-box;border-radius:12px;padding:10px 15px;text-align:center;width:fit-content;margin:0 auto}section#reviews .avis-badge-title-mobile h2{color:var(--cream)}}section#audit{background-color:var(--cream);padding-top:75px;padding-bottom:75px}section#audit h2{text-align:center;font-size:30px;font-family:var(--font-audiowide);margin-bottom:50px}section#audit p{font-weight:300;text-align:center;font-size:16px;margin-bottom:70px}section#audit ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:65px}section#audit ul li{border:1px solid var(--primary);padding:35px 25px;border-radius:14px}section#audit a{display:block;text-align:center;width:fit-content;margin:0 auto}section#faqs{background-color:var(--white)}section#faqs .faq-list{display:flex;flex-direction:column;gap:20px}section#faqs .faq-item{position:relative;border-radius:14px;padding:20px 50px;color:#fff;background:transparent linear-gradient(100deg,#2a63e6,#5526bc) 0% 0% no-repeat padding-box}section#faqs .faq-item:first-child h3{margin-top:20px}section#faqs .faq-item h3{font-weight:500;font-size:18px;font-family:var(--font-kanit);color:#fff}section#faqs .faq-item p{font-weight:300;font-size:16px;font-family:var(--font-kanit);color:#fff}section#faqs .faq-item .badge-title{background-color:var(--primary);font-weight:300;padding:10px 15px;border-radius:12px}section#faqs .faq-item .badge-title h2{font-family:var(--font-unica);font-size:20px;color:var(--white)}section#support{padding:80px 0;background-color:var(--white)}section#support .card{position:relative;border:1px solid var(--secondary);color:var(--cream);padding:30px;background:transparent linear-gradient(100deg,#2a63e6,#5526bc) 0% 0% no-repeat padding-box;border-radius:14px}section#support .card p{margin-top:15px;text-align:center;color:var(--cream);font-family:var(--font-kanit);font-weight:300}section#support .card .badge-title{background-color:var(--primary);font-weight:300;padding:10px 15px;border-radius:12px}section#support .card .badge-title h3{color:var(--cream);font-family:var(--font-unica);font-size:20px}#cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:var(--white);box-shadow:0 -10px 25px -5px #0000001a;border-top:4px solid var(--secondary);z-index:9999;display:none;flex-direction:column;align-items:center;justify-content:space-between;padding:1.5rem 2rem;gap:1.5rem;font-family:var(--font-raleway);color:var(--text-main)}#cookie-banner p{font-size:.875rem;line-height:1.6;margin:0;flex:1}#cookie-banner>div{display:flex;gap:1rem;flex-shrink:0;width:100%;justify-content:center}#cookie-banner .btn{font-family:var(--font-poppins);font-weight:600;font-size:.875rem;padding:.75rem 1.5rem;border-radius:.375rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;flex:1;text-align:center;max-width:200px}#cookie-banner .btn-secondary{background-color:var(--secondary);color:var(--white);border:2px solid var(--secondary);box-shadow:0 4px 6px -1px #0000001a}#cookie-banner .btn-secondary:hover{background-color:var(--yellow);color:var(--primary);box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px);border:2px solid var(--yellow)}#cookie-banner .btn-outlined{background-color:transparent;color:var(--primary);border:2px solid var(--primary)}#cookie-banner .btn-outlined:hover{background-color:var(--primary);color:var(--white);transform:translateY(-2px)}@media(min-width:768px){#cookie-banner{flex-direction:row;padding:1.5rem 5%}#cookie-banner p{max-width:70%}#cookie-banner>div{width:auto;justify-content:flex-end}#cookie-banner .btn{flex:none}}section#comparateur{background-color:var(--white);margin-top:20px;padding:40px 0}@media(min-width:768px){section#comparateur{margin-top:40px;padding:80px 0}}@media(max-width:768px){section#comparateur{margin-top:80px}}section#comparateur h1{font-size:26px;font-family:var(--font-audiowide);margin-bottom:24px}@media(min-width:768px){section#comparateur h1{font-size:40px;margin-bottom:40px}}section#comparateur .container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}section#comparateur table.tableau-offres{width:100%;min-width:650px;border-collapse:separate;border-spacing:4px}@media(min-width:768px){section#comparateur table.tableau-offres{min-width:100%;border-spacing:8px}}section#comparateur table.tableau-offres .checkmark{background-color:#2a63e63e;border:1px solid #2a63e6}section#comparateur table.tableau-offres .checkmark svg{width:16px;height:16px}@media(min-width:768px){section#comparateur table.tableau-offres .checkmark svg{width:20px;height:20px}}section#comparateur th:first-child,section#comparateur tr td:first-child{position:sticky;left:0;z-index:2}section#comparateur th:first-child{background-color:transparent;border:none}section#comparateur th,section#comparateur td{border:2px solid #fff;border-radius:12px;padding:8px 10px;background-color:#f4f4f4}@media(min-width:768px){section#comparateur th,section#comparateur td{border-width:3px;padding:12px 16px}}section#comparateur tr td:first-child{background-color:var(--cream);color:var(--primary);white-space:normal;min-width:140px}@media(min-width:768px){section#comparateur tr td:first-child{white-space:nowrap;min-width:auto}}section#comparateur .offer-card{background:transparent linear-gradient(116deg,#2a63e6,#5526bc) 0% 0% no-repeat padding-box;border:2px solid #2a63e6;border-radius:14px;font-family:var(--font-audiowide);color:var(--cream);font-size:18px;font-weight:300;padding:10px 12px;transition:all .3s ease-in-out;min-width:150px}@media(min-width:768px){section#comparateur .offer-card{font-size:24px;padding:10px 20px}}@media(min-width:1024px){section#comparateur .offer-card{font-size:30px}}section#comparateur .offer-card .offer-title{display:flex;align-items:center;gap:8px;justify-content:space-between;transition:all .3s ease-in-out}section#comparateur .offer-card .offer-link{background-color:var(--cream);border-radius:100%;width:30px;height:30px;min-width:30px;display:flex;align-items:center;justify-content:center;color:var(--secondary)}@media(min-width:768px){section#comparateur .offer-card .offer-link{width:40px;height:40px;min-width:40px}}section#comparateur .offer-card .offer-link a{display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}section#comparateur .offer-card .offer-link .material-symbols-rounded{font-size:18px}@media(min-width:768px){section#comparateur .offer-card .offer-link .material-symbols-rounded{font-size:24px}}section#comparateur .offer-card:hover{background:#fff;color:var(--secondary)}section#comparateur .offer-card:hover .offer-link{color:var(--white);background-color:var(--secondary)}section#comparateur .offer-card:nth-child(4){background:transparent linear-gradient(111deg,#5526bc,#001f3e) 0% 0% no-repeat padding-box;border-color:var(--purple)}section#comparateur .offer-card:nth-child(4) .offer-link{color:var(--purple)}section#comparateur .offer-card:nth-child(4):hover{background:#fff;color:var(--purple)}section#comparateur .offer-card:nth-child(4):hover .offer-link{color:var(--white);background-color:var(--purple)}section#comparateur .offer-card:nth-child(3){border:2px solid #001f3e;background:transparent linear-gradient(240deg,#2a63e6,#001f3e) 0% 0% no-repeat padding-box}section#comparateur .offer-card:nth-child(3) .offer-link{color:var(--primary)}section#comparateur .offer-card:nth-child(3):hover{background:#fff;color:var(--primary)}section#comparateur .offer-card:nth-child(3):hover .offer-link{color:var(--white);background-color:var(--primary)}section.four-cards-with-image{background-color:var(--primary);padding:80px 0}section.four-cards-with-image h2{font-family:var(--font-audiowide);font-weight:400;text-transform:uppercase;color:var(--cream);font-size:25px;line-height:30px;text-align:center;margin-bottom:40px}section.four-cards-with-image .subtitle{text-align:center;color:var(--cream);font-family:var(--font-kanit);font-weight:300;margin-bottom:40px}section.four-cards-with-image .cards-grid{position:relative;margin-top:25px;display:flex;gap:50px}section.four-cards-with-image .cards-grid .card-content{padding:35px;border-radius:14px;border:1px solid var(--cream)}section.four-cards-with-image .cards-grid .card-content h3{margin-bottom:5px}section.four-cards-with-image .cards-grid .card-content h3,section.four-cards-with-image .cards-grid .card-content p{text-align:center;color:var(--cream);font-size:14px}section.four-cards-with-image .cards-grid .card-image img{border-radius:14px;object-fit:cover;width:100%;max-height:270px}section#services-compare{scroll-margin-top:80px;padding:80px 0;text-align:center;font-size:30px}section#services-compare h2{margin-bottom:35px}section#services-compare .offers{padding:50px 0;position:relative;margin:0 auto;border-radius:14px;border:2px solid #001f3e}section#services-compare .offers ul{display:flex;justify-content:center;gap:25px}section#services-compare .offers ul li{min-width:30%}section#services-compare .offers ul a{font-size:50px;font-family:var(--font-audiowide);gap:20px;display:flex;justify-content:space-between;align-items:end;text-align:left;line-height:45px;padding:25px;border-radius:14px;color:var(--white);transition:all .6 ease-in-out}section#services-compare .offers ul a .circle{background-color:#fff;width:42px;height:42px;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .6 ease-in-out}section#services-compare .offers ul a .circle span{font-weight:600;font-size:28px;transition:all .6 ease-in-out}section#services-compare .offers ul li:nth-child(1) a{background:transparent linear-gradient(132deg,#2a63e6,#5526bc) 0% 0% no-repeat padding-box;border:2px solid #2a63e6}section#services-compare .offers ul li:nth-child(1) .circle span{color:var(--secondary)}section#services-compare .offers ul li:nth-child(1):hover a{color:var(--secondary);background:var(--white)}section#services-compare .offers ul li:nth-child(1):hover .circle{background-color:var(--secondary)}section#services-compare .offers ul li:nth-child(1):hover .circle span{color:#fff}section#services-compare .offers ul li:nth-child(2) a{background:transparent linear-gradient(223deg,#2a63e6,#001f3e) 0% 0% no-repeat padding-box;border:2px solid #001f3e}section#services-compare .offers ul li:nth-child(2) .circle span{color:var(--primary)}section#services-compare .offers ul li:nth-child(2):hover a{color:var(--primary);background:var(--white)}section#services-compare .offers ul li:nth-child(2):hover .circle{background-color:var(--primary)}section#services-compare .offers ul li:nth-child(2):hover .circle span{color:#fff}section#services-compare .offers ul li:nth-child(3) a{background:transparent linear-gradient(126deg,#5526bc,#001f3e) 0% 0% no-repeat padding-box;border:2px solid #5526bc}section#services-compare .offers ul li:nth-child(3) .circle span{color:var(--purple)}section#services-compare .offers ul li:nth-child(3):hover a{color:var(--purple);background:var(--white)}section#services-compare .offers ul li:nth-child(3):hover .circle{background-color:var(--purple)}section#services-compare .offers ul li:nth-child(3):hover .circle span{color:#fff}section#services-compare .btn-wrapper{position:absolute;width:100%;bottom:-25px;display:flex;justify-content:center}@media(max-width:565px){section#services-compare .offers ul li{width:98%}}section.text-with-card{padding:80px 0}section.text-with-card .section-header{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}section.text-with-card .section-header h2{font-family:var(--font-audiowide);font-weight:400;text-transform:uppercase;color:var(--primary);font-size:25px;line-height:30px;margin-bottom:20px}section.text-with-card .section-header p{color:var(--primary);font-family:var(--font-kanit);font-weight:300}section#coordonnee .section-cards{margin-top:50px;display:flex;justify-content:center;gap:50px}section#coordonnee .section-cards .card{display:flex;align-items:center;gap:25px;padding:20px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--primary);transition:all .3s ease-in-out}section#coordonnee .section-cards .card .icon{width:50px;height:30px}section#coordonnee .section-cards .card:hover{box-shadow:inset 0 0 0 3px var(--primary)}section#step-audit{background-color:var(--cream)}section#step-audit .section-cards{margin-top:50px;display:flex;flex-direction:column;justify-content:center;gap:25px}section#step-audit .section-cards .card{display:flex;align-items:center;gap:40px;padding:30px 50px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--secondary);transition:all .3s ease-in-out;color:var(--secondary)}section#step-audit .section-cards .card:hover{box-shadow:inset 0 0 0 3px var(--secondary)}section#step-audit .section-cards .card .icon{width:50px;background-color:var(--secondary)}section#step-inov{background:transparent linear-gradient(120deg,#001f3e,#2a63e6) 0% 0% no-repeat padding-box}section#step-inov h2,section#step-inov p{color:var(--cream)}section#step-inov .section-cards{margin-top:50px;display:flex;flex-direction:column;justify-content:center;gap:25px}section#step-inov .section-cards .card{display:flex;align-items:center;gap:40px;padding:30px 50px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cream);transition:all .3s ease-in-out;color:var(--cream)}section#step-inov .section-cards .card .icon-bouclier{background-color:var(--yellow)}section#step-inov .section-cards .card .icon-double-fleche{background-color:var(--secondary)}section#step-inov .section-cards .card .icon-horloge{width:100px;background-color:var(--cream)}section#step-inov .section-cards .card:hover{box-shadow:inset 0 0 0 3px var(--cream)}section#map{padding:50px 25px;background-color:var(--primary)}section#map h2{text-align:center;font-family:var(--font-audiowide);font-weight:400;text-transform:uppercase;color:var(--cream);font-size:16px;line-height:30px;margin-bottom:20px}section#map #map-container{z-index:1;margin-top:25px;border-radius:14px;height:500px}.icon{width:80px;height:50px;background-color:var(--primary);mask-repeat:no-repeat;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.icon.icon-assistance{mask-image:url(/assets/assistance-D2l4cy4u.svg);-webkit-mask-image:url(/assets/assistance-D2l4cy4u.svg)}.icon.icon-bouclier{mask-image:url(/assets/bouclier-CWIQL7yf.svg);-webkit-mask-image:url(/assets/bouclier-CWIQL7yf.svg)}.icon.icon-double-fleche{mask-image:url(/assets/double-fleche-CPySRTQi.svg);-webkit-mask-image:url(/assets/double-fleche-CPySRTQi.svg)}.icon.icon-message{mask-image:url(/assets/message-BHUo9usk.svg);-webkit-mask-image:url(/assets/message-BHUo9usk.svg)}.icon.icon-optimisation{mask-image:url(/assets/optimisation-BWoLI_5Y.svg);-webkit-mask-image:url(/assets/optimisation-BWoLI_5Y.svg)}.icon.icon-robuste{mask-image:url(/assets/robuste-BoK-PaUU.svg);-webkit-mask-image:url(/assets/robuste-BoK-PaUU.svg)}.icon.icon-horloge{mask-image:url(/assets/horloge-SOqbWVBx.svg);-webkit-mask-image:url(/assets/horloge-SOqbWVBx.svg)}@media(max-width:1159px){.hero{padding:45px 0!important}.hero .hero-caption{text-align:start!important}.hero .hero-caption h1{font-size:35px!important;line-height:39px!important}#services-compare .offers ul{flex-wrap:wrap}}@media(max-width:939px){.four-cards-with-image .cards-grid{flex-wrap:wrap}}@media(max-width:685px){:is(.text-with-aside .card,#support .card) p{margin-top:35px!important}.faq-item:first-child h3{margin-top:40px!important}.faq-item{padding:20px 25px!important}}@media(max-width:630px){#networking .text-image-cover-partner{margin-top:30px!important}#networking .text-image-cover-partner ul{flex-wrap:wrap;gap:50px}#networking .text-image-cover-partner ul li{border:none!important}}@media(max-width:500px){#coordonnee .section-cards{flex-wrap:wrap}.text-with-card .card{flex-wrap:wrap;justify-content:center;text-align:center}}@media(max-width:430px){#services-compare .offers{border:none!important}#services-compare .offers li{width:100%;gap:0}#infogreance .card:last-child p{margin-top:60px!important}}@media(max-width:380px){.badge-title{left:0!important;transform:translate(0)!important}}
