*,::after,::before{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}address{font-style:unset}#__next,#root{isolation:isolate}@font-face{font-display:swap;font-family:Aptos;font-style:normal;font-weight:400;src:url(../fonts/aptos/Aptos.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aptos;font-style:normal;font-weight:700;src:url(../fonts/aptos/Aptos-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Bricolage Grotesque";font-style:normal;font-weight:400;src:url(../fonts/bricolage-grotesque/Bricolage-grotesque.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Bricolage Grotesque";font-style:normal;font-weight:700;src:url(../fonts/bricolage-grotesque/Bricolage-grotesque-Bold.woff2) format("woff2")}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5em;font-family:var(--bricolage-font-family);font-weight:700;line-height:1.2}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.8em}}.h1,h1{font-size:2.3em}.h2,h2{font-size:1.8em}.h3,h3{font-size:1.5em;font-weight:500}p:not(:last-child){margin-bottom:1em}#contentPage a:not(.btn-back-home),p a,ul a{color:var(--primary-orange)}#contentPage a:not(.btn-back-home):focus,#contentPage a:not(.btn-back-home):hover,p a:focus,p a:hover,ul a:focus,ul a:hover{text-decoration:none}a.btn{text-decoration:none}ul{margin-left:0;margin-bottom:2rem;padding:0;list-style-type:none}li{position:relative;padding-left:2.8rem}li:before{content:"";display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:11px;height:18px;background-image:var(--list-arrow);background-repeat:no-repeat;background-size:contain}li:not(:last-child){margin-bottom:1.6rem}li p{margin-bottom:0}:root{--primary-orange:#EF6B59;--primary-blue:#393D4C;--primary-green:#047E6E;--primary-grey:#DFE2E5;--secondary-orange:#F08477;--secondary-blue:#3F4656;--secondary-green:#007566;--secondary-grey:#EFF0F2;--tertiary-blue:#EFF2FF;--black:#000000;--white:#FFFFFF;--body-bg-color:var(--primary-blue);--body-color:var(--secondary-grey);--trame-bg:url(../img/backgrounds/trame-bottom-light.svg);--trame-bg-dark:url(../img/backgrounds/trame-bottom-dark.svg);--trame-bg-green:url(../img/backgrounds/trame-bottom-green.svg);--whatsapp-bg:#25D366;--contact-mail-bg:#00FFF2;--header-height:8rem;--custom-scrollbar-height:1rem;--base-radius:10px;--base-font-family:"Aptos",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bricolage-font-family:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--main-shadow:0 5px 10px 6px rgba(0, 0, 0, .15);--lighter-shadow:0 5px 10px 6px rgba(0, 0, 0, .1);--base-gap:2rem;--lg-gap:2.4rem;--base-transition:cubic-bezier(0.250, 0.100, 0.250, 1.000);color-scheme:dark;accent-color:var(--primary-blue)}@media (max-width:1024px){:root{--header-height:6rem}}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){:root{--base-gap:1.5rem;--lg-gap:var(--base-gap)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.m-0{margin:0!important}.p-0{padding:0!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.list-unstyled{margin:0;padding:0}.list-unstyled li{margin:0;padding:0}.list-unstyled li:before{display:none}html{font-size:62.5%}@media (min-width:768px){html.is-horizontal-page{scrollbar-width:none!important}}html.is-horizontal-page,html.is-horizontal-page body{display:flex;height:100%;overscroll-behavior:none}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){html.is-horizontal-page,html.is-horizontal-page body{display:block;height:auto}}html:has(.responsive-menu-opened){overflow:hidden}body{font-size:clamp(1.5rem,1.4vw,1.8rem);font-family:var(--base-font-family);line-height:1.35;background:var(--body-bg-color) url(../img/backgrounds/trame-main-background.png) repeat center;background-size:288px;background-attachment:fixed;color:var(--body-color)}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){body{background-size:200px}}::-moz-selection{background-color:var(--primary-orange);color:var(--white)}::selection{background-color:var(--primary-orange);color:var(--white)}html.is-horizontal-page #playground{width:-moz-max-content;width:max-content;height:100vh;display:flex;flex-direction:column}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){html.is-horizontal-page #playground{display:block;width:auto;height:auto}}#playground{position:relative}#playground::after,#playground::before{content:"";position:absolute;width:100%;height:var(--header-height);pointer-events:none;z-index:0}#playground::before{top:0;left:0;background:linear-gradient(to bottom,var(--body-bg-color),transparent)}#playground::after{bottom:0;left:0;background:linear-gradient(to top,var(--body-bg-color),transparent)}svg{overflow:visible!important}button{cursor:pointer}.custom-cursor{position:fixed;top:-12px;left:-12px;width:12px;height:12px;background-color:var(--primary-orange);border-radius:50%;transform:translate(-50%,-50%);outline:1px solid var(--primary-orange);transition:width .2s var(--base-transition),height .2s var(--base-transition),outline-offset .2s var(--base-transition),background-color .2s var(--base-transition);pointer-events:none;z-index:9999}@media (max-width:1023.98px){.custom-cursor{display:none}}.custom-cursor.hover{width:18px;height:18px;animation:pulseOutline .6s infinite cubic-bezier(.4,0,.2,1);opacity:.7}@keyframes pulseOutline{0%{outline-offset:0}50%{outline-offset:6px}100%{outline-offset:0}}#customScrollbar{position:relative;margin:0 var(--lg-gap) var(--base-gap);width:calc(100% - var(--lg-gap) * 2);height:var(--custom-scrollbar-height);background:rgba(239,240,242,.4);border-radius:999vw;overflow:visible;z-index:1}#customThumb{position:absolute;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;background:var(--primary-orange);border-radius:50%;cursor:grab}@media (max-width:1024px),(pointer:coarse) and (hover:none){#customScrollbar{display:none}}.btn{display:flex;align-items:center;justify-content:center;padding:.7em 1.2em;background-color:var(--white);color:var(--primary-blue);border-radius:999vw;border:none;transition:transform .2s var(--base-transition);will-change:transform}.btn:focus,.btn:hover{transform:scale(.97);cursor:pointer}.btn-back-home{display:flex;align-items:center;margin-bottom:2rem;gap:.8em;font-size:2rem;color:inherit;cursor:pointer;text-decoration:none}.btn-back-home:focus,.btn-back-home:hover{text-decoration:underline}.btn-back-home svg{flex-shrink:0;max-width:2.6rem}.btn-back-home svg *{fill:var(--secondary-grey)}#fixedActionItems{display:flex;flex-direction:column;align-items:end;gap:var(--base-gap);position:fixed;bottom:calc(var(--custom-scrollbar-height) + var(--base-gap) * 2);right:var(--lg-gap);z-index:1000}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#fixedActionItems{right:1rem;bottom:2rem}}.fixed-action-item{--action-item-size:5.2rem;position:relative}@media (max-width:1024px){.fixed-action-item{font-size:1.6rem}}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.fixed-action-item{--action-item-size:4rem}}.fixed-action-item>.search-box-container,.fixed-action-item>a{display:flex;flex-direction:row-reverse;max-width:var(--action-item-size);width:auto;text-decoration:none;border-radius:var(--action-item-size);box-shadow:var(--main-shadow);transition:.3s max-width var(--base-transition)}.fixed-action-item a:focus,.fixed-action-item input:focus{outline:0}.fixed-action-item a:focus-visible,.fixed-action-item input:focus-visible{outline:1px solid var(--black)}.fixed-action-item.is-link>a:focus .expand-container,.fixed-action-item.is-link>a:hover .expand-container{opacity:1;min-width:205px}.fixed-action-item.is-link>a.contact-whatsapp:focus .expand-container,.fixed-action-item.is-link>a.contact-whatsapp:hover .expand-container{min-width:305px}@media (max-width:1024px){.fixed-action-item.is-link{display:none}}.fixed-action-item.is-search .expand-container{pointer-events:none}.fixed-action-item.is-search.open .search-box-container{max-width:425px}.fixed-action-item.is-search.open .expand-container{opacity:1;min-width:425px;pointer-events:auto}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.fixed-action-item.is-search.open .search-box-container{max-width:280px}.fixed-action-item.is-search.open .expand-container{opacity:1;min-width:280px}}.fixed-action-item .icon-container{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--action-item-size);height:var(--action-item-size);padding:0;border:none;border-radius:inherit;background-color:var(--white);z-index:1}.fixed-action-item .icon-container img{width:var(--action-item-size);height:var(--action-item-size);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fixed-action-item .expand-container{display:flex;align-items:center;padding:0 calc(var(--action-item-size) + 2.4rem) 0 2.4rem;opacity:0;min-width:var(--action-item-size);min-height:var(--action-item-size);transform:translateX(var(--action-item-size));border-radius:inherit;border:none;background-color:var(--secondary-grey);color:var(--primary-blue);transition:.3s all var(--base-transition);white-space:nowrap;overflow:hidden}.fixed-action-item .contact-whatsapp .icon-container{background-color:var(--whatsapp-bg)}.fixed-action-item .contact-mail .icon-container{background-color:var(--contact-mail-bg)}.fixed-action-item .search-box-container .expand-container{background-color:var(--secondary-grey)}.fixed-action-item .search-box-container .expand-container::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:14px;width:14px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");cursor:pointer}#searchResults{display:none;position:absolute;left:-50px;right:100px;bottom:100%;margin-bottom:var(--base-gap);background:var(--white);border-radius:var(--base-radius);box-shadow:var(--main-shadow)}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#searchResults{right:0}}#searchResults:before{content:"";display:inline-block;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:var(--white) transparent transparent transparent}#searchResults:has(li){display:block}#searchResults ul{--sb-track-color:var(--white);--sb-thumb-color:var(--primary-grey);--sb-size:15px;margin:0;max-height:300px;overflow-y:auto;padding:var(--base-radius)}#searchResults ul::-webkit-scrollbar{width:var(--sb-size)}#searchResults ul::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:10px}#searchResults ul::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:10px;border:5px solid var(--white)}@supports not selector(::-webkit-scrollbar){#searchResults ul{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}#searchResults li{margin-bottom:0;padding:1.4rem 2.4rem;cursor:pointer}#searchResults li:focus,#searchResults li:hover{background-color:var(--secondary-grey)}#searchResults li:first-child{padding-top:2.4rem}#searchResults li:last-child{padding-bottom:2.4rem}#searchResults li:not(:last-child){border-bottom:1px solid var(--secondary-grey)}#searchResults li:before{display:none}#searchResults li p{margin:0;font-size:1.6rem;color:var(--primary-blue)}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#searchResults li p{font-size:1.4rem}}#searchResults li .search-result-title+.search-result-text{padding-top:5px}#searchResults mark{color:var(--secondary-grey);background-color:var(--primary-blue);padding:2px 3px;border-radius:4px;transition:background-color .3s var(--base-transition)}header#mainHeader{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:1001;transition:.2s box-shadow var(--base-transition)}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){header#mainHeader{background:var(--body-bg-color) url(../img/backgrounds/trame-main-background.png) repeat center;background-size:200px;background-attachment:fixed}header#mainHeader.scrolled{box-shadow:var(--lighter-shadow)}}header#mainHeader .inner-header{position:relative;display:flex;justify-content:end;align-items:center;width:100%;height:100%;padding:0 var(--lg-gap);font-size:clamp(1.5rem,1.16vw,2rem)}html:not(.is-horizontal-page) header#mainHeader{background:var(--body-bg-color) url(../img/backgrounds/trame-main-background.png) repeat center;background-size:288px;background-attachment:fixed}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){html:not(.is-horizontal-page) header#mainHeader{background-size:200px}}html:not(.is-horizontal-page) header#mainHeader.scrolled{box-shadow:var(--lighter-shadow)}.responsive-menu-opened header#mainHeader{box-shadow:none!important}.main-logo-wrapper{display:flex;align-items:center;position:absolute;top:50%;left:var(--lg-gap);transform:translateY(-50%);height:var(--header-height);overflow:hidden}#numyooBentoLogo{height:calc(var(--header-height) + 6px)}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#numyooBentoLogo{height:calc(var(--header-height) - 20px)}}#numyooBentoLogo *{fill:var(--primary-orange)}.nav-mission{position:relative;max-width:calc(100% - 32rem);width:60em;margin-bottom:0;font-size:1em;font-weight:400;font-family:var(--bricolage-font-family);text-wrap:unset;line-height:1.3;text-align:right}@media (max-width:1024px){#mainHeader .nav-mission{display:none}}.nav-mission:before{content:"";position:absolute;width:1.9em;height:1.63em;background:url(../img/svg/picto-quote.svg) no-repeat;background-size:contain;transform:translate(-1.6em,.4em);z-index:-1}.nav-mission a{position:relative;display:inline-block;text-decoration:none;color:var(--white)}.nav-mission a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:.14em;border-radius:999Vw;background-color:var(--primary-orange);z-index:-1;transition:.2s width var(--base-transition)}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.nav-mission a:before{display:none}}.nav-mission a.active{text-shadow:0 2px 10px rgba(0,0,0,.45)}.nav-mission a.active:before,.nav-mission a:focus-visible:before,.nav-mission a:hover:before{width:100%}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.nav-mission a.active,.nav-mission a:focus-visible,.nav-mission a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--primary-orange)}}.tuto-popover{--popover-gap:1.5rem;display:flex;align-items:center;gap:var(--popover-gap);position:absolute;top:100%;left:0;margin-top:4rem;width:30rem;padding:var(--popover-gap) 3rem var(--popover-gap) var(--popover-gap);background-color:var(--white);font-size:1.4rem;border-radius:.5rem;box-shadow:0 5px 6px 5px rgba(0,0,0,.1);text-align:left;opacity:0;pointer-events:none;transition:.3s opacity var(--base-transition)}#responsiveMenu .tuto-popover{margin-top:0}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#responsiveMenu .tuto-popover{width:100%}}.tuto-popover:before{content:"";display:inline-block;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:2px;height:3rem;background-color:var(--white)}.tuto-popover:after{content:"";display:inline-block;position:absolute;bottom:calc(100% + 3rem);left:50%;transform:translateX(-50%);width:1rem;height:1rem;border-radius:50%;background-color:var(--primary-orange)}.tuto-popover.visible{opacity:1;pointer-events:auto;animation:shake-horizontal 1s var(--base-transition) .5s}@media (prefers-reduced-motion:reduce){.tuto-popover.visible{animation:none!important}}.tuto-popover p{margin:0;color:var(--primary-blue)}.tuto-popover p span{font-weight:700;color:var(--primary-orange)}.tuto-popover .close-tutorial{position:absolute;top:10px;right:10px;padding:0;border:none;background-color:transparent;cursor:pointer;outline:0}.tuto-popover .close-tutorial svg{width:9px;height:9px}@keyframes shake-horizontal{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.responsive-btn-menu{display:none;position:relative;width:34px;height:22px;transform:rotate(0);transition:.5s var(--base-transition);background-color:transparent;border:none;cursor:pointer}.responsive-btn-menu>span:not(.visually-hidden){display:block;position:absolute;height:2px;width:100%;background:var(--white);border-radius:999vw;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.responsive-btn-menu>span:not(.visually-hidden):nth-child(1){top:0}.responsive-btn-menu>span:not(.visually-hidden):nth-child(2){top:10px}.responsive-btn-menu>span:not(.visually-hidden):nth-child(3){top:20px}.responsive-menu-opened .responsive-btn-menu span:nth-child(1){top:10px;transform:rotate(135deg)}.responsive-menu-opened .responsive-btn-menu span:nth-child(2){opacity:0;left:-40px}.responsive-menu-opened .responsive-btn-menu span:nth-child(3){top:10px;transform:rotate(-135deg)}@media (max-width:1024px){.responsive-btn-menu{display:block}}footer#mainFooter{display:flex;flex-direction:column;align-items:end;text-align:right;position:sticky;right:0;width:30vw;min-width:400px;max-width:700px;border:2px solid transparent;border-right:0;z-index:0;background:url(../img/backgrounds/footer-logo-numyoo.svg) no-repeat bottom right;background-size:contain}@media (max-width:1023.98px){footer#mainFooter{width:50vw}}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){footer#mainFooter{align-items:start;text-align:left;right:auto;bottom:0;width:auto;min-width:unset;max-width:unset;padding-bottom:5rem}}footer#mainFooter img{-webkit-user-select:none;-moz-user-select:none;user-select:none}#footerNavigation{display:flex;flex-direction:row;flex-wrap:wrap;gap:10rem;padding:3.2rem}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#footerNavigation{gap:3rem;padding:2.8rem 2rem 2.2rem}}#footerNavigation .title{display:block;margin-bottom:1em}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#footerNavigation .title{margin-bottom:.8em}}#footerNavigation li{padding:0}#footerNavigation li:before{display:none}#footerNavigation li a{color:var(--white);text-decoration:none}#footerNavigation li a:focus-visible,#footerNavigation li a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--primary-orange)}#footerAddress{padding:3.2rem}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#footerAddress{padding:2.2rem 2rem 2.8rem}}#footerAddress h2{margin-bottom:1em}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#footerAddress h2{margin-bottom:.8em}}#footerAddress address p{margin-bottom:0}#footerAddress address a{color:var(--white);text-decoration:none}#footerAddress address a:focus-visible,#footerAddress address a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--primary-orange)}#horizontalWrapper{padding:var(--header-height) 0 var(--base-gap);width:100vw;overflow-x:scroll;overflow-y:hidden;flex:1}@media (min-width:768px){#horizontalWrapper{scrollbar-width:none!important}#horizontalWrapper::-webkit-scrollbar{display:none}}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#horizontalWrapper{padding-top:calc(var(--header-height) + var(--base-gap));padding-bottom:0;width:auto;overflow:unset}}#horizontalContainer{position:relative;display:flex;width:-moz-max-content;width:max-content;height:100%;padding:0 0 0 var(--lg-gap);gap:var(--base-gap)}@media (min-width:768px){#horizontalContainer{font-size:clamp(1.25rem,2vh,1.8rem)}}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#horizontalContainer{flex-direction:column;width:auto;height:auto;padding-right:var(--lg-gap);overflow-x:hidden}}.bento-wrapper{position:relative;display:flex;justify-content:start;height:100%;gap:var(--base-gap);background:var(--body-bg-color) url(../img/backgrounds/trame-main-background.png) repeat center;background-size:288px;background-attachment:fixed;z-index:1}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.bento-wrapper{flex-direction:column;height:auto;background:0 0}}.bento-item{flex-shrink:0;height:100%;border:2px solid var(--secondary-blue);border-radius:var(--base-radius);background:var(--primary-grey) no-repeat bottom center;background-size:contain;box-shadow:var(--main-shadow);z-index:1}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.bento-item{height:auto;width:100%!important}}.bento-item.accent-one{background-color:var(--secondary-blue);color:var(--secondary-grey)}.bento-item.accent-one:has(.item-key-indicators){background-image:var(--trame-bg-dark)}.bento-item.accent-one .item-key-indicators{background-color:var(--primary-blue);color:var(--white)}.bento-item.accent-two{background-color:var(--secondary-grey);color:var(--body-bg-color)}.bento-item.accent-two:has(.item-key-indicators){background-image:var(--trame-bg)}.bento-item.accent-two .btn{background-color:var(--primary-blue);color:var(--white)}.bento-item.accent-three{background-color:var(--primary-green);color:var(--white)}.bento-item.accent-three:has(.item-key-indicators){background-image:var(--trame-bg-green)}.bento-item.accent-three .item-key-indicators{background-color:var(--secondary-green);color:var(--white)}.bento-item.accent-three .btn{color:var(--secondary-green)}.bento-item.accent-four{background-color:var(--primary-orange);color:var(--white)}.bento-item.accent-four .btn{background-color:var(--primary-blue);color:var(--white)}.bento-item .item-inner{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:2.4rem;height:100%;overflow:hidden;color-scheme:light}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.bento-item .item-inner{padding:2.2rem 1.8rem}}.bento-item .item-inner>[class*=item-]{position:relative;z-index:1}.is-parent{display:flex;flex-direction:column;gap:var(--base-gap);flex-shrink:0;height:100%;background:var(--body-bg-color) url(../img/backgrounds/trame-main-background.png) repeat center;background-size:288px;background-attachment:fixed}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.is-parent{height:auto;width:100%!important;background:0 0}}.is-parent:has(.bento-empty){gap:0}.is-parent .bento-item{flex:1 1 0}.is-parent .child-bento-container{gap:var(--base-gap)}.is-parent .child-bento-container.flex{display:flex}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.is-parent .child-bento-container.flex{flex-direction:column}}.is-parent .child-bento-container.grid{display:grid;grid-template-columns:var(--grid-columns);grid-template-rows:var(--grid-rows)}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.is-parent .child-bento-container.grid{grid-template-columns:1fr;grid-template-rows:auto}}.is-parent .child-bento-container.grid .bento-item{grid-column:var(--grid-column);grid-row:var(--grid-row)}.bento-item.is-visuel{background-color:var(--body-bg-color)}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.bento-item.is-visuel{aspect-ratio:1.5}}.bento-item.is-visuel .item-inner{position:relative;width:100%;padding:0;overflow:hidden;border-radius:inherit}.bento-item.is-visuel .visuel-container{position:absolute;inset:0;width:calc(100% + 200px);left:-100px;text-align:center}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.bento-item.is-visuel .visuel-container{width:100%;left:auto;height:calc(100% + 200px);top:-100px}}.bento-item.is-visuel img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:768px) and (max-width:1024px){#horizontalWrapper.lenis .bento-initial{max-width:90vw}}.bento-initial h1{font-size:1.8em}.bento-initial svg{display:block;margin:4.2rem calc((3.2rem + 20px) * -1) 4.2rem auto;max-width:90%;max-height:18vh}.bento-initial svg *{fill:var(--body-color)}.bento-initial:hover svg *{fill:var(--primary-orange)}.unfold-container{position:relative;flex:1 1 0}.unfold-container .bento-item{position:relative;width:auto;z-index:3}.unfold-container .bento-item:nth-child(2){z-index:2}.unfold-container .bento-item:nth-child(3){z-index:1}.bento-empty{position:relative;max-height:200px;font-family:var(--bricolage-font-family);font-size:6em;font-weight:700;background:0 0;color:var(--secondary-blue);border:none;box-shadow:none;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.2s color var(--base-transition)}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.bento-empty{min-height:140px;margin-top:var(--base-gap)}.empty-up .bento-empty{margin-top:0;margin-bottom:var(--base-gap)}}.bento-empty .item-inner{position:absolute;left:-300px;width:calc(100% + 600px);align-items:center;padding:0;overflow:visible}.bento-empty:hover{color:var(--secondary-grey)}.bento-empty.empty-primary-hover:hover{color:var(--secondary-orange)}@media (min-width:1024px) and (max-height:620px){.bento-empty{display:none}}.is-parent.bento-everything{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(85px,350px) 1fr;gap:var(--base-gap)}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.is-parent.bento-everything{grid-template-columns:1fr;grid-template-rows:auto}}.is-parent.bento-everything .unfold-container{grid-column:1/-1}.is-parent.bento-everything .bento-empty{max-height:unset}@media (min-width:1024px) and (max-height:620px){.is-parent.bento-everything{grid-template-rows:auto}.is-parent.bento-everything .is-visuel{display:none}}.is-parent.bento-two-visuals .bento-item{height:calc(50% - var(--base-gap)/ 2)}@media (min-width:1024px) and (max-height:910px){.is-parent.bento-expertises{width:120rem!important}}.is-parent.bento-expertises>.bento-item .item-content{display:flex;align-items:end;gap:6rem}.is-parent.bento-expertises>.bento-item .item-content img{max-height:30vh;width:auto;max-width:unset}@media (min-width:1024px) and (max-height:910px){.is-parent.bento-expertises>.bento-item .item-content{align-items:center;flex-direction:column;gap:2rem}}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.is-parent.bento-expertises>.bento-item .item-content{align-items:center;flex-direction:column;gap:2rem}}.is-parent.bento-expertises>.child-bento-container{position:relative;flex:1 1 0}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.is-parent.bento-expertises>.child-bento-container{grid-template-columns:1fr}}.is-parent.bento-expertises>.child-bento-container .item-inner{position:relative;padding:1rem 3.6rem 1rem 2.4rem;background-color:var(--secondary-gray);border-radius:var(--base-radius);text-align:left;cursor:pointer}.is-parent.bento-expertises>.child-bento-container .item-inner:after{content:"+";position:absolute;display:flex;align-items:center;justify-content:center;top:50%;right:1rem;transform:translateY(-50%);width:3rem;height:3rem;font-size:1.5em;line-height:1;font-family:var(--base-font-family);color:var(--primary-blue);border-radius:50%;background:var(--primary-grey);transition:.2s all var(--base-transition)}.is-parent.bento-expertises>.child-bento-container .item-inner:hover:after{color:var(--primary-grey);background-color:var(--secondary-blue)}@media (min-width:1024px) and (max-height:910px){.is-parent.bento-expertises>.child-bento-container .item-inner{padding-left:2rem}}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.is-parent.bento-expertises>.child-bento-container .item-inner{padding-top:2rem;padding-bottom:2rem}}.is-parent.bento-expertises>.child-bento-container .item-content{display:flex;align-items:center;gap:1rem}.is-parent.bento-expertises>.child-bento-container .item-content img{width:40px;height:40px;max-height:100%}@media (min-width:1024px) and (max-height:910px){.is-parent.bento-expertises{flex-direction:row}.is-parent.bento-expertises>.child-bento-container.grid{width:45rem;height:100%}}#expertisesModal{display:flex;flex-direction:column;position:absolute;background:var(--secondary-grey);border:2px solid var(--primary-blue);border-radius:var(--base-radius);box-shadow:var(--main-shadow);color:var(--primary-blue);transform:scale(.8);opacity:0;transition:all .4s var(--base-transition);overflow:hidden;pointer-events:none;z-index:101;will-change:transform}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#expertisesModal{position:fixed}}#expertisesModal.active{transform:scale(1);opacity:1;pointer-events:auto;top:0;left:0;width:calc(100% + 1px);height:100%}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#expertisesModal.active{top:auto;bottom:0;left:0;width:calc(100% - 40px);height:calc(100% - var(--header-height) - 40px);margin:20px}}#expertisesModal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:2.4rem}#expertisesModal .modal-header-content{display:flex;align-items:center;gap:1.8rem}#expertisesModal .modal-header img{width:2.4em;height:2.4em;opacity:.8}#expertisesModal .modal-title{margin:0;color:var(--primary-blue)}#expertisesModal .modal-close{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:var(--primary-grey);border:none;border-radius:50%;font-family:var(--base-font-family);font-size:2em;color:var(--primary-blue);cursor:pointer;transition:all .2s var(--base-transition)}#expertisesModal .modal-close:hover{background-color:var(--secondary-blue);color:var(--primary-grey)}#expertisesModal .modal-body{padding:2.4rem;flex:1;background:var(--trame-bg) repeat-x bottom center}.bento-rune-decoration .item-inner{position:relative}@media (hover:hover){.bento-rune-decoration .item-inner:hover svg *{fill:var(--primary-orange)}}.bento-rune-decoration .is-rune-decoration{position:absolute;z-index:0}.bento-rune-decoration .is-rune-decoration.rune-one{height:18em;top:8em;right:0}.bento-rune-decoration .is-rune-decoration.rune-two{height:15.6em;top:8em;left:0}.bento-rune-decoration .is-rune-decoration.rune-three{height:16em;top:10em;right:0}.bento-rune-decoration .is-rune-decoration.rune-four{height:11em;top:13.2em;left:0}@media (min-width:1024px) and (max-height:910px){.bento-rune-decoration .is-rune-decoration.rune-one,.bento-rune-decoration .is-rune-decoration.rune-two{top:2em}.bento-rune-decoration .is-rune-decoration.rune-three{top:2em}.bento-rune-decoration .is-rune-decoration.rune-four{top:5.2em}}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.bento-rune-decoration .is-rune-decoration.rune-four,.bento-rune-decoration .is-rune-decoration.rune-one,.bento-rune-decoration .is-rune-decoration.rune-three,.bento-rune-decoration .is-rune-decoration.rune-two{top:2em}}.bento-item.contact{background-image:url(../img/backgrounds/runes/rune-contact.svg);background-repeat:no-repeat;background-size:cover}.bento-item.realisations{background:var(--secondary-grey) url(../img/backgrounds/runes/rune-realisations.svg) no-repeat top left}.bento-item.recrutement{background:var(--secondary-grey) url(../img/backgrounds/runes/rune-recrutement.svg) no-repeat top right}.bento-item.realisations,.bento-item.recrutement{background-size:30%}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){.bento-item.realisations,.bento-item.recrutement{background-size:15%}}.item-category{position:relative;margin-bottom:.4em;font-size:.9em;font-family:var(--bricolage-font-family);font-weight:400}.item-category:before{content:"";position:absolute;bottom:-1px;left:0;width:0;height:.14em;border-radius:999vw;background-color:var(--primary-orange);z-index:-1;transition:.2s width var(--base-transition)}.active .item-category{font-weight:600}.active .item-category:before{width:100%}.item-content{margin-top:auto}.item-content>:last-child{margin-bottom:0}.item-content:has(.contact-form){width:100%}.item-key-indicators{position:relative;margin-top:1.6em;padding:1.6rem;border-radius:.2rem;background-color:var(--white)}.item-key-indicators:after,.item-key-indicators:before{content:"";position:absolute;width:24px;height:24px;background:url(../img/svg/kpi-corner.svg) no-repeat center;background-size:contain}.item-key-indicators:before{top:-4px;left:-4px}.item-key-indicators:after{right:-4px;bottom:-4px;transform:rotate(180deg)}.item-key-indicators p{font-size:.9em}.item-key-indicators p:not(:last-child){margin-bottom:.66667em}.item-actions{display:flex;justify-content:center;width:100%;margin-top:3.2rem;margin-bottom:.8rem}.item-actions span{text-align:center}#contentPage{margin:0 auto;display:flex;padding:calc(var(--header-height) + var(--base-gap)) 0;justify-content:center;background:url(../img/backgrounds/footer-logo-numyoo.svg) no-repeat bottom right fixed;background-size:90%}@media (min-width:1024px){#contentPage{background-size:60%}}#contentPage .inner-content-page{width:min(1700px,90%);padding:2.2rem 1.8rem;border-radius:var(--base-radius);box-shadow:var(--lighter-shadow);background:var(--primary-blue) url(../img/backgrounds/footer-logo-numyoo.svg) no-repeat bottom right fixed;background-size:90%}@media (min-width:1024px){#contentPage .inner-content-page{padding:4.5em 8.9em;background-size:60%}}#contentPage h1{display:inline-block;position:relative}#contentPage h1:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:999Vw;background-color:var(--primary-orange)}#contentPage h2{margin-top:1em}#responsiveMenu{--wrappers-padding:2.2rem 1rem;display:none;position:fixed;top:0;right:0;width:500px;padding:calc(var(--header-height) + 3.2rem) 0 0;background:var(--body-bg-color) url(../img/backgrounds/trame-main-background.png) repeat center;background-size:288px;background-attachment:fixed;transform:translateX(100%);transition:.3s transform var(--base-transition);z-index:1000}#responsiveMenu[aria-hidden=true] a,#responsiveMenu[aria-hidden=true] button{visibility:hidden}#responsiveMenu[aria-hidden=false] a,#responsiveMenu[aria-hidden=false] button{visibility:visible}@media (max-width:1024px){#responsiveMenu{display:block;height:100vh}@supports (height:100dvh){#responsiveMenu{height:100dvh}}}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px){#responsiveMenu{width:100%;background-size:200px}}#responsiveMenu>div{height:100%;padding:0 3rem;margin:0 .2rem;overflow-y:auto}#responsiveMenu>div>*{padding:var(--wrappers-padding)}#responsiveMenu>div>:not(:last-child){border-bottom:1px solid rgba(255,255,255,.4)}.responsive-menu-opened #responsiveMenu{transform:translateX(0)}#responsiveMenu .nav-mission{display:flex;flex-direction:column;align-items:start;max-width:unset;width:100%;font-size:1.2em;text-align:left}#responsiveMenu .nav-mission>a:not(:last-child){margin-bottom:.8em}@media (max-width:1024px){#responsiveMenu .nav-mission:before{width:1.4em;height:1.2em;transform:translate(-1em,-.6em)}}#responsiveMenu .contact-buttons{display:flex;flex-direction:column;gap:1.2rem}#responsiveMenu .contact-buttons>a{display:flex;align-items:center;justify-content:start;font-size:1.2em;gap:1rem;color:var(--white);border:none;text-decoration:none}#responsiveMenu .contact-buttons>a .icon-container{width:4rem;aspect-ratio:1;height:100%;background-color:var(--primary-blue);border-radius:50%}#responsiveMenu .contact-buttons>a.contact-mail .icon-container{background-color:var(--contact-mail-bg)}#responsiveMenu .contact-buttons>a.contact-whatsapp .icon-container{background-color:var(--whatsapp-bg)}#responsiveMenu .menu-links{font-size:1.2em}#responsiveMenu .menu-links li{padding-left:0}#responsiveMenu .menu-links a{color:var(--white);text-decoration:none}.responsive-menu-backdrop{display:none;position:fixed;inset:0;background-color:rgba(63,70,86,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;visibility:hidden;transition:.3s opacity ease;z-index:999}@media (max-width:1024px){.responsive-menu-backdrop{display:block}}.responsive-menu-opened .responsive-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}
/*# sourceMappingURL=style.css.map */
