/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block;/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */}details html{line-height:1.15;-webkit-text-size-adjust:100%}details body{margin:0}details main{display:block}details h1{font-size:2em;margin:.67em 0}details hr{box-sizing:content-box;height:0;overflow:visible}details pre{font-family:monospace,monospace;font-size:1em}details a{background-color:rgba(0,0,0,0)}details abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}details b,details strong{font-weight:bolder}details code,details kbd,details samp{font-family:monospace,monospace;font-size:1em}details small{font-size:80%}details sub,details sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}details sub{bottom:-0.25em}details sup{top:-0.5em}details img{border-style:none}details button,details input,details optgroup,details select,details textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}details button,details input{overflow:visible}details button,details select{text-transform:none}details button,details [type=button],details [type=reset],details [type=submit]{-webkit-appearance:button}details button::-moz-focus-inner,details [type=button]::-moz-focus-inner,details [type=reset]::-moz-focus-inner,details [type=submit]::-moz-focus-inner{border-style:none;padding:0}details button:-moz-focusring,details [type=button]:-moz-focusring,details [type=reset]:-moz-focusring,details [type=submit]:-moz-focusring{outline:1px dotted ButtonText}details fieldset{padding:.35em .75em .625em}details legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}details progress{vertical-align:baseline}details textarea{overflow:auto}details [type=checkbox],details [type=radio]{box-sizing:border-box;padding:0}details [type=number]::-webkit-inner-spin-button,details [type=number]::-webkit-outer-spin-button{height:auto}details [type=search]{-webkit-appearance:textfield;outline-offset:-2px}details [type=search]::-webkit-search-decoration{-webkit-appearance:none}details ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details details{display:block}details summary{display:list-item}details template{display:none}details [hidden]{display:none}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;font-size:18px;line-height:1.428571429;scroll-behavior:smooth}body{color:#333;font-size:.75rem;font-family:Verdana,Geneva,sans-serif;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.4ch;font-weight:400;margin-top:0;margin-bottom:0}h1{font-size:1.2rem;font-weight:600}h2{font-size:1rem}h3{font-size:.8rem;font-weight:600}h4{font-size:.7rem}h5{font-size:.6rem;line-height:2ch}h6{font-size:.5rem}p{margin:0 0 1rem}.container{width:80vw;max-width:80vw;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}.container-sm{width:100%;max-width:940px;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}@media(max-width: 1366px){.container{width:100%;max-width:100%}.container-sm{width:100%;max-width:100%;padding-left:1.6rem;padding-right:1.6rem}}.btn{color:#fff;text-decoration:none;padding:.6rem;background:#415ed7;border:none;cursor:pointer}#home-header{height:800px;position:relative}#home-header video{position:absolute;inset:-100%;width:100%;height:100%;margin:auto;object-fit:cover;background-size:cover;background-position:50%;z-index:-100}#home-header .home-header-overlay{position:absolute;inset:0;background-size:8px;background-position:0;background-image:url("/images/autres/black-twill-eedc6a3304bb53e5518582885ad4c8d7.png?vsn=d");z-index:10}#home-header .home-header-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:url("/images/autres/overlay-video-troisel-2713ee550fb48581c6a2d5b13df58113.png?vsn=d");background-image:image-set("/images/autres/overlay-video-troisel.avif" type("image/avif"), "/images/autres/overlay-video-troisel.webp" type("image/webp"));opacity:.9;z-index:100}#home-header .home-header-content h1{color:#fff;text-align:center;font-size:calc(1rem*2);text-transform:uppercase;margin-bottom:1.6rem}#home-header .home-header-content .home-header-mouse{position:relative;width:30px;height:40px;display:flex;justify-content:center;align-items:flex-end;margin-bottom:1.6rem;border:calc(0.1rem*1.5) solid #fff;border-radius:30px}#home-header .home-header-content .home-header-mouse .home-header-mouse-scroll{position:absolute;top:auto;bottom:8px;width:2px;height:5px;background:#fff;border-radius:10px}#home-intro{position:relative;padding-top:calc(1.6rem*4);padding-bottom:calc(1.6rem*4)}#home-intro .home-intro-bg{position:absolute;inset:0;background-position:0,50%;background-size:auto,contain;background-repeat:repeat,no-repeat;background-image:linear-gradient(180deg, hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0.8)),url("/images/autres/piece-fraisage-numerique-3D-troisel-47bad457fde6adff78514534883fe417.jpg?vsn=d");background-image:linear-gradient(180deg, hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0.8)),image-set("/images/autres/piece-fraisage-numerique-3D-troisel.avif" type("image/avif"), "/images/autres/piece-fraisage-numerique-3D-troisel.webp" type("image/webp"));z-index:-1}#home-intro .container-sm h4{color:#415ed7;text-align:center;font-size:1rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem}#home-intro .container-sm h2{color:#424242;text-align:center;font-size:calc(1rem*1.5);font-weight:600;text-transform:uppercase;margin-bottom:calc(1.6rem*1.5)}#home-intro .container-sm h2 span{color:#fff;font-weight:400;padding-right:.5em;padding-left:.5em;background:#415ed7}#home-intro .container-sm p{color:#424242;text-align:justify}#home-points{padding-top:calc(1.6rem*1.5);padding-bottom:calc(1.6rem*1.5);border-top:.1rem solid #e6e6e6;border-bottom:.1rem solid #e6e6e6;background-color:#e3e7f9}#home-points .container{display:flex;justify-content:space-between}#home-points .container>div{flex:1;display:flex;align-items:center;justify-content:center}#home-points .container>div picture{width:100px;max-width:100%}#home-points .container>div h5{color:#424242;text-transform:uppercase;font-weight:600;margin-left:1.6rem}#home-content .container .home-content-block{display:flex;align-items:center;margin-top:1.6rem;margin-bottom:1.6rem}#home-content .container .home-content-block .home-content-text{flex:1;display:flex;flex-direction:column;padding:calc(1.6rem*4)}#home-content .container .home-content-block .home-content-text h3{color:rgba(0,0,0,0);font-size:calc(1rem*2);text-transform:uppercase;-webkit-text-stroke:1px #415ed7;margin-bottom:1rem}#home-content .container .home-content-block .home-content-text h4{color:#d78441;font-size:calc(1rem*1.5);font-weight:200;text-transform:uppercase;margin-bottom:.6rem}#home-content .container .home-content-block .home-content-text p{text-align:justify;font-weight:200}#home-content .container .home-content-block .home-content-media{width:500px;height:500px;position:relative}#home-content .container .home-content-block .home-content-media .home-content-media-overlay{position:absolute;inset:0;background-size:cover;background-position:0 0;background-image:url("/images/autres/foreground-troisel-83067fbb97708dbec8b6235d04ce3070.png?vsn=d");background-image:image-set("/images/autres/foreground-troisel.avif" type("image/avif"), "/images/autres/foreground-troisel.webp" type("image/webp"));z-index:100}#home-content .container .home-content-block .home-content-media .home-content-media-overlay.inverted{background-image:url("/images/autres/foreground-troisel-inverted-85fc80ee68c923363686e209efb65581.png?vsn=d");background-image:image-set("/images/autres/foreground-troisel-inverted.avif" type("image/avif"), "/images/autres/foreground-troisel-inverted.webp" type("image/webp"))}#home-content .container .home-content-block .home-content-media .home-content-media-bg{position:absolute;top:50%;right:50%;left:0;bottom:0;margin-left:-20px;margin-bottom:-20px;background:#d78441;z-index:-1}#home-content .container .home-content-block .home-content-media .home-content-media-bg.inverted{left:50%;right:0;margin-right:-20px;background:#415ed7}#home-content .container .home-content-block .home-content-media picture img{width:100%;height:100%;object-fit:cover}#home-content-fao-and-keyence{padding-top:calc(1.6rem*4);padding-bottom:calc(1.6rem*4)}#home-content-fao-and-keyence .container{display:flex}#home-content-fao-and-keyence .container .home-content-block{flex:1;display:flex;flex-direction:column;align-items:center}#home-content-fao-and-keyence .container .home-content-block:first-of-type .home-content-media{background-image:url("/images/autres/fabrication-assistee-par-ordinateur-fao-troisel-2addd1f21661a2bf3801f9218d8430df.jpg?vsn=d");background-image:image-set("/images/autres/fabrication-assistee-par-ordinateur-fao-troisel.avif" type("image/avif"), "/images/autres/fabrication-assistee-par-ordinateur-fao-troisel.webp" type("image/webp"))}#home-content-fao-and-keyence .container .home-content-block:last-of-type .home-content-media{background-image:url("/images/autres/troisel-metrologie-keyence-52d3787ee29448132b74c7d58318bf56.jpg?vsn=d");background-image:image-set("/images/autres/troisel-metrologie-keyence.avif" type("image/avif"), "/images/autres/troisel-metrologie-keyence.webp" type("image/webp"))}#home-content-fao-and-keyence .container .home-content-block .home-content-text{flex:1;display:flex;flex-direction:column;padding:calc(1.6rem*2);padding-bottom:0}#home-content-fao-and-keyence .container .home-content-block .home-content-text h3{color:rgba(0,0,0,0);text-align:center;font-size:calc(1rem*2);text-transform:uppercase;-webkit-text-stroke:1px #415ed7;margin-bottom:1rem}#home-content-fao-and-keyence .container .home-content-block .home-content-text h4{color:#d78441;text-align:center;font-size:calc(1rem*1.2);font-weight:200;text-transform:uppercase;margin-bottom:.6rem}#home-content-fao-and-keyence .container .home-content-block .home-content-text p{text-align:justify;font-weight:200}#home-content-fao-and-keyence .container .home-content-block .home-content-text p:last-of-type{margin-bottom:0}#home-content-fao-and-keyence .container .home-content-block .home-content-text ul li{font-weight:200}#home-content-fao-and-keyence .container .home-content-block .home-content-media{width:300px;height:300px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:50%}#home-content-materials{padding-top:1.6rem;padding-bottom:1.6rem;background:rgba(65,94,215,.2)}#home-content-materials .container-sm .home-content-materials-title{display:flex;align-items:flex-end}#home-content-materials .container-sm .home-content-materials-title picture{height:200px}#home-content-materials .container-sm .home-content-materials-title picture img{height:200px}#home-content-materials .container-sm .home-content-materials-title h4{color:#415ed7;font-size:calc(1rem*1.5);margin-bottom:1rem}#home-content-materials .container-sm .home-content-materials-separator{height:4px;margin-bottom:1.6rem;background:#415ed7}#home-content-materials .container-sm p{color:#424242}#home-content-materials .container-sm ul li{color:#424242}#home-content-portfolio{padding-top:calc(1.6rem*2);background:#415ed7}#home-content-portfolio h5{color:#fff;text-align:center;font-size:calc(1rem*1.4);font-weight:200;margin-bottom:.6rem}#home-content-portfolio h3{color:#fff;text-align:center;font-size:calc(1rem*1.4);font-weight:600;text-transform:uppercase;margin-bottom:1.6rem}#home-content-portfolio .home-content-portfolio-sectors{display:flex;flex-wrap:wrap;margin-bottom:1.6rem}#home-content-portfolio .home-content-portfolio-sectors>div{flex-basis:33.33%;color:#fff;text-align:center;font-weight:200;text-transform:uppercase;padding:1rem calc(1.6rem*1.5)}#home-content-portfolio .home-content-portfolio-images{display:flex;flex-wrap:wrap}#home-content-portfolio .home-content-portfolio-images>picture{flex:0 20%}#home-content-portfolio .home-content-portfolio-images>picture img{width:100%;height:100%;object-fit:cover}@media(max-width: 1366px){#home-header{height:500px}#home-header .home-header-content h1{font-size:calc(1rem*1.2)}#home-points .container>div{flex-direction:column;justify-content:center}#home-points .container>div h5{margin-left:0;margin-top:1rem}#home-content .container .home-content-block{flex-direction:column-reverse}#home-content .container .home-content-block:last-child{flex-direction:column}#home-content .container .home-content-block .home-content-text{padding:1.6rem}#home-content .container .home-content-block .home-content-text h4,#home-content .container .home-content-block .home-content-text h3{text-align:center}#home-content .container .home-content-block .home-content-media{margin-bottom:1.6rem}#home-content-fao-and-keyence{padding-top:calc(1.6rem*2);padding-bottom:calc(1.6rem*2)}#home-content-fao-and-keyence .container .home-content-block{flex-direction:column;margin-top:1.6rem;margin-bottom:1.6rem}#home-content-fao-and-keyence .container .home-content-block .home-content-text{padding:1.6rem}}@media(max-width: 812px){#home-header{height:280px}#home-header .home-header-content h1{font-size:.75rem}#home-header .home-header-content .home-header-mouse{display:none}#home-intro{padding-top:1.6rem;padding-bottom:1.6rem}#home-intro .container-sm h2{font-size:1rem;line-height:calc(1rem*1.2)}#home-content .container .home-content-block .home-content-media{width:200px;height:200px}#home-content .container .home-content-block .home-content-text{padding:1rem}#home-content .container .home-content-block .home-content-text h4{font-size:1rem}#home-content .container .home-content-block .home-content-text h3{font-size:calc(1rem*1.1)}#home-content-fao-and-keyence .container{flex-direction:column}#home-content-fao-and-keyence .container .home-content-block .home-content-media{width:200px;height:200px;margin-bottom:1rem}#home-content-fao-and-keyence .container .home-content-block .home-content-text{padding:1rem}#home-content-fao-and-keyence .container .home-content-block .home-content-text h4{font-size:1rem}#home-content-fao-and-keyence .container .home-content-block .home-content-text h3{font-size:calc(1rem*1.1)}#home-content-materials .container-sm .home-content-materials-title picture{display:none}#home-content-portfolio .container h3{font-size:1rem}#home-content-portfolio .container h5{font-size:.75rem}#home-content-portfolio .home-content-portfolio-images>picture{flex:0 33.33%;height:200px}}@media(max-width: 560px){#home-header{height:240px}#home-points .container{flex-wrap:wrap}#home-points .container>div{flex-basis:50%}#home-points .container>div:not(:last-child){margin-bottom:1.6rem}#home-points .container>div picture img{width:70px}#home-content-portfolio .container .home-content-portfolio-sectors>div{flex-basis:100%}#home-content-portfolio .home-content-portfolio-images>picture{height:100px}}#contact-form{padding-top:calc(1.6rem*3);padding-bottom:calc(1.6rem*3)}#contact-form form a{color:#415ed7}#contact-form form .form-block{margin-bottom:1.6rem}#contact-form form .form-block .form-block-cols{display:flex}#contact-form form .form-block .form-block-cols .form-block-col{flex:1}#contact-form form .form-block .form-block-cols .form-block-col:first-child{margin-right:1rem}#contact-form form .form-block label{display:block;margin-top:.2rem;margin-bottom:.2rem}#contact-form form .form-block input[type=text]{width:100%;color:#333;padding:.4rem;background:rgba(0,0,0,0);border:.1rem solid #e6e6e6;outline:none;transition:.3s border-color}#contact-form form .form-block input[type=text]::placeholder{color:rgba(51,51,51,.8);font-style:italic}#contact-form form .form-block input[type=text]:focus{border-color:#415ed7}#contact-form form .form-block textarea{width:100%;height:150px;color:#333;padding:.4rem;background:rgba(0,0,0,0);border:.1rem solid #e6e6e6;outline:none;transition:.3s border-color}#contact-form form .form-block textarea::placeholder{color:rgba(51,51,51,.8);font-style:italic}#contact-form form .form-block textarea:focus{border-color:#415ed7}#contact-form form .checkbox label{display:flex;align-items:flex-start}#contact-form form .checkbox label p{text-align:justify;font-size:.75rem;margin-left:.4rem;margin-top:-0.2rem}#contact-form form .form-submit{text-align:center;margin-top:1.6rem}#contact-form form .form-field-error{color:#ee5253;font-size:.6rem;margin-top:.4rem}#contact-form .form-sending-errors{color:#fff;border-radius:.2rem;background:#ee5253;padding:1rem;margin-bottom:1.6rem}#form-success-page{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#form-success-page h1{margin-top:1.6rem;margin-bottom:1.6rem}@media(max-width: 560px){#contact-form form .form-block .form-block-cols{flex-wrap:wrap}#contact-form form .form-block .form-block-cols .form-block-col{flex:100%}#contact-form form .form-block .form-block-cols .form-block-col:first-child{margin-right:0}#form-success-page{text-align:center;padding-left:1rem;padding-right:1rem}}#legals-content{padding-top:calc(1.6rem*3);padding-bottom:calc(1.6rem*3)}@media(max-width: 560px){#legals-content{padding-top:calc(1.6rem*1.5);padding-bottom:calc(1.6rem*1.5)}}nav{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 1.6rem;z-index:600}nav .container{display:flex;align-items:center;justify-content:space-between}nav .container picture img{height:60px;background:#fff}nav .container ul{display:flex}nav .container ul li{list-style:none;display:flex;align-items:center;justify-content:center}nav .container ul li a{display:block;color:#fff;text-decoration:none;text-transform:uppercase;transition:transform .2s}nav .container ul li a:hover{transform:scale(1.1)}nav .container ul li:not(:last-child){margin-right:1.6rem}nav .container ul li:last-child a{color:#fff;padding:.4rem .6rem;background:#d78441}nav .container .mobile-menu{display:none}@media(max-width: 812px){nav{padding:0}nav .container{height:60px;padding:0}nav .container ul{display:none}nav .container .menu-icon{width:60px;height:60px;float:right;display:flex;align-items:center;justify-content:center;cursor:pointer}nav .container .menu-icon .menu-icon-line{position:relative;width:24px;height:2px;display:block;background:#fff}nav .container .menu-icon .menu-icon-line::before,nav .container .menu-icon .menu-icon-line::after{content:"";position:absolute;width:100%;height:100%;display:block;background:#fff;transition:all .2s ease-out}nav .container .menu-icon .menu-icon-line::before{top:5px}nav .container .menu-icon .menu-icon-line::after{top:-5px}nav .container .mobile-menu:checked~ul{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding-left:0;margin:0;background:#415ed7}nav .container .mobile-menu:checked~ul li{display:block}nav .container .mobile-menu:checked~ul li a{display:block;text-align:center;padding:.6rem 1rem}nav .container .mobile-menu:checked~.menu-icon .menu-icon-line{background:rgba(0,0,0,0)}nav .container .mobile-menu:checked~.menu-icon .menu-icon-line::before{top:0;transform:rotate(-45deg)}nav .container .mobile-menu:checked~.menu-icon .menu-icon-line::after{top:0;transform:rotate(45deg)}}#header{color:#fff;text-align:center;padding-top:calc(2rem*4);padding-bottom:calc(2rem*2);background:#415ed7}#header h1{font-size:calc(1rem*1.8);line-height:calc(1rem*2);text-transform:uppercase;margin-bottom:1rem}#header h2{color:rgba(255,255,255,.8);line-height:calc(1rem*1.2);font-weight:600}@media(max-width: 1366px){#header h1{font-size:calc(1rem*1.6)}}@media(max-width: 812px){#header h1{font-size:1rem}#header h2{font-size:.75rem}}#banner{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:calc(1.6rem*2);padding-bottom:calc(1.6rem*2);background-size:auto,cover;background-position:0,50%;background-repeat:repeat,no-repeat;background-image:linear-gradient(180deg, rgba(215, 132, 65, 0.6), rgba(215, 132, 65, 0.6)),url("/images/autres/tournage-numerique-metal-troisel-82c10197a063cd14519ed681e187b47c.jpg?vsn=d");background-image:linear-gradient(180deg, rgba(215, 132, 65, 0.6), rgba(215, 132, 65, 0.6)),image-set("/images/autres/tournage-numerique-metal-troisel.avif" type("image/avif"), "/images/autres/tournage-numerique-metal-troisel.webp" type("image/webp"))}#banner h3{color:#fff;text-align:center;font-size:calc(1rem*2);font-weight:600;text-transform:uppercase}#banner h4{color:#fff;text-align:center;font-size:calc(1rem*1.5);text-transform:uppercase;margin-bottom:1rem}@media(max-width: 812px){#banner{min-height:200px;padding:1.6rem}#banner h3{font-size:1rem}#banner h4{font-size:.75rem}}#footer-company{padding-top:calc(1.6rem*3);padding-bottom:calc(1.6rem*3)}#footer-company .container-sm{display:flex;flex-direction:column;align-items:center}#footer-company .container-sm picture{display:flex;justify-content:center;margin-bottom:1.6rem}#footer-company .container-sm picture img{width:200px}#footer-company .container-sm p{color:#424242;text-align:justify;font-weight:200}#footer-company .container-sm p:first-of-type{text-align:center;font-size:calc(0.75rem*1.2);font-weight:400}#footer-company .container-sm p:last-of-type{text-align:center;font-weight:400;margin-top:1.6rem}#footer-company .container-sm a:not(.btn){display:block;text-align:center;color:#d78441}#footer-company .container-sm a.btn{margin-top:1.6rem}#copyright{text-align:center;font-size:.6rem;font-weight:200;padding:1.6rem}#copyright picture img{width:60px;margin-bottom:.4rem}#copyright a{color:#333}#copyright .bossbooster{margin-top:.4rem}#copyright .bossbooster a{color:#415ed7}
