html{scroll-behavior:smooth}body{font-family:"Inter",system-ui,sans-serif;font-size:1.1rem;color:#c5c5c5}@media(min-width: 768px){body{font-size:1.4rem}}@media(min-width: 1280px){body{font-size:1.25rem}}h1,h2,h3,h4,h5,h6{font-family:"Inter",system-ui,sans-serif}h1{font-size:2rem}@media(min-width: 768px){h1{font-size:2.5rem}}@media(min-width: 1280px){h1{font-size:2.5rem}}h2{font-size:1.6rem}@media(min-width: 768px){h2{font-size:1.8rem}}@media(min-width: 1280px){h2{font-size:2.2rem}}h3{font-size:1.3rem}@media(min-width: 768px){h3{font-size:1.5rem}}@media(min-width: 1280px){h3{font-size:1.5rem}}.section-title{margin:0 0 2rem 0}@media(min-width: 768px){.section-title{margin:0 0 3rem 0}}@media(min-width: 1280px){.section-title{margin:0 0 4rem 0}}.btn{font-family:"Inter",system-ui,sans-serif}section{padding:1rem 0}@media(min-width: 768px){section{padding:2rem 0}}@media(min-width: 1280px){section{padding:3rem 0}}section.first{padding-top:2rem}@media(min-width: 768px){section.first{padding-top:4rem}}@media(min-width: 1280px){section.first{padding-top:6rem}}section:last-of-type{padding-bottom:2rem}@media(min-width: 768px){section:last-of-type{padding-bottom:4rem}}@media(min-width: 1280px){section:last-of-type{padding-bottom:6rem}}.container{max-width:1200px;box-sizing:border-box;margin:0 auto;padding:0 1.25rem}@media(min-width: 768px){.container{padding:0 4rem}}@media(min-width: 1280px){.container{padding:0 3rem}}.text-center{text-align:center}.bold{font-weight:bold}.no-padding-bottom{padding-bottom:0 !important}.no-padding-top{padding-top:0 !important}.hidden{display:none !important}@font-face{font-family:"Inter";src:url("/fonts/Inter_bold.woff2") format("woff2");font-display:swap;font-weight:bold;font-style:normal}@font-face{font-family:"Inter";src:url("/fonts/Inter_medium.woff2") format("woff2");font-display:swap;font-weight:normal;font-style:normal}.header{width:100%;z-index:1000}.header .container{display:flex;position:relative;justify-content:space-between;align-items:stretch;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:.5rem .5rem 0;z-index:1000;gap:1rem}@media(min-width: 768px){.header .container{padding:.5rem 4rem 0}}@media(min-width: 1280px){.header .container{margin:0 auto;padding:.5rem 3rem 0}}.header__logo{max-width:75px;width:100%;height:auto}.header__link{display:flex;flex:1}@media(min-width: 768px){.header__link{padding:.5rem 0 0}}.header__mobile-toggle{display:none;background:none;border:none;padding:0;cursor:pointer;color:#c5c5c5;order:3}@media(min-width: 1280px){.header__mobile-toggle{display:none}}.header__mobile-toggle svg{width:32px;height:32px}.header .menu{display:none;position:absolute;margin:0;top:100%;right:0;background:#000;box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:4px;padding:0}@media(min-width: 1280px){.header .menu{display:flex;flex:1;position:relative;box-shadow:none;background:none}}.header .menu[data-visible=true]{display:block;border-left:1px solid #fff;border-bottom:1px solid #fff}.header .menu__main{display:flex;flex-direction:column;align-items:stretch;list-style:none;margin:0;padding:1rem}@media(min-width: 1280px){.header .menu__main{flex-direction:row;padding:0}}@media(min-width: 768px){.header .menu__main .dropdown{display:none}}.header .menu li{position:relative;display:flex;align-items:center;flex-direction:row-reverse;padding:.5rem 0}@media(min-width: 1280px){.header .menu li{padding:0 .8rem}}.header .menu a{text-decoration:none;color:#c5c5c5;font-family:"Inter",system-ui,sans-serif;font-size:1.1rem;transition:color .3s ease;text-transform:uppercase;letter-spacing:.5px}.header .menu a:hover,.header .menu a.active{color:#c5c5c5}.header .tools{display:flex;justify-content:flex-end;align-items:center;gap:1rem}@media(min-width: 1280px){.header .tools{display:inline-flex;flex:1}}.header .tools .dropdown{display:none}@media(min-width: 1280px){.header .tools .dropdown{display:flex}}.dropdown{position:relative;display:flex;cursor:pointer;justify-content:center;border-top:1px solid #000;margin-top:.5rem}@media(min-width: 1280px){.dropdown{border:none;margin:0;height:100%;width:40px}}.dropdown svg{display:none}@media(min-width: 1280px){.dropdown svg{display:block;width:20px}}.dropdown__menu{padding:.7rem 0 0}@media(min-width: 1280px){.dropdown__menu{display:none;position:absolute;margin:0;top:100%;right:0;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:4px;padding:0}}.dropdown__menu li{padding:0}@media(min-width: 1280px){.dropdown__menu li{display:block;padding:.5rem 1rem}}.dropdown__menu a{font-size:.8rem;padding:0 1rem;border-radius:20px;border:3px solid #000}@media(min-width: 1280px){.dropdown__menu a{font-size:1rem;border:none}}.dropdown:hover .dropdown__menu{display:block}.footer{padding:1rem 0}.footer__wrapper{display:flex;flex-direction:column;gap:1rem;text-align:center;border-top:1px solid #c5c5c5;padding:40px 0 20px}@media(min-width: 1280px){.footer__wrapper{flex-direction:row;justify-content:space-between;text-align:left}}.footer__section{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:1rem}@media(min-width: 1280px){.footer__section{align-items:flex-start}}.footer__logo{height:100px;width:auto}@media(min-width: 1280px){.footer__logo{height:100px}}.footer__copyright{margin:0;font-size:.9rem;text-align:center;flex:1}.footer__copyright p{margin:0;padding:0}@media(min-width: 1280px){.footer__copyright{text-align:left;flex:80%}.footer__copyright p{display:inline}.footer__copyright .created_by{width:100%;display:inline-block}.footer__copyright .host:after{content:" | "}.footer__copyright .right{display:block}}.footer__links{display:flex;flex-direction:row;font-size:.9rem;flex:1}@media(min-width: 1280px){.footer__links{justify-content:flex-end;flex:20%}}.footer__links a{display:flex}.footer__links a:first-child{margin-right:.5rem}.footer__links a:hover svg{color:#999}.footer__links .separator{margin:0 .5rem;opacity:.7}.footer a{text-decoration:underline}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width: 1280px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.modal-overlay{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1000;align-items:center;justify-content:center}.modal-overlay.visible{opacity:1;transform:scale(1);pointer-events:auto}.modal-overlay__content{transition:transform .3s ease}.modal-overlay.hidden{display:none}.modal__content{background:#000;color:#c5c5c5;border:1px solid #fff;padding:2rem;width:100%;max-height:calc(100% - 4rem);max-width:600px;margin:auto;position:relative;overflow:auto}.modal__content h2{margin-bottom:2rem}.modal__close{position:absolute;top:1rem;right:1rem;border:none;font-size:1.5rem;line-height:0;background:#efefef;color:#000;cursor:pointer;border-radius:50%;width:32px;height:32px;padding:0}.modal__close:hover{opacity:.8}.row{display:grid;grid-template-columns:1fr;gap:.8rem;align-items:stretch;width:100%;height:100%;margin-bottom:2rem}.row.row-reverse .col:first-child{order:2}.row.row-reverse .col:last-child{order:1}.row.center{align-items:center}@media(min-width: 768px){.row:not(.t-like-m){gap:2rem;grid-template-columns:repeat(auto-fit, minmax(155px, 1fr))}.row-2:not(.t-like-m){grid-template-columns:repeat(2, 1fr)}.row-25-75:not(.t-like-m){grid-template-columns:1fr 3fr}.row-75-25:not(.t-like-m){grid-template-columns:3fr 1fr}.row-3:not(.t-like-m){grid-template-columns:repeat(3, 1fr)}.row-4:not(.t-like-m){grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1280px){.row{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.row-2{grid-template-columns:repeat(2, 1fr)}.row-25-75{grid-template-columns:1fr 3fr}.row-75-25{grid-template-columns:3fr 1fr}.row-3{grid-template-columns:repeat(3, 1fr)}.row-4{grid-template-columns:repeat(4, 1fr)}}.hero{margin-bottom:3rem}@media(min-width: 768px){.hero{margin-bottom:2rem}}.hero__content{margin:2rem 0}.hero__subtitle{font-size:1.5rem;display:block;color:#c5c5c5;margin-top:.5rem}@media(min-width: 768px){.hero__subtitle{font-size:2rem}}@media(min-width: 768px){.hero__subtitle{font-size:2.5rem}}.hero__presentation{text-align:center}@media(min-width: 768px){.hero__presentation figure{margin-top:2rem}}@media(min-width: 768px){.hero__presentation figure{margin-top:4rem}}.hero__presentation img{width:100%;border-radius:1.5rem}.hero .btn{font-size:1.5rem;margin-top:4rem;background:linear-gradient(90deg, #dbb6ad, #d2dcdd);border-color:#dbb6ad}.hero .btn:hover{background:#252525;color:#dbb6ad}.section-button .container{text-align:center}.button-bloc{text-align:center;margin:2rem 0}.presentation img{border-radius:1.5rem}.presentation .row{align-items:center}@media(min-width: 768px){.presentation .row{direction:rtl}}@media(min-width: 768px){.presentation .row:nth-child(2){direction:ltr}}.citation .row{padding-bottom:2rem;border-bottom:1px solid #dfdfdf}.citation .col__content{font-size:1.5rem;color:#fff;font-weight:bold;letter-spacing:-0.02em;line-height:1.2em;margin-bottom:1rem}@media(min-width: 768px){.citation .col__content{font-size:2rem}}.ending{text-align:center}.ending h2{margin-bottom:.5rem}.ending h3{color:#c5c5c5}.inf-form{margin:1.5rem auto;max-width:400px;text-align:center}.inf-form .inf-input-text input{width:100%;box-sizing:border-box;border:1px solid #dfdfdf;border-radius:10px;padding:12px;background:#efefef}.inf-form .btn{width:100%;margin-top:1rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form .form-row{display:flex;flex-direction:column;gap:1rem}@media(min-width: 768px){.contact-form .form-row{flex-direction:row}.contact-form .form-row .form-group{flex:1}}.contact-form .form-group{display:flex;flex-direction:column;text-align:left}.contact-form .form-group label{font-family:"Inter",system-ui,sans-serif;font-size:1.8rem;margin-bottom:.25rem}.contact-form .form-group input,.contact-form .form-group textarea{padding:.5rem;border-radius:.5rem;border:1px solid #999;font-size:1rem;font-family:inherit;resize:vertical;background:#252525}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{outline:none;border-color:#fff}.contact-form .form-group textarea{min-height:100px}.contact-form .btn{align-self:center;margin-top:1rem}