*,
*::before,
*::after{margin:0;padding:0;box-sizing:border-box}*:focus{outline:none;outline-offset:none}.fit{position:absolute;top:0;right:0;bottom:0;left:0}.drop-shadow{box-shadow:4px 4px 6px rgba(94,104,121,0.3),0 0 2px rgba(94,104,121,0.15)}.button-gradient{color:#fff;background:var(--fvgradient-90-bc);line-height:1;padding:10px 20px;border-radius:40px;border:none;cursor:pointer}a.phone{text-decoration:none!important;color:inherit!important;border-bottom:2px solid var(--fvcyan)}a.phone:hover,
a.phone:visited{border-bottom:2px solid currentColor}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v26/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v26/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v26/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fvcyan:#007c91;--fvblue:#31388d;--fvgreen:#00965e;--fvlcyan:#007c9112;--fvlcyano:#f0f6f7;--fvlblue:#31388d20;--fvgradient-90-bc:transparent linear-gradient(90deg,var(--fvblue) 0%,var(--fvcyan) 100%) 0% 0% no-repeat padding-box;--fvgradient-150-bc:transparent linear-gradient(150deg,var(--fvblue) 0%,var(--fvcyan) 100%) 0% 0% no-repeat padding-box;--fvgradient-150-bg:transparent linear-gradient(150deg,var(--fvblue) 0%,var(--fvgreen) 100%) 0% 0% no-repeat padding-box;--fvgradient-120-bcg:transparent linear-gradient(120deg,var(--fvblue) 0%,var(--fvblue) 10%,var(--fvcyan) 50%,var(--fvgreen) 100%) 0% 0% no-repeat padding-box}body.layout{font:normal normal normal 16px 'Open Sans';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;color:var(--fvblue);background-color:#fff;min-height:100vh;display:flex;flex-direction:column;--layout-padding:40px;--layout-width:100vw}.layout__row{width:100%;padding:40px var(--layout-padding)}h1,
h2,
h3{font-family:Poppins,Arial;line-height:1.1;letter-spacing:0px}h1{font-size:2.6em;font-weight:600;text-align:center}h2{font-size:1.8em;width:100%;text-align:center}h3{font-size:1.4em;font-weight:600}h4{font-size:1.1em;font-variant:small-caps;font-weight:700;text-align:center}.underlined{padding-bottom:1em;position:relative}.underlined::after{content:'';position:absolute;left:0;width:1.5em;height:4px;bottom:0.45em;border-radius:4px;background-color:currentColor}.logo{height:28px}.b__container.external > iframe{min-height:90vh}@media screen and (min-width: 1321px){body.layout{font-size:17px;--layout-width:1240px;--layout-padding:calc((100vw - 1240px) / 2)}}@media screen and (max-width: 750px){body.layout{font-size:15pt;--layout-padding:20px}h1{font-size:min(2em,calc(100vw / 10))}h2{font-size:min(1.6em,calc(100vw / 13))}h3{font-size:min(1.3em,calc(100vw / 16))}}header.layout__row{padding-top:0;padding-bottom:20px;background-color:#fff;box-shadow:0px 10px 14px #00000026;display:flex;justify-content:space-between;align-items:flex-end;height:80px;z-index:2}#toggleburger{display:none}.h__logo-link{flex:0 0 auto;line-height:1;text-decoration:none;margin-bottom:7px;margin-right:auto}.h__menu{flex:0 0 auto;list-style-type:none;font-weight:bold}#mainmenu{padding-right:10px}.h__menu-item{display:inline-block;line-height:1;margin:0 3px;border-radius:33px;cursor:pointer;transition:background 0.2s ease}.h__menu-item > a{display:inline-block;padding:8px 10px;text-decoration:none;color:currentColor}.h__menu-item > a:hover,
.h__menu-item > a:visited{text-decoration:none;color:currentColor}.h__menu-item:not(.h__menu-item__blog).selected{pointer-events:none}.h__menu-item__burger,
.h__menu-item__login{padding:1px 3px;margin:6px 9px;text-align:center;transform:translateY(5px)}.h__menu-item__burger > a,
.h__menu-item__login > a{padding:0}.h__menu-item__login{border-radius:1em;border:1px solid currentColor}.h__menu-item-social,
.h__menu-item__burger{display:none;pointer-events:none}.h__menu-item > a > svg{width:24px;height:24px;fill:currentColor}@media screen and (min-width: 951px){.h__menu-item.selected{color:#fff;background:var(--fvgradient-90-bc)}.h__menu-item:hover{color:var(--fvgreen);background:var(--fvlcyan)}.h__menu-item.h__menu-item__blog.selected{color:#fff;background:var(--fvblue)}.h__menu-item.h__menu-item__blog:hover{color:var(--fvblue);background:var(--fvlblue)}}@media screen and (max-width: 950px){header.layout__row{height:68px;position:relative}.h__logo-link{margin-bottom:0}.h__menu-item{margin-bottom:2px}.h__menu-item__burger,
	.h__menu-item-social{display:inline-flex}#mainmenu > .h__menu-item-social.f__social{padding-top:10pt;margin-top:40pt;pointer-events:initial;border-radius:0;border-top:1px solid #fff4;font-size:40pt;width:100%;display:flex;justify-content:space-evenly;opacity:0.7}#toggleburger{-webkit-appearance:none;appearance:none;font-size:26pt;width:1em;height:1em;z-index:15;display:block;position:fixed;top:calc(68px - 20px - 1em);right:calc(var(--layout-padding) + 24px + 40px);opacity:0;cursor:pointer}#mainmenu{z-index:10;position:fixed;top:68px;bottom:100vh;left:0;right:0;overflow:hidden;color:#fff;background:transparent no-repeat right/cover url(https://files.footovision.com/public/website/hero.svg);display:flex;flex-flow:column nowrap;justify-content:space-around;align-items:stretch;pointer-events:none;transition:padding 0.2s ease-in-out,top 0.5s ease-in-out,bottom 0.5s ease-in-out}#mainmenu > .h__menu-item{display:inline-flex;font-size:26pt;margin:auto}#toggleburger:checked + header > #mainmenu{display:flex;pointer-events:initial;padding-top:20pt;top:68px;bottom:0}#toggleburger:checked ~ .b__container{display:none}#toggleburger:checked ~ footer{display:none}#burger-icon{width:20px;height:18px;position:relative;margin:0 auto;transform:rotate(0deg);transition:0.5s ease-in-out;cursor:pointer}#burger-icon span{display:block;position:absolute;height:3px;width:100%;background:currentColor;border-radius:3px;opacity:1;left:0;transform:rotate(0deg);transition:0.5s ease-in-out}#burger-icon > span:nth-child(1){top:0px}#burger-icon > span:nth-child(2){top:6px}#burger-icon > span:nth-child(3){top:12px}#toggleburger:checked + header #burger-icon > span:nth-child(1){top:6px;transform:rotate(135deg)}#toggleburger:checked + header #burger-icon > span:nth-child(2){opacity:0;left:-20px}#toggleburger:checked + header #burger-icon > span:nth-child(3){top:6px;transform:rotate(-135deg)}}footer{color:#fff;fill:currentColor;background:var(--fvgradient-120-bcg);font-family:'Open Sans';font-size:0.875em;line-height:1.5;display:flex;flex-flow:row wrap;border-top:1px solid #fff}.f__block{flex:0 0 auto;padding-right:60px;padding-bottom:20px}.f__title{display:flex;align-items:flex-end;height:28px;padding-bottom:12px;font:normal normal bold 1.1em 'Open Sans';line-height:1}.f__link{display:block;color:currentColor;text-decoration:none}.f__link:hover{text-decoration:underline}.f__filler{flex:1 1 auto}.f__block:last-child{padding-right:0;display:flex;flex-flow:column nowrap;justify-content:space-between}.f__block__bottom{order:3;width:100%;border-top:1px solid #fff4;padding-top:20px;display:flex;justify-content:space-between}.f__block__bottom > .f__block{padding-bottom:0}.f__block__bottom > .f__block:last-child{flex-flow:row nowrap}.f__block__bottom .f__link{display:inline-flex;padding-left:20px;line-height:1}.f__form{flex:0 0 auto;display:flex;justify-content:flex-end}#newsletter{font-size:inherit;padding:6px 12px;border-radius:20px 0 0 20px;border-style:none;flex:0 1 auto}#send{font-size:inherit;width:80px;padding:6px 0;border-radius:0 20px 20px 0;border-style:none;border:1px solid #fff;text-transform:uppercase;font-weight:bold;text-align:center;transition:all 0.5s ease}#newsletter:where(:placeholder-shown, :invalid) + #send{opacity:0.3;pointer-events:none}#newsletter:valid:not(:placeholder-shown) + #send{color:#fff;background-color:var(--fvblue);cursor:pointer}.f__social{flex:0 0 auto;align-self:flex-end;font-size:1.6em}.f__link-picto{display:inline-block;color:currentColor;text-decoration:none;width:1.2em;height:1.2em;text-align:center;transition:0.25s ease-in-out}.f__link-picto + .f__link-picto{margin-left:14px}.f__link-picto > svg{fill:currentColor;width:1em;height:1em}.f__link-picto:hover > svg{width:1.3em;height:1.3em}@media screen and (max-width: 900px){.f__block{padding-right:40px}}@media screen and (max-width: 750px){footer{gap:28pt;justify-content:center}.f__block{padding-right:0}.f__block__company{width:100%;text-align:center;padding-right:0}.f__block__company > .f__title{height:auto;justify-content:center;padding:10pt 20pt}.f__title > .logo{height:auto;max-width:100%}.f__filler{display:none}.f__form{justify-content:center}.f__social{align-self:center;width:100%;display:flex;justify-content:space-between;padding-top:28pt}}@media screen and (max-width: 600px){.f__block__bottom{flex-flow:column nowrap;align-items:center}.f__block__bottom > .f__block,
	.f__block__bottom > .f__block:last-child{text-align:center}.f__block__bottom > .f__block:first-child{font-weight:bold;padding-bottom:14pt}}.hero{height:400px;position:relative}.hero.smaller{height:200px}.hero__image{z-index:0;background:var(--fvcyan) no-repeat center/cover url(https://files.footovision.com/public/website/hero.svg)}.hero__overlay__gradient{background:var(--fvgradient-150-bg);opacity:0.75}.hero__title{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;color:#fff;text-align:center;padding:0 40px}.hero__subtitle{margin-top:0.4em}@media screen and (max-width: 750px){.hero{height:300pt}.hero.smaller{height:150pt}}.demo__container{z-index:99;position:-webkit-sticky;position:sticky;top:0}.demo__link{position:absolute;right:0;text-decoration:none;display:inline-block;color:#fff;background-color:var(--fvgreen);text-transform:uppercase;font-family:Poppins,Arial;font-size:0.9em;font-weight:bold;padding:8px 14px}@media screen and (min-width: 751px){.demo__link{top:15px;border:1px solid #fff6;border-radius:20px 0 0 20px;box-shadow:4px 4px 6px #00965e40,0 0 2px #00965e20}.demo__container.demo__blog{--top:30vh;transform:translateY(var(--top));top:calc(-1 * var(--top))}}@media screen and (max-width: 750px){.hero__title{padding-top:40px}.demo__container{--top:300pt;top:var(--top)}.demo__link{top:calc(-1 * var(--top));left:0;text-align:center;box-shadow:0px 10px 14px #00000026}.demo__container.smaller{--top:150pt}.demo__container.demo__blog{--top:0}.demo__container.demo__blog + .layout__row{padding-top:80px}}.carousel__viewport{overflow:hidden;--g:40px;--w:200px;--nb:1;--visible:var(--nb);width:calc(var(--visible) * var(--w) + (var(--visible) - 1) * var(--g));display:flex}.carousel__slider{display:flex;--sw:calc(var(--nb) * (var(--w) + var(--g)) - var(--g));width:var(--sw);flex:0 0 var(--sw);justify-content:space-between;transition:transform 0.5s ease-in-out}.carousel__prevnext{flex:0 0 auto;font-family:Poppins,Arial;font-size:32px;line-height:0;width:1em;height:1em;border-radius:1em;background-color:#fff;display:flex;justify-content:center;align-items:center;margin:auto 0;cursor:pointer;-webkit-user-select:none;user-select:none}.carousel__prevnext:hover{transform:scale(1.02);box-shadow:4px 4px 10px rgba(94,104,121,0.3),0 0 6px rgba(94,104,121,0.15)}.carousel__prevnext.disabled{opacity:0.3;pointer-events:none}.partners-block{display:flex;flex-flow:column nowrap;align-items:center}.partners-block__subtitle{padding:10px 0;text-align:center}.partners-block__text{font-size:1.15em;line-height:1.4;padding:20px;max-width:60vw;text-align:center}.partners:is(.block, .partners-block){background-color:var(--fvlcyan)}.partners.partners-block:has(+ section.contact-us){background-color:unset}.partners-block__logos{display:flex;justify-content:center;gap:40px;padding-top:20px}.partners-block__logos .carousel__viewport{--w:120px;--visible:6;align-items:flex-end}.partner-logo{width:var(--w);filter:drop-shadow(2px 4px 4px #bbb)}@media screen and (max-width: 1050px){.partners-block__logos .carousel__viewport{--visible:5}}@media screen and (max-width: 950px){.partners-block__logos .carousel__viewport{--visible:4}}@media screen and (max-width: 850px){.partners-block__text{max-width:unset}.partners-block__logos .carousel__viewport{--visible:3}}@media screen and (max-width: 630px){.partners-block__logos .carousel__viewport{--visible:2;--g:20px}}@media screen and (max-width: 450px){.partners-block__logos .carousel__viewport{--visible:2;--w:100px}}@media screen and (max-width: 380px){.partners-block__logos .carousel__viewport{--w:85px}}.partners-block.mult{padding:40px;--w:120px;--gv:10px;--gh:40px}.partners-block.mult > .partners-block__logos{flex-flow:wrap;gap:var(--gv) var(--gh)}@media screen and (max-width: 1200px){.partners-block.mult{--w:100px;--gh:10px}}@media screen and (max-width: 850px){.partners-block.mult{--w:80px;--gh:0}}@media screen and (max-width: 750px){.partners-block.mult{--w:70px;padding:20pt}}@media screen and (max-width: 450px){.partners-block.mult{--w:60px;--gv:0;padding:20pt 0}}.partners-block__text.fifa-epts-certified{padding-left:100px;position:relative;text-align:left;max-width:unset}.fifa-epts-certified > h3{margin:0 0 20px 0;font-weight:bold}.fifa-quality{position:absolute;bottom:20px;left:0;height:calc(100% - 40px)}@media screen and (max-width: 980px){.partners-block__text.fifa-epts-certified{padding-left:150px}}@media screen and (max-width: 690px){.partners-block__text.fifa-epts-certified{display:flex;flex-flow:column nowrap;align-items:center;padding-left:0;text-align:center}.fifa-quality{position:initial;max-width:110px;max-height:100px;margin-bottom:40px}}.partners-block__testimonials{display:flex;justify-content:center;--hgap:40px;gap:40px var(--hgap)}.partners-block__testimonials .carousel__viewport{--w:calc(var(--layout-width) - 4 * 32px - 2 * var(--hgap));--nb:3;--visible:1}.partner-testimonial{width:var(--w);position:relative;padding:20px 20px 50px 20px;margin:40px 0;border:1px solid var(--fvblue);border-radius:8px;font-size:1.15em;line-height:1.4;letter-spacing:1.52px;color:#4e4e4e}.partner-testimonial::before{z-index:2;content:'';position:absolute;top:-20px;left:-10px;width:60px;height:2em;background-color:#fff}.partner-testimonial::after{z-index:3;content:'"';position:absolute;top:-15px;left:0;font-size:4em;line-height:0;font-weight:bold;transform:rotate(180deg) skew(-15deg,0);color:var(--fvblue)}.partner-testimonial__speaker{position:absolute;top:calc(100% - 30px);left:20px;max-width:70%;padding:5px 10px 0px 80px;background-color:#fff;letter-spacing:1px;font-size:0.8em}.partner-testimonial__logo{position:absolute;top:0;left:5px;max-width:70px;object-fit:contain;object-position:top center}.partner-testimonial__name{font-weight:700;color:var(--fvblue);text-transform:uppercase;line-height:1.1;padding-bottom:0.3em}@media screen and (max-width: 750px){.partners-block__testimonials{--hgap:25px}.partner-testimonial{margin-bottom:60px;font-size:1em;gap:20px}.partner-testimonial__speaker{max-width:80%}}@media screen and (max-width: 650px){.partners-block__testimonials{--hgap:15px}.partner-testimonial{font-size:0.9em}.partner-testimonial__text{font-size:0.8em}.partner-testimonial__speaker{left:5px;max-width:95%;padding-left:40px;font-size:0.65em}.partner-testimonial__logo{max-width:40px;left:0}}.block{display:flex;justify-content:space-between;align-items:stretch;gap:40px}.block__elem{flex:0 1 50%;border-radius:8px;text-align:left;padding:20px}.block__elem.drop-shadow{border:1px solid #e0e0e0}ul.block__elem__content{padding-left:20px;list-style-type:square}ul.block__elem__content > li{margin-top:6px;font-size:1.1em;-webkit-column-break-inside:avoid}.block__elem__twocols{flex:0 1 100%}.block__elem__twocols > ul.block__elem__content{columns:2;column-gap:80px}.block__elem__content.withcols{display:flex;flex-flow:row nowrap;gap:20px 30px}.block__elem__content.withcols > .col{flex:1 1 50%;font-family:'Open Sans';padding-top:10px}.col > h4{line-height:1.2;padding-bottom:15px;text-transform:uppercase;text-align:left}@media screen and (max-width: 1000px){.block__elem__content.withcols{flex-flow:column nowrap}}@media screen and (max-width: 900px){.block{padding:40px;gap:40px}.block__elem{flex:0 1 100%}}@media screen and (max-width: 750px){.block{flex-flow:column nowrap;padding:20pt;gap:20pt}.block__elem{flex:0 1 100%}.block__elem__twocols > ul.block__elem__content{columns:1}}.head-block{color:#fff;background:var(--fvgradient-150-bc);display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:center;gap:20px 30px;position:relative}.head-block__subtitle{width:100%;padding:0 80px;font-family:Poppins,Arial;font-size:1.2em;line-height:1.25;text-align:center}.head-block__4{align-self:flex-start;flex:1 1 20%;min-width:20%;display:flex;flex-flow:column nowrap;align-items:flex-start;gap:10px}.head-block__4 > img{height:40px}.head-block__4 > h3{font-size:1.2em}.head-block__4 > p{font-family:'Open Sans';line-height:1.4}@media screen and (max-width: 900px){.head-block__4{min-width:40%}}@media screen and (max-width: 750px){.head-block{font-size:0.9em;padding:20pt}.head-block__subtitle{padding:0}}@media screen and (max-width: 600px){.head-block__4{min-width:80%;padding-top:10px;padding-bottom:10px}}.embed-block{display:flex;flex-flow:row wrap;justify-content:space-between;gap:20px}.embed-block > iframe{--w:min(calc(100vw - 2 * var(--layout-padding)),1220px);width:100%;height:calc(var(--w) * 0.5625);border:1px solid #ccc}.embed-block > iframe.embed-half{--w2:calc(var(--w) / 2 - 10px);width:var(--w2);height:calc(var(--w2) * 0.7)}@media screen and (max-width: 600px){.embed-block.layout__row{--layout-padding:0px;padding:0;line-height:0}}.staggered__container{display:flex;flex-flow:column nowrap;gap:40px}.staggered__block{z-index:20;display:flex;justify-content:space-between;gap:40px;--p:4em;--wimg:50%;--wfeat:calc(100% - var(--wimg))}.staggered__block__img-container{width:var(--wimg);flex:0 1 var(--wimg);position:relative}.staggered__block__img{z-index:10;position:absolute;top:0;left:0;bottom:0;right:0;line-height:0;--shadow:#00000030}.staggered__block__img > img{z-index:12;box-shadow:-25px 10px 15px 2px var(--shadow);object-fit:contain;max-width:100%;max-height:100%;border:4px solid #fff}.staggered__block__img > img:first-child{object-fit:unset;position:absolute;top:50%;left:0;transform:translateY(-70%)}.staggered__block__img > img:first-child:last-child{transform:translateY(-50%)}.staggered__block__img > img:nth-child(n + 2){z-index:14;position:absolute;bottom:0;max-width:52%;max-height:80%;--shadow:#0000002a}.staggered__block__img > img:nth-child(2){left:-30px}.staggered__block__img > img:nth-child(3){right:-30px}.staggered__block__img > img:nth-child(2):last-child{max-width:calc(100% + 2 * 30px)}.staggered__block__img[data-feat='fitness'] > img:nth-child(2){max-width:90%}.staggered__block__img[data-feat='pre'] > img:first-child{transform:translateY(-60%)}.staggered__block__img[data-feat='pre'] > img:nth-child(3){max-width:70%;bottom:-10px;right:-50px}.staggered__block__img[data-feat='post'] > img:nth-child(3){max-height:70%}.staggered__block__img[data-feat='scouting'] > img:nth-child(3){max-width:70%;right:-80px;bottom:-20px}.staggered__block__img[data-feat='academy'] > img:nth-child(2){left:unset;right:20px}.staggered__block__img[data-feat='risk'] > img:nth-child(n + 2){max-width:65%}.staggered__block__img[data-feat='risk'] > img:nth-child(3){bottom:20px}.staggered__block__img[data-feat='scenarios'] > img:nth-child(3){z-index:15}.staggered__block__img[data-feat='scenarios'] > img:nth-child(4){max-width:60%;bottom:50px;right:30px;z-index:14}.staggered__block__feat{width:var(--wfeat);flex:0 1 var(--wfeat)}.staggered__block__feat.bold{font-weight:bold}.staggered__block__feat > h3{margin:0.5em 0}.staggered__block__txt{font-size:1.1em}.staggered__block__txt > a.phone{margin-top:8px}.staggered__block:nth-child(even){z-index:5;background-color:var(--fvlcyan)}section.text-content .staggered__block{background-color:unset}.persp{z-index:10}.persp .staggered__block__img-container{--rotation:20deg;perspective:800px;transform-style:preserve-3d}.persp .staggered__block__img{transform:rotateY(var(--rotation));transform-style:preserve-3d}.staggered__block.persp:nth-child(even) .staggered__block__img{transform:rotateY(calc(-1 * var(--rotation)));text-align:right}@media screen and (min-width: 600px){.staggered__block:nth-child(even) > .staggered__block__img-container{order:3}.staggered__block:nth-child(even) .staggered__block__img > img{box-shadow:25px 10px 15px 2px var(--shadow)}}@media screen and (max-width: 750px){.staggered__block{flex-flow:column nowrap;--wimg:100%;--wfeat:100%;gap:30pt}}.staggered__block__contact > .staggered__block__feat{flex:0 1 var(--w);text-align:center;position:relative}.staggered__block__picto{max-width:var(--p);max-height:var(--p);transform:translateX(-5px)}.staggered__block__title{margin:0.2em 0 0.5em}.figblock{background-color:var(--fvlcyan);display:flex;justify-content:space-around;gap:50px}.figblock__elem{width:3.8em;min-height:1.5em;background:#fff;border-radius:1em;padding:8px 10px 0;margin-bottom:0.5em;position:relative;font-family:Poppins,Arial;text-align:center;font-weight:600;font-size:2em;letter-spacing:0;line-height:1}.figblock__elem::after{font-family:'Open Sans';display:inline-block;font-size:0.4em;content:attr(data-label);position:absolute;left:50%;bottom:-1.8em;transform:translateX(-50%);white-space:nowrap}@media screen and (max-width: 850px){.figblock{flex-flow:row wrap;justify-content:space-evenly}.figblock__elem{--m:calc((50% - 6em) / 2);margin-left:var(--m);margin-right:var(--m)}}@media screen and (max-width: 480px){.figblock{flex-flow:column nowrap;align-items:center}}.contact-us{background-color:var(--fvlcyan)}.contact-form{max-width:700px;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-between;gap:10px 20px}.contact-form > p{width:100%;text-align:center;margin:0.5em 0}.contact-form > label,
.contact-form > select{position:relative}.contact-field{flex:1 0 45%;border-top:25px solid transparent}.contact-form > label.full{flex:0 1 100%}.contact-field > :where(input, textarea, select){width:100%;font-family:'Open Sans';font-size:1em;font-weight:600;border:1px solid #aaa4;-webkit-appearance:none;appearance:none;padding:5px 10px;border-radius:8px;color:var(--fvblue);background:#fff}.contact-field > :where(input, textarea, select).invalid{border-color:tomato}.customcb-label:has(>.invalid){color:tomato}.customcb.invalid + span.checkbox{border-color:tomato}.contact-field[data-charleft]{padding-bottom:0.5em;position:relative}.contact-field[data-charleft]::after{content:attr(data-charleft) ' characters left';font-size:0.8em;position:absolute;right:0;bottom:-0.5em;opacity:0.6}.contact-field > .placeholder{pointer-events:none;position:absolute;left:10px;top:5px;width:calc(100% - 25px);color:#aaa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:top 0.3s ease,color 0.3s ease,font-size 0.3s ease}.contact-field
	> :where(input, textarea):where(:focus, :not(:placeholder-shown)){border-color:#31388d44}.contact-field
	> :where(input, textarea):where(:focus, :not(:placeholder-shown))
	+ .placeholder,
.contact-field > select.withvalue + .placeholder{top:-21px;width:auto;font-size:0.8em;color:var(--fvblue);opacity:0.7}.contact-field > input[pattern]:not(:focus):not(:placeholder-shown):invalid{border-color:tomato}.contact-form label.customcb-label{padding-left:1.8em;line-height:1.2}.contact-form .customcb,
.contact-form .checkbox{position:absolute;top:2px;left:4px}.contact-form .customcb{opacity:0}.contact-form .checkbox{pointer-events:none;display:inline-block;width:1em;height:1em;border-radius:1em;border:1px solid #31388d88;background:#fff}.contact-form .customcb:checked + .checkbox{border-color:transparent;background:var(--fvgradient-120-bcg)}.contact-form label.sendform{text-align:center;padding-top:20px}.contact-form label.sendform > button{padding:10px 30px;font-weight:600}.contact-form label.sendform > button.disabled{cursor:not-allowed;background:#fff;color:currentColor;border:1px solid #aaa4}#feedbackmsg{height:auto;transition:height 0.5s ease;font-size:1.1em;margin-top:1em;padding:10px 20px;border-radius:8px;background:var(--fvgradient-150-bc);color:#fff}#feedbackmsg.hidden{display:none;height:0}#feedbackmsg > h4{font-size:1.1em;padding-bottom:4px}.contact-side{align-self:flex-start;margin:0 auto;display:flex;flex-flow:column nowrap;justify-content:space-between;gap:10px 20px}.contact-side > p,
.contact-side > h2{width:100%;text-align:left;margin:0.5em 0}.contact-side > h4{text-align:left}.contact-side > ul{margin-left:2em}@media screen and (max-width: 700px){.contact-field{flex:0 1 100%}.contact-field > input:where(:focus, :not(:placeholder-shown)) + .placeholder,
	.contact-field
		> textarea:where(:focus, :not(:placeholder-shown))
		+ .placeholder,
	.contact-field[data-charleft]::after{font-size:0.7em}}.block__home > .block{padding:0}.block__home > .block > .block__elem{border:1px solid #fff2;background:#ffffff1a}.hero__image__home{background:var(--fvblue) no-repeat center/cover url(https://files.footovision.com/public/website/hero_home.jpg)}.staggered__block__contact{--w:300px;justify-content:center;padding-top:20px;position:relative}.staggered__block__picto__contact{position:absolute;background:#fff;box-shadow:0px 3px 6px #00000029;border-radius:80px;width:80px;height:80px;top:-80px;left:50%;transform:translateX(-50%);padding:10px}.staggered__block__picto__contact > img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 900px){.staggered__block__contact{--w:auto;padding:0}}@media screen and (max-width: 750px){.staggered__block__contact{padding-top:15pt}}.features .staggered__block{padding:0 40px}.features .staggered__block:nth-child(even){padding:40px}.features .staggered__block__feat{padding:1em 2em;font-size:1.2em}.coachvision .staggered__block__feat{padding:3em 2em}@media screen and (max-width: 1000px){.features .staggered__block__feat{font-size:1.15em;padding:1em 0}}@media screen and (max-width: 850px){.staggered__block{--p:0}.features .staggered__block__picto{display:none}.features .staggered__block__feat{font-size:1.1em}.staggered__block__img[data-feat='pre'] > img:nth-child(3){right:-30px}.staggered__block__img[data-feat='scouting'] > img:nth-child(3){right:-30px;bottom:0}}@media screen and (max-width: 750px){.staggered__block{--wimg:45%}.staggered__block__feat{font-size:1em}.staggered__container.features{--layout-padding:0}.features .staggered__block.persp{font-size:0.9em}.persp .staggered__block__img-container{--rotation:5deg;width:var(--wfeat);flex:0 1 var(--wfeat);min-height:56vw;margin-bottom:1em;order:5}.persp .staggered__block__img{height:56vw;text-align:center}.features .staggered__block__feat{padding:0}}.blog{color:#fff;background:var(--fvgradient-150-bc);display:flex;flex-flow:column nowrap;align-items:stretch;gap:40px}.blog > h1{text-align:left}.blog-entry{height:350px;color:#fff;background:#ffffff15;position:relative;cursor:pointer}.blog-entry::after{content:'';position:absolute;left:0;right:0;bottom:50px;height:0;border-bottom:1px solid #ffffff20}.blog-entry--illu,
.blog-entry::before{position:absolute;top:0;right:0;object-fit:cover;height:300px;width:50%;-webkit-clip-path:polygon(40px 0,100% 0,100% 100%,0 100%);clip-path:polygon(40px 0,100% 0,100% 100%,0 100%)}.blog-entry--illu{filter:brightness(0.8)}.blog-entry::before{content:'';transform:translateX(-1px);background-color:#ffffff20}.blog-entry-desc{position:absolute;top:0;left:0;height:300px;width:50%;padding:20px;display:flex;flex-flow:column nowrap;justify-content:space-between}.blog-entry-desc > h2{text-align:left;line-height:1.2;text-wrap:balance}.blog-entry-desc > p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.blog-entry-desc > span.readmore{font-weight:600}.blog-entry-tags{display:flex;gap:5px 20px;align-items:center}.blog:not(.blog-post-header) .blog-entry-tags{position:absolute;bottom:0;height:50px;left:20px;right:0;overflow:hidden}.blog-entry-tag{white-space:nowrap;padding:2px 8px 2px 25px;color:#fffc;background:#ffffff30;border-radius:8px;position:relative;cursor:pointer}.blog-entry-tag::before{content:'#';position:absolute;left:5px;bottom:-1px;font-family:Poppins,Arial;color:#fff7}.blog-entry-tag:hover{color:#fff;background:#ffffff40}.blog-entry:hover{background:#ffffff20}.blog-entry:hover .blog-entry--illu{filter:none}.blog-entry:hover span.readmore{transform:translateX(2px)}@media screen and (max-width: 800px){.blog-entry--illu,
	.blog-entry::before{width:40%}.blog-entry-desc{width:60%}.blog-entry-desc > p{-webkit-line-clamp:3}}@media screen and (max-width: 700px){.blog-entry--illu,
	.blog-entry::before{width:30%}.blog-entry-desc{width:70%;font-size:0.9em}}@media screen and (max-width: 550px){.blog-entry{--img-height:216px;height:calc(350px + var(--img-height));padding-top:var(--img-height)}.blog-entry::before{display:none}.blog-entry--illu{width:100%;height:var(--img-height);-webkit-clip-path:none;clip-path:none;filter:none;border-bottom:1px solid #ffffff20}.blog-entry-desc{top:var(--img-height);width:100%}.blog-entry-desc > h2{font-size:1.3em}.blog-entry-desc > p{-webkit-line-clamp:5}}.blog.blog-post-header{gap:20px;color:#fff}.blog-post-header > h2{text-align:left;max-width:800px;line-height:1.2;text-wrap:balance}.blog.blog-post-header .blog-entry-tags{flex-flow:row wrap}.blog-entry-extra{box-shadow:0 4px 6px rgba(94,104,121,0.3),0 0 2px rgba(94,104,121,0.15);background:#fff;display:flex;justify-content:space-between;align-items:flex-end;padding-top:10px;padding-bottom:10px}.blog-entry-extra > h3{font-size:0.85em;opacity:0.7;line-height:1.5;letter-spacing:0px}.blog-entry-share{display:flex;gap:20px}.squared-icon{height:32px;width:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:border-radius 0.3s ease}.squared-icon > svg{padding:4px;fill:#fff}.facebook-icon{background-color:#3b5998}.twitter-icon{background-color:#00aced}.linkedin-icon{background-color:#0077b5}@media screen and (max-width: 600px){.blog-entry-extra{flex-flow:column nowrap;align-items:flex-start;gap:10px}}.text-content{font-size:1.1em;line-height:1.6;display:flex;flex-flow:column nowrap;gap:1em 2em;overflow-wrap:break-word}.corpo{padding-bottom:80px}.corpo > .text-content{padding-bottom:0}.text-content > h2,
.text-content > h3{text-align:left}.text-content > h3,
.text-content > h4{padding-top:0.8em;line-height:1.3}.text-content > p{text-align:justify;text-justify:inter-character}.text-content > p.lastupd{color:var(--fvgreen);font-weight:600}.text-content > p.question{text-align:left;font-weight:bold;text-decoration:underline}.text-content > p.answer{display:flex;flex-flow:column nowrap;gap:1em}.text-content > p.answer > span:first-child::before{content:'\00ab';opacity:0.5;padding-right:5px}.text-content > p.answer > span:last-child::after{content:'\00bb';opacity:0.5;padding-left:5px}.text-content q{--acc:color-mix(in srgb,var(--fvcyan),transparent 60%);display:block;background-color:var(--fvlcyano);padding:0.5em 1em;margin-top:8px;position:relative}.text-content q::before{content:'';padding-right:1em}.text-content q::after{z-index:3;content:'"';position:absolute;top:-10px;left:0;font-size:4em;line-height:0;font-weight:bold;transform:rotate(180deg) skew(-15deg,0);color:var(--acc,var(--fvcyan))}.blog > .text-content > p{padding-top:1em}p.sidebyside{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:flex-end;gap:0 2em}p.sidebyside.nogap{gap:0}p.sidebyside.top{align-items:flex-start}p.sidebyside > :where(span, img){flex:1 1 30%;width:30%;line-height:1;display:inline-block}p.sidebyside > :where(span, img).x2{flex:2 2 60%;width:60%}.text-content [data-legend]{padding-bottom:1.5em;margin:0 auto;text-align:center}.text-content [data-legend]::after{flex:0 0 80%;content:attr(data-legend);display:block;text-wrap:balance;max-width:80%;margin:0 auto;z-index:2;font-size:0.8em;opacity:0.8;text-align:center;line-height:1.3}.text-content > ul{padding-left:2em}.text-content > ul > li{padding-bottom:0.4em}.text-content > ul > ul{padding-left:2em}.text-content img{margin:1em auto;max-width:80%;max-height:18em;box-shadow:8px 8px 12px rgba(94,104,121,0.3),0 0 4px rgba(94,104,121,0.15)}.text-content img.noshadow{box-shadow:unset}.text-content img.bigger{max-height:25em}.text-content img.vpitch{max-height:40em;max-width:90%}.text-content img.m80{max-height:unset}.text-content img.maxx{max-height:unset;max-width:100%}img.floating{float:left;box-shadow:none;max-height:200px;margin:1em 3em 1em 0}img.floating.right{float:right;margin:1em 0 1em 3em}.text-content a,
.text-content a:visited{color:currentColor}.text-content a:hover{color:var(--fvgreen)}p.legend{font-size:0.8em;margin:-2em 0 1em 4em}p.legend > span{display:inline-block}p.legend > span > sup{display:inline-block;width:2em;text-align:right}.blog-post-see-also{margin-top:80px;background:var(--fvlcyan);display:flex;flex-flow:row wrap;justify-content:center;gap:20px 40px}.blog-post-see-also .carousel__viewport{--g:40px;--w:250px;--nb:3;padding:10px 0}@media screen and (min-width: 950px){section.blog-post-header,
	section.blog-entry-extra,
	section.text-content{font-size:17px;--layout-width:870px;--layout-padding:calc((100vw - 870px) / 2)}}@media screen and (max-width: 600px){.text-content img{max-width:100%}}@media screen and (max-width: 480px){.text-content{font-size:1em}.blog-post-see-also{gap:20px 5px;padding:40px 0}}.see-also-post{--realw:calc(var(--w) - 10px);flex:0 0 var(--realw);width:var(--realw);margin-right:10px;height:220px;text-decoration:none;color:currentColor;background:#fff;display:flex;flex-flow:column nowrap;align-items:stretch;transition:transform 0.2s ease,box-shadow 0.2s ease}.see-also-post > img{flex:0 0 120px;height:120px;object-fit:cover;border-bottom:1px solid #ccc}.see-also-post > h3{flex:0 0 83px;font-size:16px;line-height:1.4;font-weight:600;padding:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-wrap:balance}.see-also-post:hover{transform:scale(1.02);box-shadow:4px 4px 10px rgba(94,104,121,0.3),0 0 6px rgba(94,104,121,0.15)}@media screen and (min-width: 951px){.blog-post-see-also .carousel__prevnext{display:none}}@media screen and (max-width: 950px){.blog-post-see-also .carousel__viewport{--visible:2}}@media screen and (max-width: 780px){.blog-post-see-also .carousel__viewport{--visible:1}}@keyframes rotateAnim{to{transform:rotate(360deg)}}.cc-window{font-family:'Open Sans'!important;padding:20px 40px 20px 100px!important;font-weight:600;color:var(--fvblue);background:var(--fvlcyano);position:relative;border-top:1px solid var(--fvlcyan)}.cc-window::before{content:'';position:absolute;top:-20px;bottom:-20px;left:-25px;width:100px;background:center/contain no-repeat url('https://files.footovision.com/public/website/favicon_footovision.png');animation:rotateAnim 3s ease-in-out infinite;opacity:0.6}.cc-window::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--fvgradient-90-bc);opacity:0.3}.cc-link,
.cc-link:visited{color:var(--fvcyan)!important;line-height:1.2}.cc-message{line-height:1.2}.cc-btn{color:#fff;background:var(--fvgradient-150-bc);padding:5px 20px!important;white-space:nowrap;min-width:90px}@media screen and (min-width: 791px){.cc-btn{margin-left:3em}}body.sib{height:100%;overflow:hidden}body.sib::before{content:'';z-index:998;position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:rgba(35,41,48,0.92);display:flex;justify-content:center;align-items:center;transition:opacity 0.2s ease}body.sib .zoomed-in{display:block;position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:999;padding:2em;margin:0}body.sib .zoomed-in[data-legend]::after{position:fixed;bottom:1em;left:10%;width:80%;color:#fff;font-size:1em}.zoomable:not(.zoomed-in){cursor:zoom-in}.zoomable.zoomed-in{cursor:zoom-out}body.sib .zoomed-in > img{object-fit:contain;width:100%;height:calc(100% - 2em);max-width:unset!important;max-height:unset!important;margin:0!important;padding:0!important;box-shadow:unset!important;filter:drop-shadow(0 0 1px #fff)}@media screen and (max-width: 600px){body.sib .zoomed-in{padding:1em}body.sib .zoomed-in[data-legend]::after{font-size:.75em;line-height:1.1;left:1em;width:calc(100% - 2em);max-width:calc(100% - 2em)}}