html{--page-max-width: 1920px;--page-gutter: max(0px, calc((100vw - var(--page-max-width)) / 2));width:100%;max-width:100%;overflow-x:hidden;background-color:#050505}.services-body{width:100%;max-width:var(--page-max-width);min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden;color:var(--primary-text-color);font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background-image:url(/img/services/services-bg-mobile.webp);background-repeat:no-repeat;background-position:center top;background-size:100% auto;background-color:#050505;background-attachment:scroll}@media (min-width: 1024px){.services-body{background-image:url(/img/services/services-bg-desktop.webp)}}.services-header,.services-page{position:relative;z-index:1}.nav-barre{position:fixed;display:flex;justify-content:flex-end;align-items:flex-start;top:0;left:-300px;z-index:15;pointer-events:none;transition:all .8s ease-in-out}.side-nav{width:300px;height:100vh;z-index:15;margin:0;padding-bottom:60px;overflow-y:auto;will-change:transform;backface-visibility:hidden;background-color:#0000009e!important;list-style:none;display:block;box-sizing:inherit;pointer-events:none;transition:all .2s ease-in-out}.nav-barre.active{left:0}.nav-barre.active .side-nav{pointer-events:auto}@media (min-width: 1920px){.nav-barre,.nav-barre.active{left:var(--page-gutter)}.side-nav{box-sizing:border-box;width:clamp(300px,18vw,420px);height:auto;max-height:100vh;padding-bottom:100px;border-bottom:0;transform:translateY(-100%);overflow-x:hidden;overflow-y:auto;transition:transform .8s ease-in-out}.user-view{width:100%;height:auto;margin-bottom:clamp(60px,4vw,90px)}.nav-container-links a{min-height:clamp(48px,3vw,64px);height:auto;padding:0 clamp(52px,3vw,72px) 0 clamp(32px,2vw,48px);font-size:clamp(1rem,.75vw,1.25rem)}.nav-container-links{overflow-x:hidden}.nav-container-links li a img{width:clamp(24px,1.4vw,34px);height:auto;margin-right:clamp(30px,2vw,44px)}.toggle-btn{width:clamp(48px,2.8vw,62px);height:clamp(48px,2.8vw,62px);left:calc(var(--page-gutter) + clamp(20px,1.5vw,32px))}.nav-barre.active .side-nav{transform:translateY(0)}}#overlay-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:14;display:none;transition:opacity .3s ease-in-out}#overlay-menu.active{display:block}.user-view{margin-bottom:60px;height:150px;width:300px}.user-view>img{width:100%;height:auto;object-fit:cover}.nav-container-links{position:relative;width:100%;display:grid;grid-template-columns:max-content;justify-content:center;transform:translate(-12%);overflow:visible;z-index:16}.nav-container-links li{float:none;width:100%;line-height:48px;list-style:none}.nav-container-links a{position:relative;display:flex;align-items:center;box-sizing:border-box;width:100%;min-width:max-content;height:48px;margin:0 0 8px;border-radius:999px;font-size:1rem;font-weight:400;padding:0 52px 0 32px;color:#fff;text-decoration:none;overflow:hidden;transition:color .35s ease;z-index:1}.nav-container-links a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ecebeb;transform:scaleX(0) scaleY(.8);transform-origin:25% center;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s ease;z-index:-1;opacity:0}.nav-container-links a:hover:before,.nav-container-links a.selec:before{transform:scaleX(1) scaleY(1);opacity:1}.nav-container-links a:hover,.nav-container-links a.selec{color:#000}.nav-container-links li a img{margin-right:30px}.toggle-btn{width:48px;height:48px;position:fixed;top:20px;left:calc(var(--page-gutter) + 20px);transition:.5s;cursor:pointer;background-color:#0006;z-index:15;pointer-events:auto;border-radius:5px;padding:0;border:0}.toggle-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none}.toggle-btn span{width:70%;height:3px;background-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.5s}.toggle-btn span:first-child{top:25%}.toggle-btn span:last-child{top:75%}.toggle-btn.active span:first-child{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.toggle-btn.active span:last-child{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.toggle-btn.active span:nth-child(2){opacity:0}.links,.toggle-btn{-webkit-tap-highlight-color:transparent}@media (min-width: 750px){.toggle-btn{position:fixed}}@media (hover: none),(pointer: coarse){.toggle-btn{position:fixed;top:20px;left:calc(var(--page-gutter) + 20px)}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--text-paragraphe: #e9e9e9}.services-page{color:var(--primary-text-color)}.services-page p{color:#ffffffd6}.services-intro,.site-vitrine-evolution,.services-list,.services-audience,.services-process,.services-quality,.services-cta{padding:40px 20px}.services-header{position:absolute;top:0;left:0;width:100%;z-index:20;padding:18px 14px 0}.services-nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.services-nav-left,.services-nav-right{display:flex;align-items:center;gap:12px}.services-nav-line{display:none}.services-nav-toggle{width:54px;height:54px;border:1px solid rgba(255,255,255,.1);background:#0a0a0a8c;border-radius:10px;display:inline-flex;flex-direction:column;justify-content:center;gap:6px;padding:0 14px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.services-nav-toggle span{display:block;width:100%;height:2px;background:#f3f3f3;border-radius:999px}.services-nav-desktop{display:none}.services-nav-contact{display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:42px;padding:0 14px;border-radius:999px;text-decoration:none;font-weight:600;font-size:.9rem;white-space:nowrap;color:#111;background:#f3f3f3eb;border:1px solid rgba(255,255,255,.7);box-shadow:0 0 0 3px #ffffff0d,0 0 0 6px #ffffff05}.services-menu{margin-top:12px;padding:18px;border-radius:14px;background:#080808eb;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.services-menu a{display:block;padding:12px 0;color:#f3f3f3;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06)}.services-menu a:last-child{border-bottom:0}.services-hero{min-height:100svh;display:flex;align-items:flex-start;padding:270px clamp(18px,5vw,70px) 120px}.services-hero-inner{width:100%;max-width:clamp(290px,46vw,430px)}.services-hero-label{margin:0 0 14px;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffffb8}.services-hero-title{margin:0 0 18px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;font-weight:750;text-transform:uppercase;letter-spacing:0;color:#f7f7f7;max-width:11ch}.services-hero-text{margin:0 0 26px;padding:12px 14px 12px 0;border-radius:8px;max-width:clamp(26ch,42vw,32ch);font-size:clamp(1rem,1.5vw,1.12rem);font-weight:400;line-height:1.65;background:#0a0a0a61;color:#ffffffdb}.services-hero-actions{max-width:100%;display:grid;grid-template-columns:minmax(max-content,auto);align-items:stretch;justify-content:center;gap:28px;width:100%;margin-inline:auto}.btn-hero{position:relative;z-index:1;isolation:isolate;box-sizing:border-box;width:16.6em;min-height:56px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:color .2s ease,background .2s ease,border-color .2s ease}.btn-hero-primary,.btn-hero-secondary{color:#f3f3f3;background:#0a0a0aad;border:1px solid rgba(255,255,255,.34);box-shadow:0 0 0 4px #ffffff08,inset 0 0 0 1px #ffffff05}.btn-hero-primary:hover,.btn-hero-primary:focus-visible,.btn-hero-secondary:hover,.btn-hero-secondary:focus-visible{color:#111;background:#fff;border-color:#fff}@media (orientation: portrait) and (max-width: 767px){.services-hero{min-height:auto;align-items:flex-start}.services-hero-inner{max-width:min(100%,430px)}.services-hero-title{font-size:clamp(1.7rem,8vw,3.15rem);line-height:1.02}.btn-hero{width:16.6em;min-width:0}}@media (orientation: landscape) and (max-height: 500px){.services-body{background-position:center -125px}.services-hero{padding:6px clamp(18px,5vw,70px) 120px calc(clamp(18px,5vw,70px) + 27px)}.services-hero-inner{max-width:clamp(290px,92vw,618px)}.services-hero-label{margin-bottom:8px}.services-hero-title{margin-bottom:10px}.services-hero-text{margin:0 0 12px}.services-hero-actions{margin-top:0}}@media (min-width: 720px) and (min-height: 501px){.services-hero{box-sizing:border-box;min-height:0;height:100vh;max-height:100vh}}.section-heading{position:relative;margin-bottom:34px;text-align:center}.section-heading--first{display:grid;justify-items:center;margin-top:calc(-1*clamp(2.8rem,12vw,5.2rem));padding-top:10px}.section-heading:before{content:"MVDW";position:absolute;left:50%;top:50%;z-index:0;transform:translate(-50%,-140%);font-size:clamp(2.8rem,9vw,5.2rem);font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#ffffff70;white-space:nowrap;pointer-events:none}.services-body .section-heading--first:before{position:relative;left:auto;top:auto;grid-row:1;transform:none;font-size:clamp(2.8rem,12vw,5.2rem)}.section-heading--first h2{grid-row:2}.section-heading--first:after{grid-row:3}.section-heading:after{content:"";position:relative;z-index:1;display:block;width:56px;height:1px;margin:14px auto 0;background:#ffffff57}.section-heading h2{position:relative;z-index:1;margin:0;font-size:clamp(1.8rem,5vw,2.8rem);color:#f3f3f3}.section-heading.section-heading--first h2{margin-top:-5px}html.services-reveal-ready .services-reveal{opacity:0;transform:translateY(100px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}html.services-reveal-ready .services-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){html.services-reveal-ready .services-reveal,html.services-reveal-ready .services-reveal.is-visible{opacity:1;transform:none;transition:none}}.services-intro{padding-top:0}.services-intro-content{max-width:760px;margin:0 auto;padding:clamp(20px,4vw,34px);border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#0a0a0a61;box-shadow:0 0 0 4px #ffffff08,inset 0 0 0 1px #ffffff05;text-align:center}.services-intro-content p{margin-bottom:18px;color:var(--text-paragraphe);font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:400;line-height:1.7}.services-intro-content p:last-child{margin-bottom:0}.services-intro-grid{width:100%;margin:clamp(28px,7vw,58px) 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,5vw,34px);align-items:stretch}.moi-services,.site-vitrine-services{min-width:0;min-height:0}.moi-services,.site-vitrine-services{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(190,181,167,.46);border-radius:18px;background-color:#070707;color:#f7f7f7;box-shadow:0 18px 46px #00000052,inset 0 0 0 1px #ffffff0a}.moi-services-portrait{width:100%;aspect-ratio:1370 / 422;min-height:0;align-self:start;background-image:url(/img/services/moi-marin-profil-card-mobile.webp);background-repeat:no-repeat;background-position:center;background-size:contain}.moi-services-content{display:grid;align-content:start;gap:clamp(14px,3.4vw,20px);padding:clamp(24px,6vw,36px)}.moi-services-content h3{margin:0;color:#fff;font-size:clamp(1.08rem,4.8vw,1.45rem);font-weight:760;line-height:1.12;letter-spacing:0;text-align:left;text-transform:uppercase}.moi-services-content p{margin:0;color:#ebebebd1;font-size:clamp(.86rem,3.45vw,.98rem);font-weight:400;line-height:1.58;text-align:left}.moi-services-benefits{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:2px 0 0;padding:0;list-style:none}.moi-services-benefits li{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:13px 0;border-top:1px solid rgba(190,181,167,.23);color:#fffffff0;font-size:clamp(.82rem,3.25vw,.94rem);font-weight:560;line-height:1.28}.moi-services-benefits img{display:block;width:90px;height:90px;object-fit:contain}.moi-services-benefits span{min-width:0}@media (max-width: 749px) and (orientation: portrait){.moi-services-content{gap:12px;padding:20px}.moi-services-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.moi-services-benefits li{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:start;gap:5px;padding:4px 1px;font-size:clamp(.72rem,2.8vw,.8rem);text-align:center}.moi-services-benefits img{width:54px;height:54px}.moi-services-benefits li:last-child{grid-column:1 / -1;width:calc((100% - 8px)/2);justify-self:center}}.services-intro-placeholder{visibility:hidden}.site-vitrine-services-visual{width:100%;aspect-ratio:2172 / 724;min-height:0;align-self:start;background-image:url(/img/services/ordi-services-mobile.webp);background-repeat:no-repeat;background-position:center;background-size:contain}.site-vitrine-services-content{display:grid;align-content:start;gap:clamp(14px,3.4vw,20px);padding:clamp(24px,6vw,36px)}.site-vitrine-services-content h3{margin:0;color:#fff;font-size:clamp(1.45rem,6vw,2.2rem);font-weight:780;line-height:1;letter-spacing:.08em;text-transform:uppercase}.site-vitrine-services-content p{margin:0;color:#ebebebdb;font-size:clamp(.86rem,3.2vw,.98rem);font-weight:400;line-height:1.7}.site-vitrine-services-content p+p{margin-top:-6px}.site-vitrine-services-list{display:grid;gap:12px;margin:4px 0 0;padding:0;list-style:none}.site-vitrine-services-list li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-width:0;color:#ffffffeb;font-size:clamp(.82rem,3vw,.94rem);font-weight:500;line-height:1.35}.site-vitrine-services-list span{position:relative;display:block;width:34px;height:34px;border:2px solid rgba(255,255,255,.58);border-radius:50%;background:#ffffff0a}.site-vitrine-services-list span:after{content:"";position:absolute;left:10px;top:6px;width:10px;height:17px;border:solid rgba(255,255,255,.86);border-width:0 3px 3px 0;transform:rotate(45deg)}.site-vitrine-services-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:clamp(10px,3vw,24px);padding:0 24px;border-radius:8px;background:#f3f3f3;color:#111;font-size:clamp(.95rem,3.5vw,1.12rem);font-weight:760;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}@media (max-width: 749px) and (orientation: portrait){.site-vitrine-services-content{gap:12px;padding:20px}.site-vitrine-services-list{gap:8px;margin-top:0}.site-vitrine-services-list li{grid-template-columns:32px minmax(0,1fr);gap:10px;font-size:clamp(.74rem,2.7vw,.84rem)}.site-vitrine-services-list span{width:26px;height:26px;border-width:1px}.site-vitrine-services-list span:after{left:8px;top:5px;width:8px;height:13px;border-width:0 2px 2px 0}}.site-vitrine-evolution{position:relative}.site-vitrine-evolution-heading{max-width:920px;margin:0 auto clamp(28px,5vw,46px);text-align:center}.site-vitrine-evolution-heading h2{margin:0;color:#f3f3f3;font-size:clamp(1.45rem,5.7vw,2.4rem);font-weight:760;line-height:1.15;letter-spacing:0;text-transform:uppercase}.site-vitrine-evolution-heading h2:after{content:"";display:block;width:56px;height:1px;margin:18px auto 0;background:#ffffff57}.site-vitrine-evolution-intro{display:grid;gap:14px;max-width:820px;margin:clamp(22px,4vw,30px) auto 0}.site-vitrine-evolution-intro p{margin:0;color:var(--text-paragraphe);font-size:clamp(.94rem,2.8vw,1.05rem);line-height:1.7}.site-vitrine-evolution-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,4vw,28px)}.site-vitrine-evolution-card{min-width:0;padding:clamp(24px,5vw,32px);border:1px solid rgba(190,181,167,.46);border-radius:12px;background:#070707d1;box-shadow:0 16px 38px #00000047,inset 0 0 0 1px #ffffff08}.site-vitrine-evolution-card h3{margin:0 0 16px;color:#fff;font-size:clamp(1rem,3.8vw,1.18rem);font-weight:700;line-height:1.28;letter-spacing:0;text-transform:uppercase}.site-vitrine-evolution-card p{margin:0;color:#ebebebd6;font-size:clamp(.9rem,2.9vw,.98rem);line-height:1.68}.services-grid{display:grid;gap:30px}.service-card{position:relative;background:#080808b8;padding:34px 22px 28px;border-radius:18px;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);backface-visibility:hidden;transform-origin:center;cursor:pointer;text-align:center;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .26s ease-out}.service-card-icon{display:flex;justify-content:center;align-items:center;margin-bottom:22px}.service-card-icon img{display:block;width:72px;height:72px;object-fit:contain;filter:invert(1) contrast(1.08);opacity:.96}.service-card h3{margin:0 0 18px;font-size:1.3rem;color:#f3f3f3;text-align:center}.service-card p{color:var(--text-paragraphe);margin-bottom:14px;line-height:1.7;text-align:left}.process-grid{display:grid;gap:30px}.process-card{position:relative;background:#1010109e;padding:30px;border-radius:12px;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);backface-visibility:hidden;transform-origin:center;cursor:pointer;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .26s ease-out}.service-card:after,.process-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:#ffffff8f 0 22px 70px 4px;opacity:0;pointer-events:none;transition:opacity .36s ease-out}html.services-reveal-ready .service-card.services-reveal.is-visible,html.services-reveal-ready .process-card.services-reveal.is-visible{transition:opacity .8s ease-out,transform .42s cubic-bezier(.22,1,.36,1),border-color .26s ease-out}@media (hover: hover) and (prefers-reduced-motion: no-preference){html.services-reveal-ready .service-card.services-reveal.is-visible:hover,html.services-reveal-ready .process-card.services-reveal.is-visible:hover{z-index:2;transform:translateZ(0) scale(1.03);border-color:#fff}html.services-reveal-ready .service-card.services-reveal.is-visible:hover:after,html.services-reveal-ready .process-card.services-reveal.is-visible:hover:after{opacity:1}}@media (max-width: 749px) and (orientation: portrait),(max-width: 1023px) and (orientation: landscape){html.services-reveal-ready .service-card.services-reveal.is-visible,html.services-reveal-ready .process-card.services-reveal.is-visible,html.services-reveal-ready .service-card.services-reveal.is-visible:hover,html.services-reveal-ready .process-card.services-reveal.is-visible:hover{z-index:1;transform:translateZ(0);border-color:#fff}html.services-reveal-ready .service-card.services-reveal.is-visible:after,html.services-reveal-ready .process-card.services-reveal.is-visible:after,html.services-reveal-ready .service-card.services-reveal.is-visible:hover:after,html.services-reveal-ready .process-card.services-reveal.is-visible:hover:after{opacity:1}html.services-reveal-ready .service-card.services-reveal.is-visible:after,html.services-reveal-ready .process-card.services-reveal.is-visible:after,html.services-reveal-ready .service-card.services-reveal.is-visible:hover:after,html.services-reveal-ready .process-card.services-reveal.is-visible:hover:after{box-shadow:#ffffff94 0 2px 6px,#ffffff57 0 7px 22px 1px}}.process-card-step{margin-bottom:10px;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:#ffffffb3}.process-card h3{margin-bottom:14px;color:#f3f3f3}.process-card p{color:var(--text-paragraphe);line-height:1.65}.services-quality-intro{max-width:860px;margin:0 auto;text-align:center}.services-quality-intro p{margin-bottom:15px;color:var(--text-paragraphe);line-height:1.7}.services-quality-list{width:fit-content;max-width:100%;margin:30px auto 0;display:grid;grid-template-columns:minmax(0,max-content);gap:12px;list-style:none;padding:0}.services-quality-list li{width:100%;box-sizing:border-box;background:#0e0e0e9e;padding:16px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.5);color:#f3f3f3;text-align:center}.services-project-cta{position:relative;box-sizing:border-box;width:min(75vw,1500px);min-height:clamp(280px,28vw,480px);margin:0 auto;padding:clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:16px;background-image:linear-gradient(90deg,#00000014,#00000040 42%,#000000d1 72%,#000000eb),url(/img/services/barre-mobile.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.services-project-cta-content{position:relative;z-index:1;width:min(100%,48%);min-width:0;text-align:left}.services-project-cta h2{margin:0 0 clamp(12px,2vw,22px);color:#f3f3f3;font-size:clamp(1.2rem,2.8vw,3rem);line-height:1.08;letter-spacing:.01em}.services-project-cta p{margin:0;color:var(--text-paragraphe);font-size:clamp(.82rem,1.35vw,1.3rem);line-height:1.5}.services-project-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.8vw,28px);margin-top:clamp(22px,3vw,42px)}.services-project-cta-actions a{min-width:0;min-height:clamp(40px,4vw,62px);padding:0 clamp(10px,1.5vw,28px);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#f3f3f3;color:#242424;font-size:clamp(.66rem,1vw,1rem);font-weight:650;line-height:1.15;letter-spacing:.02em;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease}.services-project-cta-actions a:hover{transform:translateY(-1px);background:transparent;color:#f3f3f3;border-color:#fff}@media (max-width: 749px){.services-project-cta{width:min(75vw,420px);min-height:300px;padding:24px 18px;background-position:center}.services-project-cta-content{width:58%}.services-project-cta h2{font-size:clamp(1rem,4.8vw,1.35rem)}.services-project-cta p{font-size:clamp(.72rem,3.2vw,.9rem)}.services-project-cta-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}.services-project-cta-actions a{min-height:38px;padding-inline:10px;font-size:clamp(.62rem,2.8vw,.76rem)}}@media (max-width: 1023px){.services-project-cta{width:100%}}@media (min-width: 750px){.services-project-cta{box-shadow:#ffffff94 0 0 6px,#ffffff57 0 0 22px 1px}}#footer{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;max-width:3200px;margin:0 auto;background-color:#050505;color:#f3f3f3;overflow:hidden}.compagny-info{width:60vw;height:auto;padding:10px 0;margin:10px auto}.compagny-info .logo{width:100%;height:auto}.footer-socials{display:flex;align-items:center;justify-content:center;gap:25px;margin:15px 0 50px;padding:0 3vw 0 0}.footer-socials a{display:inline-flex}.social-icon{width:24px;height:24px;transition:transform .2s ease,opacity .2s ease}.footer-socials a:hover .social-icon{opacity:.6;transform:scale(1.1)}.social-icon circle,.social-icon rect{fill:#fff}.social-icon path{fill:#000}.footer-socials a:hover .social-icon circle,.footer-socials a:hover .social-icon rect{fill:#dcdcdc}.useful-links{width:100%;display:flex;flex-direction:row;justify-content:space-around;margin-bottom:3vh}.footer-links{display:block;padding:1rem .5vw;color:#f3f3f3;text-decoration:none;text-transform:capitalize;font-size:1.1rem;font-weight:500}.footer-links:hover,.footer-links:focus-visible{color:#00a3ff;text-decoration:none;opacity:1}.copyright{display:block;margin:0;padding-top:2px;padding-right:10px;color:#f3f3f3;font-size:.5rem;opacity:.8}#footer p:nth-of-type(3){margin-bottom:20px}.box{width:100%;display:flex;justify-content:center;align-items:center;text-align:center;padding:0;margin:0;transition:all .5s ease-in-out}.box picture{display:block;width:100%}.box img{width:100%;height:auto;object-fit:cover}@media (min-width: 720px){.services-header{padding:24px 28px 0}.services-hero-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);justify-content:stretch;gap:14px;margin-inline:0}.btn-hero{width:100%;min-width:0}.compagny-info{width:35%;margin:20px auto}.copyright{font-size:1em}.footer-links{font-size:1.2rem}}@media (min-width: 900px) and (min-height: 501px){.services-header{padding:20px 14px 0}.services-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.services-nav-left{justify-self:start}.services-nav-right{justify-self:end}.services-nav-line{display:block;width:110px;height:1px;background:#ffffff38}.services-nav-desktop{display:flex;align-items:center;gap:44px;justify-self:center}.services-nav-desktop a{color:#ffffffe0;text-decoration:none;font-size:.95rem}.services-nav-desktop a[aria-current=page]{color:#fff}.services-hero{align-items:flex-start;padding:clamp(120px,7vh,180px) clamp(70px,6vw,180px) 120px}.services-hero-inner{max-width:clamp(430px,28vw,820px)}.services-hero-title{font-size:clamp(2.25rem,3vw,6.4rem);max-width:11ch}.services-hero-label{font-size:clamp(.78rem,.5vw,1.05rem)}.services-hero-text{max-width:clamp(26ch,24vw,36ch);font-size:clamp(1rem,.82vw,1.55rem)}.services-hero-actions{gap:clamp(14px,2vw,56px);margin-top:clamp(50px,5vh,110px)}.btn-hero{width:100%;font-size:clamp(1rem,.62vw,1.22rem);min-width:0;min-height:clamp(58px,3.6vw,76px)}.process-grid{grid-template-columns:repeat(4,1fr)}.services-cta-inner{max-width:800px;margin:0 auto}.compagny-info{width:30%}}@media (min-width: 750px){.site-vitrine-evolution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-vitrine-evolution-card:last-child,.services-grid .service-card:last-child{grid-column:1 / -1}.services-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-quality-list{width:max-content;grid-template-columns:repeat(2,minmax(0,1fr))}.services-cta-actions{flex-direction:row;justify-content:center;gap:clamp(38px,5vw,72px)}.services-intro-grid{grid-template-columns:minmax(0,1fr);gap:clamp(24px,2.6vw,46px)}.moi-services{grid-template-columns:minmax(240px,.4fr) minmax(0,.6fr);grid-template-rows:minmax(0,1fr);min-height:clamp(380px,44vw,430px);background-color:#070707;border-radius:16px}.site-vitrine-services{grid-template-columns:minmax(250px,.46fr) minmax(0,.54fr);grid-template-rows:minmax(0,1fr);min-height:clamp(410px,50vw,470px);border-radius:16px}.moi-services-portrait{width:calc(100% - 20px);height:calc(100% - 20px);aspect-ratio:auto;min-height:0;margin:10px;justify-self:center;align-self:center;border:0;border-radius:12px;background-image:url(/img/services/moi-marin-profil-card-pc.webp);background-repeat:no-repeat;background-position:center;background-size:contain}.moi-services-content{align-content:center;gap:clamp(16px,2vw,22px);padding:clamp(18px,3vw,26px) clamp(18px,3vw,28px) clamp(16px,2.6vw,24px) clamp(10px,2vw,20px)}.moi-services-content h3{font-size:clamp(1rem,2.15vw,1.22rem);line-height:1.12}.moi-services-content p{font-size:clamp(.82rem,1.45vw,.96rem);line-height:1.55}.moi-services-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);align-items:stretch;margin-top:0}.moi-services-benefits li{grid-template-columns:minmax(0,1fr);gap:6px;justify-items:center;align-items:start;padding:0;border-top:0;font-size:clamp(.68rem,1.25vw,.82rem);line-height:1.25;text-align:center}.moi-services-benefits img{width:78px;height:78px}.site-vitrine-services-visual{width:calc(100% - 20px);height:calc(100% - 20px);aspect-ratio:auto;min-height:0;margin:10px;justify-self:center;align-self:center;border-radius:12px;background-image:url(/img/services/ordi-services-mvdw.webp);background-repeat:no-repeat;background-position:center;background-size:contain}.site-vitrine-services-content{align-content:center;gap:clamp(9px,1.2vw,14px);padding:clamp(16px,2.6vw,26px) clamp(18px,3vw,30px) clamp(16px,2.4vw,24px) clamp(8px,1.4vw,18px)}.site-vitrine-services-content h3{font-size:clamp(1.25rem,3.2vw,2rem);line-height:1;letter-spacing:.1em}.site-vitrine-services-content p{font-size:clamp(.78rem,1.4vw,.94rem);line-height:1.5}.site-vitrine-services-content p+p{margin-top:-3px}.site-vitrine-services-list{gap:clamp(5px,.8vw,9px);margin-top:0}.site-vitrine-services-list li{grid-template-columns:26px minmax(0,1fr);gap:9px;font-size:clamp(.72rem,1.2vw,.84rem);line-height:1.22}.site-vitrine-services-list span{width:22px;height:22px;border-width:1px}.site-vitrine-services-list span:after{left:7px;top:4px;width:6px;height:11px;border-width:0 2px 2px 0}.site-vitrine-services-link{min-height:clamp(34px,5vw,44px);margin-top:clamp(4px,1vw,10px);padding:0 18px;font-size:clamp(.72rem,1.7vw,.95rem);letter-spacing:.08em}}@media (min-width: 720px) and (max-width: 899px) and (min-height: 501px){.services-hero-inner{max-width:min(100%,460px)}}@media (min-width: 1024px){.site-vitrine-evolution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-vitrine-evolution-card:last-child,.services-grid .service-card:last-child{grid-column:auto}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-intro-grid{width:100%;grid-template-columns:minmax(0,1fr);gap:clamp(24px,2.6vw,46px)}.moi-services{grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr);min-height:clamp(400px,28vw,440px)}.moi-services-content{gap:clamp(12px,1.1vw,18px);padding:clamp(22px,2.1vw,34px) clamp(22px,2.4vw,38px) clamp(18px,1.8vw,28px) clamp(12px,1.4vw,24px)}.moi-services-content h3{font-size:clamp(1.02rem,1.18vw,1.55rem);line-height:1.16}.moi-services-content p{font-size:clamp(.86rem,.82vw,1rem);line-height:1.62}.moi-services-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,18px);align-items:start;margin-top:0}.moi-services-benefits li{font-size:clamp(.74rem,.72vw,.9rem);line-height:1.25}.moi-services-benefits img{width:90px;height:90px}.site-vitrine-services{grid-template-columns:minmax(360px,.46fr) minmax(0,.54fr);min-height:clamp(430px,31vw,480px)}}@media (min-width: 1280px){.services-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.moi-services,.site-vitrine-services{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0}.moi-services-portrait,.site-vitrine-services-visual{width:100%;height:clamp(205px,16.2vw,310px);aspect-ratio:auto;margin:0;border-radius:0;align-self:start;background-position:center;background-size:contain}.moi-services-portrait{background-image:url(/img/services/moi-marin-profil-card-mobile.webp)}.site-vitrine-services-visual{position:relative;background-image:url(/img/services/ordi-services-mobile.webp);box-shadow:none}.site-vitrine-services-visual:after{content:"";position:absolute;right:0;bottom:0;left:0;height:8px;background:#070707}.moi-services-content,.site-vitrine-services-content{align-content:start;gap:clamp(14px,1.25vw,20px);padding:clamp(28px,2.4vw,38px)}.site-vitrine-services-content{position:relative;z-index:1;margin-top:-2px;background:#070707}.moi-services-content h3,.site-vitrine-services-content h3{font-size:clamp(1.35rem,1.65vw,1.8rem);font-weight:760;line-height:1.15;letter-spacing:0}.moi-services-content p,.site-vitrine-services-content p{font-size:clamp(.9rem,.84vw,1rem);line-height:1.62}.moi-services-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,24px);align-items:start;margin-top:2px}.moi-services-benefits li{grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center;gap:10px;padding:0;border-top:0;font-size:clamp(.82rem,.78vw,.94rem);line-height:1.28;text-align:center}.moi-services-benefits img{width:90px;height:90px}}@media (min-width: 2049px){.services-intro-grid,.site-vitrine-evolution-grid,.services-grid,.process-grid{width:min(100%,1680px);margin-inline:auto}}
