﻿:root{--shadow-picto:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;--white-card: #FFF;--white-card-to-green: #FFF;--white-card-design-delivery: #FFF;--picto-green-to-green:#216E66;--picto-solutions-durables-benefit: #216E66;--solutions-durables-brick-card-1-bg: #f1efff;--solutions-durables-brick-card-2-bg: #e9f6ff;--solutions-durables-brick-card-3-bg: #e7f8f2;--solutions-durables-brick-color: #2F3B40;--solutions-durables-brick-image-filter: none;--lycra-benefit-icon-filter: none;--solutions-durables-resources-diagram: url("../img/solutions-durables-v2/solutions-durables-diagram.svg");--solutions-durables-demo-phone-bg: color-mix(in srgb, var(--green) 22%, transparent);--picto-solutions-durables-demo-phone: #216E66;--white: #FBFBFB;--black: #2F3B40;--green: #A4F0CF;--green-dark:#216E66;--color-ville:#216E66;--background: #FBFBFB;--text-theme-color: #2F3B40;--text-theme-color-black-to-green: #2F3B40;--text-color: #2F3B40;--primary: #A4F0CF;--grey:#6F6F6F;--grey-to-white:#6F6F6F;--grey-to-green:#6F6F6F;--lighy-grey-to-light-dark: #F3F3F3;--lighy-grey-to-light-dark-2: #EDEDED;--lighy-grey-to-light-dark-3: #F7F7F7;--lighy-grey-to-light-dark-4: #EAEAEA;--white-to-light-dark: #FBFBFB;--white-to-light-dark-2: #FBFBFB;--green-to-dark: #A4F0CF;--brightness-low-to-hight:brightness(0);--green-gradient-to-dark: linear-gradient(110.93deg, rgba(228, 255, 239, 0.6) -11.54%, rgba(120, 226, 176, 0.6) 45.31%, rgba(30, 222, 249, 0.6) 130.66%);--input-background-color: #F3F3F3;--button-link-color: #216E66;--trercery-text: #2F3B40;--footer-bg:#216E66;--footer-text: #FBFBFB;--alt-green: #95E0B5;--outfit: "Outfit", sans-serif;--roboto: "Roboto", sans-serif;--up-bnt:#216E66;--up-bnt-bg:#FBFBFB;--trercery-bg:transparent;--home-expertise-card-bg:#A4F0CF;--home-expertise-card-titre:#2F3B40;--brightness: none;--black-to-white:#2F3B40;--other-gray-to-dark: #ECECEC;--rouge:#F33131;--white-to-dark-gradient: linear-gradient(180deg, rgba(247, 247, 247, 0) 0%, rgb(251, 251, 251, 1) 70%);--default-boder-gradient: linear-gradient(105.57deg, rgb(11, 110, 182) 10.8%, rgb(91, 164, 218) 40.21%, rgb(149, 224, 181) 94.5%) border-box;--white-to-dark-gradient-left-right: linear-gradient(90deg,rgba(243, 243, 243, 1) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, rgba(243, 243, 243, 1) 100%);--card-gradient-green-to-white: linear-gradient(96.96deg, rgba(228, 255, 239, 0.6) -26.45%, rgba(120, 226, 176, 0.6) 37.55%, rgba(74, 224, 213, 0.36) 71.93%, rgba(52, 223, 231, 0.477057) 89.14%, rgba(30, 222, 249, 0.6) 102.58%)}body.dark-mode{--alt-green: #95E0B5;--brightness-low-to-hight:brightness(99);--black-to-white:#FBFBFB;--black: #2F3B40;--picto-green-to-green:#A4F0CF;--picto-solutions-durables-benefit: #95E0B5;--solutions-durables-brick-card-1-bg: #2c2f38;--solutions-durables-brick-card-2-bg: #2c2f38;--solutions-durables-brick-card-3-bg: #2c2f38;--solutions-durables-brick-color: #FBFBFB;--solutions-durables-brick-image-filter: brightness(5);--lycra-benefit-icon-filter: brightness(5);--solutions-durables-resources-diagram: url("../img/solutions-durables-v2/solutions-durables-diagram-dark.svg");--solutions-durables-demo-phone-bg: #2c2f38;--picto-solutions-durables-demo-phone: #A4F0CF;--shadow-picto:rgba(255, 255, 255, 0.2) 0px 7px 29px 0px;--brightness: brightness(10);--white-card-to-green: #A4F0CF;--white-card: #404654;--trercery-bg:#A4F0CF;--white-card-design-delivery: #353944;--white-to-light-dark: #353944;--white-to-light-dark-2: #404654;--lighy-grey-to-light-dark-3: #2c2f38;--lighy-grey-to-light-dark-4: #353944;--footer-bg:#A4F0CF;--footer-text: #353944;--background: #353944;--text-theme-color: #FBFBFB;--text-color: #2F3B40;--up-bnt:#2F3B40;--up-bnt-bg: transparent;--primary: #A4F0CF;--grey: #FBFBFB;--home-expertise-card-bg: #404654;--text-theme-color-black-to-green: #95E0B5;--lighy-grey-to-light-dark: #404654;--lighy-grey-to-light-dark-2: #EDEDED;--grey-to-white:#FBFBFB;--color-ville:#404654;--grey-to-green:#A4F0CF;--green-to-dark: #404654;--green-gradient-to-dark: #404654;--other-gray-to-dark: #6B7282;--input-background-color: #353944;--button-link-color: #A4F0CF;--white-to-dark-gradient: linear-gradient(180deg, rgba(247, 247, 247, 0) 0%, #404654 70%);--white-to-dark-gradient-left-right: linear-gradient(90deg,rgba(64, 70, 84, 1) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, rgba(64, 70, 84, 1) 100%);--card-gradient-green-to-white: linear-gradient(96.96deg, #E4FFEF -26.45%, #78E2B0 37.55%, rgba(74, 224, 213, 0.6) 71.93%, rgba(52, 223, 231, 0.795095) 89.14%, #1EDEF9 102.58%)}header{background-color:var(--background);position:relative;z-index:1000}header .navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 4rem;background-color:var(--background);height:80px}@media(max-width: 768px){header .navbar{padding:1rem}}@media(max-width: 1400px){header .navbar>a:last-of-type{display:none}}header .navbar .logo-container{display:flex;gap:50px;align-items:center}header .navbar .logo-container .logo img{height:50px;width:auto}@media(max-width: 768px){header .navbar .logo-container .logo img{height:40px}}header .navbar .nav-links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}@media(max-width: 1400px){header .navbar .nav-links{display:none}}header .navbar .nav-links li{position:relative}header .navbar .nav-links li>a{text-decoration:none;color:var(--text-theme-color);font-weight:500;transition:all .3s ease;position:relative;padding:.5rem 0}header .navbar .nav-links li>a:hover{color:var(--alt-green);transform:translateY(-2px)}header .navbar .nav-links li>a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--alt-green);transition:width .3s ease}header .navbar .nav-links li>a:hover::after{width:100%}header .navbar .nav-links li>a.btn{background-color:var(--button-link-color);color:var(--white);padding:.75rem 1.5rem;border-radius:8px;margin-left:1rem}header .navbar .nav-links li>a.btn::after{display:none}header .navbar .nav-links li>a.btn:hover{background-color:var(--green-dark);transform:translateY(-2px)}header .navbar .nav-links li>a.active{color:var(--alt-green)}header .navbar .nav-links li .submenu{position:absolute;top:100%;left:0;background-color:var(--background);box-shadow:0 8px 16px rgba(0,0,0,.1);border-radius:8px;padding:1rem 0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;list-style:none;margin:0}header .navbar .nav-links li .submenu li{width:100%}header .navbar .nav-links li .submenu li a{display:block;padding:.75rem 1.5rem;color:var(--text-theme-color);text-decoration:none;transition:all .3s ease;white-space:nowrap}header .navbar .nav-links li .submenu li a:hover{background-color:var(--lighy-grey-to-light-dark);color:var(--primary);transform:none}header .navbar .nav-links li .submenu li a::after{display:none}header .navbar .nav-links li:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}header .navbar .burger{display:none;cursor:pointer;z-index:1001}@media(max-width: 1400px){header .navbar .burger{display:block}}header .navbar .burger .menu{background:none;border:none;cursor:pointer;padding:0}header .navbar .burger .menu svg{width:40px;height:40px}header .navbar .burger .menu .line{fill:none;stroke:var(--text-theme-color);stroke-width:6;transition:stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1)}header .navbar .burger .menu .line1{stroke-dasharray:60 207;stroke-width:6}header .navbar .burger .menu .line2{stroke-dasharray:60 60;stroke-width:6}header .navbar .burger .menu .line3{stroke-dasharray:60 207;stroke-width:6}header .navbar .burger .menu.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}header .navbar .burger .menu.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}header .navbar .burger .menu.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}header .navbar .nav-links-mobile{position:fixed;top:0;right:-100%;width:300px;height:100vh;background-color:var(--background);box-shadow:-5px 0 15px rgba(0,0,0,.1);transition:right .3s ease;z-index:1000;padding-top:80px;overflow-y:auto}@media(max-width: 768px){header .navbar .nav-links-mobile{width:100%}}header .navbar .nav-links-mobile.active{right:0}header .navbar .nav-links-mobile ul{list-style:none;margin:0;padding:2rem}header .navbar .nav-links-mobile ul li{margin-bottom:1rem}header .navbar .nav-links-mobile ul li>a{display:block;color:var(--text-theme-color);text-decoration:none;font-weight:500;padding:1rem 0;border-bottom:1px solid var(--lighy-grey-to-light-dark);transition:color .3s ease}header .navbar .nav-links-mobile ul li>a:hover,header .navbar .nav-links-mobile ul li>a.active{color:var(--alt-green)}header .navbar .nav-links-mobile ul li>a.has-submenu::after{content:"+";float:right;font-size:1.2rem;transition:transform .3s ease}header .navbar .nav-links-mobile ul li .submenu{max-height:0;overflow:hidden;transition:max-height .3s ease;list-style:none;margin:0;padding:0}header .navbar .nav-links-mobile ul li .submenu.active{max-height:300px}header .navbar .nav-links-mobile ul li .submenu li{margin:0}header .navbar .nav-links-mobile ul li .submenu li a{padding:.75rem 1.5rem;font-size:.9rem;border:none;color:var(--grey)}header .navbar .nav-links-mobile ul li .submenu li a:hover{color:var(--primary);background-color:var(--lighy-grey-to-light-dark)}header .navbar .nav-links-mobile ul li.submenu-open>a.has-submenu::after{transform:rotate(45deg)}header .navbar .nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}header .navbar .nav-overlay.active{opacity:1;visibility:visible}footer{background-color:var(--footer-bg);position:relative;color:var(--footer-text)}footer p{font-family:var(--roboto)}footer a{font-family:var(--roboto);color:var(--footer-text)}.footer-top{display:flex;justify-content:center;padding:75px 75px}@media screen and (max-width: 1138px){.footer-top{padding:150px 20px;flex-direction:column;padding-bottom:75px}}.footer-links{display:flex;align-items:flex-start;justify-content:space-between;gap:80px;flex-wrap:wrap}.footer-link{color:var(--footer-text) !important;display:flex;flex-direction:column;justify-content:flex-start}.footer-link p{color:var(--footer-text) !important}.footer-link a{color:var(--footer-text) !important}.footer-bottom{display:flex;justify-content:center;align-items:center}.footer-bottom>div{width:90%;border-top:1px solid var(--footer-text)}.footer-bottom p{text-align:center;padding:27px;font-size:16px;font-weight:400;color:var(--footer-text) !important}@media screen and (max-width: 602px){.footer-bottom p{display:flex;flex-direction:column;align-items:center;gap:10px}}.footer-bottom a{color:var(--footer-text) !important;text-decoration:underline;margin:0px 10px}@media screen and (max-width: 602px){.footer-bottom a{margin-right:0px}}.footer-logo{display:flex;justify-content:center;align-items:center}.footer-logo img{width:100%;height:auto}.footer h4{font-family:var(--outfit);font-size:20px;font-weight:600;color:var(--footer-text) !important}.linkedin{height:32px;width:32px}.bouton-up{border-radius:4px;border:none;background-color:var(--up-bnt-bg);z-index:1000;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}.bouton-up svg{width:25px;height:25px;color:var(--up-bnt)}#bar{background-color:var(--white);height:1px;width:100%;margin-top:30px}.container-top{position:absolute;bottom:15px;right:10px}.adresse{gap:30px}.adresse .link-bold{font-weight:700;margin-bottom:10px}.liens{gap:30px}.liens p{z-index:1000}.liens a{cursor:pointer;z-index:1000}.suivre{gap:30px}.rejoingnez-nous{margin-bottom:20px}.privacy-settings{text-decoration:underline}@media screen and (max-width: 1231px){.footer-logo .footer-links{order:3;height:auto}.suivre{order:4}.adresse{gap:30px}.liens{gap:30px}.suivre{gap:30px}}@media screen and (max-width: 825px){.footer-logo .footer-links{order:3}.suivre{order:4}.adresse{gap:30px}.liens{gap:30px}.suivre{gap:30px}}@media screen and (max-width: 1138px){.footer-links{flex-direction:column;align-items:center;min-width:430px;gap:80px}.footer-logo .footer-links{order:1;margin-bottom:43px;padding:0;height:auto}#bar{margin:0}.suivre{order:4;padding:0;align-items:center}.liens{order:3;padding:0;align-items:center}.adresse{order:2;align-items:center;padding:0}.adresse p{text-align:center}.container-top{position:absolute;top:50px;right:50%;transform:translateX(50%)}}@media screen and (max-width: 608px){.footer-logo .footer-links{order:1}.suivre{order:4}.liens{order:3}.adresse{order:2}}@media screen and (max-width: 487px){.footer-links{justify-content:center;min-width:100%}.footer-logo .footer-links img{width:60vw;height:auto}}#expertise-page p{font-family:var(--roboto);line-height:30px;color:var(--grey)}#expertise-page p:nth-child(1){font-family:var(--roboto);line-height:30px;color:var(--black)}#expertise-page p{font-family:var(--roboto);line-height:30px;color:var(--grey)}#expertise-page .expertise-header{background-image:url("../img/expertise/expertise-header.jpg");width:100%;height:50vh;background-repeat:no-repeat;background-position:center 30%;background-size:cover}#expertise-page h3{margin-bottom:30px}:root{--hight-switch: 20px;--width-switch: 40px;--width-toggle: 24px;--hight-toggle: 24px}.theme-switch-container{z-index:0}.toggle-btn{background-color:var(--primary);border:none;width:var(--width-switch);height:var(--hight-switch);border-radius:99px;transition:background-color .3s ease;cursor:pointer;position:relative}.toggle-btn.toggled{background-color:var(--primary)}.toggle-btn.toggled .thumb{left:calc(var(--width-switch) - var(--hight-switch) - 4px);border-color:var(--primary);background-color:#353944}.toggle-btn .thumb{background-color:#fff;width:var(--width-toggle);height:var(--hight-toggle);border-radius:50%;position:absolute;border-radius:99px;transition:left .3s ease;transform:translateX(0);top:50%;left:0px;transform:translateY(-50%);border:var(--primary) solid 2px}.toggle-btn .icon-switch-container{height:100%;width:100%;position:relative;display:block}.toggle-btn .icon-switch-container svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:75%;width:75%}#sun-icon,#moon-icon{display:none}#sun-icon{display:block}.toggle-btn.toggled #sun-icon{display:none}.toggle-btn.toggled #moon-icon{display:block}@font-face{font-family:"Outfit";src:url("../fonts/Outfit-VariableFont_wght.ttf") format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../fonts/Roboto-VariableFont_wdth.ttf") format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--outfit);scroll-behavior:smooth}a{text-decoration:none;color:inherit}.vertclair{color:#95e0b5}.rouge{color:var(--rouge)}.scaletext{font-size:19px}.bold-500{font-weight:500}.bold-600{font-weight:600}section{overflow:hidden}body{background-color:var(--background);color:var(--text-color);transition:background-color .3s ease,color .3s ease;padding:0;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--outfit)}h1{font-size:96px;margin:0;font-weight:500;padding:0 20px}@media screen and (max-width: 834px){h1{font-size:32px !important}}h2{font-size:64px;margin:0;font-weight:500}@media screen and (max-width: 834px){h2{font-size:32px}}h3{font-size:48px;font-weight:500;margin:0}@media screen and (max-width: 834px){h3{font-size:32px}}h4{font-size:32px;font-weight:500;margin:0}@media screen and (max-width: 834px){h4{font-size:24px}}h5{font-size:24px;font-weight:500;margin:0}h6{font-size:20px;font-weight:500;margin:0}.black-font{color:var(--black) !important}.title-centered{display:flex;justify-content:center;align-items:center;text-align:center;margin:0 auto;width:100%;padding:0 20px}.section-col{display:flex;flex-direction:column}.section-row{display:flex;flex-direction:row}.img-max-width-container{display:flex;align-items:center;justify-content:center}.img-max-width-container h1{text-align:center;color:var(--white)}.text-image-section{display:flex;flex-direction:column;gap:60px}.text-image-section .text-image-block{display:flex;align-items:center;justify-content:space-between;gap:40px}.text-image-section .text-image-block .text-content{flex:1}.text-image-section .text-image-block .image-content{flex:1;display:flex;justify-content:center}.text-image-section .text-image-block .image-content img{max-width:100%;border-radius:8px}.text-image-section .text-image-block:nth-child(odd){flex-direction:row-reverse}.text-image-section .text-image-block:nth-child(even){flex-direction:row}@media screen and (max-width: 768px){.text-image-section .text-image-block{flex-direction:column-reverse !important;text-align:center}.text-image-section .text-image-block .text-content,.text-image-section .text-image-block .image-content{width:100%}}.image-container{position:relative;border-radius:8px;width:fit-content;height:fit-content}.image-container .img-bg{width:70%;height:70%;position:absolute;border-radius:8px;bottom:-20px;z-index:-999}.image-container .img-bg.right{right:-20px}.image-container .img-bg.left{left:-20px}.bg-green{background-color:var(--primary)}a{color:var(--primary)}a:hover{opacity:.8}.p-4{padding:80px 130px}.p-5{padding:100px 200px}.g-20{gap:30px}.g-50{gap:50px}.theme-color h3{color:var(--text-theme-color)}.theme-color h3 span{color:#95e0b5}.theme-color h2{color:var(--text-theme-color)}.theme-color h2 span{color:#95e0b5}.theme-color h3{color:var(--text-theme-color)}.theme-color h3 span{color:#95e0b5}.theme-color h4{color:var(--text-theme-color)}.theme-color h4 span{color:#95e0b5}.theme-color h5{color:var(--text-theme-color)}.theme-color h5 span{color:#95e0b5}.theme-color h6{color:var(--text-theme-color)}.theme-color h6 span{color:#95e0b5}.theme-color p{color:var(--text-theme-color);font-weight:400}.theme-color a{color:var(--text-theme-color)}.theme-color svg.picto-all circle{stroke:var(--background)}.theme-color svg.picto-all path{stroke:var(--background);fill:var(--background)}.theme-color .picto-all svg circle{stroke:var(--background)}.theme-color .picto-all svg path{stroke:var(--background);fill:var(--background)}@media screen and (max-width: 1024px){.p-4{padding:80px 22px}.p-5{padding:50px 20px}}@media screen and (max-width: 768px){.p-5{padding:50px 20px}.section-row{display:flex;flex-direction:column}}.btn{padding:15px 20px;border:none;border-radius:5px;cursor:pointer;font-family:var(--roboto);font-size:16px;font-weight:600 !important;min-width:180px;text-align:center}@media screen and (max-width: 505px){.btn{width:100%}}.btn.has-picto{display:flex;gap:15px;justify-content:center;align-items:center}.btn.bnt-primary{background-color:var(--green) !important;color:var(--green-dark) !important;display:flex;justify-content:center;align-items:center;position:relative;transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.btn.bnt-primary img,.btn.bnt-primary svg{position:absolute;opacity:0;right:25%;height:12px;transition:all .3s ease-in-out;color:var(--green-dark)}.btn.bnt-primary:hover{background-color:rgba(0,0,0,0) !important;color:var(--green) !important;box-shadow:inset 0 0 0 2px var(--green);transform:translateY(-3px)}.btn.bnt-secondary{background-color:#fbfbfb;color:var(--green-dark)}.btn.bnt-terciary{background-color:var(--trercery-bg);color:var(--trercery-text);border:1px solid #000}.btn.bnt-terciary img,.btn.bnt-terciary svg{margin-left:10px;height:12px;transition:all .3s ease-in-out}.btn.bnt-terciary:hover img,.btn.bnt-terciary:hover svg{margin-left:30px}.btn.bnt-link{color:var(--button-link-color)}.btn.bnt-link img{margin-left:10px;height:12px;transition:all .3s ease-in-out;color:var(--green-dark)}.btn.bnt-link svg{margin-left:10px;height:12px;transition:all .3s ease-in-out;fill:var(--picto-green-to-green);border:var(--green-dark)}.btn.bnt-link svg path{stroke:var(--button-link-color)}.btn.bnt-link:hover img{margin-left:15px}.btn.bnt-link:hover svg{margin-left:15px}.button-centered{display:flex;justify-content:center;align-items:center;margin:0 auto;width:100%}.button-left{display:flex;justify-content:flex-start;align-items:center;margin:0 auto;width:100%}@media screen and (max-width: 1040px){.button-left{justify-content:center}}.button-right{display:flex;justify-content:flex-end;align-items:center;margin:0 auto;width:100%}@media screen and (max-width: 1040px){.button-right{justify-content:center}}.overlay{opacity:0;display:none;z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);transition:all 3s ease-in-out}.overlay-active{display:block;opacity:1}.bullet-point{margin-right:7px}c-lit-input-text{--input-text-outlined-bg-color: var(--input-background-color);--input-text-outlined-border: 1px solid var(--grey-to-green);--primary-color: var(--text-theme-color);--input-text-label-color: var(--text-theme-color);--input-text-outlined-label-bg-color: var(--white-to-light-dark);--input-text-outlined-border-radius: 8px;width:100%;--input-text-width-adapt: 100%;--input-value-color: var(--text-theme-color);--input-text-tips-color: var(--text-theme-color)}@media screen and (max-width: 834px){c-lit-input-text{--input-text-width: 100%;--input-text-width-adapt: 100%}}c-lit-input-radios{--radio-border-color: var(--text-theme-color);--radio-checked-border-color: var(--text-theme-color);--radio-checked-fill-color: var(--text-theme-color);--label-color: var(--text-theme-color);--radio-margin: 0px 0px 20px 0px}c-lit-checkbox{--input-checkbox-label-font-size: 14px;--input-checkbox-align-item: top;--input-checkbox-label-color: var(--text-theme-color);--input-checkbox-border-color: var(--text-theme-color)}c-lit-text-area{--input-text-outlined-bg-color: var(--input-background-color);--input-value-color: var(--text-theme-color);--input-text-outlined-border: 1px solid var(--green);--primary-color: var(--text-theme-color);--input-text-label-color: var(--text-theme-color);--input-text-outlined-label-bg-color: var(--white-to-light-dark);--input-text-outlined-border-radius: 8px;width:100%;--input-text-width-adapt: 100%}@media screen and (max-width: 834px){c-lit-text-area{--input-text-width: 100%;--input-text-width-adapt: 100%}}.scroll-y-none{overflow-y:hidden}.picto-link{z-index:999}.solutions-durables-v2__demo-modal-intro{color:var(--text-theme-color)}c-lit-modal#contact-demo{--bg-color: var(--white-to-light-dark-2);--header-font-color: var(--text-theme-color);--modal-header-border-bottom: none;--header-padding: 40px 40px 0px 40px;--body-padding: 40px 40px 50px 40px;--header-font-size: 33px;--modal-header-close-button-color: var(--text-theme-color)}@media(max-width: 768px){c-lit-modal#contact-demo{--header-padding: 14px 14px 0px 14px;--body-padding: 14px 14px 50px 14px}}c-lit-modal#contact-demo c-lit-input-text{--input-text-outlined-border: 1px solid var(--green)}c-lit-modal#contact-demo c-lit-input-select{--input-select-outlined-border-radius: 8px;--input-select-outlined-bg-color: var(--input-background-color);--input-select-outlined-border: 1px solid var(--green);--input-select-label-color: var(--text-theme-color);--input-value-color: var(--text-theme-color);--input-select-outlined-label-bg-color: var(--input-background-color);--input-select-option-bg-color: var(--input-background-color);--input-select-arrow-color: var(--text-theme-color)}c-lit-modal#contact-demo .btn-contact{align-self:center}c-lit-modal#contact-demo #demo-submit{--button-primary-bg: var(--green);--button-primary-color: var(--green-dark) !important;--font-family: var(--inter);--button-font-size: 16px;--button-primary-padding: 10px 40px;--button-primary-border: none;--buton-icon-width: 1.15rem;--buton-icon-height: 1.15rem;--button-font-weight: 600}@media(min-width: 1024px){c-lit-modal#contact-demo #demo-submit{--button-primary-padding: 10px 100px}}c-lit-modal#contact-demo .modal-audit-img{position:absolute;left:0;bottom:0;z-index:0;pointer-events:none}c-lit-modal#contact-demo .modal-audit-img img{height:100%;width:100%}c-lit-modal#contact-demo #demo-form{display:flex;flex-direction:column;gap:25px}c-lit-modal#contact-demo #demo-form .input-w50 c-lit-input-text{--input-text-width-adapt: 48%}c-lit-modal#contact-demo #demo-form .input-duo{display:flex;gap:25px}c-lit-modal#contact-demo #demo-form .input-duo c-lit-input-select:first-of-type{width:48%}c-lit-modal#contact-demo #demo-form .input-duo c-lit-input-text:first-of-type{--input-text-width: 60%}c-lit-modal#contact-demo #demo-form .input-duo c-lit-input-text:last-of-type{--input-text-width: 40%}c-lit-modal#contact-demo #demo-form .demo-checkbox{display:flex;flex-direction:column;gap:6px}c-lit-modal#contact-demo #demo-form .demo-checkbox .demo-checkbox-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:14px;color:var(--text-theme-color)}c-lit-modal#contact-demo #demo-form .demo-checkbox .demo-checkbox-label input[type=checkbox]{width:16px;height:16px;margin:2px 0 0 0;flex-shrink:0;cursor:pointer;accent-color:var(--green)}c-lit-modal#contact-demo #demo-form .demo-checkbox .demo-checkbox-label input[type=checkbox].is-invalid{border:2px solid #e74a50;outline:none;accent-color:#e74a50}c-lit-modal#contact-demo #demo-form .demo-checkbox .demo-checkbox-label a{color:var(--text-theme-color);text-decoration:underline}c-lit-modal#contact-demo #demo-form .demo-checkbox .demo-checkbox-error{margin:0 0 0 24px;color:#e74a50;font-size:12px}c-lit-modal#contact-demo #demo-form .demo-recaptcha-container{display:flex;flex-direction:column;gap:8px}c-lit-modal#contact-demo #demo-form .demo-recaptcha-error{margin:0;color:#e74a50;font-size:14px}c-lit-modal#contact-demo #demo-form .demo-recaptcha-error.d-none{display:none}@media(max-width: 768px){c-lit-modal#contact-demo #demo-form .input-w50 c-lit-input-text{--input-text-width-adapt: 100%}c-lit-modal#contact-demo #demo-form .input-duo{flex-direction:column;gap:15px}c-lit-modal#contact-demo #demo-form .input-duo c-lit-input-select:first-of-type{width:100%}c-lit-modal#contact-demo #demo-form .input-duo c-lit-input-text:first-of-type,c-lit-modal#contact-demo #demo-form .input-duo c-lit-input-text:last-of-type{--input-text-width: 100%}}c-lit-modal#contact-demo #demo-form.d-none{display:none}c-lit-modal#demo-confirmation-modal{--bg-color: var(--white-to-light-dark-2);--header-font-color: var(--text-theme-color);--modal-header-border-bottom: none;--header-padding: 40px 40px 0px 40px;--body-padding: 40px 40px 50px 40px;--header-font-size: 33px;--modal-header-close-button-color: var(--text-theme-color)}@media(max-width: 768px){c-lit-modal#demo-confirmation-modal{--header-padding: 14px 14px 0px 14px;--body-padding: 14px 14px 50px 14px}}c-lit-modal#demo-confirmation-modal p{color:var(--text-theme-color);text-align:center}c-lit-modal#demo-confirmation-modal .btn-contact{display:flex;justify-content:center;margin-top:30px}c-lit-modal#demo-confirmation-modal #demo-confirmation-close{--button-primary-bg: var(--green);--button-primary-color: var(--green-dark) !important;--font-family: var(--inter);--button-font-size: 16px;--button-primary-padding: 10px 40px;--button-primary-border: none}@media(min-width: 1024px){c-lit-modal#demo-confirmation-modal #demo-confirmation-close{--button-primary-padding: 10px 100px}}#bienvenue{height:636px;background-color:#353944}#bienvenue .bienvenue-beam{position:absolute;top:70%;width:350px;height:200px;z-index:1;background:radial-gradient(circle, rgb(255, 255, 182) 0%, rgba(255, 255, 255, 0) 100%);filter:blur(100px);z-index:99;border-radius:50%;opacity:.8}#bienvenue .content-bienvenue{height:100%;width:100%;display:flex;position:relative}#bienvenue .paralaxe-home{position:absolute;display:flex;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right}@media screen and (max-width: 500px){#bienvenue .paralaxe-home{opacity:.9}}#bienvenue .paralaxe-home img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}#bienvenue .paralaxe-home img:nth-child(1){z-index:3}#bienvenue .paralaxe-home img:nth-child(2){z-index:2}@media screen and (max-width: 500px){#bienvenue .paralaxe-home img:nth-child(2){object-position:90%}}#bienvenue .paralaxe-home img:nth-child(3){z-index:1}#bienvenue h3{margin:0;color:var(--white)}@media screen and (max-width: 834px){#bienvenue h3{font-size:24px !important}}#bienvenue p{color:var(--white);font-family:var(--outfit);font-size:32px;font-weight:500;line-height:40px;margin-top:15px}.bienvenue-btn{display:flex;flex-direction:row;gap:33px}@media screen and (max-width: 505px){.bienvenue-btn{flex-direction:column;gap:10px}.bienvenue-btn a{width:100%}}.content-bienvenue .twenty-year{margin-top:40px}@media screen and (max-width: 505px){.content-bienvenue .twenty-year{margin-top:0}}.content-bienvenue .twenty-year span{color:var(--Vert-vert-basique-100, #A4F0CF);font-family:var(--Font-Family-title, Outfit);font-size:96px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width: 505px){.content-bienvenue .twenty-year span{font-size:32px;margin-top:30px;display:block}}.content-bienvenue .twenty-year p{font-size:36px !important;font-weight:200 !important}@media screen and (max-width: 505px){.content-bienvenue .twenty-year p{font-size:19px !important}}.content-bienvenue .bienvenue-text{margin-bottom:40px;z-index:4;padding-top:50px;padding-left:80px;padding-right:80px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 505px){.content-bienvenue .bienvenue-text{padding-left:35px;padding-right:35px;height:100%}}@media screen and (max-width: 505px){.content-bienvenue{height:100%;display:flex;flex-direction:column;justify-content:space-between}}#bienvenue-fetes{background:linear-gradient(107.32deg, #319094 7.94%, #30718B 92.06%);padding:150px 20px 250px 20px;min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}#bienvenue-fetes .fetes-star-1{position:absolute;top:-10px;left:-10px;width:250px;height:auto;z-index:1}@media(max-width: 700px){#bienvenue-fetes .fetes-star-1{width:200px;top:15px;left:15px}}@media(max-width: 700px){#bienvenue-fetes .fetes-star-1{width:140px;top:-10px;left:-10px}}#bienvenue-fetes .fetes-star-2{position:absolute;top:0px;right:0px;width:250px;height:auto;z-index:1}@media screen and (max-width: 834px){#bienvenue-fetes .fetes-star-2{width:200px;top:0px;right:0px}}@media(max-width: 700px){#bienvenue-fetes .fetes-star-2{width:140px;top:0px;right:0px}}#bienvenue-fetes .fetes-village{position:absolute;bottom:0px;left:50%;transform:translateX(-50%);width:500px;height:auto;z-index:1}@media(max-width: 840px){#bienvenue-fetes .fetes-village{width:350px;bottom:0px;left:0;transform:translateX(0%)}}#bienvenue-fetes .fetes-2026{position:absolute;bottom:0px;right:0px;height:auto;z-index:1}@media(max-width: 840px){#bienvenue-fetes .fetes-2026{width:200px;bottom:0px;right:0px}}@media(max-width: 600px){#bienvenue-fetes .fetes-2026{width:150px;bottom:0px;right:0px}}#bienvenue-fetes .bienvenue-fetes-content{text-align:center;color:var(--white);max-width:1400px;margin:0 auto;position:relative;z-index:2}#bienvenue-fetes .bienvenue-fetes-content .vert{color:var(--green)}#bienvenue-fetes .bienvenue-fetes-content h1{font-size:3.2rem;margin-bottom:30px;line-height:1.4;color:var(--white);position:relative;padding-bottom:40px}#bienvenue-fetes .bienvenue-fetes-content h1::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:2px;background:linear-gradient(90deg, transparent 0%, var(--white) 20%, var(--white) 50%, var(--white) 80%, transparent 100%);border-radius:50%}@media screen and (max-width: 834px){#bienvenue-fetes .bienvenue-fetes-content h1{font-size:2rem;padding-bottom:35px}#bienvenue-fetes .bienvenue-fetes-content h1::after{width:70%;height:2px}}@media(max-width: 700px){#bienvenue-fetes .bienvenue-fetes-content h1{font-size:1.5rem;padding-bottom:30px}#bienvenue-fetes .bienvenue-fetes-content h1::after{width:60%;height:2px}}#bienvenue-fetes .bienvenue-fetes-content h2{font-size:2.2rem;margin-bottom:20px;font-weight:600;color:var(--white)}@media screen and (max-width: 834px){#bienvenue-fetes .bienvenue-fetes-content h2{font-size:1.5rem}}@media(max-width: 700px){#bienvenue-fetes .bienvenue-fetes-content h2{font-size:1.2rem}}#bienvenue-fetes .bienvenue-fetes-content p{font-size:2rem;margin-top:30px;color:var(--white);font-weight:200}@media screen and (max-width: 834px){#bienvenue-fetes .bienvenue-fetes-content p{font-size:1.1rem}}@media(max-width: 700px){#bienvenue-fetes .bienvenue-fetes-content p{font-size:1.4rem}}@media(max-width: 1350px){#bienvenue-fetes{padding:300px 20px 300px 20px}}@media screen and (max-width: 834px){#bienvenue-fetes{min-height:unset;padding:200px 20px}}@media(max-width: 800px){#bienvenue-fetes{padding:220px 20px 230px 20px}}@media(max-width: 600px){#bienvenue-fetes{padding:160px 20px 190px 20px}}#chez{display:block;position:relative;z-index:99;background-color:var(--background)}#chez h2{margin-bottom:24px;text-align:start}@media screen and (max-width: 834px){#chez h2{font-size:48px}}@media screen and (max-width: 428px){#chez h2{font-size:33px}}#chez p{color:var(--grey);font-family:var(--roboto);font-size:24px;font-weight:400;line-height:45px;width:100%}@media screen and (max-width: 834px){#chez p{font-size:24px}}.chez-content{padding:66px 158px 74px 173px;width:100%}@media screen and (max-width: 834px){.chez-content{padding-left:20px;padding-right:20px}}#expertise{display:flex;justify-content:end;align-items:end;position:relative;background-color:var(--green)}#expertise h3{margin:0;color:var(--black) !important}@media screen and (max-width: 834px){#expertise h3{font-size:33px}}@media screen and (max-width: 505px){#expertise h3{font-size:24px}}#expertise p{color:var(--black);font-family:var(--roboto);font-size:16px;font-style:normal;font-weight:400;line-height:30px;width:100%}@media screen and (max-width: 1040px){#expertise{position:static;flex-direction:column}}.expertise-img{width:100%;display:flex}.expertise-img img{width:100%;height:100%}@media screen and (max-width: 1040px){.expertise-img{position:static}}.expertise-content{background-color:var(--green);width:723px;display:flex;padding:30px 79px 48px 55px;flex-direction:column;align-items:start;justify-content:center;gap:21px;border-radius:15px 0px 0px 0;position:absolute;bottom:0;right:0;overflow-x:hidden !important}@media screen and (max-width: 834px){.expertise-content{position:static}}@media screen and (max-width: 1040px){.expertise-content{position:static;width:100%;border-radius:0px;padding-left:25px;padding-right:25px}}.expertise-content-responsive{background-color:var(--green);width:100%;display:none;padding:30px 79px 48px 55px;flex-direction:column;align-items:start;justify-content:center;gap:21px}.expertise-content-responsive h3{margin:0}.expertise-content-responsive p{font-family:"Roboto",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:30px;width:100%}@media screen and (max-width: 834px){.expertise-content-responsive{display:flex}}#offres{display:block;z-index:99;position:relative;background-color:var(--background)}#offres h1{padding-bottom:90px;padding-top:0px;color:var(--text-theme-color)}@media screen and (max-width: 1100px){#offres h1{font-size:64px;text-align:center;padding-top:40px}}#offres h2{font-size:32px;margin-bottom:25px;color:var(--text-theme-color-black-to-green);text-align:center}@media screen and (max-width: 834px){#offres{padding:0 20px}}.offres-cards{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:25px}@media screen and (max-width: 1100px){.offres-cards{flex-direction:column}}.offre-card{width:465px;display:flex;flex-direction:column;padding:45px 35px;border-radius:7px;border:2px solid #95e0b5;background:var(--home-expertise-card-bg);box-shadow:3px 13px 14px -8px rgba(0,0,0,.04)}.offre-card .offre-card-span svg path{fill:var(--picto-green-to-green)}@media screen and (max-width: 1323px){.offre-card{height:659px;justify-content:space-between}}@media screen and (max-width: 505px){.offre-card{width:100%;height:100%}}.offre-card-top{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px}.offre-card-span{width:75px;height:75px}.offre-card-span svg{width:100%;height:100%}.offre-card-text{gap:22px;display:flex;flex-direction:column}.offre-card-text p{color:var(--text-theme-color);font-family:"Roboto",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.offre-card-text ul{padding-left:20px}.offre-card-text ul li{color:var(--text-theme-color);font-family:"Roboto",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:22px;margin-bottom:30px}@media screen and (max-width: 505px){.offre-card-text{width:100%}}.offre-card-btn{display:flex;justify-content:center;margin-top:20px}.offre-card-btn img{margin-left:10px;height:12px}#cest-aussi{display:block}#cest-aussi h1{margin-left:59px;margin-right:129px;margin-bottom:75px;max-width:800px;color:var(--text-theme-color)}@media screen and (max-width: 1100px){#cest-aussi h1{text-align:center;max-width:none;font-size:64px;line-height:60px;margin:0;margin-bottom:75px}}@media screen and (max-width: 862px){#cest-aussi h1{width:100%}}@media screen and (max-width: 834px){#cest-aussi h1{font-size:64px;text-align:center;line-height:60px}}@media screen and (max-width: 674px){#cest-aussi h1{font-size:48px}}.cest-aussi-content{padding:75px 116px}@media screen and (max-width: 732px){.cest-aussi-content{padding:0 20px;padding-top:178px}}.cest-aussi-items{display:flex;justify-content:space-around;align-items:start;flex-direction:row;flex-wrap:wrap;width:100%}.cest-aussi-item{display:flex;justify-content:center;align-items:center;gap:60px;margin-bottom:50px;flex-direction:column}@media screen and (max-width: 1100px){.cest-aussi-item{width:300px;max-width:100%}}.cest-aussi-item p{text-align:center}.cest-aussi-chiffre{text-align:center;font-family:var(--outfit);font-size:64px;font-weight:700 !important;transition:all .3s ease-out}#pourquoi{display:block;background-color:var(--lighy-grey-to-light-dark)}#pourquoi h2{margin-top:51px;color:var(--text-theme-color)}@media screen and (max-width: 834px){#pourquoi h2{font-size:48px;margin-bottom:87px;padding:0 25px}}@media screen and (max-width: 428px){#pourquoi h2{font-size:31px;text-align:center}}#pourquoi h3{min-width:285px;color:var(--text-theme-color)}#pourquoi span{padding:15px;border-radius:99px;display:flex;justify-content:center;align-items:center;box-shadow:var(--shadow-color) 0px 7px 29px 0px}.pourquoi-content{display:flex;justify-content:center;align-items:center;flex-direction:column}.pourquoi-card-text{display:flex;flex-direction:column;justify-content:center}.pourquoi-card-text h3{font-size:24px}.pourquoi-card-text h4{font-size:20px;color:var(--grey)}.pourquoi-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:41px;height:100%;width:100%}@media screen and (max-width: 834px){.pourquoi-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:41px;padding:20px;padding-bottom:40px;height:100%;width:100%}}.pourquoi-card{display:flex;padding:38px;gap:22px}.pourquoi-card img{width:50px;height:auto}@media screen and (max-width: 1082px){.pourquoi-card{flex-direction:column;justify-content:center}.pourquoi-card h3,.pourquoi-card h4{text-align:center}}.pourquoi-icon{display:flex;align-items:center}@media screen and (max-width: 1082px){.pourquoi-icon{display:flex;justify-content:center;align-items:center;width:100%;height:100%}}#filiales{display:flex;justify-content:center;align-items:center}.filiales-content{display:flex;justify-content:center;align-items:center;width:100%;max-width:762px;flex-direction:column;padding-bottom:40px}.filiales-content h2{text-align:center;padding:65px 25px 40px 25px;color:var(--text-theme-color)}@media screen and (max-width: 834px){.filiales-content h2{font-size:48px}}@media screen and (max-width: 428px){.filiales-content h2{font-size:33px}}.filiales-logos{display:flex;justify-content:center;align-items:center;gap:54px;margin:54px 0;width:100%}@media screen and (max-width: 834px){.filiales-logos{gap:30px;padding:0 22px}}@media screen and (max-width: 428px){.filiales-logos{gap:20px;flex-direction:column}}.filiales-logo{flex:1;max-width:356px;display:flex;justify-content:center;align-items:center}.filiales-logo img{width:100%;height:auto;max-width:100%}.dark-mode a.filiales-logo:first-of-type svg path:first-of-type{fill:#fff}.dark-mode a.filiales-logo:first-of-type svg path:nth-of-type(2){fill:#f0c30e}.dark-mode a.filiales-logo:first-of-type svg path:nth-of-type(3){fill:#fff}.dark-mode a.filiales-logo:first-of-type svg path:nth-of-type(4){fill:#fff}.dark-mode a.filiales-logo:last-of-type svg path:first-of-type{fill:#fff}.dark-mode a.filiales-logo:last-of-type svg path:nth-of-type(2){fill:#fff}.dark-mode a.filiales-logo:last-of-type svg path:nth-of-type(3){fill:#fba43e}.dark-mode a.filiales-logo:last-of-type svg path:nth-of-type(4){fill:#fff}.dark-mode a.filiales-logo:last-of-type svg g path{fill:#194aa9 !important}.dark-mode .logo-client path{fill:#fff !important}.dark-mode .logo-client.axa path:first-of-type{fill:#fff !important}.dark-mode .logo-client.axa path:nth-of-type(2){fill:#404654 !important}.dark-mode .logo-client.axa path:last-of-type{fill:#404654 !important}:root{--height: auto;--animation-duration: 14s;--animation-duration-tablet: 8s;--animation-duration-mobile: 6s;--container-width: 200%}.slider-container{padding-top:65px;padding-bottom:81px;background-color:var(--lighy-grey-to-light-dark)}.slider{padding:0;height:var(--height);width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right, rgba(0, 0, 0, 0.2), rgb(0, 0, 0) 20%, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0.2));-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0.2), rgb(0, 0, 0) 10%, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0.2))}.slider .list{display:flex;width:var(--container-width);height:100%;position:relative;animation:slideAnimation var(--animation-duration) linear infinite}@media screen and (max-width: 1040px){.slider .list{animation:slideAnimationTablet var(--animation-duration-tablet) linear infinite}}@media screen and (max-width: 505px){.slider .list{animation:slideAnimationMobile var(--animation-duration-mobile) linear infinite}}.slider .logos-set{display:flex;justify-content:space-around;width:100%;gap:50px}.slider .logos-set:first-of-type{margin-right:50px}.slider .item{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 834px){.slider .item{width:100px}}.slider .item img{width:100%;height:auto;transition:filter .2s ease}.slider .item svg{width:100%;transition:filter .2s ease}.slider:hover .list{animation-play-state:paused}.slider:hover .item img,.slider:hover .item svg{filter:grayscale(100%)}.slider .item:hover img,.slider .item:hover svg{filter:grayscale(0%)}.slider-title h2{margin-bottom:83px;margin-top:30px;text-align:center;color:var(--text-theme-color)}@keyframes slideAnimation{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes slideAnimationTablet{0%{transform:translateX(0)}100%{transform:translateX(-65%)}}@keyframes slideAnimationMobile{0%{transform:translateX(0)}100%{transform:translateX(-105%)}}@media screen and (max-width: 834px){.slider-container{padding-top:45px;padding-bottom:60px}.slider-title h2{font-size:48px;margin-bottom:50px;margin-top:40px}}@media screen and (max-width: 505px){.slider-container{padding-top:30px;padding-bottom:40px}.slider-title h2{margin-bottom:30px;margin-top:25px;font-size:33px}}#campus-pleyad-home{background-color:var(--lighy-grey-to-light-dark);padding:60px 5% 0;overflow:visible !important;z-index:999;position:relative;margin-bottom:40px}#campus-pleyad-home .campus-pleyad-content{display:flex}#campus-pleyad-home h2{font-weight:500;color:var(--text-theme-color);line-height:1.15;margin:0;font-size:4rem}#campus-pleyad-home .campus-pleyad-text{grid-area:text;display:flex;flex-direction:column;align-items:flex-start;gap:36px}#campus-pleyad-home .campus-pleyad-text p{color:var(--grey);line-height:1.65;margin:0}#campus-pleyad-home .campus-pleyad-text a{margin-top:40px;margin-bottom:40px}#campus-pleyad-home .campus-pleyad-images{position:relative;z-index:10;margin-bottom:-80px;margin-top:50px}#campus-pleyad-home .campus-pleyad-images .campus-img-top{width:100%;height:100%;border-radius:8px;display:block;object-fit:contain}@media screen and (max-width: 834px){#campus-pleyad-home .campus-pleyad-content{flex-direction:column}}.accueil-contact{background:url(../img/home/women-working.jpg);filter:grayscale(20%);background-repeat:no-repeat;background-size:cover;background-position:center 70%;display:flex;justify-content:center;align-items:center;flex-direction:column}.accueil-contact h3{color:var(--white);font-family:var(--outfit);text-align:center}.accueil-contact .accueil-contact-content{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:77px}main#article{max-width:1100px;margin:0 auto;padding:0 2rem}main c-lit-accordion{margin-top:80px;--accordion-header-title-font-size: 2.2rem;--accordion-content-margin-top: 20px;--accordion-header-padding-left: 0px;--accordion-content-margin-left: 0px;--header-title-color: var(--text-theme-color)}@media(max-width: 768px){main c-lit-accordion{--accordion-header-title-font-size: 1.8rem}}.audit-banner{background:linear-gradient(135deg, var(--green) 0%, var(--alt-green) 100%);padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:30px}.audit-banner.d-none{display:none}@media(max-width: 768px){.audit-banner{padding:15px}}.audit-banner .audit-banner-text{display:flex;align-items:center;gap:15px;flex:1}@media(max-width: 768px){.audit-banner .audit-banner-text{flex-direction:column;gap:10px}}.audit-banner .audit-banner-text p{margin:0;color:var(--green-dark);font-size:16px;line-height:1.5}.audit-banner .audit-banner-text p strong{font-weight:700}.audit-banner .audit-banner-button{background:var(--green-dark);color:var(--white);border:none;padding:15px 30px;border-radius:5px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,.2)}.audit-banner .audit-banner-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3);background:#1a5952}@media(max-width: 768px){.audit-banner .audit-banner-button{width:100%;padding:12px 20px}}.linkedin-banner{background:linear-gradient(93.19deg, #95E0C0 10.36%, #1173B6 70.48%, #0B6EB6 80.45%, rgb(10, 110, 184) 89.79%);padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:30px;color:#fff;position:relative}.linkedin-banner::after{content:"";position:absolute;inset:0;filter:url(#grain);opacity:.15;pointer-events:none;z-index:0}.linkedin-banner.d-none{display:none}@media(max-width: 768px){.linkedin-banner{padding:15px}}.linkedin-banner .audit-banner-text{display:flex;align-items:center;gap:15px;flex:1;z-index:1}@media(max-width: 768px){.linkedin-banner .audit-banner-text{flex-direction:column;gap:10px}}.linkedin-banner .audit-banner-text p{margin:0;color:#fff;font-size:16px;line-height:1.5}.linkedin-banner .audit-banner-text p strong{font-weight:700}.linkedin-banner .audit-banner-button{background:var(--green);color:var(--green-dark);border:none;padding:15px 30px;border-radius:5px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1}.linkedin-banner .audit-banner-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3)}@media(max-width: 768px){.linkedin-banner .audit-banner-button{width:100%;padding:12px 20px}}.audit-banner-content{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}@media(max-width: 768px){.audit-banner-content{flex-direction:column;text-align:center}}.audit-banner-icon{font-size:32px;flex-shrink:0}@media(max-width: 768px){.audit-banner-icon{font-size:28px}}#article .article-header-image{margin-top:50px;width:100%;overflow:hidden;border-radius:25px}#article .article-header-image img{width:100%;display:block}#article .article-container{margin:0 auto}#article .article-meta{display:flex;align-items:center;gap:20px;margin:30px 0;flex-wrap:wrap}#article .article-date{color:var(--grey-to-white);font-size:.875rem;display:flex;align-items:center}#article .article-date svg{margin-right:10px}#article .article-tags{display:flex;gap:10px;flex-wrap:wrap}#article .tag{background:var(--alt-green);padding:5px 15px;border-radius:20px;color:var(--green-dark);transition:background .3s ease;font-weight:500;font-size:14px}#article .article-title{font-size:42px;font-weight:bold;margin-bottom:25px;line-height:1.2;padding:0;color:var(--text-theme-color)}#article .article-intro{margin-bottom:20px;font-size:1rem;line-height:1.8;color:var(--text-theme-color)}#article .article-content h1{font-size:2.8rem;color:var(--text-theme-color)}@media(max-width: 768px){#article .article-content h1{font-size:2.5rem}}#article .article-content h2{font-size:2.2rem;margin-top:80px;margin-bottom:20px;color:var(--text-theme-color)}@media(max-width: 768px){#article .article-content h2{font-size:1.8rem}}#article .article-content h3{font-size:2rem;margin-bottom:40px;color:var(--text-theme-color)}@media(max-width: 768px){#article .article-content h3{font-size:1.6rem}}#article .article-content h4{font-size:1.6rem;color:var(--text-theme-color)}@media(max-width: 768px){#article .article-content h4{font-size:1.4rem}}#article .article-content p{margin-bottom:20px;font-size:1rem;line-height:1.8;color:var(--text-theme-color)}#article .article-content ul,#article .article-content ol{margin-bottom:20px;padding-left:30px;color:var(--text-theme-color)}#article .article-content ul li,#article .article-content ol li{margin-bottom:10px;line-height:1.6}#article .article-content ul{list-style-type:disc}#article .article-content ol{list-style-type:decimal}#article .article-content strong{font-weight:600;color:var(--text-theme-color)}#article .article-content .glossary{margin-top:30px}#article .article-content .glossary dt{font-weight:600;color:var(--text-theme-color);margin-top:20px;margin-bottom:8px;font-size:16px}#article .article-content .glossary dd{margin-left:0;margin-bottom:15px;color:var(--grey-to-white);line-height:1.6}#article .article-cta{position:relative;width:100%;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:50px 0px;border-radius:25px}#article .cta-background{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(0.5)}#article .cta-content{position:relative;z-index:1;color:var(--white);padding:20px;display:flex;flex-direction:column;align-items:flex-start;width:80%}#article .cta-subtitle{font-size:24px;color:var(--white);margin-bottom:30px;margin-top:5px}#article .cta-subtitle span{color:var(--green)}#article .cta-title{font-weight:500;font-size:32px;color:var(--white)}#article .cta-title span{color:var(--green)}#article .cta-button{display:inline-block;background-color:var(--green);color:var(--green-dark);padding:15px 40px;text-decoration:none;border-radius:5px;font-weight:bold;transition:transform .3s ease,background .3s ease,color .3s ease}#article .cta-button:hover{transform:translateY(-2px);background:var(--primary)}#article .warning-contact{color:var(--text-theme-color);display:flex;align-items:center;gap:10px;font-weight:bold;font-size:12px}#article #modal-audit-succes{display:flex;flex-direction:column;gap:50px}#article #modal-audit-succes.d-none{display:none}#article #modal-audit-succes .audit-recaptcha-container{display:flex;flex-direction:column;gap:8px}#article #modal-audit-succes .audit-recaptcha-error{margin:0;color:#e74a50;font-size:14px}#article #modal-audit-succes .audit-recaptcha-error.d-none{display:none}#article #audit-form{display:flex;flex-direction:column;gap:25px}#article #audit-form .audit-consent{display:flex;flex-direction:column;gap:6px}#article #audit-form .audit-consent .audit-consent-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:14px;color:var(--text-theme-color)}#article #audit-form .audit-consent .audit-consent-label input[type=checkbox]{width:16px;height:16px;margin:2px 0 0 0;flex-shrink:0;cursor:pointer;accent-color:var(--green)}#article #audit-form .audit-consent .audit-consent-label input[type=checkbox].is-invalid{border:2px solid #e74a50;outline:none;accent-color:#e74a50}#article #audit-form .audit-consent .audit-consent-label a{color:var(--text-theme-color);text-decoration:underline}#article #audit-form .audit-consent .audit-consent-error{margin:0 0 0 24px;color:#e74a50;font-size:12px}#article #audit-form .input-duo{display:flex;gap:25px}#article #audit-form .input-duo c-lit-input-text:first-of-type{--input-text-width: 60%}#article #audit-form .input-duo c-lit-input-text:last-of-type{--input-text-width: 40%}#article #audit-form.d-none{display:none}#article #audit-submit,#article #audit-close{--button-primary-bg: var(--green);--button-primary-color: var(--green-dark) !important;--font-family: var(--inter);--button-font-size: 16px;--button-primary-padding: 10px 40px}@media(min-width: 1024px){#article #audit-submit,#article #audit-close{--button-primary-padding: 10px 100px}}#article .btn-contact{display:flex}#article c-lit-modal#contact-audit{--bg-color: var(--white-to-light-dark-2);--header-font-color: var(--text-theme-color);--modal-header-border-bottom: none;--header-padding: 40px 40px 0px 40px;--body-padding: 40px 40px 150px 40px;--header-font-size: 33px;--modal-header-close-button-color: var(--text-theme-color)}@media(max-width: 768px){#article c-lit-modal#contact-audit{--header-padding: 14px 14px 0px 14px;--body-padding: 14px 14px 150px 14px}}#article c-lit-modal#contact-audit c-lit-input-text{--input-text-outlined-border: 1px solid var(--green)}#article c-lit-modal#contact-audit .modal-audit-img{position:absolute;left:0;bottom:0;z-index:0;pointer-events:none}#article c-lit-modal#contact-audit .modal-audit-img img{height:100%;width:100%}@media(max-width: 768px){#article .article-title{font-size:32px}#article .article-intro{font-size:1rem}#article .article-content h2{font-size:24px}#article .cta-title{font-size:24px}#article #audit-form .input-duo{flex-wrap:wrap}}#audit-results{display:flex;flex-direction:column;min-height:100vh;background-color:var(--white);position:relative}#audit-results .theme-switch-container{text-align:center !important}#audit-results .theme-switch-container.mobile{display:none;justify-content:center;padding:20px 0;background-color:var(--white)}@media(max-width: 768px){#audit-results .theme-switch-container.mobile{display:flex}}footer.audit{z-index:101}.audit-sidebar{position:fixed;left:0;width:280px;height:100%;background-color:var(--white);border-right:1px solid var(--border-color, #E5E7EB);padding:2rem 1.5rem;z-index:100;overflow-y:auto;transition:all .3s ease}.audit-sidebar .theme-switch-container{text-align:center !important}@media(max-width: 1024px){.audit-sidebar{width:240px;padding:1.5rem 1rem}}@media(max-width: 768px){.audit-sidebar{position:fixed;top:0;left:-100%;width:80%;max-width:300px;height:100vh;box-shadow:2px 0 10px rgba(0,0,0,.1);z-index:1000}.audit-sidebar.active{left:0}}.audit-sidebar .sidebar-title{font-size:1.5rem;font-weight:700;color:var(--text-theme-color);margin-bottom:1.5rem;padding-bottom:1rem;padding-top:1rem;text-align:center}.audit-sidebar .sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.audit-sidebar .sidebar-link{display:block;padding:.75rem 1rem;color:#000;text-decoration:none;font-size:1rem;font-weight:500;border-radius:5% 8%;transition:all .2s ease;position:relative;text-align:center}.audit-sidebar .sidebar-link:hover{background-color:var(--light-grey, #F3F4F6);transform:translateX(4px) scale(1.05)}.audit-sidebar .sidebar-link.active{background-color:var(--green);font-weight:700;border:2px solid #2f3b40;border-left:3px solid #2f3b40;border-top:3px solid #2f3b40;color:#2f3b40 !important}.audit-sidebar .sidebar-link.active:hover{background-color:var(--green) !important}.fixed-button{position:fixed;right:50px;bottom:50px;z-index:999;gap:40px;display:flex;flex-direction:row-reverse;align-items:center}.fixed-button button.bouton-up{background-color:#fbfbfb !important}.fixed-button button.bouton-up svg{color:#216e66 !important}@media(max-width: 768px){.fixed-button{right:20px;bottom:20px}}.fixed-button a{display:block;padding:.75rem 2rem;color:#2f3b40;text-decoration:none;font-size:18px;border-radius:5% 8%;transition:all .2s ease;position:relative;text-align:center;background-color:var(--green);font-weight:700;border:2px solid #2f3b40;border-left:3px solid #2f3b40;border-top:3px solid #2f3b40}@media(max-width: 768px){.fixed-button a{font-size:16px}}.fixed-button a:hover{transform:scale(1.05);opacity:1}.audit-content{margin-left:280px;width:calc(100% - 280px)}@media(max-width: 1024px){.audit-content{margin-left:240px;width:calc(100% - 240px)}}@media(max-width: 768px){.audit-content{margin-left:0;width:100%}}.global-section{margin-bottom:0 !important;border-bottom:2px solid #222429;overflow:visible;flex-wrap:wrap;padding-top:50px}@media(max-width: 768px){.global-section{padding:2rem 1.5rem}}.global-section .global-header{max-width:1100px;margin:auto}@media(max-width: 1024px){.global-section .global-header{padding-left:20px;padding-right:20px}}.global-section .global-header .audit-main-title{font-size:2.5rem;font-weight:800;color:var(--text-theme-color);margin-bottom:1rem;padding-left:0}.global-section .global-header .audit-main-title span{color:#95e0b5}@media(max-width: 768px){.global-section .global-header .audit-main-title{font-size:2rem}}.global-section .global-score-container{display:flex;align-items:center;gap:3rem;justify-content:space-between}.global-section .global-score-container .global-score-container-img{position:relative;min-width:271px;min-height:271px}.global-section .global-score-container .global-score-container-img img{position:absolute;bottom:-57px}@media(max-width: 1024px){.global-section .global-score-container .global-score-container-img{display:none}}@media(max-width: 768px){.global-section .global-score-container{flex-direction:column;gap:2rem}}.global-section .global-score-container .score-circle .score-content{text-align:center}.global-section .global-score-container .score-circle .score-content .score-letter{font-size:10rem;font-weight:900;color:var(--green-dark);line-height:1;font-family:Arial,Helvetica,sans-serif;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#000}@media(max-width: 768px){.global-section .global-score-container .score-circle .score-content .score-letter{font-size:6rem}}.global-section .global-score-container .score-circle .score-content .score-label{font-size:1rem;color:var(--green-dark);font-weight:600;margin-top:.5rem;opacity:.8}.global-section .global-score-container .global-description{max-width:400px}@media(max-width: 768px){.global-section .global-score-container .global-description{max-width:unset}}.global-section .global-score-container .global-description h2{font-size:2rem;font-weight:700;color:var(--green-dark);margin-bottom:1rem}@media(max-width: 768px){.global-section .global-score-container .global-description h2{font-size:1.5rem}}.global-section .global-score-container .global-description p{color:var(--text-theme-color);line-height:1.2;font-weight:400;font-size:32px}.audit-section{padding-bottom:4rem;transition:all .3s ease;overflow:visible !important}.audit-section .section-body.colored-a{background:#b5ffc9}.audit-section .section-body.colored-b{background:#dcfff0}.audit-section .section-body.colored-c{background:#fff8d4}.audit-section .section-body.colored-d{background:#ffe6c6}.audit-section .section-body.colored-e{background:#ffe5d4}.audit-section .section-body.colored-f{background:#ff9f9f}.audit-section#uxscore .section-header{background:rgba(0,178,255,.1019607843)}.audit-section#cyberscore .section-header{background:#d6e4ff}.audit-section#codescore .section-header{background:#f8f3b4}.audit-section#scriptscore .section-header{background:#e5e0f6}.audit-section#greenscore .section-header{background:#95e0b5}.audit-section#seoscore .section-header{background:#ffebcc}.audit-section#privacyscore .section-header{background:#e2e9ed}.audit-section.radar{margin-bottom:0;background-color:#fff}.audit-section.radar .audit-section-radar-container{margin:0px auto;max-width:1100px;padding-top:150px;padding-bottom:4rem}@media(max-width: 1024px){.audit-section.radar .audit-section-radar-container{padding-left:20px;padding-right:20px}}@media(max-width: 768px){.audit-section.radar .audit-section-radar-container{padding:20px 0}}@media(max-width: 768px){.audit-section.radar{padding:40px 12px 40px 12px}}.audit-section.radar .radar-contaier{display:flex;flex-direction:column;justify-content:center;border:2px solid #222429;padding:0;border-radius:20px;align-items:center;position:relative;background-color:var(--background)}@media(max-width: 768px){.audit-section.radar .radar-contaier{padding-top:20px}}.audit-section.radar .radar-contaier .radar-title{position:absolute;text-align:center;top:-26px;border:2px solid #222429;border-radius:4% 6%;padding:5px 50px;background-color:var(--background)}@media(max-width: 768px){.audit-section.radar .radar-contaier .radar-title{max-width:80%;padding:5px 5px}}.audit-section.radar .radar-contaier .radar-title h3{font-size:24px;color:var(--text-theme-color);font-weight:700}.audit-section.radar .radar-contaier c-radar-graph{--radar-container-padding: 0px;--radar-width: 400px;--radar-height: 400px;--radar-primary-color: #A4F0CF66;--radar-primary-border-color: #6ADAA9;--radar-text-color: var(--text-theme-color);--radar-font-family: var(--outfit);--radar-font-size: 14px;--radar-font-weight: 700;--radar-grid-color: var(--text-theme-color);--radar-angle-line-color: var(--text-theme-color)}@media(max-width: 768px){.audit-section.radar .radar-contaier c-radar-graph{--radar-width: 300px;--radar-height: 300px}}.audit-section .section-header{border-bottom:2px solid #222429}@media(max-width: 768px){.audit-section .section-header{padding-left:12px;padding-right:12px}}.audit-section .section-header .section-header-content{display:flex;align-items:flex-end;gap:1.5rem;justify-content:space-between;max-width:1100px;margin:0px auto;padding:50px 20px}.audit-section .section-header .section-header-content .section-title{font-weight:400;font-size:36px;line-height:100%;color:var(--text-theme-color)}@media(max-width: 768px){.audit-section .section-header .section-header-content .section-title{text-align:center;margin-top:30px}}.audit-section .section-header .section-header-content .section-title-img{position:relative;height:315px;width:415px;max-width:380px}@media(max-width: 768px){.audit-section .section-header .section-header-content .section-title-img{width:282px;display:flex;justify-content:center}}.audit-section .section-header .section-header-content .section-title-img img{position:absolute;bottom:-100px;width:100%;height:100%}@media(max-width: 768px){.audit-section .section-header .section-header-content .section-title-img img{bottom:-70px;width:100%}}@media(max-width: 1024px){.audit-section .section-header .section-header-content{padding-left:20px;padding-right:20px}}@media(max-width: 768px){.audit-section .section-header .section-header-content{flex-direction:column;align-items:center}}@media(max-width: 768px){.audit-section .section-header{gap:1rem}}.audit-section .section-header .section-title-group{flex:1}.audit-section .section-header .section-title-group .section-title{font-size:1.75rem;font-weight:700;color:var(--text-theme-color);margin-bottom:.5rem}@media(max-width: 768px){.audit-section .section-header .section-title-group .section-title{font-size:1.5rem}}.audit-section .section-header .section-title-group .section-subtitle{font-size:1rem;color:var(--text-secondary, #6B7280);font-weight:500}.audit-section .section-body{max-width:1100px;margin:0 auto;padding:50px 20px;overflow:visible}.audit-section .section-body.colored{max-width:unset}@media(max-width: 768px){.audit-section .section-body{padding-left:12px;padding-right:12px}}.audit-section .section-body .section-body-content{display:flex;align-items:center;flex-direction:column;gap:2rem}@media(max-width: 768px){.audit-section .section-body .section-body-content{padding-left:12px;padding-right:12px}}.audit-section .section-body h5{font-weight:700;font-size:32px;margin-bottom:20px;color:var(--text-theme-color)}@media(max-width: 768px){.audit-section .section-body h5{text-align:center}}.audit-section .section-body p{color:var(--text-theme-color)}.audit-section .section-body ul li{color:var(--text-theme-color)}.audit-section .section-body .five-good-practices{display:flex;position:relative;flex-direction:column;gap:50px;align-items:center;margin-top:80px;padding-bottom:40px;color:var(--text-theme-color)}@media(max-width: 768px){.audit-section .section-body .five-good-practices{gap:20px}}.audit-section .section-body .five-good-practices .good-practices{display:flex;flex-direction:column;gap:30px;align-items:center}.audit-section .section-body .five-good-practices .good-practices .good-practice{border:2px solid #222429;border-left:4px solid #222429;padding:10px 30px;border-radius:10px}@media(max-width: 768px){.audit-section .section-body .five-good-practices .good-practices .good-practice{text-align:center}}.audit-section .section-body .five-good-practices .hand{position:absolute}.audit-section .section-body .five-good-practices .hand.hand-1{left:0;top:0}@media(max-width: 768px){.audit-section .section-body .five-good-practices .hand.hand-1{display:none}}.audit-section .section-body .five-good-practices .hand.hand-2{right:0;top:0}@media(max-width: 768px){.audit-section .section-body .five-good-practices .hand.hand-2{display:none}}.audit-section .section-body .five-good-practices .hand.hand-3{left:0;bottom:0}@media(max-width: 1024px){.audit-section .section-body .five-good-practices .hand.hand-3{display:none}}@media(max-width: 768px){.audit-section .section-body .five-good-practices .hand.hand-3{bottom:-80px;left:-12px;width:130px;display:block}.audit-section .section-body .five-good-practices .hand.hand-3 img{width:100%}}.audit-section .section-body .five-good-practices .hand.hand-4{right:0;bottom:0}@media(max-width: 1024px){.audit-section .section-body .five-good-practices .hand.hand-4{display:none}}@media(max-width: 768px){.audit-section .section-body .five-good-practices .hand.hand-4{right:-12px;bottom:-80px;width:130px;display:block}.audit-section .section-body .five-good-practices .hand.hand-4 img{width:100%}}.audit-section .section-body .text-img{display:flex;gap:50px;flex-wrap:wrap;align-items:center;justify-content:center}.audit-section .section-body .text-img:not(:first-of-type){margin-top:40px}@media(max-width: 768px){.audit-section .section-body .text-img:not(:first-of-type){margin-top:50px}}.audit-section .section-body .text-img:nth-child(odd){flex-direction:row-reverse}.audit-section .section-body .text-img .text-img-txt{flex:1}.audit-section .section-body .text-img .text-img-txt p:not(:last-of-type){margin-bottom:20px}.audit-section .section-body .text-img .text-img-txt ul li{margin-bottom:10px}@media(max-width: 1024px){.audit-section .section-body .text-img{flex-direction:column-reverse}.audit-section .section-body .text-img:nth-child(odd){flex-direction:column-reverse}}.audit-section .section-body .why{display:flex;align-items:center;gap:50px;border:2px solid #222429;border-left:4px solid #222429;border-radius:20px;padding:50px;flex-wrap:wrap}.audit-section .section-body .why .why-txt{flex:1}.audit-section .section-body .why .why-txt p:not(:last-of-type){margin-bottom:20px}.audit-section .section-body .why .why-txt ul li{margin-bottom:10px}@media(max-width: 768px){.audit-section .section-body .why .why-txt{text-align:center}}.audit-section .section-body .why .why-img{position:relative;width:100px;height:210px}@media(max-width: 768px){.audit-section .section-body .why .why-img{position:relative;width:192px;height:230px}}.audit-section .section-body .why .why-img img{position:absolute;bottom:-74px;left:-115px}@media(max-width: 768px){.audit-section .section-body .why .why-img img{bottom:auto;left:auto}}@media(max-width: 1024px){.audit-section .section-body .why{margin-left:20px;margin-right:20px}}@media(max-width: 768px){.audit-section .section-body .why{justify-content:center;gap:20px;flex-direction:column-reverse}}@media(max-width: 768px){.audit-section .section-body{flex-direction:column;align-items:flex-start;gap:1.5rem}}.audit-section .section-body h4{font-weight:700;font-size:44px;text-align:center;color:var(--text-theme-color)}.audit-section .section-body .score-mini{flex-shrink:0}.audit-section .section-body .score-mini .score-letter-mini{font-size:8rem;font-weight:900;color:var(--green-dark);font-family:Arial,Helvetica,sans-serif;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#000}@media(max-width: 768px){.audit-section .section-body .score-mini .score-letter-mini{font-size:6rem}}.audit-section .section-body .section-description{flex:1}.audit-section .section-body .section-description p{font-size:1.125rem;color:var(--text-theme-color);line-height:1.7;opacity:.85}.radar-section{background:linear-gradient(135deg, var(--white) 0%, var(--light-grey, #F9FAFB) 100%);border:2px solid var(--green)}.radar-section .radar-container{padding:2rem 0;display:flex;justify-content:center;align-items:center}.radar-section .radar-container c-radar-graph{width:100%;max-width:600px;height:500px}@media(max-width: 768px){.radar-section .radar-container c-radar-graph{height:400px}}.audit-cta-section{background:linear-gradient(135deg, var(--green-dark) 0%, var(--alt-green) 100%);padding:4rem 3rem;border-radius:20px;text-align:center;margin-top:4rem;box-shadow:0 10px 30px rgba(33,110,102,.3);max-width:1100px;margin:50px auto}@media(max-width: 768px){.audit-cta-section{padding:3rem 2rem;margin:50px 12px}}.audit-cta-section .audit-cta-content{max-width:700px;margin:0 auto}.audit-cta-section .audit-cta-content .cta-title{font-size:2.25rem;font-weight:800;color:var(--white);margin-bottom:1rem}@media(max-width: 768px){.audit-cta-section .audit-cta-content .cta-title{font-size:1.75rem}}.audit-cta-section .audit-cta-content .cta-subtitle{font-size:1.25rem;color:var(--white);opacity:.95;margin-bottom:2rem;line-height:1.6}@media(max-width: 768px){.audit-cta-section .audit-cta-content .cta-subtitle{font-size:1.125rem}}.audit-cta-section .audit-cta-content .cta-button{display:inline-block;padding:1rem 3rem;background-color:var(--white);color:var(--green-dark);font-size:1.125rem;font-weight:700;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.audit-cta-section .audit-cta-content .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15);background-color:var(--green)}.score-letter-A,.score-letter-mini.score-A{color:#72df8f !important}.score-letter-B,.score-letter-mini.score-B{color:#72df8f !important}.score-letter-C,.score-letter-mini.score-C{color:#fbbf24 !important}.score-letter-D,.score-letter-mini.score-D{color:#f59e0b !important}.score-letter-E,.score-letter-mini.score-E{color:#ef4444 !important}.score-letter-F,.score-letter-mini.score-F{color:#dc2626 !important}body.dark-mode #audit-results{background-color:#242d38}body.dark-mode #audit-results .theme-switch-container.mobile{background-color:#242d38}body.dark-mode #bouton-up{color:#fff}body.dark-mode #bouton-up svg{color:#fff}body.dark-mode .audit-sidebar{background-color:var(--dark-card, #222429);border-right-color:var(--dark-border, #222429)}body.dark-mode .audit-sidebar .sidebar-title{color:var(--white)}body.dark-mode .audit-sidebar .sidebar-link{color:var(--white)}body.dark-mode .audit-sidebar .sidebar-link:hover{background-color:var(--dark-hover, #4B5563)}body.dark-mode .audit-section.radar{background-color:#242d38}body.dark-mode .audit-section.radar .radar-contaier{background-color:#333c48}body.dark-mode .audit-section.radar .radar-contaier .radar-title{background-color:#333c48}body.dark-mode .audit-section .section-body.colored-a{background:#333c48}body.dark-mode .audit-section .section-body.colored-b{background:#333c48}body.dark-mode .audit-section .section-body.colored-c{background:#333c48}body.dark-mode .audit-section .section-body.colored-d{background:#333c48}body.dark-mode .audit-section .section-body.colored-e{background:#333c48}body.dark-mode .audit-section .section-body.colored-f{background:#333c48}body.dark-mode .audit-section .section-body .why{background:#333c48}body.dark-mode .audit-section#uxscore .section-header{background:#24597f}body.dark-mode .audit-section#cyberscore .section-header{background:#244380}body.dark-mode .audit-section#codescore .section-header{background:#807024}body.dark-mode .audit-section#scriptscore .section-header{background:#272238}body.dark-mode .audit-section#greenscore .section-header{background:#216e66}body.dark-mode .audit-section#seoscore .section-header{background:#382911}body.dark-mode .audit-section#privacyscore .section-header{background:#6f6f6f}html{scroll-behavior:smooth}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.audit-section{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.audit-section:nth-child(1){animation-delay:0.1s}.audit-section:nth-child(2){animation-delay:0.2s}.audit-section:nth-child(3){animation-delay:0.3s}.audit-section:nth-child(4){animation-delay:0.4s}.audit-section:nth-child(5){animation-delay:0.5s}.audit-section:nth-child(6){animation-delay:0.6s}.audit-section:nth-child(7){animation-delay:0.7s}.audit-section:nth-child(8){animation-delay:0.8s}.scroll-indicator{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);background:rgba(149,224,181,.95);color:#1a1a1a;padding:12px 20px;border-radius:50px;display:flex;align-items:center;gap:8px;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,.15);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.scroll-indicator.show{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.scroll-indicator .scroll-indicator-icon{display:flex;align-items:center;animation:bounce 2s infinite}.scroll-indicator .scroll-indicator-text{font-size:14px;font-weight:600;white-space:nowrap}@media(min-width: 769px){.scroll-indicator{display:none}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}#qui-sommes-nous .qui-sommes-nous-header{background-image:url("../img/expertise/expertise-header.jpg");width:100%;height:50vh;background-repeat:no-repeat;background-position:center 30%;background-size:cover}@media screen and (max-width: 602px){#qui-sommes-nous .button-left{margin:30px 0px}}#qui-sommes-nous .title-bg-green{background:linear-gradient(to right, var(--green) 60%, var(--background) 40%);padding-top:20px !important;padding-bottom:20px !important;margin-top:50px}#qui-sommes-nous .title-bg-green h2{color:var(--black)}@media(max-width: 1150px){#qui-sommes-nous .title-bg-green h2{font-size:48px}}@media(max-width: 695px){#qui-sommes-nous .title-bg-green h2{font-size:32px}}@media(max-width: 1565px){#qui-sommes-nous .title-bg-green{background:linear-gradient(to right, var(--green) 75%, var(--background) 10%)}}@media(max-width: 478px){#qui-sommes-nous .title-bg-green{background:linear-gradient(to right, var(--green) 95%, var(--background) 10%)}}#qui-sommes-nous .text-image-section .text-image-block{align-items:start}#qui-sommes-nous .text-image-section .text-content p{margin-bottom:20px;font-weight:500;line-height:30px;font-size:19px;color:var(--grey)}#qui-sommes-nous .text-image-section .text-content a{margin-top:30px}#qui-sommes-nous .valeurs{margin-top:90px;display:flex;gap:40px;flex-wrap:wrap}#qui-sommes-nous .valeurs .valeur{width:calc(50% - 20px);background-color:var(--white-card);padding:30px;border:1px solid var(--green);border-radius:10px}@media screen and (max-width: 602px){#qui-sommes-nous .valeurs .valeur{width:100%}}#qui-sommes-nous .valeurs .valeur .valeur-header{display:flex;align-items:center;gap:30px;margin-bottom:30px}#qui-sommes-nous .valeurs .valeur .valeur-header .valeur-header-title{color:var(--alt-green);font-size:32px;font-weight:500}#qui-sommes-nous .valeurs .valeur .valeur-content{line-height:30px;font-size:16px}.horizontal-scroll{overflow:hidden;position:relative}.horizontal-scroll #pass{position:absolute;left:50%;transform:translateX(-50%);bottom:15px;cursor:pointer;color:var(--white);z-index:9999;transition:all .3s ease}@media screen and (max-width: 602px){.horizontal-scroll #pass{transform:translateX(0%)}}.horizontal-scroll #pass.hidden{opacity:0;pointer-events:none}.horizontal-scroll #pass:hover{color:var(--green);bottom:12px}@media screen and (max-width: 602px){.horizontal-scroll #pass{width:100%;left:0px;text-align:center}}.horizontal-scroll .progress{position:absolute;bottom:75px;left:0;width:100%;display:flex;justify-content:center;pointer-events:none;flex-direction:column;align-items:center}.horizontal-scroll .progress .scroll-indicator{color:var(--white);display:flex;justify-content:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}.horizontal-scroll .progress .scroll-indicator #text{box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}.horizontal-scroll .progress .scroll-indicator .scroll-picto{animation:scroll-picto-animation 2s infinite alternate}.horizontal-scroll .progress .progress-track{width:30%;height:2px;background-color:var(--white);border-radius:3px;position:relative}.horizontal-scroll .progress .progress-track .progress-bar{width:0%;height:6px;background-color:var(--alt-green);border-radius:3px;transition:width .3s ease;position:absolute;top:-2px}.container{display:flex;height:100vh}.panel{flex:0 0 100%;height:100dvh;background:#ccc;display:flex;align-items:center;justify-content:center;font-size:3rem;background-size:cover;background-position:center;background-repeat:no-repeat}.panel:nth-child(1){background-image:url("../img/qui-sommes-nous/histoire-2006.png")}.panel:nth-child(2){background-image:url("../img/qui-sommes-nous/histoire-2008.png")}.panel:nth-child(3){background-image:url("../img/qui-sommes-nous/histoire-2018.png")}.panel:nth-child(4){background-image:url("../img/qui-sommes-nous/histoire-2019.png")}.panel:nth-child(5){background-image:url("../img/qui-sommes-nous/histoire-2022.png")}.panel .panel-contents{display:flex;flex-wrap:wrap;height:100%;gap:50px}@media screen and (max-width: 1024px){.panel .panel-contents{gap:20px}}.panel .panel-contents .panel-content{color:var(--white);width:calc(50% - 25px)}.panel .panel-contents .panel-content:nth-child(even){display:flex;flex-flow:column;justify-content:flex-end;padding-bottom:120px}@media screen and (max-width: 1024px){.panel .panel-contents .panel-content:nth-child(even){justify-content:flex-start}}@media screen and (max-width: 1024px){.panel .panel-contents .panel-content{width:100%}}.panel .panel-contents .panel-content .panel-content-title{font-size:64px;font-weight:500}.panel .panel-contents .panel-content .panel-content-title span{color:var(--alt-green)}.panel .panel-contents .panel-content p{line-height:24px;font-size:16px}.panel .panel-contents .panel-content p.date{line-height:40px;font-size:24px}@keyframes scroll-picto-animation{0%{transform:translateY(0)}50%{transform:translateY(-2px)}100%{transform:translateY(0)}}#design-delivery .design-delivery-header{background-image:url("../img/design-delivery/design-delivery-header.jpg");width:100%;height:50vh;background-repeat:no-repeat;background-position:center 30%;background-size:cover}@media screen and (max-width: 602px){#design-delivery .design-delivery-header{height:40vh}}#design-delivery .design-delivery-hero{background-color:var(--green);padding:0 75px}@media screen and (max-width: 602px){#design-delivery .design-delivery-hero{padding:0 20px}}#design-delivery .design-delivery-hero h3{padding-top:133px;color:var(--black) !important}#design-delivery .design-delivery-hero h4{color:var(--black) !important}#design-delivery .design-delivery-hero p{margin-top:35px;line-height:30px;font-family:var(--roboto);color:var(--black) !important}#design-delivery .design-delivery-hero .desydel-img{display:flex;justify-content:center}#design-delivery .design-delivery-hero .desydel-img img{margin-top:50px;width:100%;max-width:800px;border-radius:50px 0px 50px 0px}#design-delivery .design-delivery-hero-bottom{padding-top:100px;padding-bottom:175px;display:flex;flex-direction:row;gap:80px;align-items:center}@media screen and (max-width: 1100px){#design-delivery .design-delivery-hero-bottom{flex-direction:column;align-items:center;justify-content:center;gap:60px}}@media screen and (max-width: 602px){#design-delivery .design-delivery-hero-bottom{padding-top:50px;padding-bottom:100px}}#design-delivery .design-delivery-hero-bottom .design-delivery-hero-bottom-text{width:50%}@media screen and (max-width: 1024px){#design-delivery .design-delivery-hero-bottom .design-delivery-hero-bottom-text{width:100%}}#design-delivery .design-delivery-hero-bottom .design-delivery-hero-bottom-video{display:flex;width:50%;justify-content:flex-end}@media screen and (max-width: 1024px){#design-delivery .design-delivery-hero-bottom .design-delivery-hero-bottom-video{width:100%}}@media screen and (max-width: 1100px){#design-delivery .design-delivery-hero-bottom .design-delivery-hero-bottom-video{margin-left:0 !important}}#design-delivery .design-delivery-hero-bottom .design-delivery-hero-bottom-video .design-delivery-video-hero{width:100%;border-radius:30px}@media screen and (max-width: 602px){#design-delivery .design-delivery-hero-bottom .design-delivery-hero-bottom-video .design-delivery-video-hero{width:100%}}#design-delivery .prise-en-charge{display:flex;justify-content:center;background-color:var(--white-to-light-dark)}@media screen and (max-width: 602px){#design-delivery .prise-en-charge{padding-left:20px;padding-right:20px}}#design-delivery .prise-en-charge .prise-en-charge-header{width:100%;display:flex;flex-direction:column;align-items:center}#design-delivery .prise-en-charge h3{max-width:687px;text-align:center;width:100%}#design-delivery .prise-en-charge .prise-en-charge-content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#design-delivery .prise-en-charge-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:85px;max-width:1200px}#design-delivery .prise-en-charge-cards .prise-en-charge-card{max-width:357px;padding:25px}@media screen and (max-width: 602px){#design-delivery .prise-en-charge-cards .prise-en-charge-card h5{text-align:center}}#design-delivery .prise-en-charge-cards .prise-en-charge-card p{font-family:var(--roboto);line-height:30px;font-size:16px}#design-delivery .prise-en-charge-cards .prise-en-charge-card .prise-en-charge-card-top{display:flex;justify-content:start;align-items:center;gap:28px;margin-bottom:40px}@media screen and (max-width: 602px){#design-delivery .prise-en-charge-cards .prise-en-charge-card .prise-en-charge-card-top{flex-direction:column;align-items:center}}#design-delivery .suivi{background-color:var(--lighy-grey-to-light-dark);padding-top:97px;padding-left:85px;padding-right:85px;padding-bottom:85px}@media screen and (max-width: 834px){#design-delivery .suivi{padding-left:20px;padding-right:20px}}#design-delivery .suivi p{text-align:center;font-family:var(--roboto);color:var(--grey);line-height:30px;font-weight:400}#design-delivery .suivi .suivi-header{width:100%}#design-delivery .suivi .suivi-header h3{text-align:center;text-align:center}#design-delivery .suivi h5{margin-top:50px;text-align:center}#design-delivery .suivi .suivi-video{margin-top:80px;display:flex;justify-content:center;align-items:center}#design-delivery .suivi .suivi-video .suivi-video-content{max-height:530px}@media screen and (max-width: 834px){#design-delivery .suivi .suivi-video .suivi-video-content{width:100%}}#design-delivery .suivi .p-top{margin-top:20px}#design-delivery .suivi .p-bottom{margin-bottom:40px}#design-delivery .suivi .suivi-btn{display:flex;justify-content:center;align-items:center}#design-delivery .expertise-renfo{color:var(--white-to-light-dark)}#design-delivery .expertise-renfo p{margin-top:15px;font-weight:400;line-height:30px;font-family:var(--roboto)}#design-delivery .expertise-renfo p b{font-family:var(--roboto)}@media screen and (max-width: 834px){#design-delivery .expertise-renfo p{text-align:center}}#design-delivery .expertise-renfo h5{margin-top:15px;min-width:600px}@media screen and (max-width: 1323px){#design-delivery .expertise-renfo h5{min-width:100%}}@media screen and (max-width: 834px){#design-delivery .expertise-renfo h5{text-align:center}}@media screen and (max-width: 834px){#design-delivery .expertise-renfo .expertise-renfo-right-header h3{text-align:center}}#design-delivery .expertise-renfo .expertise-renfo-right-description{margin-top:55px}#design-delivery .expertise-renfo .expertise-renfo-right-card{display:flex;gap:50px;align-items:center}@media screen and (max-width: 834px){#design-delivery .expertise-renfo .expertise-renfo-right-card{display:flex;align-items:center;flex-direction:column}}#design-delivery .expertise-renfo .expertise-renfo-elems{display:flex;flex-direction:row;padding:165px 80px 80px 80px;gap:105px;justify-content:center}@media screen and (max-width: 1400px){#design-delivery .expertise-renfo .expertise-renfo-elems{padding:165px 40px 80px 40px}}@media screen and (max-width: 834px){#design-delivery .expertise-renfo .expertise-renfo-elems{flex-direction:column}}#design-delivery .expertise-renfo .expertise-renfo-right{display:flex;flex-direction:column;max-width:1300px}#design-delivery .expertise-renfo .expertise-renfo-right .expertise-renfo-right-cards{display:flex;flex-direction:column;gap:85px;margin-top:75px}#design-delivery .expertise-renfo .expertise-renfo-right .expertise-renfo-right-cards .expertise-renfo-right-card div:first-of-type img{border-radius:16px;width:351px;height:282px;box-shadow:-21px 21px 0 var(--green);border-top-left-radius:12px;border-top-right-radius:12px;margin-left:21px}@media screen and (max-width: 602px){#design-delivery .expertise-renfo .expertise-renfo-right .expertise-renfo-right-cards .expertise-renfo-right-card div:first-of-type img{width:100%;height:auto}}#design-delivery .expertise-renfo .expertise-renfo-right .expertise-renfo-right-cards .expertise-renfo-right-card div:last-of-type{display:flex;flex-direction:column}@media screen and (max-width: 834px){#design-delivery .expertise-renfo .expertise-renfo-right .expertise-renfo-right-cards .expertise-renfo-right-card div:last-of-type{margin-top:30px;align-items:center}}#design-delivery .expertise-renfo .expertise-renfo-right .expertise-renfo-right-cards .expertise-renfo-right-card div:last-of-type img{width:80px}#design-delivery .expertise-renfo .expertise-renfo-btn{display:flex;justify-content:center;margin:0 40px;margin-bottom:80px;padding-top:0}#design-delivery .expertise-renfo .expertise-renfo-right-card-p{margin-left:15px}#design-delivery .expertise-renfo .expertise-renfo-right-card-p:nth-child(1){margin-top:30px}#design-delivery .pourquoi-choisir{background-color:var(--lighy-grey-to-light-dark)}#design-delivery .pourquoi-choisir h3{max-width:628px}#design-delivery .pourquoi-choisir h5{margin-top:110px;text-align:center}#design-delivery .pourquoi-choisir .pourquoi-choisir-header{display:flex;flex-direction:column}#design-delivery .pourquoi-choisir .pourquoi-choisir-cards{display:flex;flex-direction:row;justify-content:center;gap:25px;margin-top:100px;flex-wrap:wrap}#design-delivery .pourquoi-choisir .pourquoi-choisir-card{max-width:357px;background-color:var(--white-card-to-green);box-shadow:0px 0px 20px rgba(0,0,0,.1);border-radius:12px}#design-delivery .pourquoi-choisir .pourquoi-choisir-card:hover{transform:translateY(-10px);box-shadow:0px 0px 30px rgba(0,0,0,.2)}#design-delivery .pourquoi-choisir .pourquoi-choisir-card p{padding:35px 25px;color:#353944 !important}#design-delivery .pourquoi-choisir .pourquoi-choisir-card img{border-top-right-radius:12px;border-top-left-radius:12px}@media screen and (max-width: 602px){#design-delivery .pourquoi-choisir .pourquoi-choisir-card img{width:100%}}#design-delivery .outils-intelligents{padding-top:110px;padding-left:80px;padding-right:80px;padding-bottom:210px;background-color:var(--white-to-light-dark)}@media screen and (max-width: 834px){#design-delivery .outils-intelligents{padding-left:40px;padding-right:40px;padding-bottom:140px}}@media screen and (max-width: 505px){#design-delivery .outils-intelligents{padding-left:20px;padding-right:20px}}#design-delivery .outils-intelligents h3{margin-bottom:75px;max-width:950px;text-align:center}#design-delivery .outils-intelligents img{border-top-left-radius:12px;border-top-right-radius:12px}#design-delivery .outils-intelligents h6{text-align:center;max-width:950px;text-align:center}#design-delivery .outils-intelligents h6:nth-child(2){margin-bottom:90px}#design-delivery .outils-intelligents .outils-intelligents-header{display:flex;flex-direction:column;align-items:center}#design-delivery .outils-intelligents .outils-intelligents-cards{display:flex;flex-direction:row;justify-content:center;gap:25px;margin-top:100px;flex-wrap:wrap}#design-delivery .outils-intelligents .outils-intelligents-card{max-width:357px;background-color:var(--white-card-design-delivery);box-shadow:0px 0px 20px rgba(0,0,0,.1);border-radius:12px;border:1px solid var(--green);padding:35px;padding-top:55px;display:flex;flex-direction:column;align-items:center}#design-delivery .outils-intelligents .outils-intelligents-card img{margin-bottom:25px;width:78px;height:79px}#design-delivery .outils-intelligents .outils-intelligents-card svg{margin-bottom:25px}#design-delivery .outils-intelligents .outils-intelligents-card:hover{transform:translateY(-10px);box-shadow:0px 0px 30px rgba(0,0,0,.2)}#design-delivery .outils-intelligents .outils-intelligents-card p{font-family:var(--roboto);font-weight:400;line-height:30px;color:var(--grey)}#design-delivery .outils-intelligents .outils-intelligents-card p b{font-family:var(--roboto);font-weight:600;color:var(--green)}#design-delivery .outils-intelligents .outils-intelligents-btn{margin-top:75px;max-width:100%;display:flex;justify-content:center}#design-delivery .outils-intelligents .outils-intelligents-btn a{max-width:140px}@media screen and (max-width: 428px){#design-delivery .outils-intelligents .outils-intelligents-btn a{max-width:100%}}#design-delivery .nos-video h3{text-align:center;margin-bottom:40px}#design-delivery .nos-video p{text-align:center;font-size:24px;margin-bottom:50px}#design-delivery .nos-video p:last-of-type{margin-bottom:80px}#design-delivery .video-player-container{max-width:1200px;margin:0 auto;background:#fbfbfb;overflow:hidden}#design-delivery .main-video-section{position:relative}#design-delivery .main-video{width:100%;height:auto;display:block}#design-delivery .video-indicator{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.7);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px}#design-delivery .controls{padding:40px;text-align:center;background:#fbfbfb}#design-delivery .control-btn{background:var(--green);color:var(--green-dark);border:none;padding:12px 24px;margin:0 10px;border-radius:6px;cursor:pointer;font-size:16px;transition:background .3s ease}#design-delivery .control-btn:hover{background:#84dab6}#design-delivery .control-btn:disabled{background:#ccc;cursor:not-allowed}@media(max-width: 834px){#design-delivery .control-btn{padding:10px 16px;margin:0 5px;font-size:14px}}#design-delivery .contactez-nous{background-image:url("../img/design-delivery/young-businesswoman-talking-mobile-phone-while-writing-notes-working-office.jpg");background-repeat:no-repeat;background-position:center 30%;background-size:cover;padding-top:110px;padding-left:80px;padding-right:80px;padding-bottom:210px}@media screen and (max-width: 602px){#design-delivery .contactez-nous{padding-top:50px;padding-bottom:100px}}@media screen and (max-width: 834px){#design-delivery .contactez-nous{padding-left:40px;padding-right:40px}}@media screen and (max-width: 505px){#design-delivery .contactez-nous{padding-left:20px;padding-right:20px}}#design-delivery .contactez-nous h3{margin-bottom:75px;max-width:995px;text-align:center;color:var(--white)}#design-delivery .contactez-nous img{border-top-left-radius:12px;border-top-right-radius:12px}#design-delivery .contactez-nous .contactez-nous-header{display:flex;flex-direction:column;align-items:center}#design-delivery .contactez-nous a{max-width:140px}#design-delivery .contactez-nous .contactez-nous-btn{margin-top:75px;max-width:100%;display:flex;justify-content:center}#design-delivery .contactez-nous .contactez-nous-btn a{max-width:140px}@media screen and (max-width: 428px){#design-delivery .contactez-nous .contactez-nous-btn a{max-width:100%}}@media(max-width: 834px){#internenants h2{flex-direction:column-reverse;align-items:center;text-align:center;justify-content:center}}#internenants .squad-titre{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-direction:row;width:100%;margin-bottom:40px}@media(max-width: 834px){#internenants .squad-titre{flex-direction:column-reverse;align-items:center;text-align:center;justify-content:center}}#internenants .squad{padding-top:55px;padding-bottom:100px;padding-left:80px;padding-right:80px}@media(max-width: 834px){#internenants .squad{padding-left:20px;padding-right:20px}}#internenants .squad .squad-text{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;gap:40px}#internenants .squad p{max-width:930px;font-weight:500;font-family:var(--roboto);color:var(--grey)}#internenants .squad-picto{margin-left:20px;margin-top:12px}@media(max-width: 834px){#internenants .squad-picto{margin-left:0px;margin-top:20px;margin-bottom:20px}}#internenants .squad-picto path{fill:var(--text-theme-color-black-to-green);stroke:rgba(0,0,0,0)}.internenants-header{background-image:url("../img/nos-intervenants/dd-hero.png");width:100%;height:50vh;background-repeat:no-repeat;background-position:center 30%;background-size:cover}#equipe-description{padding-top:110px;padding-bottom:110px;padding-left:175px;padding-right:175px;display:flex;flex-direction:column;background-color:var(--lighy-grey-to-light-dark)}@media(max-width: 834px){#equipe-description{padding-left:20px;padding-right:20px}}#equipe-description .equipe-description-content{display:flex;flex-direction:column;align-items:center;justify-content:center}#equipe-description p{text-align:center;margin-top:30px;max-width:930px;font-weight:500;font-family:var(--roboto);color:var(--grey)}#equipe-description p:nth-child(1){margin-top:30px}#equipe-description h4{text-align:center;margin-bottom:30px}.squad-text p{text-align:center}.squad-pilotage-photos{margin-top:100px;display:flex;justify-content:center}.squad-negoce-photos{margin-top:100px;display:flex;justify-content:center;gap:23px;flex-wrap:wrap}.squad-design-photos{margin-top:100px;display:flex;justify-content:center;gap:23px;flex-wrap:wrap}.squad-delivery-photos{margin-top:100px;display:flex;justify-content:center;gap:23px;flex-wrap:wrap}.squad-photo-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:358px}.squad-photo-content .squad-photo{max-width:240px;position:relative}.squad-photo-content .squad-photo img:nth-child(1){width:100%;height:auto}.squad-photo-content .squad-photo a{position:absolute;bottom:10px;right:10px;width:65px;height:65px}.squad-photo-content .squad-photo-text{width:100%;text-align:start}.squad-photo-content .squad-photo-text p{text-align:start;margin-top:8px}.squad-photo-content .squad-photo-text h6{margin-top:14px}#rejoindre-squad{padding-top:115px;padding-bottom:110px;padding-left:180px;padding-right:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--lighy-grey-to-light-dark)}@media(max-width: 834px){#rejoindre-squad{padding-left:20px;padding-right:20px}}#rejoindre-squad h3{text-align:center;margin-bottom:50px}#rejoindre-squad h4{text-align:center;margin-bottom:35px}#rejoindre-squad p{text-align:center;max-width:930px;margin-bottom:35px;font-weight:500;font-family:var(--roboto);color:var(--grey)}#rejoindre-squad .rejoindre-squad-content{display:flex;flex-direction:column;align-items:center;justify-content:center}#travailler-cyllene{padding-top:75px}#travailler-cyllene h2{margin-bottom:100px;text-align:center}#travailler-cyllene .travailler-cyllene-photos{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:25px;grid-row-gap:25px;padding-left:25px;padding-right:25px;padding-bottom:25px}@media(max-width: 834px){#travailler-cyllene .travailler-cyllene-photos{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 505px){#travailler-cyllene .travailler-cyllene-photos{grid-template-columns:1fr}}#travailler-cyllene .travailler-cyllene-photo-p{grid-area:1/1/3/3}@media(max-width: 834px){#travailler-cyllene .travailler-cyllene-photo-p{grid-area:1/1/2/3}}@media screen and (max-width: 505px){#travailler-cyllene .travailler-cyllene-photo-p{grid-area:auto}}#travailler-cyllene .travailler-cyllene-photo-d{grid-area:1/3/2/4}@media(max-width: 834px){#travailler-cyllene .travailler-cyllene-photo-d{grid-area:2/1/3/2}}@media screen and (max-width: 505px){#travailler-cyllene .travailler-cyllene-photo-d{grid-area:auto}}#travailler-cyllene .travailler-cyllene-photo-t{grid-area:2/3/3/4;max-height:350px}@media(max-width: 834px){#travailler-cyllene .travailler-cyllene-photo-t{grid-area:2/2/3/3}}@media screen and (max-width: 505px){#travailler-cyllene .travailler-cyllene-photo-t{max-height:unset;grid-area:auto}}#travailler-cyllene .travailler-cyllene-photo-q{grid-area:1/4/2/5}@media(max-width: 834px){#travailler-cyllene .travailler-cyllene-photo-q{grid-area:3/1/4/2}}@media screen and (max-width: 505px){#travailler-cyllene .travailler-cyllene-photo-q{grid-area:auto}}#travailler-cyllene .travailler-cyllene-photo-c{grid-area:2/4/3/5;max-height:350px}@media(max-width: 834px){#travailler-cyllene .travailler-cyllene-photo-c{grid-area:3/2/4/3}}@media screen and (max-width: 505px){#travailler-cyllene .travailler-cyllene-photo-c{grid-area:auto;max-height:unset}}#travailler-cyllene .travailler-cyllene-photo{position:relative}#travailler-cyllene .travailler-cyllene-photo p{font-size:14px;font-weight:500;height:40px;width:calc(100% - 40px);display:flex;justify-content:center;align-items:center;text-align:center;position:absolute;bottom:0;opacity:0;transition:opacity .3s ease;background:radial-gradient(154.51% 202.04% at 10.8% 66.27%, rgba(159, 234, 205, 0.88) 0%, rgba(49, 173, 186, 0.88) 100%)}#travailler-cyllene .travailler-cyllene-photo img:nth-child(1){width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .6s ease}#travailler-cyllene .travailler-cyllene-photo img:nth-child(2){position:absolute;bottom:0;right:0;width:40px;height:40px;cursor:pointer;z-index:1001}#travailler-cyllene .travailler-cyllene-photo img:nth-child(2):hover~p{opacity:1}#travailler-cyllene .travailler-cyllene-photo:hover img:nth-child(1){filter:grayscale(0%) !important}#travailler-cyllene .travailler-cyllene-photo img:nth-child(2):hover{transition:transform .3s ease}#travailler-cyllene .travailler-cyllene-bottom{height:100%;position:relative;display:flex;flex-direction:column;gap:0}#travailler-cyllene .travailler-cyllene-bottom .travailler-cyllene-bottom-img{width:100%;height:414px;object-fit:cover}@media(max-width: 834px){#travailler-cyllene .travailler-cyllene-bottom .travailler-cyllene-bottom-img{height:auto}}#travailler-cyllene .travailler-cyllene-bottom .travailler-cyllene-bottom-content{background:radial-gradient(154.51% 202.04% at 10.8% 66.27%, rgba(159, 234, 205, 0.88) 0%, rgba(49, 173, 186, 0.88) 100%);position:absolute;bottom:0;right:0;padding-left:55px;padding-bottom:65px;padding-right:55px;padding-top:55px}#travailler-cyllene .travailler-cyllene-bottom .travailler-cyllene-bottom-content h4{margin-bottom:30px;color:var(--text-color)}#travailler-cyllene .travailler-cyllene-bottom .travailler-cyllene-bottom-content p{margin-bottom:30px;color:var(--text-color)}#travailler-cyllene .travailler-cyllene-bottom .travailler-cyllene-bottom-content a{background-color:rgba(0,0,0,0) !important}@media(max-width: 834px){#travailler-cyllene .travailler-cyllene-bottom .travailler-cyllene-bottom-content{position:static}}#contact .succes{color:var(--green)}#contact #contact-submit{--button-primary-bg: var(--green);--button-primary-color: var(--green-dark) !important;--font-family: var(--inter);--button-font-size: 16px;--button-primary-padding: 10px 40px}@media screen and (max-width: 1024px){#contact #contact-submit{--button-primary-padding: 10px 100px}}#contact .form-floating{width:100%}#contact .contact-header{background-image:url("../img/contact/contact-header.jpg");width:100%;height:50vh;background-repeat:no-repeat;background-position:center 30%;background-size:cover}#contact .contact-formulaire{padding:135px 85px}@media(max-width: 1125px){#contact .contact-formulaire{padding:135px 20px}}#contact h3{margin-bottom:30px}#contact p{font-family:var(--roboto);color:var(--grey);font-weight:400;line-height:30px;max-width:550px}#contact .contact-content{display:flex;justify-content:space-around;align-items:center;gap:30px}@media(max-width: 1125px){#contact .contact-content{flex-direction:column;align-items:center;gap:0px}#contact .contact-content .contact-form{margin-top:100px}#contact .contact-content .contact-form .responseMessage{max-width:500px}}#contact .contact-formulaire-text{max-width:100%}@media(max-width: 1125px){#contact .contact-formulaire-text{display:flex;justify-content:center;align-items:center;flex-direction:row;max-width:100%}}@media(max-width: 938px){#contact .contact-formulaire-text{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:100%}}#contact .contact-formulaire-text-infos{display:flex;flex-direction:column;align-items:start;gap:15px;margin-top:30px}#contact .contact-formulaire-text-infos img{margin-right:10px}#contact .contact-formulaire-text-infos b{font-size:19px;font-weight:500;color:var(--text-theme-color);font-family:var(--roboto)}#contact .contact-formulaire-text-infos a{display:flex;align-items:center;font-size:19px;color:var(--grey);font-weight:400;font-family:var(--roboto)}#contact .contact-map{position:relative;width:auto;margin-top:75px}@media(max-width: 500px){#contact .contact-map{scale:.8}}@media(max-width: 400px){#contact .contact-map{scale:.7}}#contact .contact-map .nom-ville-psg{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;top:67px;left:196px}#contact .contact-map .nom-ville-om{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;top:296px;left:277px}#contact .contact-map label{display:flex;justify-content:center;width:auto;margin-bottom:10px;color:var(--color-ville)}#contact .contact-map .ville-img{border-radius:12px;position:absolute;display:none;width:165px}#contact .contact-map .ville-img img{border-radius:12px;width:100%;height:auto}#contact .contact-map .om-image{top:-80px;left:-175px}#contact .contact-map .psg-image{top:90px;left:-60px}#contact .contact-map .nom-ville-psg .point-map{cursor:pointer}#contact .contact-map .nom-ville-psg .point-map:hover+.psg-image{display:block}#contact .contact-map .nom-ville-om .point-map{cursor:pointer}#contact .contact-map .nom-ville-om .point-map:hover+.om-image{display:block}#contact .contact-form{border-radius:8px;padding:35px;min-width:504px;display:flex;flex-direction:column;justify-content:center;border:1px solid #a4f0cf;background-color:var(--white-to-light-dark-2);max-width:504px}@media(max-width: 575px){#contact .contact-form{min-width:100%}}#contact .contact-form form div:nth-child(1){display:flex;flex-direction:column;justify-content:center;align-items:start;gap:25px}#contact .warning-contact{display:flex;align-items:center;justify-content:start;flex-direction:row;gap:10px;margin-top:25px}@media(max-width: 430px){#contact .warning-contact{align-items:flex-start}#contact .warning-contact img{margin-top:10px}}#contact .contact-recaptcha-container{display:flex;flex-direction:column;gap:8px;margin-top:25px}#contact .contact-recaptcha-error{margin:0;color:#e74a50;font-size:14px}#contact .contact-recaptcha-error.d-none{display:none}#contact .btn-contact{margin-top:35px;width:100%;display:flex;justify-content:end}@media(max-width: 1125px){#contact .btn-contact{justify-content:center}}#nous-rejoindre .nous-rejoindre-header{background-image:url("../img/nous-rejoindre/nous-rejoindre.png");width:100%;height:40vh;background-repeat:no-repeat;background-position:center 30%;background-size:cover}#nous-rejoindre .nous-rejoindre-header.offre{background-image:url("../img/nous-rejoindre/nous-rejoindre-offre.png")}#nous-rejoindre .nous-rejoindre-header.postuler{background-image:url("../img/nous-rejoindre/nous-rejoindre-offre.png")}#nous-rejoindre .nous-rejoindre-top{background-color:var(--green);display:flex;flex-direction:column;align-items:center;gap:50px}#nous-rejoindre .nous-rejoindre-top p{font-size:20px;font-weight:500;text-align:center}@media screen and (max-width: 1024px){#nous-rejoindre .nous-rejoindre-top h3{text-align:center}#nous-rejoindre .nous-rejoindre-top p{text-align:center}}#nous-rejoindre .nous-rejoindre-offres-header p{text-align:center;font-size:24px;font-weight:500;line-height:40px;margin-bottom:90px}#nous-rejoindre .nous-rejoindre-offres-header h2{text-align:center;margin-bottom:40px}#nous-rejoindre .nous-rejoindre-offres{display:flex;gap:40px;flex-wrap:wrap;justify-content:center}#nous-rejoindre .nous-rejoindre-offres .offre{background-color:var(--lighy-grey-to-light-dark);padding:20px;border:1px solid var(--green);border-radius:8px;max-width:650px;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1024px){#nous-rejoindre .nous-rejoindre-offres .offre{width:100%}}#nous-rejoindre .nous-rejoindre-offres .offre .offre-desc p{font-weight:500}#nous-rejoindre .nous-rejoindre-offres .offre .offres-info{display:flex;flex-direction:column;gap:15px;padding:20px 0px}#nous-rejoindre .nous-rejoindre-offres .offre .offres-info .tags{display:flex;gap:40px}@media screen and (max-width: 1024px){#nous-rejoindre .nous-rejoindre-offres .offre .offres-info .tags{flex-direction:column;gap:20px}}#nous-rejoindre .nous-rejoindre-offres .offre .offres-info .tags:first-of-type{margin-bottom:20px}#nous-rejoindre .nous-rejoindre-offres .offre .offres-info .tags .tag{color:var(--text-theme-color);display:flex;align-items:center;gap:10px;font-size:19px;font-weight:500}#nous-rejoindre .offer-tags-container{background-color:var(--lighy-grey-to-light-dark)}#nous-rejoindre .offer-tags-container .offer-tags{gap:50px;justify-content:space-around;margin-bottom:80px}#nous-rejoindre .offer-tags-container .offer-tags.offer-form{margin-bottom:0}@media screen and (max-width: 1024px){#nous-rejoindre .offer-tags-container .offer-tags{display:flex;justify-content:start}}#nous-rejoindre .offer-tags{display:flex;flex-wrap:wrap}#nous-rejoindre .offer-tags .tag{display:flex;gap:15px}#nous-rejoindre .offer-tags .tag .tag-info{display:flex;flex-direction:column}#nous-rejoindre .offer-tags .tag .tag-info span{font-size:16px;color:var(--grey)}#nous-rejoindre .offer-tags .tag .tag-info span:first-of-type{font-size:19px;font-weight:500;color:var(--text-theme-color)}@media screen and (max-width: 1024px){#nous-rejoindre .offer-tags .tag{align-content:space-around}}#nous-rejoindre .offer-detail article{margin-bottom:50px}#nous-rejoindre .offer-detail article h5{font-size:32px;font-weight:500;color:var(--text-theme-color);margin-bottom:30px}#nous-rejoindre .offer-detail article p{color:var(--text-theme-color);margin-bottom:30px}#nous-rejoindre .offer-detail article ul{color:var(--text-theme-color)}#nous-rejoindre .offer-detail article ul li{list-style-type:disc;line-height:35px;margin-left:30px;padding-left:10px}#nous-rejoindre .offer-detail article ul li:first-of-type{margin-top:15px}#nous-rejoindre .offer-form-container{box-shadow:-1px 3px 14.7px 0px rgba(0,0,0,.1098039216);padding:80px;border-radius:15px;background-color:var(--white-to-light-dark-2)}@media screen and (max-width: 1024px){#nous-rejoindre .offer-form-container{padding:30px}}#nous-rejoindre .offer-form-container form{display:flex;flex-direction:column;gap:40px}#nous-rejoindre .offer-form-container .form-container{display:flex;gap:30px;flex-direction:column}#nous-rejoindre .offer-form-container .form-container>div{display:flex;gap:35px}@media screen and (max-width: 834px){#nous-rejoindre .offer-form-container .form-container>div{flex-direction:column;align-items:center}}#mentions-legales h4{margin-bottom:30px;color:var(--text-theme-color)}#mentions-legales p{font-family:var(--roboto);font-weight:400;color:var(--text-theme-color)}#mentions-legales div{margin-bottom:60px;display:flex;flex-direction:column;gap:30px}.sd-header h1{color:var(--text-theme-color)}@media(max-width: 1080px){.sd-header h1{font-size:68px}}@media(max-width: 834px){.sd-header h1{text-align:center}}.sd-header .sd-header-content img{width:100%;height:auto}.sd-header .sd-header-content p{font-family:var(--roboto);font-weight:400;color:var(--grey);max-width:450px;line-height:30px}.sd-header .sd-header-content .sd-header-img{max-width:560px}@media(max-width: 1215px){.sd-header .sd-header-content .sd-header-img{max-width:370px}}.sd-header .sd-header-content .sd-header-titre{margin-bottom:100px;font-family:var(--outfit) !important}@media(max-width: 834px){.sd-header .sd-header-content .sd-header-titre{margin-bottom:75px}}.sd-header .sd-header-content .sd-header-infos{display:flex;justify-content:space-around;align-items:start;flex-direction:row;gap:80px}@media(max-width: 834px){.sd-header .sd-header-content .sd-header-infos{flex-direction:column;align-items:center;gap:50px}}.sd-header .sd-header-content .sd-header-infos .sd-header-texts{display:flex;gap:30px;flex-direction:column}.sd-header .sd-header-content .sd-header-infos .sd-header-img{padding-left:21px}.eco-conception{height:437px}.eco-conception .eco-conception-content{height:100%;position:relative;overflow:hidden}.eco-conception .eco-conception-content .eco_conception-text{height:100%;display:flex;flex-direction:column;justify-content:center;z-index:999;position:relative;padding:0 75px}@media(max-width: 834px){.eco-conception .eco-conception-content .eco_conception-text{padding:0 15px}}.eco-conception .eco-conception-content img{width:115%;height:200%;object-fit:cover;object-position:left;position:absolute;top:0;left:0}@media(max-width: 325px){.eco-conception{height:auto}}.eco-conception h2{color:#fbfbfb}.eco-conception p{margin-top:30px;color:#fbfbfb;font-weight:500;font-family:var(--roboto);max-width:600px;line-height:30px}.eco-conception-cards{display:flex;justify-content:center;background-color:var(--lighy-grey-to-light-dark)}.eco-conception-cards .eco-conception-cards-content{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1200px}.eco-conception-cards .eco-conception-cards-content img{width:100%;border-top-left-radius:12px;border-top-right-radius:12px}.eco-conception-cards .eco-conception-cards-content p{max-width:300px;padding:15px;padding-bottom:25px;font-family:var(--roboto);color:#353944;line-height:30px}.eco-conception-cards .eco-conception-card{background-color:var(--white-card-to-green);border-radius:12px;width:300px;height:auto}@media(max-width: 505px){.eco-conception-cards .eco-conception-card{width:100%}}.offres-solutions-durables h2{text-align:center;margin-bottom:25px;color:var(--text-theme-color)}.offres-solutions-durables h5{color:var(--text-theme-color);text-align:center}@media(max-width: 500px){.offres-solutions-durables h5{font-size:19px}}.offres-solutions-durables h6{color:var(--text-theme-color)}.offres-solutions-durables .offres-solutions-durables-header{margin-bottom:80px}.offres-solutions-durables .offres-solutions-durables-description p:nth-child(2){margin-bottom:30px}.offres-solutions-durables .offres-solutions-durables-description{margin-bottom:110px}.offres-solutions-durables .offres-solutions-durables-description p{color:var(--grey);font-weight:500;line-height:30px;font-family:var(--roboto)}.offres-solutions-durables .offres-solutions-durables-description li{color:var(--grey);margin-left:25px}.offres-solutions-durables .offres-solutions-durables-cards{display:flex;justify-content:center;align-items:start;flex-wrap:wrap;gap:40px;margin-top:75px}.offres-solutions-durables .offres-solutions-durables-card{display:flex;flex-direction:row;gap:20px;width:358px;padding:15px}.offres-solutions-durables .offres-solutions-durables-card .offres-solutions-durables-card-text{line-height:30px;width:250px}.offres-solutions-durables .offres-solutions-durables-card .offres-solutions-durables-card-text p{color:var(--grey);line-height:30px;font-family:var(--roboto)}.outils{padding-bottom:120px;background-color:var(--lighy-grey-to-light-dark);position:relative}.outils .outils-rond .outils-card{display:flex;justify-content:center;position:absolute;align-items:center;flex-direction:column;color:var(--black-to-white);background-color:var(--lighy-grey-to-light-dark);border:var(--white-card-to-green);border-radius:12px;width:393px;height:auto;opacity:0;padding:19px;transition:all .3s ease-in-out;transform:translateY(20px);pointer-events:none}.outils .orbit-petit .outils-card{top:100px;left:-30px;z-index:1}.outils .orbit-moyen .outils-card{top:100px;left:-70px;z-index:1}.outils .orbit-grand .outils-card{top:-215px;left:-75px;z-index:1}.outils .outils-titre{width:100%;display:flex;align-items:center;justify-content:center}.outils h3{max-width:615px;text-align:center;color:var(--text-theme-color)}.outils .outils-content{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:50px}@media(max-width: 768px){.outils .outils-content{flex-direction:column;align-items:center;gap:0px;margin-top:0px}}.outils .outils-rond{position:relative;width:632px;height:632px;display:flex;justify-content:center;align-items:center;margin-top:75px}@media(max-width: 768px){.outils .outils-rond{scale:.8;height:250px}.outils .outils-rond .orbit{scale:1.4}.outils .outils-rond .orbit-grand{top:-56px}.outils .outils-rond .orbit-grand .outils-card{top:-200px;left:0px;z-index:1}.outils .outils-rond .orbit-moyen{top:175px}.outils .outils-rond .orbit-moyen .outils-card{top:85px;left:-230px;z-index:1}.outils .outils-rond .orbit-petit{top:445px}.outils .outils-rond .orbit-petit .outils-card{top:80px;left:-150px;z-index:1}}@media(max-width: 600px){.outils .outils-rond{scale:.7}}@media(max-width: 500px){.outils .outils-rond{scale:.6}}@media(max-width: 400px){.outils .outils-rond{scale:.5}}@media(max-width: 350px){.outils .outils-rond{scale:.4}}@media(max-width: 325px){.outils .outils-rond{scale:.3}}@media(max-width: 300px){.outils .outils-rond{scale:.2}}.outils .ellipse{position:absolute;pointer-events:none;filter:var(--brightness-low-to-hight)}.outils .ellipse:nth-child(1){animation:rotate360 30s linear infinite}.outils .ellipse:nth-child(2){animation:rotate-360 30s linear infinite}.outils .ellipse:nth-child(3){animation:rotate360 30s linear infinite}@keyframes rotate360{0%{rotate:0deg}100%{rotate:360deg}}@keyframes rotate-360{0%{rotate:360deg}100%{rotate:0deg}}.outils :root{--time1: 2s;--time2: 7s;--time3: 6s}.outils .orbit{position:absolute;top:285px;left:287px}.outils .orbit .outils-card{color:var(--black-to-white);box-shadow:var(--shadow-picto)}.outils .orbit .outils-card ul{padding-left:40px;margin-top:15px}.outils .orbit .outils-card ul li{margin-bottom:10px}.outils .orbit-grand{transform:translateX(-200px)}.outils .orbit-grand:hover .outils-card{opacity:1;transform:translateY(0px)}.outils .orbit-moyen{transform:translateX(68px) translateY(65px)}.outils .orbit-moyen:hover .outils-card{opacity:1;transform:translateY(0px)}.outils .orbit-petit{transform:translateY(-316px)}.outils .orbit-petit:hover .outils-card{opacity:1;transform:translateY(0px)}.outils .picto{width:auto;height:auto;box-shadow:var(--shadow-picto);border-radius:50%;cursor:pointer}.eco-pour-tous{position:relative}.eco-pour-tous .eco-pour-tous-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.eco-pour-tous .eco-pour-tous-bg img{width:100%;height:200%;object-fit:cover;object-position:center}@media(max-width: 602px){.eco-pour-tous{background-size:250%}}@media(max-width: 502px){.eco-pour-tous{background-size:300%}}@media(max-width: 415px){.eco-pour-tous{background-size:350%}}@media(max-width: 371px){.eco-pour-tous{background-size:400%}}.eco-pour-tous h2{margin-bottom:30px;color:#fbfbfb}.eco-pour-tous p{margin-top:30px;color:#fbfbfb}.solutions-adaptees{position:relative;z-index:99;background-color:var(--lighy-grey-to-light-dark);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:175px}.solutions-adaptees h3{color:var(--text-theme-color)}.solutions-adaptees p{color:var(--grey);font-weight:400;line-height:30px;font-family:var(--roboto)}@media(max-width: 502px){.solutions-adaptees{gap:75px}}.solutions-adaptees .solutions-adaptees-top{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:75px}@media(max-width: 910px){.solutions-adaptees .solutions-adaptees-top{flex-direction:column;align-items:center;gap:50px}.solutions-adaptees .solutions-adaptees-top .solutions-adaptees-img{order:2}.solutions-adaptees .solutions-adaptees-top p{text-align:center}.solutions-adaptees .solutions-adaptees-top h3{text-align:center}}.solutions-adaptees .solutions-adaptees-bottom{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:75px}@media(max-width: 910px){.solutions-adaptees .solutions-adaptees-bottom{flex-direction:column;align-items:center;gap:50px}.solutions-adaptees .solutions-adaptees-bottom .solutions-adaptees-img{order:2}.solutions-adaptees .solutions-adaptees-bottom p{text-align:center}.solutions-adaptees .solutions-adaptees-bottom h3{text-align:center}}.solutions-adaptees .solutions-adaptees-img{display:flex;height:100%}.solutions-adaptees .solutions-adaptees-img img{width:465px;height:355px;border-radius:25px}@media(max-width: 600px){.solutions-adaptees .solutions-adaptees-img img{width:100%;height:auto}}.solutions-adaptees .solutions-adaptees-text{display:flex;flex-direction:column;gap:20px}.api-2p2e-dd section{overflow:visible}.solutions-durables-v2{--sdv2-radius: 1rem;--sdv2-content: 72rem;--sdv2-muted: var(--grey-to-white);overflow:hidden;background:var(--background);color:var(--text-theme-color);font-family:var(--roboto);font-size:1rem;line-height:1.55}.solutions-durables-v2 *,.solutions-durables-v2 *::before,.solutions-durables-v2 *::after{box-sizing:border-box}.solutions-durables-v2 img,.solutions-durables-v2 svg{display:block;max-width:100%}.solutions-durables-v2 h1,.solutions-durables-v2 h2,.solutions-durables-v2 h3,.solutions-durables-v2 h4,.solutions-durables-v2 h5,.solutions-durables-v2 p{margin:0;padding:0}.solutions-durables-v2 h1,.solutions-durables-v2 h2,.solutions-durables-v2 h3,.solutions-durables-v2 h4,.solutions-durables-v2 h5{font-family:var(--outfit);line-height:1.12}.solutions-durables-v2 .shell{overflow:visible;width:min(100% - 2*2rem,var(--sdv2-content));margin-inline:auto}.solutions-durables-v2 .section-title{color:var(--text-theme-color);font-size:clamp(1.55rem,2.8vw,3rem);font-weight:600}.solutions-durables-v2 .section-title--small{font-size:clamp(1.15rem,2vw,1.45rem)}.solutions-durables-v2 .section-title--center{text-align:center}.solutions-durables-v2 .section-title--accent,.solutions-durables-v2 .section-title--accent-tail,.solutions-durables-v2 .section-title--accent-line{color:var(--text-theme-color)}.solutions-durables-v2__hero{position:relative;min-height:clamp(25rem,49vw,36rem);display:grid;align-items:center;isolation:isolate;background:linear-gradient(90deg, rgba(20, 52, 62, 0.88) 0%, rgba(20, 52, 62, 0.55) 52%, rgba(20, 52, 62, 0.15) 100%),url("../img/solutions-durables-v2/solutions-durables-hero.png") center/cover no-repeat}.solutions-durables-v2__hero-content{padding-block:clamp(5rem,10vw,9rem)}.solutions-durables-v2__hero h1{max-width:25ch;color:#fbfbfb;font-size:clamp(2rem,5vw,4rem);font-weight:500}.solutions-durables-v2__hero p{max-width:52rem;margin-top:2rem;color:#fbfbfb;font-size:clamp(1rem,1.45vw,1.25rem)}.solutions-durables-v2__offre{position:relative;z-index:2;width:min(100% - 2*2rem,66rem);margin:clamp(-4rem,-6vw,-2.5rem) auto 0;padding:2rem clamp(1.25rem,4vw,3rem);border-radius:1rem;background:var(--white-card);box-shadow:0 2px 25px 0 rgba(0,0,0,.05)}.solutions-durables-v2__offre h2{margin-bottom:1rem}.solutions-durables-v2__offre-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem 2rem;margin-top:2rem}.solutions-durables-v2__offre-item{display:flex;gap:.65rem;align-items:flex-start;color:var(--text-theme-color)}.solutions-durables-v2__offre svg{flex:0 0 1.25rem;width:1.25rem;margin-top:.15rem}.solutions-durables-v2 .split-section{display:grid;grid-template-columns:minmax(16rem, 0.82fr) minmax(18rem, 1.18fr);align-items:center;gap:clamp(2rem,7vw,6rem);padding-block:clamp(4rem,9vw,8rem)}.solutions-durables-v2 .split-section__media{position:relative;min-height:24rem;border-radius:.75rem}.solutions-durables-v2 .split-section__content{display:grid;gap:2rem}.solutions-durables-v2__approche h2{color:var(--green-dark)}.solutions-durables-v2__approche p{color:var(--text-theme-color)}.solutions-durables-v2__probleme{padding-bottom:clamp(4rem,9vw,8rem)}.solutions-durables-v2__probleme-card{position:relative;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(16rem, 0.85fr);align-items:center;border-radius:var(--sdv2-radius);z-index:1}.solutions-durables-v2__probleme-card::after{content:"";width:80%;height:100%;background:var(--lighy-grey-to-light-dark-3);border-radius:var(--sdv2-radius);position:absolute;z-index:0}.solutions-durables-v2__probleme-content{padding:clamp(2rem,5vw,4rem);z-index:1}.solutions-durables-v2__probleme-content p{margin-top:2rem}.solutions-durables-v2__probleme-content h4{margin-bottom:2rem}.solutions-durables-v2__probleme-media{min-height:30rem;border-radius:.75rem;display:flex;align-content:center;flex-wrap:balance;z-index:1}.solutions-durables-v2__probleme-media img{max-height:90%;border-radius:.75rem}.solutions-durables-v2__foundations{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem;margin-block:2rem}.solutions-durables-v2__foundations ul{margin:0;padding-left:1.2rem}.solutions-durables-v2__foundations li::marker{color:var(--green-dark)}.solutions-durables-v2__results{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem 1.5rem;margin-top:1rem}.solutions-durables-v2__result-item{display:flex;gap:.55rem;align-items:flex-start;font-size:.875rem}.solutions-durables-v2__result-item svg{flex:0 0 1rem;margin-top:.15rem}.solutions-durables-v2__acceleration{padding-bottom:clamp(4rem,8vw,7rem)}.solutions-durables-v2__acceleration .section-sub-title{font-size:1.5rem;font-weight:500}.solutions-durables-v2__acceleration>h2{max-width:21ch;margin-bottom:2rem}.solutions-durables-v2__acceleration-body{display:grid;grid-template-columns:1.55fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:stretch;margin-top:40px}.solutions-durables-v2__reduction-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.solutions-durables-v2__reduction-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.65rem}.solutions-durables-v2__reduction-item svg{width:3.5rem;flex:0 0 3.5rem}body.dark-mode .solutions-durables-v2__reduction-item svg rect[fill="#95E0B2"]{fill:var(--white-card);fill-opacity:1}body.dark-mode .solutions-durables-v2__reduction-item svg [fill="#216E66"]{fill:var(--picto-solutions-durables-benefit)}body.dark-mode .solutions-durables-v2__reduction-item svg [stroke="#216E66"]{stroke:var(--picto-solutions-durables-benefit)}.solutions-durables-v2__goal{display:grid;align-content:center;padding:2rem;border-radius:var(--sdv2-radius);background:color-mix(in srgb, var(--green) 18%, transparent);position:relative}.solutions-durables-v2__goal__cible{position:absolute;top:-32px;left:-28px}.solutions-durables-v2__goal h4{font-size:2rem;font-weight:600;margin-bottom:10px}.solutions-durables-v2__goal p{margin-top:1rem;font-weight:500}.solutions-durables-v2 .section-band{padding-block:clamp(3rem,8vw,2rem);background:var(--lighy-grey-to-light-dark-3)}.solutions-durables-v2__benefits-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin-top:4rem}.solutions-durables-v2__benefit-card{min-height:14rem;padding:2rem;text-align:center;border-radius:.6rem;background:var(--white-card);box-shadow:0 1px 0 rgba(0,0,0,.03)}.solutions-durables-v2__benefit-card svg path{fill:var(--picto-solutions-durables-benefit)}.solutions-durables-v2__benefit-card>div{display:grid;place-items:center;min-height:4rem}.solutions-durables-v2__benefit-card h5{margin-block:.8rem .55rem;font-size:1.05rem}.solutions-durables-v2__benefit-card p{color:var(--text-theme-color);font-size:.875rem}.solutions-durables-v2__briques{padding-block:clamp(4rem,9vw,8rem)}.solutions-durables-v2__bricks-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin-top:4rem}.solutions-durables-v2__brick-card{display:flex;flex-direction:column;min-height:26rem;padding:2rem;border-radius:var(--sdv2-radius);color:var(--solutions-durables-brick-color)}.solutions-durables-v2__brick-card--1{background:var(--solutions-durables-brick-card-1-bg)}.solutions-durables-v2__brick-card--1 img{height:3rem}.solutions-durables-v2__brick-card--2{background:var(--solutions-durables-brick-card-2-bg)}.solutions-durables-v2__brick-card--2 img{height:4rem}.solutions-durables-v2__brick-card--3{background:var(--solutions-durables-brick-card-3-bg)}.solutions-durables-v2__brick-card--3 img{height:4rem}.solutions-durables-v2__brick-card>img{width:auto;object-fit:contain;object-position:left center;margin-bottom:2rem;filter:var(--solutions-durables-brick-image-filter)}.solutions-durables-v2__brick-detail{display:flex;gap:.55rem;padding-top:2rem;margin-bottom:30px}.solutions-durables-v2__brick-detail svg{flex:0 0 1rem;margin-top:.25rem}.solutions-durables-v2__text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.65rem .9rem;border:1px solid currentColor;border-radius:.25rem;text-decoration:none;font-weight:600;width:fit-content;margin:0 auto;margin-top:auto;color:var(--solutions-durables-brick-color)}.solutions-durables-v2__text-link svg path{stroke:currentColor}.solutions-durables-v2__services{padding-bottom:clamp(4rem,8vw,7rem)}.solutions-durables-v2__services-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:4rem}.solutions-durables-v2__service-head{display:flex;gap:1rem;align-items:center}.solutions-durables-v2__service-head svg{width:2.75rem;flex:0 0 2.75rem}.solutions-durables-v2__service ul{margin:.7rem 0 0 3.75rem;padding-left:1rem;color:var(--text-theme-color);font-size:.875rem}.solutions-durables-v2__architecture{text-align:center}.solutions-durables-v2__architecture>p{width:min(100% - 2*2rem,55rem);margin:1rem auto 2rem}.solutions-durables-v2__architecture-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,6rem);text-align:left;margin:4rem 0}.solutions-durables-v2__layers{display:flex;flex-direction:column;align-items:center;gap:.4rem}.solutions-durables-v2__layer{padding:.75rem 1rem;text-align:center;border-radius:.55rem;background:var(--lighy-grey-to-light-dark-4);min-width:60%}.solutions-durables-v2__layers>svg{align-self:center;height:1rem}.solutions-durables-v2__guarantees{border:1px solid var(--other-gray-to-dark);border-radius:.55rem;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;padding-left:40px}.solutions-durables-v2__guarantees>span{display:block;margin-bottom:1rem;font-weight:600}.solutions-durables-v2__guarantee{display:flex;gap:.6rem;align-items:center;margin-bottom:.6rem;margin-left:10px}.solutions-durables-v2__guarantee svg{width:1.1rem;flex:0 0 1.1rem}.solutions-durables-v2__button{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.2rem;border:0;border-radius:.2rem;background:var(--primary);color:var(--green-dark);font:600 1rem/1 var(--outfit);text-decoration:none;cursor:pointer;width:fit-content}.solutions-durables-v2__button--secondary{border:1px solid currentColor;background:rgba(0,0,0,0);color:var(--solutions-durables-brick-color)}.solutions-durables-v2__modal[hidden]{display:none}.solutions-durables-v2__modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:rgba(0,0,0,.78)}.solutions-durables-v2__modal-panel{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0, 1fr);border-radius:.5rem;background:var(--background);color:var(--text-theme-color);overflow:hidden}.solutions-durables-v2__modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem;border-bottom:1px solid var(--other-gray-to-dark)}.solutions-durables-v2__modal-header h2{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600}.solutions-durables-v2__modal-close{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--other-gray-to-dark);border-radius:.25rem;background:rgba(0,0,0,0);color:var(--text-theme-color);cursor:pointer;font:600 1.8rem/1 var(--outfit)}.solutions-durables-v2__modal-body{min-height:0;display:grid;place-items:center;padding:1rem;overflow:auto}.solutions-durables-v2__modal-body img{width:100%;height:100%;object-fit:contain}.solutions-durables-v2__ressources{display:grid;justify-items:center;margin-top:4rem}.solutions-durables-v2__resources-diagram{width:100%;max-width:800px;aspect-ratio:1.35;margin:4rem 0;display:flex;background:var(--solutions-durables-resources-diagram) center/contain no-repeat}.solutions-durables-v2__resources-diagram img{display:none}.solutions-durables-v2__demo{padding-top:0}.solutions-durables-v2__demo-content{align-content:center}.solutions-durables-v2__demo-content #demo-open-modal{color:var(--green-dark)}.solutions-durables-v2__demo-content .section-sub-title{color:var(--text-theme-color);font-size:var(--Font-Size-xxs-16, 16px);font-style:normal;font-weight:500;line-height:normal;position:relative}.solutions-durables-v2__demo-content .section-sub-title::after{content:"";height:3px;width:20%;background-color:#95e0b5;position:absolute;z-index:1;bottom:-20px;left:0;border-radius:50px}.solutions-durables-v2__demo-intro{display:flex;gap:1rem;padding:1rem}.solutions-durables-v2__demo-intro svg{width:2rem;flex:0 0 2rem}.solutions-durables-v2__demo-phone{display:flex;gap:1rem;align-items:center;background:var(--solutions-durables-demo-phone-bg);padding:1rem;border-radius:8px}.solutions-durables-v2__demo-phone>svg{width:3rem;flex:0 0 3rem}.solutions-durables-v2__demo-phone>svg path{stroke:var(--picto-solutions-durables-demo-phone)}.solutions-durables-v2__demo-phone a{color:var(--button-link-color);font-weight:700;text-decoration:underline}.solutions-durables-v2__demo-phone a:hover{text-decoration:underline}.solutions-durables-v2__demo-modal[hidden],.solutions-durables-v2__demo-success[hidden],.solutions-durables-v2__demo-form-message[hidden]{display:none}.solutions-durables-v2__demo-modal{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:rgba(0,0,0,.22)}.solutions-durables-v2__demo-modal-panel{position:relative;width:min(100%,554px);max-height:min(92vh,760px);padding:clamp(1.75rem,4vw,3rem) clamp(1.25rem,5vw,2.15rem) clamp(2rem,5vw,2.6rem);border-radius:10px;background:#fff;color:#2f3b40;overflow-y:auto;box-shadow:0 24px 80px rgba(20,30,35,.18)}.solutions-durables-v2__demo-modal-close{position:absolute;top:.8rem;right:.8rem;width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:4px;background:rgba(0,0,0,0);color:#2f3b40;cursor:pointer;font:600 1.7rem/1 var(--outfit)}.solutions-durables-v2__demo-form{display:grid;justify-items:center;gap:1.1rem}.solutions-durables-v2__demo-form h2,.solutions-durables-v2__demo-success h2{margin:0;color:#2f3b40;font:600 1.35rem/1.25 var(--outfit);text-align:center}.solutions-durables-v2__demo-form>p,.solutions-durables-v2__demo-success p{margin:0;color:#2f3b40;font:400 1rem/1.4 var(--outfit);text-align:center}.solutions-durables-v2__demo-form-grid{width:100%;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;margin-top:.6rem}.solutions-durables-v2__demo-form input,.solutions-durables-v2__demo-form select,.solutions-durables-v2__demo-form textarea{width:100%;min-height:38px;padding:0 .85rem;border:1px solid #b9edd5;border-radius:6px;background:#f4f4f4;color:#2f3b40;font:400 .86rem/1.2 var(--outfit);outline:none}.solutions-durables-v2__demo-form input::placeholder,.solutions-durables-v2__demo-form textarea::placeholder{color:#2f3b40;opacity:1}.solutions-durables-v2__demo-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, #2F3B40 50%),linear-gradient(135deg, #2F3B40 50%, transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.solutions-durables-v2__demo-form textarea{grid-column:1/-1;min-height:82px;padding-top:.85rem;resize:vertical}.solutions-durables-v2__demo-form input.is-invalid,.solutions-durables-v2__demo-form select.is-invalid,.solutions-durables-v2__demo-form textarea.is-invalid{border-color:#d94b4b;background:#fff7f7}.solutions-durables-v2__demo-checkbox{width:100%;display:flex;align-items:center;gap:.7rem;color:#2f3b40;font:400 .86rem/1.3 var(--outfit);cursor:pointer}.solutions-durables-v2__demo-checkbox input{width:13px;height:13px;min-height:13px;flex:0 0 13px;padding:0;border-color:#7b8588;border-radius:0;background:#fff;cursor:pointer}.solutions-durables-v2__demo-form-message{width:100%;color:#b3261e;font:500 .85rem/1.35 var(--outfit);text-align:center}.solutions-durables-v2__demo-submit{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-width:min(100%,274px);min-height:34px;margin-top:.25rem;padding:.65rem 1.2rem;border:0;border-radius:4px;background:#95e0b5;color:#216e66;font:600 .86rem/1 var(--outfit);cursor:pointer}.solutions-durables-v2__demo-submit[disabled]{opacity:.7;cursor:wait}.solutions-durables-v2__demo-success{min-height:260px;display:grid;place-content:center;gap:.85rem}@media(max-width: 1024px){.solutions-durables-v2 .split-section,.solutions-durables-v2__probleme-card,.solutions-durables-v2__acceleration-body{grid-template-columns:1fr}.solutions-durables-v2__probleme-media{min-height:24rem;transform:none}.solutions-durables-v2__benefits-grid,.solutions-durables-v2__bricks-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.solutions-durables-v2__services-grid{grid-template-columns:1fr;max-width:38rem}}@media(max-width: 768px){.solutions-durables-v2 .shell{width:min(100% - 2*1rem,var(--sdv2-content))}.solutions-durables-v2__hero{min-height:30rem;background-position:62% center}.solutions-durables-v2__hero-content{padding-top:7rem}.solutions-durables-v2__offre{width:calc(100% - 2*1rem);margin-top:-2rem;padding:1rem}.solutions-durables-v2__offre-list,.solutions-durables-v2__foundations,.solutions-durables-v2__results,.solutions-durables-v2__reduction-grid,.solutions-durables-v2__benefits-grid,.solutions-durables-v2__bricks-grid,.solutions-durables-v2__architecture-grid{grid-template-columns:1fr}.solutions-durables-v2 .split-section{padding-block:4rem}.solutions-durables-v2 .split-section__media{min-height:19rem}.solutions-durables-v2__probleme-content{padding:2rem 1rem}.solutions-durables-v2__probleme-media{min-height:20rem}.solutions-durables-v2__benefit-card{min-height:auto}.solutions-durables-v2__guarantees{padding:2rem 0 0;border-left:0;border-top:1px solid var(--other-gray-to-dark)}.solutions-durables-v2__demo-form-grid{grid-template-columns:1fr}.solutions-durables-v2 .solutions-durables-v2__probleme-card::after{width:100%}.solutions-durables-v2 .solutions-durables-v2__goal__cible{position:absolute;top:-32px;left:-10px}}@media(prefers-reduced-motion: reduce){.solutions-durables-v2{scroll-behavior:auto}}.conseil-submenu{background:var(--lighy-grey-to-light-dark-3);border-bottom:1px solid var(--other-gray-to-dark)}.conseil-submenu__inner{width:min(100% - 2*2rem,72rem);margin-inline:auto}.conseil-submenu nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin:0;padding:.75rem 0;list-style:none}.conseil-submenu a{position:relative;display:inline-block;padding:.4rem .5rem;font:500 0.875rem/1.2 var(--outfit);color:var(--text-theme-color);transition:color .25s ease}.conseil-submenu a::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--alt-green);transition:width .25s ease,left .25s ease}.conseil-submenu a:hover,.conseil-submenu a.active{color:var(--alt-green)}.conseil-submenu a:hover::after,.conseil-submenu a.active::after{width:100%;left:0}.conseil-expertises{--ce-radius: 1rem;--ce-content: 72rem;--ce-chip-bg: color-mix(in srgb, var(--green) 22%, transparent);--ce-overlay: linear-gradient(135deg, rgba(89, 187, 198, .5) 0%, rgba(53, 57, 68, .65) 100%);--ce-cta-img: url("../img/consulting-expertise/cta.jpg");overflow:hidden;background:var(--background);color:var(--text-theme-color);font-family:var(--roboto);font-size:1rem;line-height:1.55}.conseil-expertises *,.conseil-expertises *::before,.conseil-expertises *::after{box-sizing:border-box}.conseil-expertises img,.conseil-expertises svg{display:block;max-width:100%}.conseil-expertises h1,.conseil-expertises h2,.conseil-expertises h3,.conseil-expertises h4,.conseil-expertises h5,.conseil-expertises p,.conseil-expertises figure{margin:0;padding:0}.conseil-expertises h1,.conseil-expertises h2,.conseil-expertises h3,.conseil-expertises h4,.conseil-expertises h5{font-family:var(--outfit);line-height:1.12}.conseil-expertises .shell{width:min(100% - 2*2rem,var(--ce-content));margin-inline:auto}.conseil-expertises .section-title{color:var(--text-theme-color);font-size:clamp(1.55rem,2.8vw,3rem);font-weight:600}.conseil-expertises .section-title--small{font-size:clamp(1.15rem,2vw,1.45rem)}.conseil-expertises .section-title--center{text-align:center}.conseil-expertises .section-band{padding-block:clamp(3rem,8vw,5rem);background:var(--lighy-grey-to-light-dark-3)}.conseil-expertises .split-section{display:grid;grid-template-columns:minmax(16rem, 0.9fr) minmax(18rem, 1.1fr);align-items:center;gap:clamp(2rem,7vw,6rem);padding-block:clamp(2.5rem,6vw,5rem)}.conseil-expertises .split-section--reverse .split-section__media{order:2}.conseil-expertises .split-section__media{position:relative;border-radius:.75rem;overflow:hidden}.conseil-expertises .split-section__media img{width:100%;height:100%;min-height:18rem;object-fit:cover}.conseil-expertises .split-section__media--framed{border-radius:0;overflow:visible}.conseil-expertises .split-section__media--framed img{height:auto;min-height:0;object-fit:contain}.conseil-expertises .split-section__content{display:grid;gap:2rem}.conseil-expertises__lead{max-width:62ch;margin-top:2rem;color:var(--text-theme-color);font-size:clamp(1rem,1.3vw,1.15rem)}.conseil-expertises__lead--center{margin-inline:auto !important;text-align:center}.conseil-expertises__checklist{display:grid;gap:.6rem;padding:0;list-style:none}.conseil-expertises__checklist li{position:relative;padding-left:1.75rem;color:var(--text-theme-color)}.conseil-expertises__checklist li::before{content:"";position:absolute;left:0;top:.4rem;width:1.125rem;height:1.125rem;background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 18C10.1819 18 11.3522 17.7672 12.4442 17.3149C13.5361 16.8626 14.5282 16.1997 15.364 15.364C16.1997 14.5282 16.8626 13.5361 17.3149 12.4442C17.7672 11.3522 18 10.1819 18 9C18 7.8181 17.7672 6.64778 17.3149 5.55585C16.8626 4.46392 16.1997 3.47177 15.364 2.63604C14.5282 1.80031 13.5361 1.13738 12.4442 0.685084C11.3522 0.232792 10.1819 -1.76116e-08 9 0C6.61305 3.55683e-08 4.32387 0.948211 2.63604 2.63604C0.948212 4.32387 0 6.61305 0 9C0 11.3869 0.948212 13.6761 2.63604 15.364C4.32387 17.0518 6.61305 18 9 18ZM8.768 12.64L13.768 6.64L12.232 5.36L7.932 10.519L5.707 8.293L4.293 9.707L7.293 12.707L8.067 13.481L8.768 12.64Z' fill='%2395E0B5'/%3E%3C/svg%3E") center/contain no-repeat}.conseil-expertises__text-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--button-link-color);font:600 .95rem/1 var(--outfit);width:fit-content}.conseil-expertises__text-link svg{width:1.25rem;height:1.25rem;transition:transform .2s ease}.conseil-expertises__text-link:hover svg{transform:translateX(0.25rem)}.conseil-expertises__button{display:inline-flex;align-items:center;justify-content:center;margin-top:2rem;padding:.85rem 2.4rem;border:0;border-radius:.2rem;background:var(--primary);color:var(--text-color);font:600 .95rem/1 var(--outfit);cursor:pointer}.conseil-expertises__subhero{padding-block:clamp(3rem,7vw,5rem) 0;text-align:center}.conseil-expertises__subhero-head h1{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:600;color:var(--text-theme-color)}.conseil-expertises__subhero-head p{margin-top:1rem;color:var(--grey-to-white);font-size:clamp(1rem,1.4vw,1.2rem)}.conseil-expertises__subhero-media{margin-top:clamp(-4rem,-7vw,-2.5rem);border-radius:var(--ce-radius);overflow:hidden}.conseil-expertises__subhero-media img{width:100%;aspect-ratio:21/9;object-fit:cover}.conseil-expertises__subhero-media--full{width:100vw;margin-left:calc(50% - 50vw);position:relative;border-radius:0}.conseil-expertises__subhero-card{width:min(100% - 2*2rem,60rem);margin:clamp(2rem,5vw,3rem) auto 0;position:relative;z-index:2;padding:clamp(1.5rem,4vw,2.75rem);background:var(--primary);color:var(--text-color)}.conseil-expertises__subhero-card p{font-size:clamp(.98rem,1.2vw,1.1rem)}.conseil-expertises__subhero-card p+p{margin-top:1rem}.conseil-expertises__hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(20rem,38vw,30rem);padding-block:clamp(2.5rem,6vw,4rem);background:linear-gradient(135deg, rgba(0, 0, 0, 0.55) 0%, rgba(102, 102, 102, 0.4) 100%),var(--ce-hero-img, none) center/cover no-repeat}.conseil-expertises__hero-content{display:grid;gap:1rem;color:var(--white)}.conseil-expertises__hero-content h1{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:600;color:var(--white)}.conseil-expertises__hero-content p{font-size:clamp(.98rem,1.2vw,1.1rem);color:var(--white)}.conseil-expertises__hero-subtitle{margin-bottom:1rem !important;font:600 clamp(1.05rem, 1.6vw, 1.3rem)/1.3 var(--outfit)}.conseil-expertises__hero--title-only{align-items:center;justify-content:center;text-align:center;padding-block:clamp(4rem,10vw,7rem)}.conseil-expertises__hero--title-only .conseil-expertises__hero-content{max-width:none;margin-inline:auto}.conseil-expertises__intro{padding-block:clamp(3rem,7vw,5rem);text-align:center}.conseil-expertises__intro h2{margin-bottom:1rem}.conseil-expertises__intro p{max-width:65ch;margin:1rem auto 0;color:var(--text-theme-color);font-size:clamp(1rem,1.3vw,1.15rem)}.conseil-expertises__role{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(16rem, 0.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(2.5rem,6vw,4.5rem);overflow:visible}.conseil-expertises__role:not(:last-of-type){margin-bottom:50px}.conseil-expertises__role--reverse .conseil-expertises__role-media{order:2}.conseil-expertises__role--boxed{position:relative;isolation:isolate;display:block;padding-block:1.5rem}.conseil-expertises__role--boxed .conseil-expertises__role-content{width:70%;margin-right:auto;padding:clamp(1.5rem,4vw,2.5rem);padding-right:clamp(6rem,20%,9.5rem);border-radius:var(--ce-radius);background:var(--lighy-grey-to-light-dark-3)}.conseil-expertises__role--boxed .conseil-expertises__role-media{position:absolute;z-index:1;order:initial;right:clamp(7rem,-6vw,-2rem);bottom:clamp(-1.5rem,-3vw,-0.5rem);width:clamp(13rem,34%,20rem)}.conseil-expertises__role--boxed.conseil-expertises__role--reverse .conseil-expertises__role-content{margin-right:0;margin-left:auto;padding-right:clamp(1.5rem,4vw,2.5rem);padding-left:clamp(6rem,20%,9.5rem)}.conseil-expertises__role--boxed.conseil-expertises__role--reverse .conseil-expertises__role-media{right:auto;left:clamp(7rem,-6vw,-2rem)}.conseil-expertises__role-media img{width:100%}.conseil-expertises__role-media--framed{align-self:center;width:100%;max-width:27rem}.conseil-expertises__role-media--framed img{width:100%}@media(min-width: 769px){.conseil-expertises__role:has(.conseil-expertises__role-media--framed){width:min(100%,66rem);margin-inline:auto;grid-template-columns:minmax(0, 1.1fr) minmax(15rem, 0.9fr);gap:clamp(1.5rem,5vw,3.5rem)}}.conseil-expertises__role-content{display:grid;gap:1rem}.conseil-expertises__role-content h2,.conseil-expertises__role-content h3{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;color:var(--text-theme-color)}.conseil-expertises__role-content .conseil-expertises__button{justify-self:start;width:fit-content;margin-top:.5rem}.conseil-expertises__role-text{display:grid;gap:.4rem}.conseil-expertises__role-text strong{color:var(--text-theme-color)}.conseil-expertises__role-label{margin-top:.5rem;font:600 1rem/1.3 var(--outfit);color:var(--text-theme-color)}.conseil-expertises__role-env{margin-top:.25rem}.conseil-expertises__role-env p:first-child{margin-bottom:.35rem;font:600 1rem/1.3 var(--outfit);color:var(--text-theme-color)}.conseil-expertises__role-env p:last-child{color:var(--text-theme-color);font-size:.95rem}.conseil-expertises__card{position:relative;z-index:2;width:min(100% - 2*2rem,66rem);margin:clamp(2.5rem,6vw,4rem) auto;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--ce-radius);background:var(--white-card);box-shadow:0 2px 25px rgba(0,0,0,.05)}.conseil-expertises__card h2{margin-bottom:1rem}.conseil-expertises__card>p{max-width:70ch}.conseil-expertises__card--muted{background:var(--lighy-grey-to-light-dark-3);box-shadow:none}.conseil-expertises__card--split{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(12rem, 0.75fr);align-items:center;gap:clamp(1.5rem,5vw,3.5rem);padding:0;background:rgba(0,0,0,0);box-shadow:none}.conseil-expertises__card--split h2{margin-bottom:0}.conseil-expertises__card-body{display:grid;gap:1rem;min-width:0}.conseil-expertises__card-body p{max-width:60ch}.conseil-expertises__card-list{display:grid;gap:.4rem;padding-left:1.1rem;color:var(--text-theme-color);font-size:.95rem}.conseil-expertises__card-list li{list-style:disc;font-weight:500}.conseil-expertises__card-media{max-width:20rem;margin-inline:auto}.conseil-expertises__card-media img{width:100%}.conseil-expertises__profiles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.3rem 2rem;margin-top:2rem}.conseil-expertises__profiles ul{list-style:none}.conseil-expertises__profiles li{position:relative;padding:.3rem 0 .3rem 1.4rem;color:var(--text-theme-color)}.conseil-expertises__profiles li::before{content:"";position:absolute;left:0;top:.7rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--alt-green)}.conseil-expertises__note{margin-top:2rem;color:var(--grey-to-white);font-size:.875rem}.conseil-expertises__process-steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-top:2rem;list-style:none}.conseil-expertises__process-steps li{display:flex;flex-direction:column;gap:.5rem;font:500 .95rem/1.35 var(--outfit);color:var(--text-theme-color)}.conseil-expertises__process-steps span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ce-chip-bg);color:var(--green-dark);font-weight:600}.conseil-expertises__cible{position:relative;isolation:isolate;margin-top:clamp(2.5rem,6vw,4rem);padding-block:clamp(2.5rem,6vw,4rem)}.conseil-expertises__cible::before{content:"";position:absolute;inset:0 0 auto;height:clamp(11rem,26vw,17rem);background:var(--alt-green);z-index:-1}.conseil-expertises__cible-title.section-title{color:var(--black);margin-bottom:clamp(1.5rem,4vw,2.5rem)}.conseil-expertises__cible-card{min-height:22.625rem;padding:clamp(2.5rem,5vw,4.375rem) clamp(2rem,6vw,4.875rem);border-radius:1.25rem;background:var(--white-card);display:grid;align-content:center;gap:clamp(2.5rem,4vw,3.5rem)}.conseil-expertises__cible-lead{max-width:57.75rem;margin-inline:auto;text-align:center;font-size:clamp(1.35rem,2vw,1.5rem);line-height:1.65}.conseil-expertises__parcours{list-style:none;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:clamp(1rem,2vw,2rem)}.conseil-expertises__parcours li{position:relative;display:grid;justify-items:center;align-content:start;gap:.625rem;text-align:center;line-height:1.875}.conseil-expertises__parcours li:not(:last-child)::after{content:"";position:absolute;top:2rem;left:calc(50% + 2.25rem);width:calc(100% - 2.5rem);height:1px;background:var(--text-theme-color);opacity:.7}.conseil-expertises__cible-icon{position:relative;z-index:1;display:block;width:3.5625rem;height:4rem}.conseil-expertises__cible-icon img{width:100%;height:100%;object-fit:contain}.conseil-expertises__domaines{padding-block:clamp(4rem,9vw,7rem)}.conseil-expertises__domaine{padding-block:clamp(2rem,5vw,3.5rem)}.conseil-expertises__domaine-title{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;color:var(--text-theme-color)}.conseil-expertises__domaine--stacked{display:grid;gap:clamp(1.25rem,3vw,2rem)}.conseil-expertises__domaine--stacked p{max-width:70ch}.conseil-expertises__domaine--stacked .conseil-expertises__button{justify-self:center;margin-top:1rem}.conseil-expertises__domaine-grid{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.25rem)}.conseil-expertises__besoins{margin-block:clamp(3rem,8vw,5rem);padding:clamp(1.75rem,5vw,3.5rem);border-radius:var(--ce-radius);background:var(--lighy-grey-to-light-dark-3)}.conseil-expertises__besoins-intro{display:grid;gap:.35rem;max-width:none}.conseil-expertises__besoins-intro p{max-width:62ch}.conseil-expertises__besoins-intro p:last-child{font-weight:500}.conseil-expertises__besoins-grid{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.25rem);margin-top:clamp(2rem,5vw,3rem)}.conseil-expertises__besoin-item{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;width:11rem;margin:0}.conseil-expertises__besoin-item img{width:12rem;height:7.2rem;border-radius:.5rem;object-fit:cover;box-shadow:0 2px 10px rgba(0,0,0,.08)}.conseil-expertises__besoin-item figcaption{font:600 .75rem/1.3 var(--outfit);color:var(--text-theme-color)}.conseil-expertises__band--dark{padding-block:0 clamp(3rem,8vw,5rem);background:var(--green);color:var(--text-color)}.conseil-expertises__band--dark .split-section__content,.conseil-expertises__band--dark h2,.conseil-expertises__band--dark h3,.conseil-expertises__band--dark p,.conseil-expertises__band--dark li,.conseil-expertises__band--dark span{color:var(--text-color)}.conseil-expertises__band--dark .section-title{color:var(--text-color)}.conseil-expertises__band--dark .conseil-expertises__role-label{color:var(--text-color)}.conseil-expertises__band--dark .conseil-expertises__checklist li::before{background:var(--ce-chip-bg)}.conseil-expertises__band--dark .conseil-expertises__checklist li::after{border-color:var(--green-dark)}.conseil-expertises__band-media img{width:100%;max-height:26rem;object-fit:cover}.conseil-expertises__band-content{max-width:54rem;margin-inline:auto;padding-top:clamp(2.5rem,6vw,4rem);display:grid;gap:1rem;text-align:center}.conseil-expertises__feature-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;margin-top:clamp(2rem,5vw,3rem)}.conseil-expertises__feature{display:flex;align-items:center;gap:.75rem}.conseil-expertises__feature img{flex:0 0 auto;width:2.75rem;height:2.75rem}.conseil-expertises__feature p{color:var(--text-theme-color);font-size:.875rem}.conseil-expertises__interventions{padding-block:clamp(4rem,9vw,6rem)}.conseil-expertises__interventions-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;margin-top:4rem}.conseil-expertises__intervention-card{position:relative;border-radius:.7rem;overflow:hidden;background:var(--white-card);box-shadow:0 1px 0 rgba(0,0,0,.03)}.conseil-expertises__intervention-card img{display:block;width:100%;height:clamp(11rem,24vw,15rem);object-fit:cover}.conseil-expertises__intervention-card span{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;min-height:calc(2.6em + 1rem);padding:.9rem 1rem;background:var(--primary);color:var(--text-color);font:600 .9rem/1.3 var(--outfit)}.conseil-expertises__nourrie{padding-block:clamp(4rem,9vw,6rem);text-align:center}.conseil-expertises__nourrie p{margin:1rem auto 0}.conseil-expertises__produits .section-title{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.conseil-expertises__produits-grid{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(14rem, 0.85fr);align-items:start;gap:clamp(2rem,6vw,4rem)}.conseil-expertises__produits-body{display:grid;gap:1rem;min-width:0}.conseil-expertises__produits-body p{max-width:60ch}.conseil-expertises__produits-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:.3rem 2rem;margin:.4rem 0}.conseil-expertises__produits-list ul{display:grid;gap:.3rem;align-content:start;margin:0;padding:0;list-style:none}.conseil-expertises__produits-list li{position:relative;padding-left:1.1rem;color:var(--text-theme-color)}.conseil-expertises__produits-list li::before{content:"";position:absolute;left:0;top:.6rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--alt-green)}.conseil-expertises__produits-caption{margin-top:1rem;color:var(--grey-to-white);font-size:.875rem}.conseil-expertises__produits-logos{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,.5rem);margin-top:1rem;list-style:none}.conseil-expertises__produits-logos span{font-size:14px;font-weight:600}.conseil-expertises__produits-logos li{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:5.5rem;text-align:center;font:500 .7rem/1.25 var(--outfit);color:var(--text-theme-color)}.conseil-expertises__produits-logos img{width:5.75rem;height:5.75rem;object-fit:contain}.conseil-expertises__produits-media{border-radius:var(--ce-radius);overflow:hidden}.conseil-expertises__produits-media img{width:100%;height:100%;min-height:20rem;max-height:30rem;object-fit:cover}.conseil-expertises__references{padding-block:clamp(4rem,9vw,7rem)}.conseil-expertises__references .section-title,.conseil-expertises__references .conseil-expertises__lead{text-align:center}.conseil-expertises__references .conseil-expertises__lead{max-width:52rem;margin-inline:auto}.conseil-expertises__references--intro{background:var(--green);color:var(--text-color)}.conseil-expertises__references--intro .section-title,.conseil-expertises__references--intro .conseil-expertises__lead{color:var(--text-color)}.conseil-expertises__references--intro .vertclair{color:var(--green-dark)}.conseil-expertises__references--intro h2{margin-bottom:40px}.conseil-expertises__case-card{display:grid;grid-template-columns:minmax(0, 3fr) minmax(12rem, 1fr);align-items:start;gap:clamp(1.5rem,5vw,3.5rem);margin-top:4rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--ce-radius);background:var(--white-card);box-shadow:0 2px 25px rgba(0,0,0,.05)}.conseil-expertises__case-card--reverse{grid-template-columns:minmax(12rem, 1fr) minmax(0, 3fr)}.conseil-expertises__case-card--reverse .conseil-expertises__case-media{order:-1}.conseil-expertises__case-body{display:grid;gap:1rem}.conseil-expertises__case-title{font:600 1.1rem/1.25 var(--outfit);color:var(--text-theme-color)}.conseil-expertises__case-tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none}.conseil-expertises__case-tags li{padding:.3rem .7rem;border-radius:999px;border:1px solid var(--other-gray-to-dark);font:500 .75rem/1.2 var(--outfit);color:var(--grey-to-white)}.conseil-expertises__case-missions{display:grid;gap:.4rem;padding-left:1.1rem;color:var(--text-theme-color);font-size:.95rem}.conseil-expertises__case-missions li{list-style:disc}.conseil-expertises__case-value{margin-top:.25rem;padding:1rem;border-radius:.5rem;background:var(--ce-chip-bg);color:var(--text-theme-color);font-size:.92rem}.conseil-expertises__case-value strong{color:var(--green-dark)}.conseil-expertises__case-subtitle{font:600 .98rem/1.4 var(--outfit);color:var(--text-theme-color)}.conseil-expertises__case-intro{color:var(--grey-to-white);font-size:.85rem}.conseil-expertises__case-media{position:relative;align-self:end}.conseil-expertises__case-media img{width:100%;border-radius:.6rem;object-fit:cover}.conseil-expertises__case-logo{position:absolute;right:-0.75rem;bottom:-1rem;display:grid;place-items:center;padding:.6rem .9rem;border-radius:.6rem;background:var(--white-card);box-shadow:0 4px 16px rgba(0,0,0,.12)}.conseil-expertises__case-logo img{width:4rem;height:auto;object-fit:contain}.conseil-expertises__case-card--full{display:block}.conseil-expertises__case-card--full::after{content:"";display:block;clear:both}.conseil-expertises__case-card--full .conseil-expertises__case-title{font-size:clamp(1.25rem,2.2vw,1.6rem)}.conseil-expertises__case-card--full .conseil-expertises__case-desc{max-width:84ch;margin-top:1rem;color:var(--grey-to-white);font-size:.95rem}.conseil-expertises__case-card--full .conseil-expertises__case-intro{margin-top:1rem}.conseil-expertises__case-card--full .conseil-expertises__case-team{margin-top:2rem}.conseil-expertises__case-card--full .conseil-expertises__case-checklist{margin-top:clamp(1.75rem,4vw,2.75rem)}.conseil-expertises__case-card--full .conseil-expertises__case-value{margin-top:2rem}.conseil-expertises__case-card--full.conseil-expertises__case-card--centered .conseil-expertises__case-title,.conseil-expertises__case-card--full.conseil-expertises__case-card--centered .conseil-expertises__case-desc{text-align:center}.conseil-expertises__case-card--full.conseil-expertises__case-card--centered .conseil-expertises__case-desc{margin-inline:auto}.conseil-expertises__case-media--float{float:right;width:min(45%,17rem);margin:.5rem 0 1rem clamp(1.5rem,4vw,2.5rem)}.conseil-expertises__case-media--float img{border-radius:0}.conseil-expertises__case-media--float-left{float:left;width:min(45%,17rem);margin:.5rem clamp(1.5rem,4vw,2.5rem) 1rem 0}.conseil-expertises__case-media--float-left img{border-radius:0}.conseil-expertises__case-media--compact{width:min(100%,17rem)}.conseil-expertises__case-media--compact img{border-radius:0}.conseil-expertises__case-team{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;font-size:.9rem;color:var(--text-theme-color)}.conseil-expertises__case-team strong{font-family:var(--outfit);color:var(--text-theme-color)}.conseil-expertises__case-team span{display:inline-flex;align-items:center;gap:.4rem}.conseil-expertises__case-team span img{width:1.1rem;height:1.1rem;flex:0 0 auto;object-fit:contain}.conseil-expertises__case-checklist{display:grid;gap:.5rem;padding:0;list-style:none}.conseil-expertises__case-checklist li{position:relative;padding-left:1.75rem;font-size:.95rem;color:var(--text-theme-color)}.conseil-expertises__case-checklist li::before{content:"";position:absolute;left:0;top:.4rem;width:1.125rem;height:1.125rem;background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 18C10.1819 18 11.3522 17.7672 12.4442 17.3149C13.5361 16.8626 14.5282 16.1997 15.364 15.364C16.1997 14.5282 16.8626 13.5361 17.3149 12.4442C17.7672 11.3522 18 10.1819 18 9C18 7.8181 17.7672 6.64778 17.3149 5.55585C16.8626 4.46392 16.1997 3.47177 15.364 2.63604C14.5282 1.80031 13.5361 1.13738 12.4442 0.685084C11.3522 0.232792 10.1819 -1.76116e-08 9 0C6.61305 3.55683e-08 4.32387 0.948211 2.63604 2.63604C0.948212 4.32387 0 6.61305 0 9C0 11.3869 0.948212 13.6761 2.63604 15.364C4.32387 17.0518 6.61305 18 9 18ZM8.768 12.64L13.768 6.64L12.232 5.36L7.932 10.519L5.707 8.293L4.293 9.707L7.293 12.707L8.067 13.481L8.768 12.64Z' fill='%2395E0B5'/%3E%3C/svg%3E") center/contain no-repeat}.conseil-expertises__case-value--plain{margin-top:0;padding:0;border-radius:0;background:none;font-size:.95rem}.conseil-expertises__case-value--plain strong{color:var(--green-dark)}.conseil-expertises__accompagnement.section-band{background:var(--primary);color:var(--text-color)}.conseil-expertises__accompagnement.section-band .section-title{margin-bottom:4rem;color:var(--text-color)}.conseil-expertises__org-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}.conseil-expertises__org-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:.7rem}.conseil-expertises__org-card h3{margin:1rem 0 0;font-size:1.15rem;font-weight:600}.conseil-expertises__org-card p{margin-top:.5rem;font-size:.875rem}.conseil-expertises__cta{position:relative;isolation:isolate;padding-block:clamp(6rem,16vw,11rem);text-align:center;background:var(--ce-overlay),var(--ce-cta-img, none) center/cover no-repeat,var(--green-dark)}.conseil-expertises__cta-content h2{color:var(--white);font-size:clamp(1.55rem,2.8vw,3rem);font-weight:600}.conseil-expertises__cta-content p{max-width:46rem;margin:1rem auto 0;color:var(--white);opacity:.8;font-size:clamp(1rem,1.3vw,1.15rem)}.conseil-expertises__cta-content .conseil-expertises__button{margin-top:clamp(2.5rem,6vw,4rem)}@media(max-width: 1024px){.conseil-expertises .split-section,.conseil-expertises__case-card{grid-template-columns:1fr}.conseil-expertises .split-section--reverse .split-section__media,.conseil-expertises__case-card--reverse .conseil-expertises__case-media{order:0}.conseil-expertises__case-media--float{float:none;width:100%;max-width:20rem;margin:1rem auto 0}.conseil-expertises__interventions-grid,.conseil-expertises__feature-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.conseil-expertises__parcours{grid-template-columns:repeat(3, minmax(0, 1fr))}.conseil-expertises__parcours li::after{display:none}.conseil-expertises__besoin-item{width:9rem}.conseil-expertises__besoin-item img{width:9rem;height:5.4rem}}@media(max-width: 768px){.conseil-expertises .shell{width:min(100% - 2*1rem,var(--ce-content))}.conseil-expertises__card,.conseil-expertises__subhero-card{width:calc(100% - 2*1rem)}.conseil-expertises__card--split,.conseil-expertises__role,.conseil-expertises__produits-grid{grid-template-columns:1fr}.conseil-expertises__role{margin-top:20px;margin-bottom:20px !important}.conseil-expertises__role--reverse .conseil-expertises__role-media{order:0}.conseil-expertises__role--boxed .conseil-expertises__role-content{width:100%;margin-inline:0;padding:clamp(1.5rem,4vw,2.5rem)}.conseil-expertises__role--boxed .conseil-expertises__role-media{position:static;width:100%;margin-top:1.5rem}.conseil-expertises__role--boxed.conseil-expertises__role--reverse .conseil-expertises__role-content{margin-left:0;padding:clamp(1.5rem,4vw,2.5rem)}.conseil-expertises__produits-media{order:-1}.conseil-expertises__interventions-grid,.conseil-expertises__feature-grid,.conseil-expertises__org-grid,.conseil-expertises__profiles,.conseil-expertises__process-steps{grid-template-columns:1fr}.conseil-expertises__intervention-card{width:70vw;max-width:70vw;justify-self:center}.conseil-expertises__produits-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.conseil-expertises__parcours{grid-template-columns:1fr}.conseil-expertises__parcours li{grid-template-columns:3.5625rem 1fr;justify-items:start;align-items:center;text-align:left}.conseil-expertises__cible-card{min-height:0;padding:2rem 1.25rem}.conseil-expertises__process-steps li{flex-direction:row;align-items:center}}@media(prefers-reduced-motion: reduce){.conseil-expertises{scroll-behavior:auto}}.conseil-expertises.conseil-expertises--engineering .conseil-expertises__subhero-media{width:100vw;max-width:100vw;margin-top:clamp(2rem,5vw,3rem);margin-left:calc(50% - 50vw);position:relative;border-radius:0;overflow:visible;margin-bottom:180px}.conseil-expertises.conseil-expertises--engineering .conseil-expertises__subhero-media img{aspect-ratio:4/1}@media(max-width: 768px){.conseil-expertises.conseil-expertises--engineering .conseil-expertises__subhero-media img{aspect-ratio:2/1}}.conseil-expertises.conseil-expertises--engineering .conseil-expertises__subhero-card{margin-top:clamp(-3rem,-10vw,-1.5rem)}@media(min-width: 769px){.conseil-expertises.conseil-expertises--engineering .conseil-expertises__subhero-card{position:absolute;left:0;bottom:0;transform:translateY(50%);width:min(100%,50rem);margin:0}}.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);align-items:stretch}.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses .split-section__content{display:grid;align-content:center;gap:1rem;background:var(--primary);color:var(--text-color);padding:clamp(1.75rem,4vw,3rem);border-radius:0}.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses .split-section__content h2,.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses .split-section__content h3,.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses .split-section__content p,.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses .split-section__content li,.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses .split-section__content .section-title,.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses .split-section__content .conseil-expertises__role-label{color:var(--text-color)}.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses .split-section__content h3{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600}.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses .split-section__content .conseil-expertises__checklist li::before{background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 18C10.1819 18 11.3522 17.7672 12.4442 17.3149C13.5361 16.8626 14.5282 16.1997 15.364 15.364C16.1997 14.5282 16.8626 13.5361 17.3149 12.4442C17.7672 11.3522 18 10.1819 18 9C18 7.8181 17.7672 6.64778 17.3149 5.55585C16.8626 4.46392 16.1997 3.47177 15.364 2.63604C14.5282 1.80031 13.5361 1.13738 12.4442 0.685084C11.3522 0.232792 10.1819 -1.76116e-08 9 0C6.61305 3.55683e-08 4.32387 0.948211 2.63604 2.63604C0.948212 4.32387 0 6.61305 0 9C0 11.3869 0.948212 13.6761 2.63604 15.364C4.32387 17.0518 6.61305 18 9 18ZM8.768 12.64L13.768 6.64L12.232 5.36L7.932 10.519L5.707 8.293L4.293 9.707L7.293 12.707L8.067 13.481L8.768 12.64Z' fill='%23FBFBFB'/%3E%3C/svg%3E") center/contain no-repeat}.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses .split-section__media{border-radius:0}.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses .split-section__media img{object-position:right center}@media(min-width: 769px){.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses{grid-template-columns:minmax(0, 7fr) minmax(12rem, 3fr);gap:0}.conseil-expertises.conseil-expertises--engineering .conseil-expertises__transverses .split-section__media{order:2}}.conseil-expertises.conseil-expertises--qualite-logicielle .conseil-expertises__subhero-media{width:100vw;max-width:100vw;margin-top:clamp(2rem,5vw,3rem);margin-left:calc(50% - 50vw);position:relative;border-radius:0;overflow:visible;margin-bottom:180px}.conseil-expertises.conseil-expertises--qualite-logicielle .conseil-expertises__subhero-media img{aspect-ratio:4/1}@media(max-width: 768px){.conseil-expertises.conseil-expertises--qualite-logicielle .conseil-expertises__subhero-media img{aspect-ratio:2/1}}.conseil-expertises.conseil-expertises--qualite-logicielle .conseil-expertises__subhero-card{margin-top:clamp(-3rem,-10vw,-1.5rem)}@media(min-width: 769px){.conseil-expertises.conseil-expertises--qualite-logicielle .conseil-expertises__subhero-card{position:absolute;left:0;bottom:0;transform:translateY(50%);width:min(100%,50rem);margin:0}}.conseil-expertises.conseil-expertises--qualite-logicielle .conseil-expertises__interventions .section-title{margin-bottom:40px}.conseil-expertises.conseil-expertises--pilotage-produit{--ce-hero-img: url("../img/consulting-expertise-pilotage-produit/hero.jpg")}.conseil-expertises.conseil-expertises--pilotage-produit .conseil-expertises__nourrie p{max-width:none}.conseil-expertises.conseil-expertises--cloud-devops-securite{--ce-hero-img: url("../img/consulting-expertise-cloud-devops/hero-cloud.jpg")}.conseil-expertises.conseil-expertises--cloud-devops-securite .conseil-expertises__interventions .section-title,.conseil-expertises.conseil-expertises--cloud-devops-securite .conseil-expertises__env-blocks .section-title{margin-bottom:40px}.api-2p2e-dd{--api-content: 70rem;--api-narrow: 58.125rem;--api-gutter: clamp(1.25rem, 6.25vw, 5rem);--api-radius-sm: .5rem;--api-radius-md: .625rem;--api-radius-lg: 1.25rem;--api-radius-xl: 1.5625rem;--api-bg: var(--background);--api-surface: var(--white-card);--api-surface-soft: var(--lighy-grey-to-light-dark-3);--api-border: var(--lighy-grey-to-light-dark-4);--api-text: var(--text-theme-color);--api-muted: var(--grey-to-white);--api-accent: var(--alt-green);--api-accent-strong: var(--green-dark);--api-accent-bg: var(--primary);overflow:hidden;background:var(--api-bg);color:var(--api-text);font:400 1rem/1.875 var(--roboto)}.api-2p2e-dd *,.api-2p2e-dd *::before,.api-2p2e-dd *::after{box-sizing:border-box}.api-2p2e-dd img{display:block;width:100%;height:100%;object-fit:cover}.api-2p2e-dd span{color:inherit}.api-2p2e-dd h1,.api-2p2e-dd h2,.api-2p2e-dd h3,.api-2p2e-dd h4{color:var(--api-text);font-family:var(--outfit);font-weight:500;letter-spacing:0}.api-2p2e-dd h1{padding:0;font-size:clamp(2.75rem,5vw,4rem);line-height:1}.api-2p2e-dd h2,.api-2p2e-dd h3{font-size:clamp(2rem,3.75vw,3rem);line-height:1.25}.api-2p2e-dd h4{font-size:clamp(1.35rem,2.6vw,2.0625rem);line-height:1.25}.api-2p2e-dd h1 span,.api-2p2e-dd h2 span,.api-2p2e-dd h3 span{color:var(--api-accent)}.api-2p2e-dd p{color:var(--api-text)}.api-container{width:min(100% - 2*var(--api-gutter),var(--api-content));margin-inline:auto}.api-container--narrow{width:min(100% - 2*var(--api-gutter),var(--api-narrow))}.api-section{padding-block:clamp(2.5rem,5vw,4rem)}.api-section-head{max-width:56rem;margin-inline:auto;text-align:center;display:grid;gap:1.25rem}.api-section-head p{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.65}.api-lead{font-weight:500;font-size:clamp(1.05rem,1.5vw,1.1875rem);line-height:1.58}.api-hero{position:relative;min-height:clamp(35rem,49vw,39.3125rem);display:grid;align-items:center;background:var(--api-bg);isolation:isolate}.api-hero::before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:100%;background:linear-gradient(270deg, rgba(33, 110, 102, 0) 0%, rgba(33, 110, 102, 0.3019607843) 28%, rgba(33, 110, 102, 0.9019607843) 50%, #216E66 62%);pointer-events:none}.api-hero__media{position:absolute;z-index:0;inset:0 0 0 auto;width:clamp(30rem,62%,64rem);height:100%}.api-hero__media img{object-fit:cover;object-position:center right}.api-hero__inner{position:relative;z-index:2}.api-hero__content{width:min(60%,41rem);display:grid;gap:clamp(1.25rem,2.2vw,1.875rem)}.api-hero__content h1,.api-hero__content p{color:#fbfbfb}.api-hero__content p:last-child{max-width:29rem}.api-hero__lead{max-width:35rem;font-family:var(--outfit);font-size:clamp(1.75rem,2.6vw,2.0625rem);font-weight:500;line-height:1.22}.api-benefits{position:relative;z-index:3;margin-top:clamp(-2rem,-7vw,-2rem);padding-bottom:clamp(5rem,10vw,8rem)}.api-benefits__card{min-height:22.625rem;padding:clamp(2.5rem,5vw,4.375rem) clamp(2rem,6vw,4.875rem);border-radius:var(--api-radius-lg);background:var(--api-surface);display:grid;align-content:center;gap:clamp(2.5rem,4vw,3.5rem)}.api-benefits__card h2{max-width:57.75rem;margin-inline:auto;text-align:center;font-size:clamp(1.35rem,2vw,1.5rem);line-height:1.65}.api-benefits__list{list-style:none;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:clamp(1rem,2vw,2rem)}.api-benefits__list li{position:relative;display:grid;justify-items:center;align-content:start;gap:.625rem;text-align:center;line-height:1.875}.api-benefits__list li:not(:last-child)::after{content:"";position:absolute;top:2rem;left:calc(50% + 2.25rem);width:calc(100% - 2.5rem);height:1px;background:var(--api-text);opacity:.7}.api-icon-placeholder{position:relative;z-index:1;display:block;width:3.5625rem;height:4rem}.api-values{padding-top:0}.api-values__intro{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, 1fr);align-items:stretch;gap:clamp(1.5rem,4vw,2.5rem)}.api-panel{padding:clamp(2rem,4.5vw,3.25rem);border-radius:var(--api-radius-lg);background:var(--api-surface-soft);display:grid;align-content:center;gap:1.5rem}.api-value-list{display:grid;gap:clamp(6rem,12vw,9.25rem);margin-top:clamp(6rem,12vw,9.25rem)}.api-value,.api-split,.api-engine,.api-conclusion__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.api-value--text-left,.api-split{grid-template-columns:minmax(0, 34.25rem) minmax(0, 1fr)}.api-value--image-left,.api-split--image-left{grid-template-columns:minmax(0, 1fr) minmax(0, 34.25rem)}.api-value__content,.api-split__content,.api-engine>div,.api-conclusion__grid>div{display:grid;gap:1.35rem}.api-media{position:relative;border-radius:var(--api-radius-lg);isolation:isolate}.api-media img{border-radius:inherit}.api-media--wide{min-height:24.75rem}.api-checks{list-style:disc;display:grid;gap:.75rem;padding-left:1.35rem}.api-checks li{padding-left:.35rem}.api-checks li::marker{color:currentColor}.api-checks--two{grid-template-columns:repeat(2, minmax(0, 1fr))}.api-checks--icon{list-style:none;padding-left:0}.api-checks--icon li{position:relative;padding-left:2rem}.api-checks--icon li::before{content:"";position:absolute;left:0;top:.4rem;width:1.125rem;height:1.125rem;background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 18C10.1819 18 11.3522 17.7672 12.4442 17.3149C13.5361 16.8626 14.5282 16.1997 15.364 15.364C16.1997 14.5282 16.8626 13.5361 17.3149 12.4442C17.7672 11.3522 18 10.1819 18 9C18 7.8181 17.7672 6.64778 17.3149 5.55585C16.8626 4.46392 16.1997 3.47177 15.364 2.63604C14.5282 1.80031 13.5361 1.13738 12.4442 0.685084C11.3522 0.232792 10.1819 -1.76116e-08 9 0C6.61305 3.55683e-08 4.32387 0.948211 2.63604 2.63604C0.948212 4.32387 0 6.61305 0 9C0 11.3869 0.948212 13.6761 2.63604 15.364C4.32387 17.0518 6.61305 18 9 18ZM8.768 12.64L13.768 6.64L12.232 5.36L7.932 10.519L5.707 8.293L4.293 9.707L7.293 12.707L8.067 13.481L8.768 12.64Z' fill='%2395E0B5'/%3E%3C/svg%3E") center/contain no-repeat}.api-list-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.75rem}.api-list-columns h3{margin-bottom:1rem;font-size:1.5rem;line-height:1.35}.api-list-columns p{margin-bottom:20px}.api-capabilities{list-style:none;display:flex;flex-wrap:wrap;gap:1rem}.api-capabilities li{display:inline-flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem 1rem;font-weight:500}.api-engines__box{padding:clamp(3rem,6.25vw,5rem);border-radius:var(--api-radius-xl);background:var(--api-surface-soft)}.api-engine-list{display:grid;gap:clamp(5rem,9vw,6.25rem);margin-top:clamp(4rem,8vw,6.25rem)}.api-engine{grid-template-columns:minmax(0, 27.5rem) minmax(0, 34.25rem)}.api-engines .api-media{align-self:start}.api-transverse .api-section-head{max-width:var(--api-content);gap:clamp(2rem,4vw,3.5rem)}.api-transverse__lead{font-weight:700;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35}.api-service-groups{display:grid;grid-template-columns:1.35fr 1fr 1.25fr;gap:clamp(2rem,8vw,6.5rem);text-align:left}.api-service-groups ul{list-style:disc;padding-left:1.35rem;display:grid;align-content:start;gap:.15rem;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.15}.api-service-groups li{padding-left:.25rem}.api-service-groups li::marker{color:currentColor}.api-transverse .api-note{justify-self:center;max-width:61rem;padding-left:0;border-left:0;font-size:clamp(1.05rem,1.55vw,1.25rem);line-height:1.45}.api-business{background:var(--api-surface-soft)}.api-business .api-section-head{max-width:56rem}.api-business .api-section-head p{font-weight:700;font-size:clamp(1.1rem,1.65vw,1.25rem);line-height:1.6}.api-business__note{max-width:63.75rem;margin:1.5rem auto 0;text-align:center;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.45;margin-top:40px}.api-business__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;margin-top:clamp(4.5rem,8vw,6.25rem)}.api-business-card{min-height:54.1875rem;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,2.7vw,2.25rem);border:1px solid var(--api-border);border-radius:var(--api-radius-md);background:var(--api-surface);display:grid;align-content:start;justify-items:center;gap:1.75rem;text-align:center}.api-business-card .api-icon-placeholder{width:5.625rem;height:5.625rem}.api-business-card h3{max-width:17.5rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.12;font-weight:700}.api-business-card p{font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.25}.api-business-card .api-checks{text-align:left;justify-self:stretch;gap:.25rem;line-height:1.25}.api-business-card__lead{max-width:17rem;font-weight:700}.api-foundation__grid,.api-sdk__grid{width:min(100%,var(--api-narrow));margin:clamp(2.5rem,5vw,4rem) auto 0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.api-foundation .api-section-head{max-width:var(--api-content);gap:clamp(2rem,4vw,3.5rem)}.api-foundation .api-section-head p:first-of-type{font-weight:700;font-size:clamp(1rem,1.45vw,1.125rem);line-height:1.45}.api-foundation .api-section-head p:last-of-type{font-size:1rem;line-height:1.45}.api-foundation__grid{width:min(100%,53.25rem);gap:1.5rem}.api-foundation__grid article{min-height:35.625rem;padding:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3.5rem);border:1px solid var(--api-accent);border-radius:var(--api-radius-sm);background:var(--green-to-dark);color:var(--text-theme-color);display:grid;align-content:start;justify-items:center;gap:clamp(1.5rem,3vw,2.5rem);text-align:center}.api-foundation__grid article h3{font-size:clamp(1.65rem,2.6vw,2rem);line-height:1.2;font-weight:700}.api-foundation__grid article p{color:var(--text-theme-color);line-height:1.35}.api-foundation__grid article p strong{font-weight:700}.api-foundation__grid article .api-checks{justify-self:center;width:fit-content;text-align:left;gap:.35rem;line-height:1.45}.api-foundation__icon{display:block;width:4rem;height:4rem}.api-sdk__grid article{padding:2rem;border-radius:var(--api-radius-md);background:var(--api-surface-soft);display:grid;align-content:start;gap:1.875rem}.api-sdk__grid article>div{display:inline-flex;width:fit-content;overflow:hidden;border:1px solid var(--api-border);border-radius:var(--api-radius-sm);background:var(--api-surface)}.api-sdk__grid article>div span{padding:.45rem .75rem;color:var(--api-text);font-family:var(--outfit);font-size:clamp(.8rem,1.2vw,1rem);line-height:1;font-weight:700}.api-sdk__grid article>div span:first-child{background:var(--api-border)}.api-sdk__grid article p{max-width:28rem}.api-sdk .api-section-head{max-width:var(--api-content)}.api-sdk__grid{width:min(100%,58.75rem);gap:2rem;margin-top:clamp(4rem,7vw,5.5rem)}.api-sdk__note{margin-top:1rem}.api-conclusion{background:var(--api-surface-soft)}.api-conclusion__grid{grid-template-columns:minmax(0, 30.5rem) minmax(0, 1fr)}.api-conclusion__final{margin-top:50px !important}@media(max-width: 1024px){.api-2p2e-dd{--api-gutter: 2rem}.api-hero{min-height:auto;padding-top:3rem;display:flex;flex-direction:column}.api-hero::before{display:none}.api-hero__inner{order:1}.api-hero__content{width:min(100%,40rem)}.api-hero__media{order:2;position:relative;z-index:0;inset:auto;width:100%;height:clamp(20rem,50vw,30rem);margin-top:2rem}.api-hero__media img{object-position:center}.api-benefits__list{grid-template-columns:repeat(3, minmax(0, 1fr))}.api-benefits__list li::after{display:none}.api-values__intro,.api-value,.api-split,.api-engine,.api-conclusion__grid{grid-template-columns:1fr}.api-value--image-left .api-media,.api-split--image-left .api-media{order:2}.api-business__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.api-service-groups{grid-template-columns:1fr}}@media(max-width: 768px){.api-2p2e-dd{--api-gutter: 1rem}.api-section{padding-block:4rem}.api-benefits{margin-top:-2.5rem}.api-benefits__card{min-height:0;padding:2rem 1.25rem}.api-benefits__list,.api-business__grid,.api-foundation__grid,.api-sdk__grid,.api-checks--two,.api-list-columns{grid-template-columns:1fr}.api-benefits__list li{grid-template-columns:3.5625rem 1fr;justify-items:start;align-items:center;text-align:left}.api-media,.api-media--wide,.api-media--portrait{min-height:18rem}.api-engines__box{padding:2rem 1rem;border-radius:var(--api-radius-lg)}.api-foundation__grid article,.api-business-card{min-height:0}}.epfoundation{--ep-content: 70rem;--ep-gutter: clamp(1.25rem, 6.25vw, 5rem);--ep-brand: #776cdf;--ep-brand-soft: color-mix(in srgb, var(--ep-brand) 82%, white);--ep-bg: var(--background);--ep-surface: var(--white-card);--ep-surface-soft: var(--lighy-grey-to-light-dark-3);--ep-border: var(--lighy-grey-to-light-dark-4);--ep-text: var(--text-theme-color);--ep-muted: var(--grey-to-white);--ep-accent: var(--alt-green);--ep-accent-bg: var(--primary);--ep-green-dark: var(--green-dark);overflow:hidden;background:var(--ep-bg);color:var(--ep-text);font:400 1rem/1.875 var(--roboto)}.epfoundation *,.epfoundation *::before,.epfoundation *::after{box-sizing:border-box}.epfoundation h1,.epfoundation h2,.epfoundation h3,.epfoundation p,.epfoundation ul,.epfoundation figure{margin:0}.epfoundation ul{padding-left:0}.epfoundation img{display:block;width:100%;height:100%;object-fit:cover}.epfoundation h1,.epfoundation h2,.epfoundation h3{color:var(--ep-text);font-family:var(--outfit);font-weight:500;letter-spacing:0}.epfoundation h1{padding:0;font-size:clamp(2.75rem,5vw,4rem);line-height:1}.epfoundation h2{font-size:clamp(2rem,3.75vw,3rem);line-height:1.25}.epfoundation h3{font-size:clamp(1.25rem,2.6vw,2.0625rem);line-height:1.25}.epfoundation h1 span,.epfoundation h2 span{color:var(--ep-accent)}.ep-container{width:min(100% - 2*var(--ep-gutter),var(--ep-content));margin-inline:auto}.ep-section{padding-block:clamp(2.5rem,5vw,4rem)}.ep-section-head{max-width:56rem;margin-inline:auto;text-align:center;display:grid;gap:1.25rem}.ep-section-head p{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.65}.ep-hero{position:relative;min-height:clamp(38rem,54.5vw,43.625rem);overflow:hidden;border-radius:0 0 3.125rem 3.125rem;background:var(--ep-brand);color:var(--white);isolation:isolate}.ep-brand-circles,.ep-brand-circles::before,.ep-brand-circles::after{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb, var(--white) 28%, transparent);pointer-events:none}.ep-brand-circles{z-index:0;right:-13rem;top:-4.5rem;width:47.3125rem;aspect-ratio:1}.ep-brand-circles::before,.ep-brand-circles::after{content:"";inset:50%;translate:-50% -50%}.ep-brand-circles::before{width:34.75rem;aspect-ratio:1}.ep-brand-circles::after{width:21.8125rem;aspect-ratio:1}.ep-hero__inner{position:relative;z-index:1;min-height:inherit;display:grid;grid-template-columns:minmax(0, 35.9375rem) minmax(0, 1fr);align-items:center;gap:clamp(2rem,4vw,3rem)}.ep-hero__content{display:grid;gap:1.5rem}.ep-hero__content h1,.ep-hero__content p{color:var(--white)}.ep-hero__content h1 span{color:var(--white)}.ep-hero__content h1{word-break:break-word}.ep-hero__content>p:not(.ep-hero__lead){max-width:35.625rem}.ep-hero__content h1{color:var(--ep-accent-bg)}.ep-hero__lead{max-width:35.9375rem;font-family:var(--outfit);font-size:clamp(1.75rem,2.6vw,2.0625rem);font-weight:500;line-height:1.22}.ep-hero__objective{display:grid;gap:.75rem;margin-top:.75rem}.ep-hero__objective p{max-width:32.4375rem;padding-left:2.75rem}.ep-hero__objective-title{display:flex;align-items:center;gap:1rem}.ep-hero__objective-title img{width:2rem;height:2rem;object-fit:contain}.ep-hero__objective-title h2{color:var(--white);font-size:clamp(1.55rem,2.2vw,1.6875rem);line-height:1.65}.ep-hero__media{width:min(64vw,53.5625rem);min-height:clamp(24rem,50vw,40.1875rem);margin-right:clamp(-16rem,-12vw,-5rem)}.ep-hero__media img{object-fit:contain;object-position:right center}.ep-feature--soft .ep-feature__grid{padding:clamp(2rem,5vw,5rem);border-radius:1.5625rem;background:var(--ep-surface-soft)}.ep-feature__grid,.ep-demo__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 32.375rem);align-items:center;gap:clamp(2rem,5vw,4rem)}.ep-feature__grid--image-left,.ep-demo__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 32.375rem)}.ep-feature__content,.ep-demo__content{display:grid;gap:1.25rem}.ep-feature__content strong{font-weight:600}.ep-media{position:relative;min-height:clamp(20rem,43vw,31.25rem);border-radius:1.25rem;isolation:isolate}.ep-media img{border-radius:inherit}ul.ep-checks{list-style:disc;display:grid;gap:.75rem;padding-left:1.35rem}ul.ep-checks li{padding-left:.35rem}ul.ep-checks li::marker{color:currentColor}.ep-checks--two{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem 1.25rem}.ep-note{position:relative;padding-left:1.75rem;font-weight:500}.ep-note::before{content:"👉";position:absolute;left:0;top:0}.ep-benefits{background:var(--ep-surface-soft)}.ep-benefits__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;margin-top:clamp(3rem,6vw,5rem)}.ep-benefit-card{min-height:17.4375rem;padding:2rem 1.5rem;border:1px solid var(--ep-border);border-radius:.625rem;background:var(--ep-surface);display:grid;justify-items:center;align-content:start;gap:1rem;text-align:center}.ep-benefit-card h3{font-size:1.5rem;line-height:1.25;font-weight:700}.ep-benefit-card__icon{width:4rem;height:4rem;color:#216e66}body.dark-mode .ep-benefit-card__icon{color:#95e0b5}.ep-external__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(2rem,5vw,4rem);margin-top:clamp(3rem,6vw,4.5rem)}.ep-external__grid article{display:grid;grid-template-columns:2.75rem minmax(0, 1fr);align-content:start;align-items:start;gap:.75rem 1rem}.ep-external__grid ul{grid-column:2;list-style:disc;display:grid;gap:.15rem;padding-left:1.35rem;line-height:1.45}.ep-external__grid li{padding-left:.35rem}.ep-external__grid li::marker{color:currentColor}.ep-external__grid h3{align-self:center;font-size:1rem;line-height:1.25;font-weight:700}.ep-external .ep-section-head p{font-weight:700;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.35}.ep-small-icon{width:2.75rem;height:2.75rem;border-radius:0;background:rgba(0,0,0,0);color:#216e66}.ep-small-icon svg{width:100%;height:100%}body.dark-mode .ep-small-icon{color:#95e0b5}.ep-deployment{text-align:center}.ep-deployment .ep-container{display:grid;justify-items:center}.ep-deployment__media{width:min(100%,34.8125rem);min-height:23.9375rem;margin:clamp(4rem,7vw,5.5rem) auto 0 !important;justify-self:center}.ep-demo__lead{font-family:var(--outfit);font-size:clamp(1.15rem,2vw,1.25rem);font-weight:500}.ep-demo__lead span{color:var(--ep-accent)}.ep-demo__rule{display:block;width:6rem;height:.25rem;background:var(--ep-accent-bg)}.ep-demo .btn{width:fit-content;min-width:15.875rem}.ep-brand-banner{position:relative;min-height:18.75rem;overflow:hidden;background:var(--ep-brand);color:var(--white);display:grid;place-items:center;text-align:center;isolation:isolate}.ep-brand-banner .ep-container{position:relative;z-index:1;display:grid;gap:1rem}.ep-brand-banner h2,.ep-brand-banner p{color:var(--white)}.ep-brand-banner h2{font-size:clamp(2.75rem,5vw,4rem);line-height:1}.ep-brand-banner p{max-width:45rem;margin-inline:auto;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.65}.ep-brand-banner .ep-brand-circles{right:50%;top:50%;translate:50% -50%;opacity:.65}@media(max-width: 1024px){.epfoundation{--ep-gutter: 2rem}.ep-hero__inner,.ep-feature__grid,.ep-feature__grid--image-left,.ep-demo__grid{grid-template-columns:1fr}.ep-hero{padding-block:4rem}.ep-hero__media{width:100%;margin-right:0;min-height:clamp(20rem,55vw,32rem)}.ep-feature__grid--image-left .ep-media,.ep-demo__grid .ep-media{order:2}.ep-benefits__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ep-external__grid{grid-template-columns:1fr}}@media(max-width: 768px){.epfoundation{--ep-gutter: 1rem}.ep-section{padding-block:4rem}.ep-hero{border-radius:0 0 2rem 2rem}.ep-brand-circles{right:-18rem;top:2rem}.ep-feature--soft .ep-feature__grid{padding:2rem 1rem}.ep-checks--two,.ep-benefits__grid{grid-template-columns:1fr}.ep-media,.ep-deployment__media{min-height:18rem}.ep-demo .btn{width:100%}}.lycra-page{--lycra-content: 70rem;--lycra-narrow: 57.75rem;--lycra-gutter: clamp(1.25rem, 6.25vw, 5rem);--lycra-radius-sm: .625rem;--lycra-radius-md: 1.25rem;--lycra-radius-lg: 1.5625rem;--lycra-radius-xl: 1.875rem;--lycra-bg: var(--background);--lycra-surface: var(--white-card);--lycra-surface-soft: var(--lighy-grey-to-light-dark-3);--lycra-border: var(--lighy-grey-to-light-dark-4);--lycra-text: var(--text-theme-color);--lycra-muted: var(--grey-to-white);--lycra-accent: var(--alt-green);--lycra-accent-bg: var(--primary);--lycra-green-dark: var(--green-dark);--lycra-gradient: linear-gradient(132deg, #21967d 35%, #0b3028 110%);overflow:hidden;background:var(--lycra-bg);color:var(--lycra-text);font:400 1rem/1.875 var(--roboto)}.lycra-page *,.lycra-page *::before,.lycra-page *::after{box-sizing:border-box}.lycra-page h1,.lycra-page h2,.lycra-page h3,.lycra-page ul,.lycra-page figure{margin:0}.lycra-page ul{padding-left:0}.lycra-page img{display:block;width:100%;height:100%;object-fit:cover}.lycra-page h1,.lycra-page h2,.lycra-page h3{color:var(--lycra-text);font-family:var(--outfit);font-weight:500;letter-spacing:0}.lycra-page h1{padding:0;font-size:clamp(2.75rem,5vw,4rem);line-height:1.09}.lycra-page h2{font-size:clamp(2rem,3.75vw,3rem);line-height:1.25}.lycra-page h3{font-size:clamp(1.5rem,2.6vw,2.0625rem);line-height:1.25}.lycra-page h1 span,.lycra-page h2 span,.lycra-page h3 span{color:var(--lycra-accent)}.lycra-page p{color:var(--lycra-text)}.lycra-container{width:min(100% - 2*var(--lycra-gutter),var(--lycra-content));margin-inline:auto}.lycra-section{padding-block:clamp(2.5rem,5vw,4rem)}.lycra-section--soft{background:var(--lycra-surface-soft)}.lycra-section-head{margin-inline:auto;text-align:center;display:grid;gap:1.25rem}.lycra-section-head p{font-family:var(--outfit);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.65}.lycra-brand-deco,.lycra-brand-deco::before,.lycra-brand-deco::after{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb, var(--lycra-accent-bg) 26%, transparent);pointer-events:none}.lycra-brand-deco{z-index:0;width:47rem;aspect-ratio:1}.lycra-brand-deco::before,.lycra-brand-deco::after{content:"";inset:50%;translate:-50% -50%}.lycra-brand-deco::before{width:35rem;aspect-ratio:1}.lycra-brand-deco::after{width:22rem;aspect-ratio:1}.lycra-brand-deco--hero{right:-11rem;top:-3rem}.lycra-brand-deco--surface{right:-12rem;top:-10rem;opacity:.6}.lycra-brand-deco--cta{right:-8rem;top:-12rem;border-color:color-mix(in srgb, var(--white) 20%, transparent)}.lycra-hero{position:relative;min-height:clamp(40rem,54.8vw,43.8125rem);overflow:hidden;border-radius:0 0 3.125rem 3.125rem;background:var(--lycra-gradient);color:var(--white);isolation:isolate}.lycra-hero__inner{position:relative;z-index:1;min-height:inherit;display:grid;grid-template-columns:minmax(0, 38.75rem) minmax(0, 1fr);align-items:center;gap:clamp(1rem,3vw,3rem)}.lycra-hero__content{display:grid;gap:clamp(1.5rem,2.8vw,2.5rem)}.lycra-hero__content h1,.lycra-hero__content p{color:var(--white)}.lycra-hero__content .anim-fade-up sup:first-of-type{font-size:1.6rem}.lycra-hero__lead{max-width:36rem;font-family:var(--outfit);font-size:clamp(1.75rem,2.6vw,2.0625rem);font-weight:500;line-height:1.22}.lycra-hero__media{width:min(64vw,46rem);min-height:clamp(23rem,48vw,38.375rem);margin-right:clamp(-16rem,-13vw,-5rem)}.lycra-hero__media img{object-fit:contain;object-position:right center}.lycra-compat{position:relative;z-index:2;margin-top:clamp(-5.5rem,-7vw,-3rem);margin-bottom:30px}.lycra-compat__card{min-height:28.8125rem;padding:clamp(2.5rem,5vw,4.875rem) clamp(1.5rem,5vw,4.5rem);border-radius:var(--lycra-radius-md);background:var(--lycra-surface);display:grid;align-content:center;gap:clamp(2rem,4vw,3.5rem);text-align:center}.lycra-compat__card h2{max-width:var(--lycra-narrow);margin-inline:auto;font-size:clamp(1.35rem,2vw,1.5rem);line-height:1.65}.lycra-compat__card p{max-width:42.125rem;margin-inline:auto}.lycra-tech-grid{list-style:none;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(1.5rem,4vw,4rem)}.lycra-tech-grid li{display:grid;justify-items:center;gap:1rem;font-family:var(--outfit);font-size:1.5rem;font-weight:700}.lycra-tech-grid img{width:6.25rem;height:6.25rem;object-fit:contain}.lycra-architecture{width:min(100%,46.875rem);margin:clamp(4rem,7vw,5.5rem) auto 0}.lycra-architecture img{height:auto;object-fit:contain}.lycra-architecture__benefits{max-width:44rem;margin:clamp(3.75rem,6vw,5rem) auto 0;display:grid;gap:1.75rem}.lycra-architecture__benefits>p{text-align:center;font-weight:700;line-height:1.45}.lycra-note{max-width:49rem;margin:clamp(3.5rem,6vw,4.5rem) auto 0;display:flex;justify-content:center;align-items:flex-start;gap:.35rem;text-align:center;font-weight:500;line-height:1.65;margin:0 auto;margin-top:40px}.lycra-note::before{content:"👉";flex:0 0 auto}.lycra-library{padding:clamp(3rem,6vw,5rem) clamp(2rem,5vw,4.25rem) 0;border-radius:var(--lycra-radius-lg);background:var(--lycra-surface-soft);display:grid;gap:clamp(3rem,5vw,4rem);overflow:hidden}.lycra-library .lycra-section-head{max-width:54rem}.lycra-library .lycra-section-head h2{max-width:48rem;margin-inline:auto}.lycra-library .lycra-section-head p{max-width:47rem;margin-inline:auto;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.25}.lycra-standards{display:grid;gap:clamp(1.5rem,3vw,2rem)}.lycra-standards h3{font-size:clamp(1.55rem,2.4vw,1.75rem);font-weight:700}.lycra-standards>p{font-family:var(--outfit);font-size:clamp(1.1rem,1.8vw,1.25rem);line-height:1.35;font-weight:500}.lycra-bullet-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem clamp(2rem,6vw,4.25rem);padding-left:1.35rem}.lycra-bullet-grid li{padding-left:.25rem}.lycra-bullet-grid li::marker{color:currentColor}.lycra-pills{list-style:disc;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.75rem 2rem;padding-left:1.35rem}.lycra-pills li{padding-left:.25rem}.lycra-pills li::marker{color:currentColor}.lycra-showcase{position:relative;min-height:clamp(24rem,37vw,27.8125rem);overflow:hidden;padding-top:1rem;margin-inline:clamp(-1rem,-2vw,-1.5rem);mask-image:linear-gradient(90deg, transparent 0, black 8%, black 92%, transparent 100%)}.lycra-showcase__track{display:flex;width:max-content;will-change:transform}.lycra-showcase__slide{flex:0 0 auto;width:clamp(12.375rem,29vw,21.3125rem);height:clamp(24rem,37vw,27.8125rem);display:flex;align-items:center;justify-content:center;margin-right:clamp(1.5rem,3vw,2rem);border-radius:var(--lycra-radius-md);background:var(--lycra-surface);overflow:hidden}.lycra-showcase__slide img{width:auto;max-width:100%;height:100%;object-fit:contain}.lycra-advanced{padding-top:clamp(2rem,5vw,4rem)}.lycra-split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 32.6875rem);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.lycra-split>div{display:grid;gap:1.25rem}.lycra-split--image-left{grid-template-columns:minmax(0, 32.6875rem) minmax(0, 1fr)}.lycra-media{position:relative;min-height:clamp(22rem,40vw,31.5rem);border-radius:var(--lycra-radius-md);isolation:isolate}.lycra-media img{position:relative;z-index:1;border-radius:inherit}.lycra-checks{list-style:none;display:grid;gap:.75rem}.lycra-checks li{position:relative;padding-left:2rem}.lycra-checks li::before{content:"";position:absolute;left:0;top:.45rem;width:1.125rem;height:1.125rem;background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 18C10.1819 18 11.3522 17.7672 12.4442 17.3149C13.5361 16.8626 14.5282 16.1997 15.364 15.364C16.1997 14.5282 16.8626 13.5361 17.3149 12.4442C17.7672 11.3522 18 10.1819 18 9C18 7.8181 17.7672 6.64778 17.3149 5.55585C16.8626 4.46392 16.1997 3.47177 15.364 2.63604C14.5282 1.80031 13.5361 1.13738 12.4442 0.685084C11.3522 0.232792 10.1819 -1.76116e-08 9 0C6.61305 3.55683e-08 4.32387 0.948211 2.63604 2.63604C0.948212 4.32387 0 6.61305 0 9C0 11.3869 0.948212 13.6761 2.63604 15.364C4.32387 17.0518 6.61305 18 9 18ZM8.768 12.64L13.768 6.64L12.232 5.36L7.932 10.519L5.707 8.293L4.293 9.707L7.293 12.707L8.067 13.481L8.768 12.64Z' fill='%2395E0B5'/%3E%3C/svg%3E") center/contain no-repeat}.lycra-checks--columns{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem 4rem}.lycra-architecture__benefits .lycra-checks--columns li:nth-child(1){grid-column:1;grid-row:1}.lycra-architecture__benefits .lycra-checks--columns li:nth-child(2){grid-column:1;grid-row:2}.lycra-architecture__benefits .lycra-checks--columns li:nth-child(3){grid-column:1;grid-row:3}.lycra-architecture__benefits .lycra-checks--columns li:nth-child(4){grid-column:2;grid-row:1}.lycra-architecture__benefits .lycra-checks--columns li:nth-child(5){grid-column:2;grid-row:2}.lycra-architecture__benefits .lycra-checks li::before{top:.3rem;width:1rem}.lycra-business .lycra-container{display:grid;gap:clamp(5rem,10vw,8.5rem)}.lycra-business .lycra-section-head{margin-inline:0;text-align:left}.lycra-usecases{max-width:58rem;margin:clamp(2.5rem,5vw,4rem) auto 0;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem 2rem;margin:0 auto !important;margin-top:40px !important}.lycra-usecases li{width:fit-content}.lycra-benefits{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;margin-top:clamp(3rem,6vw,5rem)}.lycra-benefit-card{min-height:22.125rem;padding:2rem 1.5rem;border-radius:var(--lycra-radius-sm);background:var(--lycra-surface);box-shadow:var(--shadow-picto);display:grid;align-content:start;gap:1rem}.lycra-benefit-card img{width:4rem;height:4rem;object-fit:contain;filter:var(--lycra-benefit-icon-filter)}.lycra-benefit-card h3{font-size:1.5rem;line-height:1.25;font-weight:700}.lycra-benefit-card ul{padding-left:1.25rem;display:grid;gap:.5rem}.lycra-benefit-card li::marker{color:currentColor}body.dark-mode .lycra-section--soft .lycra-benefit-card{box-shadow:none}.lycra-speed{position:relative;min-height:33.8125rem;overflow:hidden;border-radius:var(--lycra-radius-xl);background:var(--lycra-surface-soft);display:grid;grid-template-columns:minmax(0, 28.4375rem) minmax(0, 1fr);align-items:center;gap:2rem;isolation:isolate}.lycra-speed__content{position:relative;z-index:1;display:grid;gap:1.25rem;padding:clamp(2rem,5vw,4rem)}.lycra-speed__media{align-self:stretch;margin:calc(-1*clamp(2rem,5vw,4rem)) calc(-1*clamp(2rem,5vw,4rem)) calc(-1*clamp(2rem,5vw,4rem)) 0}.lycra-speed__media img{object-fit:cover;object-position:right bottom}.lycra-final-cta{position:relative;min-height:26.3125rem;overflow:hidden;background:var(--lycra-gradient);color:var(--white);display:grid;place-items:center;text-align:center;isolation:isolate}.lycra-final-cta .lycra-container{position:relative;z-index:1;display:grid;justify-items:center;gap:2rem}.lycra-final-cta h2{max-width:54.4375rem;color:var(--white)}.lycra-final-cta .btn{min-width:15.875rem}@media(max-width: 1024px){.lycra-page{--lycra-gutter: 2rem}.lycra-hero{min-height:auto;padding-block:4rem 6rem}.lycra-hero__inner,.lycra-split,.lycra-split--image-left,.lycra-speed{grid-template-columns:1fr}.lycra-hero__media,.lycra-speed__media{width:100%;margin-right:0;min-height:clamp(20rem,55vw,34rem)}.lycra-speed__media{margin:0 calc(-1*clamp(2rem,5vw,4rem)) calc(-1*clamp(2rem,5vw,4rem))}.lycra-compat__card{min-height:0}.lycra-tech-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.lycra-bullet-grid,.lycra-pills{grid-template-columns:repeat(2, minmax(0, 1fr))}.lycra-split--image-left .lycra-media{order:2}.lycra-benefits{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.lycra-page{--lycra-gutter: 1rem}.lycra-section{padding-block:4rem}.lycra-hero{border-radius:0 0 2rem 2rem}.lycra-brand-deco{right:-20rem;top:4rem}.lycra-compat{margin-top:-2.5rem}.lycra-compat__card,.lycra-speed{padding:2rem 1.25rem}.lycra-library{padding:2rem 1.25rem 0}.lycra-speed__media{margin:0 -1.25rem -2rem}.lycra-tech-grid,.lycra-bullet-grid,.lycra-pills,.lycra-checks--columns,.lycra-usecases,.lycra-benefits{grid-template-columns:1fr}.lycra-architecture__benefits .lycra-checks--columns li{grid-column:auto;grid-row:auto}.lycra-media,.lycra-media--portrait{min-height:20rem}.lycra-showcase{overflow:hidden;mask-image:none}.lycra-showcase .lycra-showcase__slide{width:82vw}.lycra-final-cta h2 br{display:none}.lycra-final-cta .btn,.lycra-speed .btn{width:100%}}.white-papers{--wp-content: 70rem;--wp-gutter: clamp(1.25rem, 6.25vw, 5rem);--wp-bg: var(--background);--wp-surface: var(--white-card);--wp-surface-soft: var(--lighy-grey-to-light-dark);--wp-border: var(--lighy-grey-to-light-dark-4);--wp-text: var(--text-theme-color);--wp-muted: var(--grey-to-white);--wp-accent: var(--alt-green);--wp-accent-strong: var(--green-dark);background:var(--wp-bg);color:var(--wp-text);font:400 1rem/1.5 var(--roboto);overflow:hidden}.white-papers *,.white-papers *::before,.white-papers *::after{box-sizing:border-box}.white-papers h1,.white-papers h2,.white-papers h3,.white-papers p,.white-papers figure{margin:0;padding:0}.white-papers h1,.white-papers h2,.white-papers h3{color:var(--wp-text);font-family:var(--outfit);font-weight:500;letter-spacing:0}.white-papers h1{font-size:clamp(2.75rem,5vw,4rem);line-height:1.08}.white-papers h2{font-size:clamp(2rem,3.75vw,3rem);line-height:1.25}.white-papers h3{font-size:clamp(1.35rem,2vw,1.5rem);line-height:1.18;font-weight:700}.white-papers span{color:var(--wp-accent)}.white-papers p{color:var(--wp-text)}.white-papers img{display:block;width:100%;height:100%}.white-papers-container{width:min(100% - 2*var(--wp-gutter),var(--wp-content));margin-inline:auto}.white-papers-hero{position:relative;min-height:36.25rem;display:grid;align-items:center;background:var(--wp-bg);isolation:isolate}.white-papers-hero__inner{position:relative;z-index:2;padding-block:clamp(5rem,8vw,6.25rem)}.white-papers-hero__content{width:min(100%,46.5rem);display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.white-papers-hero__content p{max-width:31.0625rem;font-size:clamp(1.05rem,1.5vw,1.1875rem);line-height:1.58}.white-papers-hero__media{position:absolute;inset:0 0 0 auto;z-index:1;width:min(61vw,47.5rem);pointer-events:none}.white-papers-hero__media img{object-fit:cover;object-position:right center}.white-papers-hero__media::before,.white-papers-hero__media::after{content:"";position:absolute;inset:0;pointer-events:none}.white-papers-hero__media::before{background:linear-gradient(90deg, var(--wp-bg) 0%, color-mix(in srgb, var(--wp-bg) 86%, transparent) 18%, transparent 48%)}.white-papers-hero__media::after{background:linear-gradient(180deg, transparent 52%, var(--wp-bg) 100%)}.white-papers-about{padding-block:clamp(2.5rem,5vw,3.5rem)}.white-papers-about__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem)}.white-papers-about__block{display:grid;gap:1.25rem;align-content:start}.white-papers-about__block h2{font-size:clamp(1.5rem,2.25vw,1.875rem);line-height:1.2}.white-papers-about__block p{font-size:1rem;line-height:1.58}.white-papers-about__list{margin:0;padding-left:1.25em;list-style:disc outside}.white-papers-about__list li{color:var(--wp-text);font-size:1rem;line-height:1.5}.white-papers-about__list li+li{margin-top:.75rem}.white-papers-listing{padding-block:clamp(2.25rem,5vw,2.5rem) clamp(5rem,9vw,7.5rem)}.white-papers-listing h2{margin-bottom:clamp(3rem,5vw,4rem)}.white-papers-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.white-paper-card{min-height:51rem;overflow:hidden;border:1px solid var(--wp-border);border-radius:1.875rem;background:var(--wp-surface);box-shadow:0 .25rem .875rem rgba(0,0,0,.06);display:flex;flex-direction:column}.white-paper-card__cover{height:25rem;background:var(--wp-surface-soft);flex:0 0 auto}.white-paper-card__cover img{object-fit:cover}.white-paper-card__body{flex:1;display:flex;flex-direction:column;gap:1.25rem;padding:1.4375rem clamp(1.5rem,3vw,2.3125rem) 2.25rem}.white-paper-card__body>p:not(.white-paper-card__pages){line-height:1.28}.white-paper-card__body .btn{align-self:center;margin-top:auto}.white-paper-card__pages{color:var(--wp-muted);font-family:var(--outfit);font-size:1rem;font-weight:300;line-height:1.2}body.dark-mode .white-paper-card{box-shadow:none}.white-paper-card__body .btn.is-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}@media(max-width: 1024px){.white-papers{--wp-gutter: 2rem}.white-papers-hero{min-height:auto}.white-papers-hero__media{position:relative;order:2;width:min(100%,45rem);min-height:clamp(18rem,48vw,30rem);margin:0 auto}.white-papers-hero__media::before{background:linear-gradient(180deg, var(--wp-bg) 0%, transparent 18%)}.white-papers-hero__inner{order:1;padding-block:4rem 2rem}}@media(max-width: 900px){.white-papers-grid{grid-template-columns:1fr}.white-paper-card{min-height:0}}@media(max-width: 768px){.white-papers{--wp-gutter: 1rem}.white-papers-hero__inner{padding-block:3.5rem 1.5rem}.white-papers-hero__media{min-height:18rem}.white-papers-listing{padding-block:3rem 5rem}.white-paper-card{border-radius:1.25rem}.white-paper-card__cover{height:auto;aspect-ratio:1.37}.white-paper-card__body{padding:1.5rem 1.25rem 1.75rem}}.pdc-header{display:flex;flex-direction:column;background-image:url("../img/politique-de-confidentialite/systeme-de-securite.png");width:100%;height:50vh;background-repeat:no-repeat;background-position:center 30%;background-size:cover}.pdc-header h3{color:var(--white);width:100%;text-align:center}.pdc-maj{margin-bottom:32px}#pdc-texts div h3{color:var(--text-theme-color);width:100%}#pdc-texts h4{color:var(--text-theme-color);margin-top:40px;margin-bottom:15px}#pdc-texts p{padding-bottom:10px;color:var(--text-theme-color)}#pdc-texts ul{padding-left:20px;margin-bottom:20px}#pdc-texts ul li{margin-bottom:5px;color:var(--text-theme-color)}.cookies-header{display:flex;flex-direction:column;background-image:url("../img/politique-de-gestion-des-cookies/oeil-d-un-robot-futuriste.png");width:100%;height:50vh;background-repeat:no-repeat;background-position:center 30%;background-size:cover}.cookies-header h3{color:var(--white);width:100%;text-align:center}.cookies-maj{margin-bottom:32px}#cookies-texts div h3{color:var(--text-theme-color);width:100%}#cookies-texts h4{color:var(--text-theme-color);margin-top:40px;margin-bottom:15px}#cookies-texts p{padding-bottom:10px;color:var(--text-theme-color)}#cookies-texts ul{padding-left:45px;margin-bottom:20px}#cookies-texts ul li{margin-bottom:5px;color:var(--text-theme-color)}.lenis-scroll-reveal{opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.lenis-scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg, #95E0B5, #7bc99c);z-index:9999;transition:width .1s ease}.bouton-up{opacity:0;visibility:hidden;transform:translateY(20px);transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.bouton-up.show{opacity:1;visibility:visible;transform:translateY(0)}.bouton-up:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(149,224,181,.3)}#campus-pleyad .campus-hero{position:relative;height:60vh;min-height:560px;background-image:url("../img/campus-pleyad/hero.png");background-size:cover;background-position:center;display:flex;align-items:center}#campus-pleyad .campus-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0.2) 100%)}#campus-pleyad .campus-hero .campus-hero-inner{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 130px;display:flex;align-items:center}@media screen and (max-width: 1323px){#campus-pleyad .campus-hero .campus-hero-inner{padding:0 60px}}@media screen and (max-width: 834px){#campus-pleyad .campus-hero .campus-hero-inner{padding:0 24px;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}}#campus-pleyad .campus-hero .campus-hero-text{position:relative}#campus-pleyad .campus-hero .campus-hero-text h1{font-size:4rem;font-weight:900;color:#fbfbfb;line-height:1.5;text-transform:uppercase;padding:0}#campus-pleyad .campus-hero .campus-hero-text h1 .hero-green{color:var(--green)}@media screen and (max-width: 1200px){#campus-pleyad .campus-hero .campus-hero-text h1{font-size:56px}}@media screen and (max-width: 834px){#campus-pleyad .campus-hero .campus-hero-text h1{font-size:40px}}@media screen and (max-width: 505px){#campus-pleyad .campus-hero .campus-hero-text h1{font-size:32px}}#campus-pleyad .campus-hero .campus-hero-tags{position:absolute;bottom:0px;left:95%;display:flex;flex-direction:column;gap:15px;align-items:flex-start;font-size:1.25rem}@media screen and (max-width: 1323px){#campus-pleyad .campus-hero .campus-hero-tags{right:60px}}@media screen and (max-width: 834px){#campus-pleyad .campus-hero .campus-hero-tags{position:static;flex-direction:row;flex-wrap:wrap;align-items:flex-start}}#campus-pleyad .campus-hero .campus-hero-tags .hero-tag{color:#fbfbfb;font-family:var(--roboto);font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase}#campus-pleyad .campus-section{margin:100px 0 100px}#campus-pleyad .campus-section .qv-inner{padding:0;margin:0 !important}@media screen and (max-width: 1323px){#campus-pleyad .campus-section .qv-text{padding:80px 60px}}@media screen and (max-width: 834px){#campus-pleyad .campus-section .qv-text{padding:60px 24px}}@media screen and (max-width: 602px){#campus-pleyad .campus-section .qv-text{padding:50px 20px}}@media screen and (max-width: 1040px){#campus-pleyad .campus-section{padding:0 30px}}@media screen and (max-width: 834px){#campus-pleyad .campus-section{padding:0 30px}}@media screen and (max-width: 602px){#campus-pleyad .campus-section{padding:0 15px}}#campus-pleyad .campus-environnement .env-inner{display:flex;align-items:center;gap:80px;max-width:1400px;margin:0 auto}@media screen and (max-width: 1040px){#campus-pleyad .campus-environnement .env-inner{gap:50px}}@media screen and (max-width: 834px){#campus-pleyad .campus-environnement .env-inner{flex-direction:column-reverse;gap:40px}}#campus-pleyad .campus-environnement .env-image{flex:1}#campus-pleyad .campus-environnement .env-image img{width:100%;border-radius:12px;object-fit:contain;max-height:480px}#campus-pleyad .campus-environnement .env-text{flex:1}#campus-pleyad .campus-environnement .env-text h2{font-size:56px;font-weight:900;color:var(--text-theme-color);margin-bottom:30px;text-transform:uppercase}#campus-pleyad .campus-environnement .env-text h2 span{color:#95e0b5}@media screen and (max-width: 1200px){#campus-pleyad .campus-environnement .env-text h2{font-size:44px}}@media screen and (max-width: 834px){#campus-pleyad .campus-environnement .env-text h2{font-size:36px}}#campus-pleyad .campus-environnement .env-text p{font-size:17px;line-height:30px;color:var(--grey);font-weight:400}#campus-pleyad .campus-environnement .env-text .env-values{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}#campus-pleyad .campus-environnement .env-text .env-values .env-value-tag{background-color:var(--green);color:var(--green-dark);font-size:13px;font-weight:600;padding:8px 18px;border-radius:20px}#campus-pleyad .campus-grand-paris .gp-inner{display:flex;flex-direction:row;align-items:stretch;gap:28px;max-width:1400px;margin:0 auto}@media screen and (max-width: 1040px){#campus-pleyad .campus-grand-paris .gp-inner{gap:20px}}@media screen and (max-width: 834px){#campus-pleyad .campus-grand-paris .gp-inner{flex-direction:column;gap:32px}}#campus-pleyad .campus-grand-paris .gp-text{flex:1;min-width:0;background-color:var(--green);border-radius:16px;padding:60px 50px}@media screen and (max-width: 1040px){#campus-pleyad .campus-grand-paris .gp-text{padding:50px 40px}}@media screen and (max-width: 834px){#campus-pleyad .campus-grand-paris .gp-text{padding:40px 28px}}#campus-pleyad .campus-grand-paris .gp-text h2{font-size:48px;font-weight:900;color:var(--black);margin-bottom:28px;text-transform:uppercase;line-height:1.1}#campus-pleyad .campus-grand-paris .gp-text h2 span{color:var(--green-dark)}@media screen and (max-width: 1200px){#campus-pleyad .campus-grand-paris .gp-text h2{font-size:40px}}@media screen and (max-width: 834px){#campus-pleyad .campus-grand-paris .gp-text h2{font-size:32px}}#campus-pleyad .campus-grand-paris .gp-text p{font-size:15px;line-height:26px;color:var(--black);margin-bottom:20px}#campus-pleyad .campus-grand-paris .gp-text .gp-transport-title{font-size:14px;font-weight:400;color:var(--black);margin-bottom:10px}#campus-pleyad .campus-grand-paris .gp-text ul{list-style:none;padding:0;margin-bottom:24px}#campus-pleyad .campus-grand-paris .gp-text ul li{font-size:14px;color:var(--black);line-height:26px;padding-left:16px;position:relative;font-weight:600}#campus-pleyad .campus-grand-paris .gp-text ul li::before{content:"•";position:absolute;left:0;color:var(--green-dark);font-weight:700}#campus-pleyad .campus-grand-paris .gp-text ul li strong{font-weight:700}#campus-pleyad .campus-grand-paris .gp-visual{flex:0 0 44%;min-width:0;position:relative}@media screen and (max-width: 1040px){#campus-pleyad .campus-grand-paris .gp-visual{flex:0 0 46%}}@media screen and (max-width: 834px){#campus-pleyad .campus-grand-paris .gp-visual{flex:none;min-height:340px}}#campus-pleyad .campus-grand-paris .gp-visual img{width:100%;height:100%;border-radius:12px;object-fit:cover;display:block}#campus-pleyad .campus-grand-paris .gp-metro-badges{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;background-color:rgba(251,251,251,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:10px;padding:18px 40px;display:flex;gap:38px;align-items:center;justify-content:center}@media screen and (max-width: 1040px){#campus-pleyad .campus-grand-paris .gp-metro-badges svg{width:50px;height:50px}}#campus-pleyad .campus-qualite-vie{background-color:var(--green)}@media screen and (max-width: 1040px){#campus-pleyad .campus-qualite-vie{padding:0}}#campus-pleyad .campus-qualite-vie .qv-inner{display:flex;flex-direction:row;align-items:stretch;gap:60px;max-width:1400px;margin:0 !important}@media screen and (max-width: 1040px){#campus-pleyad .campus-qualite-vie .qv-inner{gap:40px}}@media screen and (max-width: 834px){#campus-pleyad .campus-qualite-vie .qv-inner{flex-direction:column;gap:36px}}#campus-pleyad .campus-qualite-vie .qv-image{max-width:450px}@media screen and (max-width: 834px){#campus-pleyad .campus-qualite-vie .qv-image{height:200px;max-width:none}}#campus-pleyad .campus-qualite-vie .qv-image img{width:100%;height:100%;object-fit:cover;display:block}#campus-pleyad .campus-qualite-vie .qv-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:40px}#campus-pleyad .campus-qualite-vie .qv-text h2{font-size:48px;font-weight:700;color:var(--black);text-transform:uppercase;margin-bottom:28px;line-height:1.15}#campus-pleyad .campus-qualite-vie .qv-text h2 span{color:var(--green-dark)}@media screen and (max-width: 1200px){#campus-pleyad .campus-qualite-vie .qv-text h2{font-size:38px}}@media screen and (max-width: 834px){#campus-pleyad .campus-qualite-vie .qv-text h2{font-size:30px}}#campus-pleyad .campus-qualite-vie .qv-text>p{font-size:16px;line-height:28px;color:var(--black);margin-bottom:24px}#campus-pleyad .campus-qualite-vie .qv-text p.qv-subtitle{font-size:15px;font-weight:400;color:var(--black);margin-bottom:14px}#campus-pleyad .campus-qualite-vie .qv-text ul{list-style:none;padding:0;margin-bottom:24px}#campus-pleyad .campus-qualite-vie .qv-text ul li{font-size:14px;color:var(--black);line-height:26px;padding-left:16px;position:relative;font-weight:600}#campus-pleyad .campus-qualite-vie .qv-text ul li::before{content:"•";position:absolute;left:0;color:var(--green-dark);font-weight:700}#campus-pleyad .campus-qualite-vie .qv-text ul li strong{font-weight:700}#campus-pleyad .campus-valeurs .valeurs-inner{max-width:1400px;margin:0 auto;padding-bottom:40px}#campus-pleyad .campus-valeurs .valeurs-titre{text-align:center;margin-bottom:60px}#campus-pleyad .campus-valeurs .valeurs-titre h2{font-size:56px;font-weight:700;color:var(--text-theme-color);text-transform:uppercase}#campus-pleyad .campus-valeurs .valeurs-titre h2 span{color:#95e0b5}@media screen and (max-width: 834px){#campus-pleyad .campus-valeurs .valeurs-titre h2{font-size:36px}}#campus-pleyad .campus-valeurs .valeurs-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:28px}@media screen and (max-width: 1040px){#campus-pleyad .campus-valeurs .valeurs-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 602px){#campus-pleyad .campus-valeurs .valeurs-grid{grid-template-columns:1fr}}#campus-pleyad .campus-valeurs .valeur-card{background-color:var(--lighy-grey-to-light-dark);border-radius:12px;padding:36px 28px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease}#campus-pleyad .campus-valeurs .valeur-card:hover{transform:translateY(-4px)}#campus-pleyad .campus-valeurs .valeur-card .valeur-icon{width:52px;height:52px;background-color:var(--green);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#campus-pleyad .campus-valeurs .valeur-card .valeur-icon svg{stroke:var(--green-dark)}#campus-pleyad .campus-valeurs .valeur-card h5{font-size:22px;font-weight:600;color:var(--text-theme-color)}#campus-pleyad .campus-valeurs .valeur-card p{font-size:15px;line-height:26px;color:var(--grey)}#campus-pleyad .campus-solutions-durables .sd-inner{display:flex;align-items:center;gap:80px;max-width:1400px;margin:0 auto}@media screen and (max-width: 1040px){#campus-pleyad .campus-solutions-durables .sd-inner{gap:50px}}@media screen and (max-width: 834px){#campus-pleyad .campus-solutions-durables .sd-inner{flex-direction:column;gap:40px}}#campus-pleyad .campus-solutions-durables .sd-text{flex:1}#campus-pleyad .campus-solutions-durables .sd-text h2{font-size:48px;font-weight:700;color:var(--text-theme-color);text-transform:uppercase;margin-bottom:30px;line-height:1.15}#campus-pleyad .campus-solutions-durables .sd-text h2 span{color:#95e0b5}@media screen and (max-width: 1200px){#campus-pleyad .campus-solutions-durables .sd-text h2{font-size:38px}}@media screen and (max-width: 834px){#campus-pleyad .campus-solutions-durables .sd-text h2{font-size:30px}}#campus-pleyad .campus-solutions-durables .sd-text p{font-size:16px;line-height:28px;color:var(--grey);margin-bottom:20px}#campus-pleyad .campus-solutions-durables .sd-text p:last-child{margin-bottom:0}#campus-pleyad .campus-solutions-durables .sd-image{flex:1}#campus-pleyad .campus-solutions-durables .sd-image img{width:100%;border-radius:12px;object-fit:contain;max-height:500px}#campus-pleyad .campus-galerie .galerie-inner{max-width:1400px;margin:0 auto}#campus-pleyad .campus-galerie .galerie-titre{text-align:center;margin-bottom:60px}#campus-pleyad .campus-galerie .galerie-titre h2{font-size:56px;font-weight:700;color:var(--text-theme-color);text-transform:uppercase}#campus-pleyad .campus-galerie .galerie-titre h2 span{color:#95e0b5}@media screen and (max-width: 834px){#campus-pleyad .campus-galerie .galerie-titre h2{font-size:36px}}#campus-pleyad .campus-galerie .galerie-grid{display:flex;flex-direction:row;align-items:stretch;gap:16px;border-radius:30px;overflow:hidden}@media screen and (max-width: 834px){#campus-pleyad .campus-galerie .galerie-grid{flex-direction:column}}#campus-pleyad .campus-galerie .galerie-col{flex:1;display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 834px){#campus-pleyad .campus-galerie .galerie-col{flex-direction:row;height:240px}}@media screen and (max-width: 602px){#campus-pleyad .campus-galerie .galerie-col{flex-direction:column;height:auto}}#campus-pleyad .campus-galerie .galerie-col:nth-child(2) .galerie-item{flex:none}#campus-pleyad .campus-galerie .galerie-col:nth-child(2) .galerie-item:nth-child(1),#campus-pleyad .campus-galerie .galerie-col:nth-child(2) .galerie-item:nth-child(3){aspect-ratio:2/1}#campus-pleyad .campus-galerie .galerie-col:nth-child(2) .galerie-item:nth-child(2){aspect-ratio:4/3}#campus-pleyad .campus-galerie .galerie-col:nth-child(1) .galerie-item:nth-child(1){flex:2;min-height:0}#campus-pleyad .campus-galerie .galerie-col:nth-child(1) .galerie-item:nth-child(2){flex:1;min-height:0}#campus-pleyad .campus-galerie .galerie-col:nth-child(2) .galerie-item:nth-child(1){flex:1;min-height:0}#campus-pleyad .campus-galerie .galerie-col:nth-child(2) .galerie-item:nth-child(2){flex:2;min-height:0}#campus-pleyad .campus-galerie .galerie-col:nth-child(3) .galerie-item{flex:1;min-height:0}#campus-pleyad .campus-galerie .galerie-item{overflow:hidden}#campus-pleyad .campus-galerie .galerie-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}#campus-pleyad .campus-galerie .galerie-item:hover img{transform:scale(1.05)}.hidden{display:none}body.studio{background-color:var(--white-card-design-delivery) !important}body.studio h1{font-size:2.8rem}@media(max-width: 768px){body.studio h1{font-size:2.5rem}}body.studio h2{font-size:2.2rem}@media(max-width: 768px){body.studio h2{font-size:1.8rem}}body.studio h3{font-size:2rem}@media(max-width: 768px){body.studio h3{font-size:1.6rem}}body.studio h4{font-size:1.6rem}@media(max-width: 768px){body.studio h4{font-size:1.4rem}}.timeline{overflow:visible !important}.hero-studio{background:linear-gradient(93.19deg, #95E0C0 -10.36%, #1173B6 43.48%, #0B6EB6 70.45%, rgb(10, 110, 184) 89.79%);padding:150px 0;min-height:70vh;display:flex;align-items:center;overflow:hidden;position:relative}.hero-studio .line-bullet{position:absolute;bottom:0;z-index:0}@media(max-width: 768px){.hero-studio .line-bullet{display:none}}@media(max-width: 768px){.hero-studio{padding:0 0 80px 0;min-height:60vh}}.hero-studio::after{content:"";position:absolute;inset:0;filter:url(#grain);opacity:.15;pointer-events:none;z-index:0}.hero-container{margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;z-index:1}@media(max-width: 1024px){.hero-container{grid-template-columns:1fr;gap:3rem;text-align:center}}.hero-left{padding-left:150px;z-index:1}.hero-left h1{font-family:var(--outfit);font-size:6rem !important;font-weight:700;color:#fff;margin-bottom:2rem;letter-spacing:2px;padding:0 !important}.hero-left h1 span{color:#91e3cd}@media(max-width: 768px){.hero-left h1{font-size:6rem !important}}.hero-left .hero-subtitle{font-family:var(--outfit);font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:2.5rem;line-height:1.4;letter-spacing:1px;min-height:202px}.hero-left .hero-subtitle span{color:#a4f0cf}.hero-left .hero-subtitle span#rotating-words{min-height:63px;display:block}@media(max-width: 768px){.hero-left .hero-subtitle{font-size:2rem;max-width:300px;margin:0 auto 2.5rem auto}}.hero-left .hero-buttons{display:flex;gap:2rem;flex-wrap:wrap}@media(max-width: 1024px){.hero-left .hero-buttons{justify-content:center}}@media(max-width: 768px){.hero-left .hero-buttons{flex-direction:column;align-items:center;width:100%}}@media(max-width: 1024px){.hero-left{padding-left:0px}}@media(max-width: 768px){.hero-left{margin-top:50px;padding-left:0px;margin-bottom:50px}}.hero-right{display:flex;justify-content:center;align-items:center;height:100%;width:100%;z-index:0;overflow:visible}@media(max-width: 1024px){.hero-right{order:2;height:300px}}.hero-animation{position:relative;height:100%;width:100%;overflow:visible}.parallax-layer{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d;overflow:visible}.parallax-layer.test{z-index:-1}.parallax-layer img{width:100%;height:100%;object-fit:cover;transform:translateZ(0) scale(1.4) rotateX(30deg) rotateY(-15deg) rotateZ(31deg);overflow:visible}.parallax-layer:nth-child(1) img{filter:drop-shadow(0 10px 25px rgba(0, 0, 0, 0.3))}.parallax-layer:nth-child(3) img{filter:drop-shadow(29px -2px 10px rgba(0, 0, 0, 0.4));transform:translateX(140px) scale(1.5) rotateX(0deg) rotateY(0deg) rotateZ(-3deg)}@media(max-width: 768px){.parallax-layer:nth-child(3) img{transform:translateX(50px) scale(1.8) rotateX(0deg) rotateY(0deg) rotateZ(-3deg)}}.floating-svg{filter:drop-shadow(0 5px 15px rgba(0, 0, 0, 0.1));transition:transform .1s ease-out}.hero-buttons .studio-btn-primary,.hero-buttons .studio-btn-secondary{display:inline-block;padding:1.2rem 2.5rem;border-radius:5px;text-decoration:none;font-family:var(--outfit);font-weight:600;font-size:1rem;transition:all .3s ease;text-align:center;min-width:200px}@media(max-width: 768px){.hero-buttons .studio-btn-primary,.hero-buttons .studio-btn-secondary{min-width:250px;width:100%;max-width:400px}}.hero-buttons .studio-btn-primary{background-color:#a4f0cf;color:#216e66;border:2px solid #a4f0cf}.hero-buttons .studio-btn-primary:hover{background-color:rgba(0,0,0,0);color:#a4f0cf;transform:translateY(-3px);box-shadow:0 10px 25px hsla(0,0%,100%,.2)}.hero-buttons .studio-btn-secondary{background-color:rgba(0,0,0,0);color:#a4f0cf;border:2px solid #a4f0cf}.hero-buttons .studio-btn-secondary:hover{opacity:1;background-color:#a4f0cf;color:#216e66;transform:translateY(-3px);box-shadow:0 10px 25px hsla(0,0%,100%,.2)}.studio-offer{position:relative;padding:60px 0;margin-top:-130px;z-index:10}@media(max-width: 768px){.studio-offer{margin-top:-80px;padding:40px 14px}}.studio-offer .studio-container{position:relative}.studio-offer .offer-card{background-color:var(--white-card);border-radius:20px;padding:4rem;box-shadow:0 20px 60px rgba(0,0,0,.1);max-width:1100px;margin:0 auto;text-align:center}@media(max-width: 768px){.studio-offer .offer-card{padding:2rem 2rem 1.5rem 2rem;border-radius:15px}}.studio-offer .offer-card h2{font-family:var(--outfit);font-weight:700;color:var(--text-theme-color);margin-bottom:2rem;line-height:1.3}.studio-offer .offer-card p{font-family:var(--roboto);font-family:var(--roboto);font-size:1.2rem;color:var(--grey);line-height:1.7;max-width:800px;margin:0 auto}.studio-offer .offer-card p span{font-weight:700}@media(max-width: 768px){.studio-offer .offer-card p{font-size:1.2rem}}.six-piliers{background:linear-gradient(90.49deg, #0B6EB6 14.91%, #4B9EDB 44.92%, #5BA4DA 57.13%, rgba(91, 193, 218, 0.8) 71.83%, rgba(149, 224, 181, 0.2) 99.88%, rgba(149, 224, 181, 0) 112.03%),url("../img/home/bandeau-article.png");background-position:center,right center;background-repeat:no-repeat,no-repeat;background-size:cover,45%;position:relative}.six-piliers .studio-container{max-width:1100px;margin:0 auto;padding:60px 30px;z-index:1;position:relative}.six-piliers .studio-container .studio-btn-primary{display:inline-block;padding:1rem 2rem;border-radius:5px;text-decoration:none;font-family:var(--outfit);font-weight:600;font-size:1rem;transition:all .3s ease;text-align:center;min-width:200px}@media(max-width: 768px){.six-piliers .studio-container .studio-btn-primary{min-width:100%;max-width:400px}}.six-piliers .studio-container .studio-btn-primary{background-color:#a4f0cf;color:#216e66;border:2px solid #a4f0cf}.six-piliers .studio-container .studio-btn-primary:hover{background-color:rgba(0,0,0,0);color:#a4f0cf;transform:translateY(-3px);box-shadow:0 10px 25px hsla(0,0%,100%,.2)}.six-piliers .studio-container h2{font-weight:600;font-size:56px;line-height:100%;color:#fff;line-height:130%}.six-piliers .studio-container h2 span{color:var(--green)}.six-piliers .studio-container p{font-weight:500;font-size:36px;color:#fff;margin-top:40px;margin-bottom:40px}@media(max-width: 768px){.six-piliers .studio-container{padding:60px 14px}}.six-piliers::after{content:"";position:absolute;inset:0;background:linear-gradient(105.57deg, rgb(11, 110, 182) 10.8%, rgb(91, 164, 218) 40.21%, rgb(149, 224, 181) 94.5%);filter:url(#grain);opacity:.25;pointer-events:none;border-radius:12px;z-index:0}@media(max-width: 768px){.six-piliers{background:linear-gradient(93.19deg, #95E0C0 -10.36%, #1173B6 43.48%, #0B6EB6 70.45%, rgb(10, 110, 184) 89.79%)}}.studio-portfolio{padding:50px 0}.studio-portfolio .studio-container{max-width:1100px;margin:0 auto;padding:0 2rem}.studio-portfolio .portfolio-header{text-align:left;margin-bottom:4rem}.studio-portfolio .portfolio-header h2{font-family:var(--outfit);font-weight:700;color:var(--text-theme-color);margin-bottom:2rem}.studio-portfolio .portfolio-header p{font-family:var(--roboto);font-size:1.2rem;color:var(--grey);line-height:1.7}@media(max-width: 768px){.studio-portfolio .portfolio-header p{font-size:1.2rem}}.portfolio-asymmetric{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width: 1024px){.portfolio-asymmetric{grid-template-columns:1fr;height:auto;gap:2rem}}.portfolio-left .portfolio-item.large{height:100%}.portfolio-left .portfolio-item.large .portfolio-content{padding-top:0}.portfolio-left .portfolio-item.large .csws-showcase{position:relative;display:flex;justify-content:center;align-items:center;max-height:600px}.portfolio-left .portfolio-item.large .csws-showcase .csws-desktop{font-family:var(--roboto);position:absolute;width:100%;height:auto;object-fit:contain;transition:transform .3s ease;z-index:1}.portfolio-left .portfolio-item.large .csws-showcase .csws-mobile{position:absolute;top:30%;left:10%;width:40%;height:auto;object-fit:contain;transition:transform .3s ease;z-index:2;border-radius:8px}.portfolio-right{display:flex;flex-direction:column;gap:2rem}.portfolio-right .portfolio-item.small:nth-child(2) .portfolio-content{padding-top:0}.portfolio-right .portfolio-item.small .portfolio-image{transition:transform .3s ease-out;position:relative;max-height:250px}.portfolio-right .portfolio-item.small .portfolio-image img{position:relative;z-index:2}.portfolio-right .portfolio-item.small .svg-anim{border-radius:10px;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.portfolio-right .portfolio-item.small .svg-anim svg{height:100%;width:100%}.portfolio-right .portfolio-item.small .svg-anim .gray-line{fill:none;stroke:#d1d5db;stroke-width:2}.portfolio-right .portfolio-item.small .svg-anim .green-line{fill:none;stroke:#a4f0cf;stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:1000}.portfolio-right .portfolio-item.small .svg-anim .line-1{animation:traceLine 4s ease-in-out 0s infinite}.portfolio-right .portfolio-item.small .svg-anim .line-2{animation:traceLine 4s ease-in-out 1s infinite}.portfolio-right .portfolio-item.small .svg-anim .line-3{animation:traceLine 4s ease-in-out 2s infinite}.portfolio-right .portfolio-item.small .svg-anim .line-4{animation:traceLine 4s ease-in-out 3s infinite}.portfolio-right .portfolio-item.small .svg-anim .green-dot{fill:#a4f0cf}@keyframes traceLine{0%{stroke-dashoffset:1000}50%{stroke-dashoffset:0}100%{stroke-dashoffset:-1000}}.portfolio-right .portfolio-item.small.parallax .portfolio-image img:first-of-type{width:100%;height:315%;object-fit:cover;transform:translateY(-40%)}.portfolio-right .portfolio-item.small:hover .portfolio-image{transform:scale(1.03)}.portfolio-button{margin-top:20px}.portfolio-button a{color:var(--text-theme-color-black-to-green);border:2px solid var(--text-theme-color-black-to-green);padding:10px 30px;border-radius:5px;display:flex;width:fit-content;gap:10px;align-items:center;transition:all .3s ease}.portfolio-button a svg path{stroke:var(--text-theme-color-black-to-green)}.portfolio-button a:hover{gap:20px;opacity:1}.studio-portfolio .portfolio-item{background-color:var(--white-to-light-dark-2);border-radius:16px;overflow:hidden;transition:all .4s ease;display:flex;flex-direction:column;padding:20px}.studio-portfolio .portfolio-item:hover{transform:translateY(-8px)}.studio-portfolio .portfolio-item .portfolio-image{flex:1;overflow:hidden;min-height:200px;border-radius:11px;max-height:400px}.studio-portfolio .portfolio-item .portfolio-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.studio-portfolio .portfolio-item .portfolio-content{padding:2rem;display:flex;flex-direction:column;gap:1rem}@media(max-width: 768px){.studio-portfolio .portfolio-item .portfolio-content{padding:1rem 0 0 0 !important}}.studio-portfolio .portfolio-item .portfolio-content h3{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);line-height:1.3}.studio-portfolio .portfolio-item .portfolio-content p{font-family:var(--roboto);font-family:var(--roboto);color:var(--grey);line-height:1.6;flex:1}.small .studio-portfolio .portfolio-item .portfolio-content p{font-size:.9rem}.portfolio-full-width{margin-top:2rem}.portfolio-full-width .portfolio-item.wide{gap:0;border-radius:16px;overflow:hidden;transition:all .4s ease}.portfolio-full-width .portfolio-item.wide:hover{transform:translateY(-8px)}@media(max-width: 1024px){.portfolio-full-width .portfolio-item.wide{grid-template-columns:1fr;height:auto}}.portfolio-full-width .portfolio-item.wide .portfolio-image{flex:none;height:100%;position:relative;overflow:hidden}@media(max-width: 1024px){.portfolio-full-width .portfolio-item.wide .portfolio-image{height:250px}}.portfolio-full-width .portfolio-item.wide .portfolio-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.portfolio-full-width .portfolio-item.wide .portfolio-content{padding:3rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}@media(max-width: 1024px){.portfolio-full-width .portfolio-item.wide .portfolio-content{padding:2rem}}.portfolio-full-width .portfolio-item.wide .portfolio-content h3{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);line-height:1.3}.portfolio-full-width .portfolio-item.wide .portfolio-content p{font-family:var(--roboto);font-family:var(--roboto);font-size:1.2rem;color:var(--grey);line-height:1.6}@media(max-width: 1024px){.portfolio-full-width .portfolio-item.wide .portfolio-content p{font-size:1rem}}.btn-primary:not(.hero-buttons .btn-primary){display:inline-block;background-color:var(--button-link-color);color:var(--white);padding:1rem 2rem;border-radius:8px;text-decoration:none;font-family:var(--outfit);font-weight:600;transition:all .3s ease}.btn-primary:not(.hero-buttons .btn-primary):hover{background-color:var(--green-dark);transform:translateY(-2px)}.services-overview{padding:80px 0 80px 0;max-width:1100px;margin:0px auto;overflow:visible}.services-overview h2{font-family:var(--outfit);font-weight:700;color:var(--text-theme-color);margin-bottom:3rem}@media(max-width: 768px){.services-overview{padding:50px 12px 80px 12px}}.services-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2rem;margin-top:2rem;height:600px}@media(max-width: 1024px){.services-grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto}}.service-card{position:relative;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;min-height:250px;transition:all .3s ease}.service-card:hover{transform:translateY(-5px)}.service-card::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-repeat:no-repeat;background-size:cover;transition:transform .3s ease;z-index:0}.service-card:hover::after{transform:scale(1.08)}.service-card:first-child{grid-row:1/3}@media(max-width: 1024px){.service-card:first-child{grid-row:auto}}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 100%);z-index:2}.service-card .service-content{position:relative;z-index:3;padding:2rem;background-color:var(--white-to-light-dark-2);margin:1rem;border-radius:12px;backdrop-filter:blur(10px);width:calc(100% - 2rem)}.service-card .service-content .service-content-header{display:flex;gap:20px;align-items:center;margin-bottom:20px}.service-card .service-content .service-content-header svg{min-width:51px}.service-card .service-content .service-content-header h3{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color)}.service-card .service-content p{font-family:var(--roboto);font-family:var(--roboto);color:var(--grey);line-height:1.6;margin:0}@media(max-width: 768px){.service-card .service-content{margin-top:90px}}.service-card.service-web::after{background-image:url("../studio/img/services/developpement.png");transform:rotateY(180deg)}.service-card.service-mobile::after{background-image:url("../studio/img/services/web-design.png")}.service-card.service-design::after{background-image:url("../studio/img/services/co-construction.png")}@media(max-width: 768px){.service-card{background-size:cover}}.services-outils{max-width:1100px;margin:80px auto 130px auto}.services-outils .services-outils-card{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media(max-width: 768px){.services-outils .services-outils-card{grid-template-columns:1fr}}.services-outils .services-outils-card .card{background:linear-gradient(105.57deg, rgba(11, 110, 182, 0.9) 10.8%, rgba(91, 164, 218, 0.9) 40.21%, rgba(149, 224, 181, 0.9) 94.5%);position:relative;overflow:hidden;color:var(--white);padding:30px;border-radius:25px}.services-outils .services-outils-card .card .card-content{z-index:1;position:relative}.services-outils .services-outils-card .card .card-content .card-content-picto{margin-bottom:30px}.services-outils .services-outils-card .card .card-bg{position:absolute;bottom:-10px;left:-10px}.services-outils .services-outils-card .card::after{content:"";position:absolute;inset:0;background:linear-gradient(105.57deg, rgb(11, 110, 182) 10.8%, rgb(91, 164, 218) 40.21%, rgb(149, 224, 181) 94.5%);filter:url(#grain);opacity:.25;pointer-events:none;border-radius:12px;z-index:0}.services-outils h2{font-family:var(--outfit);font-weight:700;color:var(--text-theme-color);margin-bottom:3rem}@media(max-width: 768px){.services-outils{padding-left:12px;padding-right:12px;margin-bottom:0}}.services-expertise{max-width:1100px;margin:80px auto 130px auto}.services-expertise .services-expertise-card{background-color:var(--white-to-light-dark-2);display:flex;border-radius:25px;padding:20px;gap:50px}@media(max-width: 768px){.services-expertise .services-expertise-card{flex-direction:column}}.services-expertise .services-expertise-card .card-left{width:50%;height:250px;overflow:hidden;border-radius:20px}@media(max-width: 768px){.services-expertise .services-expertise-card .card-left{width:100%;height:auto}}.services-expertise .services-expertise-card .card-left img{width:100%;border-radius:20px}.services-expertise .services-expertise-card .card-right{width:50%;display:flex;align-items:center}@media(max-width: 768px){.services-expertise .services-expertise-card .card-right{width:100%}}.services-expertise .services-expertise-card .card-right p{font-family:var(--roboto);color:var(--text-theme-color);font-weight:400;font-size:1rem;line-height:1.5;padding-right:30px}@media(max-width: 768px){.services-expertise .services-expertise-card .card-right p{padding:0}}.services-expertise h2{font-family:var(--outfit);font-weight:700;color:var(--text-theme-color);margin-bottom:3rem}@media(max-width: 768px){.services-expertise{padding-left:12px;padding-right:12px;margin-bottom:80px;margin-top:0}}.services-efficacite{max-width:1100px;margin:80px auto 130px auto}.services-efficacite .services-efficacite-card{background-color:var(--white-to-light-dark-2);display:flex;flex-direction:column;border-radius:25px;padding:30px;gap:50px;transition:all .3s ease}.services-efficacite .services-efficacite-card .card-left{overflow:hidden;border-radius:20px}@media(max-width: 768px){.services-efficacite .services-efficacite-card .card-left{height:auto}}.services-efficacite .services-efficacite-card .card-left img{width:100%;border-radius:20px;transition:transform .3s ease}.services-efficacite .services-efficacite-card:hover .card-left img{transform:scale(1.05)}.services-efficacite .services-efficacite-card .card-right{align-items:center;margin-bottom:30px}.services-efficacite .services-efficacite-card .card-right .cards-efficacite{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media(max-width: 768px){.services-efficacite .services-efficacite-card .card-right .cards-efficacite{grid-template-columns:1fr}}.services-efficacite .services-efficacite-card .card-right .cards-efficacite .card{background:var(--card-gradient-green-to-white);padding:30px 15px;border-radius:15px;display:flex;align-items:center;gap:40px;justify-content:center}.services-efficacite .services-efficacite-card .card-right .cards-efficacite .card svg path{fill:var(--black)}.services-efficacite .services-efficacite-card .card-right .cards-efficacite .card p{font-family:var(--roboto);font-weight:500;font-size:1rem;line-height:100%;color:var(--black)}.services-efficacite .services-efficacite-card .card-right h4{font-weight:400;line-height:100%;margin-bottom:60px;color:var(--black-to-white)}.services-efficacite h2{font-family:var(--outfit);font-weight:700;color:var(--text-theme-color);margin-bottom:3rem}@media(max-width: 768px){.services-efficacite{padding-left:12px;padding-right:12px;margin-bottom:0px}}.studio-submenu{background:var(--lighy-grey-to-light-dark);padding:12px 0}.studio-submenu .submenu-nav ul.submenu-links{display:flex;flex-wrap:wrap;gap:30px;margin:0;padding:0;list-style:none;justify-content:center}.studio-submenu .submenu-nav ul.submenu-links li a{font-family:var(--inter);font-size:.9rem;font-weight:500;color:var(--text-theme-color);text-decoration:none;padding:8px 16px;border-radius:6px;transition:all .3s ease;position:relative}.studio-submenu .submenu-nav ul.submenu-links li a:hover,.studio-submenu .submenu-nav ul.submenu-links li a.active{color:var(--alt-green)}.studio-submenu .submenu-nav ul.submenu-links li a:hover{transform:translateY(-2px)}.studio-submenu .submenu-nav ul.submenu-links li a::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--alt-green);transition:width .3s ease,left .3s ease}.studio-submenu .submenu-nav ul.submenu-links li a:hover::after{width:100%;left:0}.page-header{background-color:var(--primary);padding:100px 0 60px 0;text-align:center}.page-header h1{font-family:var(--outfit);font-weight:700;color:var(--text-theme-color);margin-bottom:1rem}.page-header p{font-family:var(--roboto);font-family:var(--roboto);font-size:1.2rem;color:var(--grey)}.realisations-grid{padding:80px 0;background-color:var(--background)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2.5rem;margin-top:2rem}@media(max-width: 768px){.portfolio-grid{grid-template-columns:1fr}}.portfolio-item{border-radius:12px;overflow:hidden;transition:transform .3s ease}.portfolio-item:hover{transform:translateY(-8px)}.portfolio-item .portfolio-image{height:200px;overflow:hidden}.portfolio-item .portfolio-image.gradient-bottom::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:var(--white-to-dark-gradient);pointer-events:none;z-index:3}.portfolio-item .portfolio-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.portfolio-item .portfolio-content{padding:2rem}.portfolio-item .portfolio-content h3{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);margin-bottom:1rem}.portfolio-item .portfolio-content p{font-family:var(--roboto);font-family:var(--roboto);color:var(--grey);line-height:1.6}.eco-intro{padding:80px 0;background-color:var(--background)}.eco-intro .eco-content{max-width:800px;margin:0 auto;text-align:center}.eco-intro .eco-content h2{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);margin-bottom:2rem}.eco-intro .eco-content p{font-family:var(--roboto);font-family:var(--roboto);font-size:1.2rem;color:var(--grey);line-height:1.7;margin-bottom:2rem}.eco-practices{padding:80px 0;background-color:var(--lighy-grey-to-light-dark)}.eco-practices h2{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);text-align:center;margin-bottom:3rem}.practices-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}@media(max-width: 768px){.practices-grid{grid-template-columns:1fr}}.practice-item{background-color:var(--white-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-picto);text-align:center;transition:transform .3s ease}.practice-item:hover{transform:translateY(-5px)}.practice-item .practice-icon{font-size:2.8rem;margin-bottom:1rem}.practice-item h3{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);margin-bottom:1rem}.practice-item p{font-family:var(--roboto);font-family:var(--roboto);color:var(--grey);line-height:1.6}.eco-benefits{padding:80px 0;background-color:var(--background)}.eco-benefits h2{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);text-align:center;margin-bottom:3rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}@media(max-width: 768px){.benefits-grid{grid-template-columns:1fr}}.benefit-item{background-color:var(--white-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-picto)}.benefit-item h3{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);margin-bottom:1rem}.benefit-item p{font-family:var(--roboto);font-family:var(--roboto);color:var(--grey);line-height:1.6}.eco-cta{padding:80px 0;background:linear-gradient(135deg, var(--primary) 0%, var(--green-dark) 100%);text-align:center}.eco-cta .cta-content{max-width:600px;margin:0 auto}.eco-cta .cta-content h2{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);margin-bottom:2rem}.eco-cta .cta-content p{font-family:var(--roboto);font-family:var(--roboto);font-size:1.2rem;color:var(--text-theme-color);margin-bottom:2rem;line-height:1.6}.process-steps{padding:80px 0}.process-steps h2{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);text-align:center;margin-bottom:3rem}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}@media(max-width: 768px){.steps-grid{grid-template-columns:1fr}}.step-item{background-color:var(--white-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-picto);text-align:center;position:relative;transition:transform .3s ease}.step-item:hover{transform:translateY(-5px)}.step-item .step-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background-color:var(--primary);color:var(--text-theme-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--outfit);font-weight:700;font-size:1.2rem;box-shadow:var(--shadow-picto)}.step-item h3{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);margin:2rem 0 1rem 0}.step-item p{font-family:var(--roboto);font-family:var(--roboto);color:var(--grey);line-height:1.6}.methodology-values{padding:80px 0;background-color:var(--lighy-grey-to-light-dark)}.methodology-values h2{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);text-align:center;margin-bottom:3rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}@media(max-width: 768px){.values-grid{grid-template-columns:1fr}}.value-card{background-color:var(--white-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-picto);text-align:center;transition:transform .3s ease}.value-card:hover{transform:translateY(-5px)}.value-card h3{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);margin-bottom:1rem}.value-card p{font-family:var(--roboto);font-family:var(--roboto);color:var(--grey);line-height:1.6}.contact-content{padding:80px 0;background-color:var(--background)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width: 1024px){.contact-grid{grid-template-columns:1fr;gap:3rem}}.contact-info h2{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);margin-bottom:2rem}.contact-info p{font-family:var(--roboto);font-family:var(--roboto);color:var(--grey);line-height:1.6}.contact-methods{margin-bottom:2rem}.contact-method{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.contact-method .method-icon{font-size:1.4rem;padding:10px;background-color:var(--primary);border-radius:8px;flex-shrink:0}.contact-method .method-content h3{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);margin-bottom:.5rem}.contact-method .method-content p{font-family:var(--roboto);margin:0}.contact-method .method-content p a{color:var(--button-link-color);text-decoration:none}.contact-method .method-content p a:hover{text-decoration:underline}.response-time{background-color:var(--primary);padding:2rem;border-radius:12px;margin-top:2rem}.response-time h3{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);margin-bottom:.5rem}.response-time p{font-family:var(--roboto);margin:0;font-family:var(--roboto);color:var(--text-theme-color)}.contact-form-container{background-color:var(--white-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-picto)}.contact-form h2{font-family:var(--outfit);font-weight:600;color:var(--text-theme-color);margin-bottom:2rem}.contact-form .form-group{font-family:var(--roboto);margin-bottom:2rem}.contact-form .form-group label{display:block;font-family:var(--outfit);font-weight:500;color:var(--text-theme-color);margin-bottom:.5rem}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{width:100%;padding:12px;border:2px solid var(--lighy-grey-to-light-dark);border-radius:6px;font-family:var(--roboto);font-size:1rem;background-color:var(--background);color:var(--text-theme-color);transition:border-color .3s ease;box-sizing:border-box}.contact-form .form-group input:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{outline:none;border-color:var(--primary)}.contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-form .form-group.checkbox-group{font-family:var(--roboto);display:flex;align-items:flex-start;gap:.5rem}.contact-form .form-group.checkbox-group input[type=checkbox]{width:auto;margin:0;flex-shrink:0;margin-top:2px}.contact-form .form-group.checkbox-group label{margin:0;font-size:.9rem;cursor:pointer}.contact-form .btn-primary{width:100%;text-align:center;margin-top:1rem}.contact-cta{padding:60px 0;background:linear-gradient(135deg, var(--green-dark) 0%, var(--primary) 100%);text-align:center}.contact-cta .cta-content{max-width:600px;margin:0 auto}.contact-cta .cta-content h2{font-family:var(--outfit);font-weight:600;color:var(--white);margin-bottom:2rem}.contact-cta .cta-content p{font-family:var(--roboto);font-family:var(--roboto);font-size:1.2rem;color:var(--white);line-height:1.6}.pricing{overflow:visible}.pricing .pricing-legende{max-width:1100px;margin:50px auto 30px auto;padding-bottom:20px}.pricing .pricing-legende p{font-weight:700;font-size:24px;color:var(--black-to-white)}.pricing .pricing-header{background:linear-gradient(105.57deg, rgba(11, 110, 182, 0.9) 10.8%, rgba(91, 164, 218, 0.9) 40.21%, rgba(149, 224, 181, 0.9) 94.5%);color:#fff;text-align:center;padding:50px 20px 250px 20px;border-radius:20px;position:relative;overflow:hidden;z-index:-1}.pricing .pricing-header::after{content:"";position:absolute;inset:0;background:linear-gradient(105.57deg, rgba(11, 110, 182, 0.9) 10.8%, rgba(91, 164, 218, 0.9) 40.21%, rgba(149, 224, 181, 0.9) 94.5%);filter:url(#grain);opacity:.25;pointer-events:none;z-index:0}.pricing .pricing-header h2{margin:auto;max-width:1100px;text-align:left;position:relative;margin-bottom:10px;z-index:1}.pricing .pricing-header p{margin:auto;max-width:1100px;text-align:left;position:relative;font-size:1rem;z-index:1}.pricing .cards{max-width:1100px;margin:-200px auto 0 auto;padding-bottom:20px;display:flex;flex-direction:column}.pricing .cards>div{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.pricing .cards>div:first-of-type{min-height:536px}.pricing .cards>div:first-of-type .card{margin-bottom:30px;flex:1}.pricing .cards>div:last-of-type .card{flex:0 0 360px}.pricing .cards>div:first-of-type{margin-bottom:30px}.pricing .cards>div:first-of-type .card:nth-child(1){z-index:5}.pricing .cards>div:first-of-type .card:nth-child(1) .card-face{min-height:536px}.pricing .cards>div:first-of-type .card:nth-child(2){z-index:4}.pricing .cards>div:first-of-type .card:nth-child(2) .card-face{min-height:536px}.pricing .cards>div:first-of-type .card:nth-child(3){z-index:3}.pricing .cards>div:first-of-type .card:nth-child(3) .card-face{min-height:536px}@media(max-width: 768px){.pricing .cards>div:first-of-type .card:nth-child(3) .card-face{min-height:603px}}.pricing .cards>div:last-of-type .card:nth-child(1){z-index:2;margin-bottom:30px}.pricing .cards>div:last-of-type .card:nth-child(1) .card-face{min-height:631px}.pricing .cards>div:last-of-type .card:nth-child(1) .card-face .card-content{min-height:511px}@media(max-width: 768px){.pricing .cards>div:last-of-type .card:nth-child(1) .card-face{min-height:714px}}.pricing .cards>div:last-of-type .card:nth-child(2){z-index:1}.pricing .cards>div:last-of-type .card:nth-child(2) .card-face{min-height:631px}.pricing .cards .card{perspective:1000px;min-width:300px;max-width:360px;height:fit-content;position:relative}.pricing .cards .card:hover{z-index:10}.pricing .cards .card:hover .card-flip{font-family:var(--roboto);transform:rotateY(180deg)}.pricing .cards .card-flip{font-family:var(--roboto);width:100%;position:relative;transform-style:preserve-3d;transition:transform .6s ease-in-out}.pricing .cards .card-face{width:100%;backface-visibility:hidden;background-color:var(--white-to-light-dark-2);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:30px 20px;display:flex;flex-direction:column;text-align:center;overflow:hidden}.pricing .cards .card-face .card-header{display:flex;align-items:center;gap:20px;justify-content:center}.pricing .cards .card-face .card-content{height:100%;display:flex;flex-direction:column;min-height:416px;justify-content:space-between}.pricing .cards .card-face ul li{text-align:start;margin-bottom:10px;margin-left:15px;color:var(--black-to-white)}.pricing .cards .card-face p{font-family:var(--roboto);color:var(--black-to-white);font-weight:400;font-size:1rem;line-height:130%;text-align:left;margin-bottom:20px}.pricing .cards .card-face p.portfolio-star span{color:var(--alt-green)}.pricing .cards .card-face h3{margin-bottom:20px;font-weight:600;color:var(--black-to-white)}.pricing .cards .card-face h3 span{color:var(--alt-green);margin-left:10px;font-size:80%}.pricing .cards .card-face .price{font-size:2rem;font-weight:bold;margin:20px 0;color:var(--alt-green)}.pricing .cards .card-face .cta{margin-top:auto;padding:10px 20px;border-radius:8px;border:none;background:#2d6a4f;color:#fff;font-size:.9rem;font-weight:bold;cursor:pointer;transition:background .3s}.pricing .cards .card-face .cta:hover{background:#1b4332}.pricing .cards .card-face-front .portfolio-button{margin-top:40px}@media(max-width: 768px){.pricing .cards .card-face-front .portfolio-button a{pointer-events:none}}.pricing .cards .card-face-back{position:absolute;top:0;left:0;transform:rotateY(180deg);background-color:var(--white-to-light-dark-2);box-shadow:0 4px 20px rgba(0,0,0,.15)}.pricing .cards .card-face-back .price{font-size:1.8rem;font-weight:bold;color:var(--alt-green);margin:0;text-align:center}.pricing .cards .card-face-back .services-list{flex:1;margin:20px 0}.pricing .cards .card-face-back .services-list ul{list-style:none;padding:0;margin:0}.pricing .cards .card-face-back .services-list ul li{font-size:.9rem;line-height:1;text-align:left;display:flex}.pricing .cards .card-face-back .services-list ul li svg{width:16px;height:16px;flex-shrink:0;margin-right:10px}.pricing .cards .card-face-back .services-list ul li.active{color:var(--black-to-white)}.pricing .cards .card-face-back .services-list ul li.inactive{color:var(--grey);opacity:.6}@media(max-width: 768px){.pricing .cards{flex-direction:column;padding:0px 20px}.pricing .cards .card-face{padding:20px 15px}.pricing .cards .card-face-back .services-list ul li{font-size:.9rem;padding:6px 0}}.timeline{max-width:1100px;margin:40px auto 40px auto}.timeline h3{font-weight:700;line-height:100%;margin-bottom:30px;color:var(--black-to-white)}.timeline>p{font-family:var(--roboto);font-weight:400;font-size:1.4rem;color:var(--black-to-white);margin-bottom:50px}.timeline-container{max-width:1100px;margin:0 auto;position:relative}.timeline-line{position:absolute;left:50%;top:0;width:4px;height:100%;background:var(--lighy-grey-to-light-dark);transform:translateX(-50%);z-index:-1}.timeline-line::before{content:"";position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(180deg, var(--primary), var(--alt-green));transition:height .3s ease;z-index:2}.timeline-item{position:relative;margin:40px 0;display:flex;width:100%;transition:all .6s cubic-bezier(0.4, 0, 0.2, 1)}.timeline-item.active{opacity:1}.timeline-item.active::before{background:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary), 0.2);scale:1.2}.timeline-item:nth-child(odd){justify-content:flex-end}.timeline-item:nth-child(even){justify-content:flex-start}.timeline-content{position:relative;background:var(--white-card);border-radius:12px;padding:30px;max-width:500px;width:100%;border:2px solid rgba(0,0,0,0);transition:all .4s ease}.timeline-item.active .timeline-content{border:2px solid rgba(0,0,0,0);background:linear-gradient(var(--white-card), var(--white-card)) padding-box,var(--default-boder-gradient);transform:translateY(-5px) scale(1.02)}.timeline-title{display:flex;gap:20px}.timeline-title h4{font-weight:700;color:var(--text-theme-color);margin-bottom:20px}.timeline-title svg{height:40px;width:40px}.timeline-title svg path{fill:var(--text-theme-color)}.timeline-description{font-size:.9rem;color:var(--grey);line-height:1.5}@media(max-width: 768px){.timeline{padding:0 20px}.timeline-line{display:none}.timeline-item{margin:60px 0}.timeline-item:nth-child(odd),.timeline-item:nth-child(even){justify-content:flex-start}.timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(even) .timeline-content{margin-right:0;max-width:100vw}.timeline-content{padding:25px}.timeline-title{font-size:1.2rem}.timeline-description{font-size:.9rem}}.container-studio-web{max-width:1100px;margin:0 auto;border-radius:25px}.hero-studio-web{padding:80px 0 40px;overflow:visible}.hero-studio-web .hero-header{text-align:center;margin-bottom:60px}.hero-studio-web .hero-header h1{font-weight:700;color:var(--text-theme-color);margin-bottom:30px;line-height:1.1}.hero-studio-web .hero-header p{font-family:var(--roboto);font-size:1.2rem;color:var(--grey);line-height:1.7;max-width:800px;margin:0 auto}.hero-studio-web .hero-image{width:100%;margin-top:40px;background:linear-gradient(105.57deg, rgba(11, 110, 182, 0.9) 10.8%, rgba(91, 164, 218, 0.9) 40.21%, rgba(149, 224, 181, 0.9) 94.5%);border-radius:20px;position:relative}.hero-studio-web .hero-image .image-placeholder{width:100%;min-height:400px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.9);font-size:1rem;border:none;position:relative;transition:transform .3s ease-out;top:50px}.hero-studio-web .hero-image .image-placeholder img{width:100%;z-index:2}.hero-studio-web .hero-image .image-placeholder:hover{transform:translateY(-8px)}.hero-studio-web .hero-image .image-placeholder .svg-anim{position:absolute;top:0;left:0;z-index:1;width:102%;height:100%;opacity:1}.hero-studio-web .hero-image .image-placeholder .svg-anim svg{height:100%;width:100%}.hero-studio-web .hero-image .image-placeholder .svg-anim .gray-line{fill:none;stroke:hsla(0,0%,100%,.3);stroke-width:1;stroke-dasharray:4,4;animation:dash 2s linear infinite}.hero-studio-web .hero-image .image-placeholder .svg-anim .green-line{fill:none;stroke:#a4f0cf;stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:1000}.hero-studio-web .hero-image .image-placeholder .svg-anim .line-1{animation:traceLine 4s ease-in-out 0s infinite}.hero-studio-web .hero-image .image-placeholder .svg-anim .line-2{animation:traceLine 4s ease-in-out 1s infinite}.hero-studio-web .hero-image .image-placeholder .svg-anim .line-3{animation:traceLine 4s ease-in-out 2s infinite}.hero-studio-web .hero-image .image-placeholder .svg-anim .line-4{animation:traceLine 4s ease-in-out 3s infinite}.hero-studio-web .hero-image .image-placeholder .svg-anim .green-dot{fill:#a4f0cf}@keyframes traceLine{0%{stroke-dashoffset:1000}50%{stroke-dashoffset:0}100%{stroke-dashoffset:-1000}}@keyframes dash{to{stroke-dashoffset:-8}}.hero-studio-web .hero-content-wrapper{display:flex;gap:60px;align-items:center;margin-top:80px}.hero-studio-web .hero-content-wrapper .hero-visual{flex:0 0 50%}.hero-studio-web .hero-content-wrapper .hero-visual .portfolio-item{max-height:400px;overflow:hidden;border-radius:20px}.hero-studio-web .hero-content-wrapper .hero-visual .portfolio-item img{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:20px}.hero-studio-web .hero-content-wrapper .hero-text{flex:0 0 50%;color:var(--white)}.hero-studio-web .hero-content-wrapper .hero-text h2{font-weight:700;color:var(--white);margin-bottom:30px;line-height:1.2}.hero-studio-web .hero-content-wrapper .hero-text p{font-family:var(--roboto);font-size:1.2rem;color:var(--white);line-height:1.7;margin-bottom:30px;opacity:.9}.hero-studio-web .hero-content-wrapper .hero-text ul{list-style:none;padding:0;margin:0}.hero-studio-web .hero-content-wrapper .hero-text ul li{font-size:1.2rem;color:var(--white);margin-bottom:10px;padding-left:20px;position:relative;opacity:.9}.hero-studio-web .hero-content-wrapper .hero-text ul li::before{content:"•";position:absolute;left:0;color:var(--primary);font-weight:bold}@media(max-width: 768px){.hero-studio-web .hero-content-wrapper{flex-direction:column;gap:40px;margin-top:40px}.hero-studio-web .hero-content-wrapper .hero-visual,.hero-studio-web .hero-content-wrapper .hero-text{flex:none;width:100%}}@media(max-width: 768px){.hero-studio-web{padding:40px 12px}.hero-studio-web .hero-header{margin-bottom:20px}}.creation-section .container-studio-web{background:var(--lighy-grey-to-light-dark);padding:30px}.creation-section .section-header{margin-bottom:60px;padding:0 40px}.creation-section .section-header h2{font-family:var(--outfit);color:var(--text-theme-color);margin-bottom:20px;font-weight:700}.creation-section .section-header .intro-text{font-family:var(--outfit);color:var(--text-theme-color);margin-bottom:20px;font-weight:400;font-size:1.4rem}.creation-section .visual-content{position:relative}.creation-section .dev-web-showcase{position:relative;width:100%;min-height:350px}.creation-section .dev-web-showcase .desktop-img,.creation-section .dev-web-showcase .mobile-img{position:absolute;transition:transform .6s ease}.creation-section .dev-web-showcase .desktop-img{top:0;left:0;width:100%;height:auto;z-index:1}.creation-section .dev-web-showcase .mobile-img{top:20%;left:-10%;width:30%;height:auto;z-index:2;max-width:150px}.accessibilite-section{overflow:visible}.accessibilite-section .container-studio-web{background:var(--lighy-grey-to-light-dark);padding:30px}.accessibilite-section .section-header{margin-bottom:60px;padding:0 40px}.accessibilite-section .section-header h2{font-family:var(--outfit);color:var(--text-theme-color);margin-bottom:20px;font-weight:700}.accessibilite-section .section-header .intro-text{font-family:var(--outfit);color:var(--text-theme-color);margin-bottom:20px;font-weight:400;font-size:1.4rem}.accessibilite-section .visual-content{position:relative}.accessibilite-section .dev-accessibilite-showcase{position:relative;width:100%;min-height:350px}.accessibilite-section .dev-accessibilite-showcase .mobile-img-2,.accessibilite-section .dev-accessibilite-showcase .mobile-img-3{position:absolute;transition:transform .6s ease}.accessibilite-section .dev-accessibilite-showcase .mobile-img-2{top:10%;left:20%;width:25%;height:auto;z-index:1}.accessibilite-section .dev-accessibilite-showcase .mobile-img-3{top:30%;right:15%;width:25%;height:auto;z-index:2}.accessibilite-section .content-wrapper{display:flex;gap:60px;align-items:center}.accessibilite-section .content-wrapper>div{flex:1}.accessibilite-section .features-list{list-style:none;padding:0;margin:0}.accessibilite-section .features-list li{color:var(--grey);font-size:1.4rem;line-height:1.6;margin-bottom:15px;padding-left:20px;position:relative}.accessibilite-section .features-list li::before{content:"•";position:absolute;left:0;color:var(--primary);font-weight:bold}.accessibilite-section .features-list li strong{color:var(--text-theme-color);font-weight:600}@media(max-width: 768px){.accessibilite-section{padding:0 12px}.accessibilite-section .content-wrapper{flex-direction:column;gap:40px}.accessibilite-section .content-wrapper .visual-content{order:2;height:300px;width:100%}.accessibilite-section .content-wrapper .text-content{order:1}.accessibilite-section .dev-accessibilite-showcase{min-height:300px}.accessibilite-section .dev-accessibilite-showcase .mobile-img-2{top:15% !important;left:10% !important;width:35% !important;position:absolute !important}.accessibilite-section .dev-accessibilite-showcase .mobile-img-3{top:0% !important;right:5% !important;width:35% !important;position:absolute !important}}@media(max-width: 768px){.accessibilite-section{padding:0 12px}.accessibilite-section .container-studio-web{padding:20px}.accessibilite-section .section-header{padding:0}}.creation-section .content-wrapper{display:flex;gap:60px;align-items:center}.creation-section .content-wrapper>div{flex:1}.creation-section h2{font-weight:700;color:var(--text-theme-color);margin-bottom:20px}.creation-section .intro-text{color:var(--grey);font-size:1rem;margin-bottom:30px;line-height:1.6}.creation-section .features-list{list-style:none;margin-bottom:30px}.creation-section .features-list li{margin-bottom:12px;color:var(--grey);font-size:1.4rem;line-height:1.6;padding-left:20px;position:relative}.creation-section .features-list li::before{content:"•";color:var(--primary);position:absolute;left:0;font-size:1.2rem}.creation-section .features-list li strong{color:var(--text-theme-color)}.creation-section .result-text{color:var(--grey);font-size:.9rem}.creation-section .result-text strong{color:var(--text-theme-color)}@media(max-width: 768px){.creation-section{padding:0 12px}.creation-section .image-placeholder{min-height:200px}.creation-section .mobile-img{left:5% !important}.creation-section .section-header{padding:0}}.interactive-section{text-align:center;margin-top:50px}.interactive-section .container-studio-web{background:var(--lighy-grey-to-light-dark);padding:30px}.interactive-section .section-header{margin-bottom:20px;text-align:start}.interactive-section .section-header h2{font-family:var(--outfit);color:var(--text-theme-color);margin-bottom:20px;font-weight:700}.interactive-section .section-header .subtitle{font-family:var(--outfit);color:var(--text-theme-color);margin-bottom:20px;font-weight:400;font-size:1.4rem}.interactive-section .image-placeholder{margin-top:50px;position:relative;overflow:hidden}.interactive-section .image-placeholder.logos{display:flex;flex-wrap:wrap;min-height:70px;justify-content:space-around;margin-bottom:40px;gap:20px}.interactive-section .image-placeholder.logos .logo{background:var(--lighy-grey-to-light-dark-2);padding:10px;border-radius:20px}.interactive-section .image-placeholder img{width:100%;height:100%}.interactive-section .interactive-features{margin:0 auto;text-align:left}.interactive-section .interactive-features li{list-style:none;color:var(--grey);font-size:1.4rem;line-height:1.6;padding-left:20px;position:relative}.interactive-section .interactive-features li::before{content:"•";color:var(--primary);position:absolute;left:0;font-size:1.2rem}.interactive-section .interactive-features li strong{color:var(--text-theme-color)}.interactive-section .portfolio-slider{position:relative}.interactive-section .portfolio-slider.gradient-bottom::after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:var(--white-to-dark-gradient);pointer-events:none;z-index:3}.interactive-section .portfolio-slider-container{width:100%;max-width:1100px;margin:0 auto;overflow:hidden;position:relative;margin-top:50px}.interactive-section .portfolio-slider-container.gradient-left-right::after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background:var(--white-to-dark-gradient-left-right);pointer-events:none;z-index:3}.interactive-section .slider-wrapper{display:flex;height:100%}.interactive-section .slide{height:100%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;padding:40px;background-color:var(--other-gray-to-dark);border-radius:25px;margin-right:30px}.interactive-section .slide img{width:auto;height:100%;max-height:500px;object-fit:contain;display:block}@media(max-width: 768px){.interactive-section{padding:0 12px;margin-bottom:40px}}.accessibility-section .content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start}.accessibility-section h2{font-weight:700;color:var(--text-theme-color);margin-bottom:20px}.accessibility-section .intro-text{color:var(--grey);font-size:1rem;margin-bottom:30px;line-height:1.6}.accessibility-section .accessibility-features{list-style:none}.accessibility-section .accessibility-features li{margin-bottom:15px;color:var(--grey);font-size:.9rem;line-height:1.6;padding-left:20px;position:relative}.accessibility-section .accessibility-features li::before{content:"•";color:var(--primary);position:absolute;left:0;font-size:1.2rem}.accessibility-section .accessibility-features li strong{color:var(--text-theme-color)}.optimization-section{padding:80px 0}.optimization-section .text-content{background:var(--lighy-grey-to-light-dark);padding:40px;border-radius:25px}.optimization-section .content-wrapper{display:flex;gap:60px;align-items:stretch}.optimization-section .content-wrapper .text-content,.optimization-section .content-wrapper .visual-content{flex:0 0 calc(50% - 30px)}.optimization-section .content-wrapper .visual-content{display:flex;align-items:center}.optimization-section h2{font-weight:700;color:var(--text-theme-color);margin-bottom:20px}.optimization-section .intro-text{color:var(--text-theme-color);font-weight:400;font-size:1.4rem;line-height:100%;margin-bottom:30px}.optimization-section .optimization-list{list-style:none;padding:0;margin:0}.optimization-section .optimization-list li{color:var(--grey);font-size:1.4rem;line-height:1.6;margin-bottom:15px;padding-left:20px;position:relative}.optimization-section .optimization-list li::before{content:"•";position:absolute;left:0;color:var(--primary);font-weight:bold}.optimization-section .optimization-list li strong{color:var(--text-theme-color);font-weight:600}.optimization-section .image-placeholder{width:100%;max-width:100%;border-radius:25px;overflow:hidden;background:linear-gradient(105.57deg, rgba(11, 110, 182, 0.9) 10.8%, rgba(91, 164, 218, 0.9) 40.21%, rgba(149, 224, 181, 0.9) 94.5%)}.optimization-section .image-placeholder img{width:100%;height:auto;max-width:100%;border-radius:25px;display:block}@media(max-width: 768px){.optimization-section{padding:0px 12px;margin-bottom:80px}.optimization-section .content-wrapper{flex-direction:column;gap:40px}.optimization-section .content-wrapper .text-content{order:1;flex:1}.optimization-section .content-wrapper .visual-content{order:2;flex:1}}.final-section{padding:80px 0;margin-top:50px}.final-section .text-content{background:var(--lighy-grey-to-light-dark);padding:20px;border-radius:25px;height:350px;display:flex;align-items:center}.final-section .content-wrapper{display:flex;gap:60px;align-items:center}.final-section .content-wrapper .text-content,.final-section .content-wrapper .visual-content{flex:0 0 calc(50% - 30px)}.final-section .visual-content{width:100%;height:100%;max-height:350px;overflow:hidden;border-radius:25px}.final-section .visual-content img{width:103%;height:103%}.final-section h2{font-weight:700;color:var(--text-theme-color);margin-bottom:20px}.final-section .intro-text{color:var(--grey);font-size:1rem;line-height:1.6;margin-bottom:30px}.final-section .final-text{color:var(--grey);font-size:1.4rem;line-height:1.6;margin-bottom:15px;padding:0 30px}.final-section .final-text strong{color:var(--text-theme-color);font-weight:600}.final-section .image-placeholder{width:100%;height:100%}.final-section .image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:15px}@media(max-width: 768px){.final-section{padding:0px 12px;margin-bottom:80px}.final-section .content-wrapper{flex-direction:column;gap:40px}.final-section .content-wrapper .text-content{order:1;flex:1}.final-section .content-wrapper .final-text{padding:0}.final-section .content-wrapper .visual-content{order:2;flex:1}}.image-placeholder{border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--grey);font-size:.9rem;min-height:300px}.hero .image-placeholder{min-height:400px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));border:2px dashed hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8)}@media(max-width: 768px){.creation-section .content-wrapper{gap:40px;flex-direction:column}.creation-section .content-wrapper .visual-content{order:2;height:100%;width:100%}.creation-section .content-wrapper .visual-content .image-placeholder{height:150px;width:100%}.creation-section .content-wrapper .text-content{order:1}.accessibility-section .content-wrapper{grid-template-columns:1fr;gap:40px}.interactive-features{grid-template-columns:1fr}}.container-conception{max-width:1100px;margin:0 auto;padding:0 20px}.header-section{background:var(--background);padding:80px 0 0 0;text-align:center}.header-section h1{font-weight:700;color:var(--text-theme-color);margin-bottom:40px;line-height:1.1}.header-section p{font-family:var(--roboto);font-size:1.2rem;color:var(--grey);line-height:1.7;max-width:900px;margin:0 auto}.portfolio-section{padding:40px 0 80px 0}.portfolio-section .portfolio-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-top:20px}.portfolio-section .project-card{border-radius:25px;overflow:hidden;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.portfolio-section .project-card img{transition:transform .3s ease}.portfolio-section .project-card .bg-bullet{position:absolute;bottom:-10px;z-index:0}.portfolio-section .project-card>div{transform:scale(1);transition:transform .3s ease}.portfolio-section .project-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.portfolio-section .project-card:hover>div{transform:scale(1.02)}.portfolio-section .project-card:hover img{transform:scale(1.05)}.portfolio-section .project-card.green{background:linear-gradient(152.46deg, #21AA89 3.46%, #20C0B9 102.54%)}.portfolio-section .project-card.green-2{background:linear-gradient(323.68deg, #3BB19B 2.61%, #57D4AA 97.39%)}.portfolio-section .project-card.blue{background:linear-gradient(98.09deg, #4092EA 14.74%, #7DD8FF 122.05%)}.portfolio-section .project-card.dark-blue{background:#3c7fd7}.portfolio-section .project-card.cyan{background:linear-gradient(112.61deg, #00AAFF 0.57%, #23D2B5 97.7%, #23D2B5 106.9%)}.portfolio-section .project-card.teal{background:linear-gradient(45deg, #b0c396 0%, #5797cc 100%)}.portfolio-section .project-card .project-mockup{font-family:var(--roboto);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--grey);font-size:.9rem;text-align:center}.portfolio-section .project-card .project-mockup img{width:100%}.portfolio-section .project-card .project-info{padding:20px 30px 30px 30px;color:#fff;display:flex;gap:15px;align-items:center}.portfolio-section .project-card .project-info .project-logo{width:45px;height:45px;background:hsla(0,0%,100%,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1rem;border:2px solid hsla(0,0%,100%,.3)}.portfolio-section .project-card .project-info .project-text{flex:1;min-height:45px;display:flex;flex-direction:column;justify-content:center}.portfolio-section .project-card .project-info .project-text .project-title{font-size:1.2rem;font-weight:700;margin-bottom:4px;line-height:1.2}.portfolio-section .project-card .project-info .project-text .project-description{font-size:.85rem;line-height:1.3;opacity:.9}@media(max-width: 768px){.portfolio-section .project-card .project-info{flex-direction:column}}@media(max-width: 1024px){.portfolio-section .portfolio-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.portfolio-section .portfolio-grid{grid-template-columns:1fr;gap:25px}}@media(max-width: 480px){.header-section{padding:60px 0 40px 0}.portfolio-section{padding:20px 0 60px 0}}.logos .header-section{background:rgba(0,0,0,0) !important}.logos .container-logo{max-width:1100px;margin:0 auto;padding:0 20px}.logos .header-logo-section{background:var(--background);padding:80px 0 40px 0}.logos .header-logo-section h1{font-weight:700;color:var(--text-theme-color);margin-bottom:30px;line-height:1.2}.logos .header-logo-section p{font-family:var(--roboto);font-size:1rem;color:var(--grey);line-height:1.7;max-width:800px}.logos .logo-icons-section{padding:40px 0;background:var(--background)}.logos .logo-icons-section .logo-icons{display:flex;justify-content:space-between;gap:20px;margin:0 auto;flex-wrap:wrap}.logos .logo-icons-section .logo-icons .logo-icon{width:70px;height:70px;background:var(--background);border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--grey);text-align:center}.logos .process-section{padding:60px 0}.logos .process-section .process-title{font-size:2rem;font-weight:700;color:var(--text-theme-color);margin-bottom:50px}.logos .process-section .process-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;padding:0}.logos .process-section .process-steps .process-step{font-family:var(--roboto);background:var(--green-gradient-to-dark);color:var(--text-theme-color);padding:30px 25px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);position:relative}.logos .process-section .process-steps .process-step h3{font-weight:700;margin-bottom:15px}.logos .process-section .process-steps .process-step p{font-family:var(--roboto);font-size:.9rem;line-height:1.5}.logos .portfolio-section{padding:0px 0;padding-bottom:50px}.logos .portfolio-section .portfolio-title{font-weight:700;color:var(--text-theme-color);margin-bottom:50px}.logos .portfolio-section .logo-showcase{display:flex;flex-direction:column;gap:60px}.logos .portfolio-section .logo-showcase .logo-project{display:flex;flex-direction:column;gap:25px}.logos .portfolio-section .logo-showcase .logo-project h3{font-weight:700;color:var(--text-theme-color)}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase{border-radius:25px;color:#fff;display:flex;align-items:stretch;justify-content:space-between;min-height:250px;font-size:.9rem;overflow:hidden;position:relative}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase.cs{background:#21aa89}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase.cs .bulle{position:absolute;opacity:.3;bottom:0;left:0;width:100%;z-index:1;transform:rotateY(180deg)}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase.cs::before{background:radial-gradient(circle at 20% -20%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 30%),radial-gradient(circle at 100% 20%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 30%);content:"";position:absolute;top:0;left:0;right:0;height:100%;opacity:.4;pointer-events:none}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase.dyd{background:linear-gradient(45deg, #A3BC9E 11.66%, #8DB2AA 31.52%, #71ADC0 48.98%, #4E94D2 70.44%)}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase.dyd::before{background:radial-gradient(circle at 120% 120%, rgba(175, 193, 152, 0.8) 38%, rgba(255, 255, 255, 0) 38%),radial-gradient(circle at 100% 0%, rgb(98, 143, 172) 30%, rgba(255, 255, 255, 0) 30%),radial-gradient(circle at -5% -5%, rgba(97, 158, 196, 0.52) 38%, rgba(255, 255, 255, 0) 38%);content:"";position:absolute;top:0;left:0;right:0;height:100%;opacity:.4;pointer-events:none;z-index:1}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase.econrj{background:linear-gradient(323.68deg, #3BB19B 2.61%, #57D4AA 97.39%)}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase.mdpt{background:#3c7fd7}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase.mdpt .leaf{position:absolute;opacity:.8;top:25%;left:0;width:50%;height:auto;z-index:1}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase.soneval{background:linear-gradient(94.49deg, #3F91EA 0.72%, #91DAF8 114%)}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase>div:first-child{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px;gap:20px}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase>div:first-child p{text-align:left;line-height:1.6;z-index:2}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase .app-showcase-img{flex:0 0 50%;position:relative;overflow:hidden;z-index:2}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase .app-showcase-img .app-showcase-img-container{position:absolute;top:0;left:0;width:100%;height:100%}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase .app-showcase-img .app-showcase-img-container img{width:100%;height:100%;object-fit:cover;object-position:center 12%}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase.blue{background:linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%)}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase.cyan{background:linear-gradient(135deg, #06b6d4 0%, #67e8f9 100%)}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase.teal{background:linear-gradient(135deg, #0d9488 0%, #5eead4 100%)}.logos .portfolio-section .logo-showcase .logo-project .logo-variants{display:flex;flex-wrap:wrap;gap:20px;align-items:center;height:255px}.logos .portfolio-section .logo-showcase .logo-project .logo-variants img{width:100%}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-main{background:var(--lighy-grey-to-light-dark);border-radius:25px;display:flex;align-items:center;justify-content:center;min-height:120px;font-size:.9rem;color:var(--grey);text-align:center;height:100%;flex:1;padding:80px}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant{background:var(--lighy-grey-to-light-dark);border-radius:12px;align-items:center;justify-content:center;aspect-ratio:1;font-size:.8rem;color:var(--grey);text-align:center;height:100%;flex:1;display:flex;justify-content:space-around;padding:20px}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant img{height:100px}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant>div{flex:1;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant>div:last-of-type{border-radius:20px}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant>div:last-of-type.green{background:#21aa89}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant>div:last-of-type.green::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% -20%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 30%),radial-gradient(circle at 80% 80%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 30%);opacity:.3;pointer-events:none;z-index:0;border-radius:25px}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant>div:last-of-type.dyd{background:linear-gradient(45deg, #A3BC9E 11.66%, #8DB2AA 31.52%, #71ADC0 48.98%, #4E94D2 70.44%)}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant>div:last-of-type.dyd::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 120% 120%, rgba(175, 193, 152, 0.8) 38%, rgba(255, 255, 255, 0) 38%),radial-gradient(circle at 100% 0%, rgb(98, 143, 172) 30%, rgba(255, 255, 255, 0) 30%),radial-gradient(circle at -5% -5%, rgba(97, 158, 196, 0.52) 38%, rgba(255, 255, 255, 0) 38%);opacity:.3;pointer-events:none;z-index:0;border-radius:25px}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant>div:last-of-type.econrj{background:linear-gradient(323.68deg, #3BB19B 2.61%, #57D4AA 97.39%)}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant>div:last-of-type.mdpt{background:#3c7fd7}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant>div:last-of-type.soneval{background:linear-gradient(129.08deg, #3C8DE9 0.96%, #85DAFA 99.04%)}@media(max-width: 1024px){.logos .portfolio-section .logo-variants{grid-template-columns:1fr;gap:15px}.logos .portfolio-section .logo-variants .logo-app-showcase{grid-column:1}}@media(max-width: 768px){.logos .process-section .process-steps{grid-template-columns:1fr;gap:20px}.logos .logo-icons-section .logo-icons{justify-content:center}.logos .portfolio-section .logo-showcase{gap:40px}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase{flex-direction:column;min-height:auto}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase>div:first-child{padding:30px 20px}.logos .portfolio-section .logo-showcase .logo-project .logo-app-showcase .app-showcase-img{flex:0 0 300px;width:100%}.logos .portfolio-section .logo-showcase .logo-project .logo-variants{height:auto;flex-direction:column}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-main,.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant{flex-direction:column;width:100%;min-height:150px;height:auto;aspect-ratio:unset;padding:30px;gap:20px}.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-main>div,.logos .portfolio-section .logo-showcase .logo-project .logo-variants .logo-variant>div{width:100%;padding:20px 0}}@media(max-width: 480px){.logos .header-section{padding:60px 0 30px 0}.logos .process-section,.logos .portfolio-section{padding:50px 0}}.eco-conception-page .optimization-section .text-content{padding:40px}.eco-conception-page .optimization-section .text-content h2{margin-bottom:40px}.eco-conception-page .optimization-section .text-content .intro-text{font-weight:400;font-size:1.4rem;line-height:100%;color:var(--text-theme-color)}.eco-conception-page .optimization-section .text-content .intro-text:last-of-type{font-weight:700;font-size:1.4rem;line-height:100%;margin-bottom:80px}.eco-conception-page .optimization-section .visual-content{position:relative;background:linear-gradient(105.57deg, rgba(11, 110, 182, 0.9) 10.8%, rgba(91, 164, 218, 0.9) 40.21%, rgba(149, 224, 181, 0.9) 94.5%);border-radius:25px}.eco-conception-page .optimization-section .visual-content .image-placeholder{background:rgba(0,0,0,0)}.eco-conception-page .optimization-section .visual-content img{position:absolute;top:40px;height:100%;width:auto}.eco-conception-page .hero-studio-web .hero-image{overflow:hidden;margin-top:0}.eco-conception-page .hero-studio-web .image-placeholder{top:0;max-height:300px;background-image:url("../studio/img/eco-conception/vision.jpg");background-size:cover;background-position:center}.eco-conception-page .hero-studio-web .image-placeholder:hover{transform:scale(1.02)}.eco-conception-page .services-expertise{margin:0px auto 80px auto}.eco-conception-page .services-expertise .studio-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.eco-conception-page .services-expertise h2{font-weight:700;line-height:100%;text-align:center;max-width:600px}.eco-conception-page .services-expertise .services-expertise-card{padding:20px 20px 20px 70px;transform:translateX(0px);transition:transform .3s ease}.eco-conception-page .services-expertise .services-expertise-card:hover{transform:translateY(-8px)}.eco-conception-page .services-expertise .services-expertise-card .card-left{background:linear-gradient(118.83deg, #07503E -49.55%, #007B5C 93.6%);height:400px;transform:scale(1);transition:transform .3s ease}.eco-conception-page .services-expertise .services-expertise-card .card-left img{transform:scale(1);transition:transform .3s ease}.eco-conception-page .services-expertise .services-expertise-card .card-left:hover{transform:scale(1.02)}.eco-conception-page .services-expertise .services-expertise-card .card-left:hover img{transform:scale(1.02)}.eco-conception-page .services-expertise .services-expertise-card .card-right p{font-family:var(--roboto);font-weight:400;font-size:1.4rem;line-height:28px}@media(max-width: 768px){.eco-conception-page .services-expertise{margin:0px auto 40px auto}.eco-conception-page .services-expertise .services-expertise-card{padding-left:20px}.eco-conception-page .services-expertise .card-left{height:auto !important}}.da .interactive-section{margin-top:40px}.da .interactive-section .container-studio-web{padding:50px}@media(max-width: 768px){.da .interactive-section .container-studio-web{padding:20px}}.da .interactive-section .container-studio-web .section-header{padding:0}.da .interactive-section .container-studio-web ul{padding:0;margin:20px 0}.da .interactive-section .container-studio-web ul li{font-weight:400;font-size:1.4rem;line-height:100%;color:var(--text-theme-color);text-align:left;margin-bottom:15px}.da .interactive-section .container-studio-web p{font-family:var(--roboto);font-weight:400;font-size:1.4rem;line-height:100%;color:var(--text-theme-color);text-align:left;display:block;margin-top:40px}.da .interactive-section .container-studio-web p:first-of-type{margin-bottom:40px}.da .hero-content-wrapper{overflow:hidden;position:relative;background:linear-gradient(105.57deg, rgb(11, 110, 182) 10.8%, rgb(91, 164, 218) 40.21%, rgb(149, 224, 181) 94.5%);gap:0;border-radius:25px;transition:transform .3s ease}.da .hero-content-wrapper.full-width{margin-top:0}.da .hero-content-wrapper.full-width .hero-visual{flex:1}.da .hero-content-wrapper.full-width .hero-visual .portfolio-item{max-height:400px}.da .hero-content-wrapper.full-width .hero-visual .portfolio-item .portfolio-image{display:flex;justify-content:center}.da .hero-content-wrapper.full-width .hero-visual .portfolio-item img{width:120%}.da .hero-content-wrapper:hover{transform:translateY(-8px)}.da .hero-content-wrapper.top{font-family:var(--roboto)}.da .hero-content-wrapper.top .portfolio-item{border-radius:0 !important;max-height:550px !important}.da .hero-content-wrapper .portfolio-item{border-radius:0 !important;max-height:550px}.da .hero-content-wrapper .portfolio-item .portfolio-image{height:100%}.da .hero-content-wrapper .portfolio-item img{max-height:fit-content !important}.da .hero-content-wrapper .portfolio-item:hover{transform:translateY(0px)}.da .hero-content-wrapper .hero-text{padding:0 40px;position:relative;z-index:1}.da .hero-content-wrapper .hero-text ul li{opacity:1}.da .hero-content-wrapper .hero-visual{position:relative;z-index:1}.da .hero-content-wrapper::after{content:"";position:absolute;inset:0;filter:url(#grain);opacity:.2;pointer-events:none;border-radius:12px;z-index:0}@media(max-width: 768px){.da .hero-content-wrapper{gap:40px}.da .hero-content-wrapper .hero-text{padding:30px}.da .hero-content-wrapper .hero-visual .portfolio-item{max-height:400px !important}.da .hero-content-wrapper .hero-visual .portfolio-item .portfolio-image img{width:160%}.da .hero-content-wrapper .hero-visual .portfolio-item .portfolio-image.deux img{width:250%}}.projet .container-projet{max-width:1100px;margin:0 auto}.projet .header-section-projet{padding:80px 0 50px 0;text-align:center}.projet .header-section-projet h1{color:var(--text-theme-color);font-weight:700;font-size:90px;line-height:100%;text-align:center;vertical-align:middle;margin-bottom:40px}.projet .header-section-projet p{font-family:var(--roboto);color:var(--text-theme-color);font-weight:400;font-size:1.4rem;line-height:130%}.projet .hero-mockup{font-family:var(--roboto);padding:40px 0}.projet .hero-mockup .mockup-container{background:#21aa89;border-radius:25px;padding:40px;position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;text-align:center;overflow:hidden}.projet .hero-mockup .mockup-container::before{background:radial-gradient(circle at 20% -20%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 30%),radial-gradient(circle at 100% 20%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 30%);content:"";position:absolute;top:0;left:0;right:0;height:100%;opacity:.4;pointer-events:none}.projet .hero-mockup .mockup-container.dyd{background:linear-gradient(45deg, #A3BC9E 11.66%, #8DB2AA 31.52%, #71ADC0 48.98%, #4E94D2 70.44%)}.projet .hero-mockup .mockup-container.dyd .mockup-image-left{left:10%}.projet .hero-mockup .mockup-container.dyd .mockup-image-right{left:50%}.projet .hero-mockup .mockup-container.dyd::before{background:radial-gradient(circle at 120% 120%, rgba(175, 193, 152, 0.8) 38%, rgba(255, 255, 255, 0) 38%),radial-gradient(circle at 100% 0%, rgb(98, 143, 172) 30%, rgba(255, 255, 255, 0) 30%),radial-gradient(circle at -5% -5%, rgba(97, 158, 196, 0.52) 38%, rgba(255, 255, 255, 0) 38%)}.projet .hero-mockup .mockup-container.mdpt{background:#3c7fd7;position:relative}.projet .hero-mockup .mockup-container.mdpt .mdpt-leaf{width:75%;height:auto;position:absolute;bottom:-20%;left:-20%}.projet .hero-mockup .mockup-container.mdpt .hero-img{position:absolute;top:0;width:100%;height:100%;transform:rotate(20deg);z-index:1}.projet .hero-mockup .mockup-container.mdpt .hero-img .mockup-image-right{box-shadow:none;max-width:75%;top:unset;position:relative;left:0}@media(max-width: 768px){.projet .hero-mockup .mockup-container.mdpt .hero-img .mockup-image-right{max-width:100%}}.projet .hero-mockup .mockup-container.mdpt .hero-img .mockup-image-left{box-shadow:none;max-width:75%;left:unset;top:unset;position:relative;left:0}@media(max-width: 768px){.projet .hero-mockup .mockup-container.mdpt .hero-img .mockup-image-left{max-width:100%;transform:translateY(0%)}}.projet .hero-mockup .mockup-container.mdpt .mockup-image-left{left:10%}.projet .hero-mockup .mockup-container.mdpt .mockup-image-right{left:50%}.projet .hero-mockup .mockup-container.mdpt::before{background:rgba(0,0,0,0)}.projet .hero-mockup .mockup-container.engie{background:linear-gradient(112.61deg, #00AAFF 0.57%, #23D2B5 97.7%, #23D2B5 106.9%)}.projet .hero-mockup .mockup-container.engie .hero-img{position:absolute;top:-50px;width:100%;height:100%;transform:rotate(-10deg);z-index:1}@media(max-width: 768px){.projet .hero-mockup .mockup-container.engie .hero-img{top:0px}}.projet .hero-mockup .mockup-container.engie .hero-img .mockup-image-right{box-shadow:none;max-width:95%;top:unset;position:relative;left:0}@media(max-width: 768px){.projet .hero-mockup .mockup-container.engie .hero-img .mockup-image-right{max-width:100%}}.projet .hero-mockup .mockup-container.engie .hero-img .mockup-image-left{box-shadow:none;max-width:95%;position:relative;left:0;top:-35px}@media(max-width: 768px){.projet .hero-mockup .mockup-container.engie .hero-img .mockup-image-left{max-width:100%;transform:translateY(0%);top:unset}}.projet .hero-mockup .mockup-container.engie .mockup-image-left{left:10%}.projet .hero-mockup .mockup-container.engie .mockup-image-right{left:50%}.projet .hero-mockup .mockup-container.engie::before{background:rgba(0,0,0,0)}.projet .hero-mockup .mockup-container.soneval{background:linear-gradient(98.09deg, #4092EA 14.74%, #7DD8FF 122.05%)}.projet .hero-mockup .mockup-container.soneval .hero-img{position:absolute;top:80px;width:100%;height:100%;transform:rotate(-10deg);z-index:1}@media(max-width: 768px){.projet .hero-mockup .mockup-container.soneval .hero-img{top:0px}}.projet .hero-mockup .mockup-container.soneval .hero-img .mockup-image-right{box-shadow:none;top:unset;position:relative;left:-15%;width:130%;max-width:130%}@media(max-width: 768px){.projet .hero-mockup .mockup-container.soneval .hero-img .mockup-image-right{width:170%;max-width:170%;left:-35%;top:50%;transform:translateY(-50%)}}.projet .hero-mockup .mockup-container.soneval .mockup-image-left{left:10%}.projet .hero-mockup .mockup-container.soneval .mockup-image-right{left:50%}.projet .hero-mockup .mockup-container.soneval::before{background:rgba(0,0,0,0)}.projet .hero-mockup .mockup-container .mockup-image-bulles{position:absolute;opacity:.3;bottom:0;left:0;width:100%}.projet .hero-mockup .mockup-container .mockup-image-left,.projet .hero-mockup .mockup-container .mockup-image-right{position:absolute;max-width:55%;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.projet .hero-mockup .mockup-container .mockup-image-left{left:0%;bottom:0%;z-index:2}.projet .hero-mockup .mockup-container .mockup-image-right{max-width:45%;right:20%;top:0%;z-index:1}@media(max-width: 768px){.projet .hero-mockup .mockup-container{min-height:300px;padding:20px}.projet .hero-mockup .mockup-container .mockup-image-left,.projet .hero-mockup .mockup-container .mockup-image-right{max-width:70%}.projet .hero-mockup .mockup-container .mockup-image-left{left:10%;top:60%;transform:translateY(-50%);z-index:3}.projet .hero-mockup .mockup-container .mockup-image-right{right:10%;top:5%;bottom:auto;z-index:2}}.projet .description-section{padding:80px 0}.projet .description-section .description-content{background:var(--lighy-grey-to-light-dark);padding:50px 70px;border-radius:25px}.projet .description-section .description-content h2{font-weight:700;color:var(--text-theme-color);margin-bottom:30px;line-height:1.3;text-align:center}.projet .description-section .description-content p{font-family:var(--roboto);font-size:1rem;color:var(--text-theme-color);line-height:1.7}.projet .process-section{padding:40px 0}.projet .process-section .process-title{color:var(--text-theme-color);font-weight:700;font-size:2.8rem;line-height:100%;text-align:center;margin-bottom:60px}.projet .process-section .process-step .step-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:60px;row-gap:0;align-items:center;background:var(--lighy-grey-to-light-dark);padding:50px;border-radius:25px}.projet .process-section .process-step .step-content.col{grid-template-columns:unset;text-align:center}.projet .process-section .process-step .step-content.col .step-text{margin-bottom:40px}@media(max-width: 768px){.projet .process-section .process-step .step-content.col .step-text{margin-bottom:0px}}@media(max-width: 768px){.projet .process-section .process-step .step-content.col .step-visual{min-height:150px;margin-bottom:50px}}.projet .process-section .process-step .step-content.img-full-height{padding:0}.projet .process-section .process-step .step-content.img-full-height .step-text{padding:40px}.projet .process-section .process-step .step-content h3{grid-column:1/-1;margin-bottom:40px}.projet .process-section .process-step .step-content.reverse{direction:rtl}.projet .process-section .process-step .step-content.reverse>*{direction:ltr}.projet .process-section .process-step h3{color:var(--text-theme-color);font-weight:700;line-height:100%}.projet .process-section .process-step .step-text p{font-family:var(--roboto);font-size:1rem;color:var(--text-theme-color);line-height:1.7}.projet .process-section .process-step .step-visual{border-radius:15px;min-height:250px;display:flex;align-items:center;justify-content:center;color:var(--text-theme-color);font-size:.9rem;text-align:center}.projet .process-section .process-step .step-visual.green{background:linear-gradient(135deg, #10b981 0%, #34d399 100%);color:#fff}.projet .process-section .process-step .step-visual img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:25px}.projet .wireframes-section{padding:20px 0}.projet .wireframes-section .wireframes-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.projet .wireframes-section .wireframes-text{padding:40px;background:var(--lighy-grey-to-light-dark);border-radius:25px;height:100%}.projet .wireframes-section .wireframes-text h3{font-weight:700;color:var(--text-theme-color);margin-bottom:20px}.projet .wireframes-section .wireframes-text strong{font-family:var(--outfit);font-weight:700;font-size:1rem;line-height:100%;color:var(--text-theme-color);margin-bottom:10px}.projet .wireframes-section .wireframes-text p{font-family:var(--roboto);font-size:1rem;line-height:1.7;color:var(--text-theme-color)}.projet .wireframes-section .wireframes-text ul{margin-bottom:20px;padding-left:20px}.projet .wireframes-section .wireframes-text ul li{margin-bottom:8px;color:var(--text-theme-color)}.projet .wireframes-section .wireframes-visual{border-radius:25px;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;height:100%}.projet .wireframes-section .wireframes-visual img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:25px}@media(max-width: 768px){.projet{margin-bottom:40px}.projet .header-section-projet{padding:40px 12px}.projet .wireframes-section .wireframes-content{padding:0 !important}.projet .wireframes-section .wireframes-content .wireframes-text{padding:40px 20px;margin-bottom:40px}.projet .wireframes-section .wireframes-content .wireframes-text h3{margin-bottom:20px}.projet .process-section .process-step .step-content,.projet .wireframes-section .wireframes-content,.projet .final-content{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0;padding:50px 20px}.projet .process-section .process-step .step-content.img-full-height .step-text,.projet .wireframes-section .wireframes-content.img-full-height .step-text,.projet .final-content.img-full-height .step-text{padding:40px 20px}.projet .process-section .process-step .step-content .wireframes-visual,.projet .wireframes-section .wireframes-content .wireframes-visual,.projet .final-content .wireframes-visual{order:2;min-height:auto}.projet .process-section .process-step .step-content h3,.projet .wireframes-section .wireframes-content h3,.projet .final-content h3{order:1;margin-bottom:0}.projet .process-section .process-step .step-content .step-visual,.projet .wireframes-section .wireframes-content .step-visual,.projet .final-content .step-visual{order:2}.projet .process-section .process-step .step-content .step-text,.projet .wireframes-section .wireframes-content .step-text,.projet .final-content .step-text{order:3}.projet .process-section .process-step .step-content .step-text h3,.projet .wireframes-section .wireframes-content .step-text h3,.projet .final-content .step-text h3{margin-bottom:20px}.projet .step-content.reverse{direction:ltr}.projet .process-section,.projet .wireframes-section,.projet .final-section{padding:60px 12px;padding-bottom:0}}@media(max-width: 480px){.projet .header-section{padding:60px 0 40px 0}.projet .hero-mockup{font-family:var(--roboto);padding:30px 0 30px 0}.projet .description-section{padding:30px 12px}.projet .description-section .description-content{padding:50px 20px}}.hebergement{background-color:var(--lighy-grey-to-light-dark-3);border-radius:25px;padding:40px;display:flex;justify-content:center;color:var(--text-theme-color)}.hebergement .hebergement-subtitle{font-family:var(--roboto);font-weight:400;font-size:1.4rem;color:var(--black-to-white);margin-top:20px}.hebergement .hebergement-legende{max-width:1100px;margin:50px auto 30px 0;padding-bottom:20px}.hebergement .hebergement-legende p{font-weight:700;font-size:24px;color:var(--black-to-white)}.hebergement .studio-container{max-width:1100px}.hebergement h2{font-weight:700}.hebergement .cards{max-width:1100px;display:flex;flex-wrap:wrap;gap:20px;margin-top:40px;justify-content:center}.hebergement .cards .card{background-color:var(--lighy-grey-to-light-dark);min-width:300px;max-width:360px;flex:1;padding:30px;border:1px solid var(--lighy-grey-to-light-dark-4);border-radius:20px;display:flex;flex-direction:column;gap:40px}.hebergement .cards .card .card-bottom{background-color:var(--lighy-grey-to-light-dark-4);padding:20px;border-radius:20px}.hebergement .cards .card .card-bottom h5{font-weight:700;font-size:18px}.hebergement .cards .card h3{text-align:center;font-weight:600}.hebergement .cards .card h3 span{color:var(--alt-green);font-size:80%}.hebergement .cards .card h4{font-weight:700;font-size:32px;text-align:center}.hebergement .cards .card .card-list ul{min-height:252px}.hebergement .cards .card ul{list-style-type:none;margin-top:20px}.hebergement .cards .card ul li{font-weight:400;font-size:16px;line-height:17px;margin-bottom:20px}.hebergement .cards .card ul li span{font-weight:600}
