@font-face{font-family:"Baskerville";font-weight:400;font-style:normal;font-display:swap;src:url("/library/webfonts/libre-baskerville-v17-regular.woff2") format("woff2")}@font-face{font-family:"Baskerville";font-weight:400;font-style:italic;font-display:swap;src:url("/library/webfonts/LibreBaskerville-Italic.tff") format("tff")}@font-face{font-family:"BricolageGrotesque";font-weight:400;font-style:normal;font-display:swap;src:url("/library/webfonts/bricolage-grotesque-v9-regular.woff2") format("woff2")}@font-face{font-family:"Inter";font-weight:400;font-style:normal;font-display:swap;src:url("/library/webfonts/inter-v12-regular.woff2") format("woff2"),url("/library/webfonts/inter-v12-regular.woff") format("woff")}@font-face{font-family:"Now";font-weight:400;font-style:normal;font-display:swap;src:url("/library/webfonts/Now.woff2") format("woff2")}:root{--site-css: "V3.0";--primary-color: #ffffff;--primary-color-semi: #b8b8b8ee;--color-bleue:#072576;--color-beige:#ebdad2;--color-blanc:#ffff;--text-color: hsl(214, 86%, 37%);--text-color-2: hsl(213, 86%, 77%);--burgerColor: #0d54b1;--burgerColor2: #0d54b1;--bg-color-orange: #fbc82a;--surround-stroke-width: 7;--surround-stroke-time: 2.3s;--font-size-nav: clamp(0.8rem, 1.5vw, 1rem);--font-size-text: clamp(1rem, 2vw, 1.25rem);--font-size-text2: clamp(1.2rem, 2.5vw, 1.6rem);--font-size-h3: clamp(1.5rem, 3.5vw, 2.2rem);--font-size-h2: clamp(1.8rem, 4.5vw, 3rem);--font-size-h1: clamp(2.2rem, 6vw, 4rem);--header-height: 70px;--header-height-mobile: 70px;--padding-horizontal-mobile: 1rem;--padding-horizontal-desktop: 2rem;--background-color-initial: transparent;--background-color-scrolled: rgba(255, 255, 255, 0.95);--text-color-initial: #ffffff;--text-color-scrolled: #333333;--mobile-menu-bg: #333;--mobile-menu-text: #ffffff;--link-hover-color: var(--color-bleue);--z-index-header: 1000;--z-index-mobile-menu: 1001;--transition-speed: 1.3s;--box-shadow-scrolled: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;--breakpoint-desktop: 768px}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%;font-family:"Inter";font-weight:400;font-size:16px}h3.special{font-family:"Inter";font-weight:400;font-size:var(--font-size-h3);position:relative;margin-top:2rem;margin-bottom:1rem}h3.special::after{content:"";width:200px;height:3px;background-color:var(--bg-color-orange);position:absolute;bottom:0;left:0}.container{margin-inline:2rem}@media(min-width: 900px){.container{padding-inline:2rem;max-width:1200px;margin-inline:auto;width:100%}}span.hadjime{color:var(--bg-color-orange);font-weight:bold}#mainHeader{background-color:var(--background-color-initial);z-index:1000;height:var(--header-height-mobile);margin-bottom:auto;display:grid;max-width:100vw;position:fixed;width:100%;left:0;top:0;color:#fff}#mainHeader.scrolling{position:fixed;top:0;left:0;width:100%;box-shadow:var(--box-shadow-scrolled);background-color:var(--background-color-scrolled);color:var(--text-color)}#mainHeader.scrolling .wdcHBMenu{--bg-color: var(--text-color)}#mainHeader .wrapper{max-width:100vw;width:100%;padding-inline:2rem;margin-inline:auto;display:flex;justify-content:space-between;align-items:center}#mainHeader .wdcHBMenu{display:flex;--bg-color: #fff}#mainHeader .logoSpace{font-family:"Inter";font-weight:400;font-size:clamp(1.6rem,3vw,2.2rem);text-transform:uppercase;text-decoration:none;position:relative;padding-bottom:2px;display:flex;flex-direction:column}#mainHeader .logoSpace .main{display:flex;gap:.75rem;font-size:2rem;align-items:center}#mainHeader .logoSpace .main img{width:60px;display:block}#mainHeader .logoSpace .sub{font-size:.4em}#mainNav{display:none}#mainNav.isOpen{display:block;position:fixed;padding-block:3rem;top:var(--header-height-mobile);left:0;right:0;background-color:var(--burgerColor);z-index:10000}#mainNav.isOpen a{color:#fff}#mainNav ul{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:1rem}#mainNav ul li{text-align:center}#mainNav ul a{padding-bottom:5px;font-family:"Inter";font-weight:400;font-size:clamp(1.6rem,3vw,2.2rem);text-transform:uppercase;text-decoration:none;color:inherit;position:relative;padding-bottom:2px}#mainNav ul a::after{content:"";position:absolute;bottom:-7px;left:20%;transform:translateX(-10%);width:0;height:2px;background-color:var(--text-color);transition:width .3s ease-in-out}#mainNav ul a.active::after,li.item.active #mainNav ul a::after{width:80%}#mainNav ul a:focus::after{width:60%}#mainNav ul a:hover::after{background-color:var(--text-color-2);width:60%}@media(width > 1024px){#mainHeader{height:var(--header-height)}#mainHeader .wdcHBMenu{display:none}#mainHeader .wrapper{padding-inline:2rem;max-width:1200px;margin-inline:auto}#mainNav{display:block;padding-block:2rem}#mainNav ul{display:flex;flex-direction:row;gap:1.4rem}#mainNav ul a{font-size:var(--font-size-nav)}}main{padding-block:0}.mainFooter{background-color:#333;color:var(--color-blanc);padding-block:4rem 2rem;font-family:"Inter",sans-serif}.mainFooter .wrapper{width:100%;padding-inline:2rem;margin-inline:auto;max-width:1200px}.mainFooter .footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem}@media(min-width: 1024px){.mainFooter .footer-grid{grid-template-columns:2fr 1fr 1fr;gap:4rem}}.mainFooter .section-title{font-family:"Quicksand",sans-serif;font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.05em;margin-bottom:1.5rem;display:inline-block}.mainFooter .section-title.border-effect{border-bottom:2px solid #3b82f6;padding-bottom:.25rem}.mainFooter .col-brand .brand-logo{display:flex;align-items:center;margin-bottom:1.5rem}.mainFooter .col-brand .brand-logo img{width:60px;display:block}.mainFooter .col-brand .brand-logo .brand-name{margin-left:.75rem;font-size:1.5rem;font-weight:700}.mainFooter .col-brand p.text-long{font-size:.9rem;line-height:1.6;color:var(--color-blanc);text-align:justify}@media(min-width: 1024px){.mainFooter .col-brand p.text-long{padding-right:3rem}}.mainFooter .col-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mainFooter .col-nav ul li a{text-decoration:none;color:inherit;font-size:1rem;transition:color .3s ease;display:flex;align-items:center}.mainFooter .col-nav ul li a span{margin-right:.5rem;font-size:1.2rem;line-height:1}.mainFooter .col-nav ul li a:hover{color:#3b82f6}.mainFooter .col-social .social-desc{font-size:.875rem;color:var(--primary-color-semi);margin-bottom:1.5rem}.mainFooter .col-social .social-buttons{display:flex;flex-direction:column;gap:1rem}.mainFooter .col-social .social-buttons .social-btn{display:flex;align-items:center;padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;color:var(--color-blanc);background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.mainFooter .col-social .social-buttons .social-btn svg{width:1.5rem;height:1.5rem;margin-right:.75rem;fill:currentColor}.mainFooter .col-social .social-buttons .social-btn span{font-weight:500}.mainFooter .col-social .social-buttons .social-btn span.arrow{margin-left:auto;opacity:0;transform:translateX(-5px);transition:all .3s ease}.mainFooter .col-social .social-buttons .social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.mainFooter .col-social .social-buttons .social-btn:hover span.arrow{opacity:1;transform:translateX(0)}.mainFooter .col-social .social-buttons .social-btn.linkedin:hover{background-color:#0077b5;border-color:#0077b5}.mainFooter .col-social .social-buttons .social-btn.instagram:hover{background:linear-gradient(45deg, #833ab4, #fd1d1d, #fcb045);border-color:rgba(0,0,0,0)}.mainFooter .separator{border:none;border-top:1px solid hsla(0,0%,100%,.1);margin-block:2rem}.mainFooter .footer-bottom{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;font-size:.875rem;color:var(--primary-color-semi)}@media(min-width: 768px){.mainFooter .footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.mainFooter .footer-bottom .legal-links,.mainFooter .footer-bottom .copyright-text{display:flex;gap:1.5rem}.mainFooter .footer-bottom .legal-links a,.mainFooter .footer-bottom .copyright-text a{color:inherit;text-decoration:none;transition:color .2s}.mainFooter .footer-bottom .legal-links a:hover,.mainFooter .footer-bottom .copyright-text a:hover{color:var(--color-blanc)}.hero-section{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;height:100lvh;width:100%;overflow:hidden;color:#fff;background-color:#000;font-family:"Baskerville","auto";font-weight:400}.hero-section .hero-content{position:absolute;z-index:3;text-align:left;margin-top:clamp(0rem,-10rem + 25vw,10rem)}.hero-section .hero-title{font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.hero-section .hero-title span.italic{font-style:italic}.hero-section .hero-subtitle{font-family:"BricolageGrotesque","auto";font-weight:400;color:hsla(0,0%,100%,.9);font-size:clamp(1.1rem,1rem + .5vw,1.25rem);margin-bottom:clamp(1rem,.5rem + 2vw,2rem)}section.banner{height:calc(var(--header-height)*1.5);text-align:center}section.head{margin-top:var(--header-height);min-height:10rem;text-align:center}.contact-page-section{position:relative;padding-block:4rem;background-color:var(--bg-light, #f9f9f9);color:var(--text-color-scrolled);--local-gap: 2rem}.contact-page-section .contact-layout{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width: 900px){.contact-page-section .contact-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:5rem}}.contact-page-section .contact-identity{display:flex;flex-direction:column}.contact-page-section .contact-identity h1.hero-title{text-align:left;color:var(--color-bleue);margin-top:0;margin-bottom:2rem;line-height:1.1}.contact-page-section .contact-identity .contact-text-block p{font-family:"Inter",sans-serif;font-size:var(--font-size-text);line-height:1.6;color:inherit;margin-bottom:3rem;max-width:500px;text-wrap:balance}.contact-page-section .contact-coords{display:flex;flex-direction:column;gap:2rem;padding-top:2rem;border-top:3px solid var(--bg-color-orange);width:100%;max-width:400px}.contact-page-section .contact-coords .coord-item .label{display:block;font-family:"BricolageGrotesque",sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--primary-color-semi);margin-bottom:.5rem}.contact-page-section .contact-coords .coord-item p,.contact-page-section .contact-coords .coord-item a{font-family:"Baskerville",serif;font-size:1.4rem;color:var(--color-bleue);text-decoration:none;font-weight:400;line-height:1.2;display:block}.contact-page-section .contact-coords .coord-item a:hover{color:var(--bg-color-orange);transition:color .3s ease}.contact-page-section .contact-form-wrapper{background-color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.08)}@media(min-width: 900px){.contact-page-section .contact-form-wrapper{padding:3rem}}.contact-page-section .hadjime-form{display:flex;flex-direction:column;gap:1.5rem}.contact-page-section .form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.contact-page-section .form-row{grid-template-columns:1fr 1fr}}.contact-page-section .form-group{display:flex;flex-direction:column;position:relative}.contact-page-section .form-group label{font-family:"Inter",sans-serif;font-size:.9rem;font-weight:600;color:var(--color-bleue);margin-bottom:.5rem}.contact-page-section .form-group input,.contact-page-section .form-group select,.contact-page-section .form-group textarea{width:100%;padding:12px 15px;font-family:"Inter",sans-serif;font-size:1rem;color:#333;background-color:#fff;border:1px solid var(--primary-color-semi);border-radius:4px;transition:border-color .3s ease,box-shadow .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-page-section .form-group input:focus,.contact-page-section .form-group select:focus,.contact-page-section .form-group textarea:focus{outline:none;border-color:var(--color-bleue);box-shadow:0 0 0 3px rgba(7,37,118,.1)}.contact-page-section .select-wrapper{position:relative;display:block}.contact-page-section .select-wrapper::after{content:"▼";font-size:.7rem;position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--color-bleue);pointer-events:none}.contact-page-section .feature-link.submit-btn{width:100%;border-radius:4px;background-color:var(--color-bleue);color:var(--color-blanc);border:2px solid var(--color-bleue);font-size:1.1rem;margin-top:.5rem;display:flex;justify-content:center;align-items:center}.contact-page-section .feature-link.submit-btn:hover{background-color:var(--color-blanc);color:var(--color-bleue)}.contact-page-section .legal-mentions{font-size:.75rem;color:var(--primary-color-semi);text-align:center;margin-top:1rem;font-family:"Inter",sans-serif;font-style:normal}.contact-page-section .info-error{display:block;color:red;font-size:.8rem}.feature-section{padding-block:3rem}.feature-section h2{padding:0;margin:0;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-family:"Baskerville",Georgia,"Times New Roman",Times,serif;font-weight:300}.feature-section h3{padding:0;margin:0;font-size:clamp(1.9rem,1.5rem + 2vw,3rem);font-family:"Now";font-weight:400}.feature-section span.italic{font-style:italic}.feature-section span.bold{font-weight:900}.feature-section span.underscore{color:inherit;position:relative}.feature-section span.underscore::after{content:"";position:absolute;bottom:-7px;left:0;width:100%;height:4px;background-color:var(--text-color);transition:width .3s ease-in-out}.feature-section .section-container{padding:3rem 1rem;text-align:center}@media(width > 768px){.feature-section .section-container{padding:3rem}}.feature-section .feature-split{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-block:4rem}@media(width > 768px){.feature-section .feature-split{flex-direction:row}}.feature-section .feature-split .feature-image{width:420px;max-width:100%}.feature-section .feature-split .feature-content p{font-family:"Inter","auto";font-weight:400;font-size:1.1rem;margin:2rem 1rem;text-wrap:balance}.feature-section .feature-split.reversed{flex-direction:column-reverse}@media(width > 768px){.feature-section .feature-split.reversed{flex-direction:row-reverse}}.feature-section .feature-image img{width:100%;border-radius:2rem;box-shadow:var(--shadow-md)}.feature-section .feature-card-wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:7px;row-gap:1rem;padding-block:3rem}@media(width > 768px){.feature-section .feature-card-wrapper{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1rem}}.feature-section .feature-card-wrapper .feature-card-cell{display:flex;flex-direction:column;background-color:#fff;box-shadow:rgba(0,0,0,.24) 0px 3px 8px;width:100%;justify-self:center}.feature-section .feature-card-wrapper .feature-card-cell .feature-card-image img{max-width:100%;height:auto;display:block;width:100%}.feature-section .feature-card-wrapper .feature-card-cell .feature-card-content{padding-block:.5rem;display:flex;flex-direction:column}.feature-section .feature-card-wrapper .feature-card-cell .feature-card-content h3{font-size:1.1rem}.feature-section .feature-card-wrapper .feature-card-cell .feature-card-content p{font-size:.9rem;padding:1rem;text-wrap:balance}.presentation,.conversation{background-color:var(--color-bleue);color:var(--color-blanc);--bg-link: var(--color-bleue);--bg-text: var(--color-blanc)}.offres{background-color:var(--color-beige);color:var(--color-bleue);--bg-link: var(--color-beige);--bg-text: var(--color-bleue)}.approche{background-color:var(--color-blanc);color:var(--color-bleue);--bg-link: var(--color-blanc);--bg-text: var(--color-bleue)}.feature-link{display:inline-block;padding:12px 28px;cursor:pointer;background-color:var(--bg-link);color:var(--bg-text);border:2px solid var(--bg-text);border-radius:999px;text-decoration:none;font-family:Arial,sans-serif;font-weight:600;font-size:16px;transition:all .2s ease-in-out}.feature-link:hover,.feature-link:focus{background-color:var(--bg-text);color:var(--bg-link);border:2px solid var(--bg-text)}