:root{--global-width:1366px;--half-width:calc(var(--global-width) / 2);--pi-global:2rem;--pb-global:4rem;--pb-global-half:calc(var(--pb-global) / 2);--pb-global-double:calc(var(--pb-global) * 2);--pb-nav:1.5rem;--mb-extra-small:0.5rem;--mb-small:1rem;--mb-global:1.5rem;--mb-big:calc(var(--mb-global) * 1.5);--gap-global:1rem;--gap-small:calc(var(--gap-global) / 3);--gap-double:calc(var(--gap-global) * 2);--gap-triple:calc(var(--gap-global) * 3);--clr-accent:hsl(298, 77%, 63%);--clr-accent-2:hsl(192, 80%, 50%);--clr-accent-3:hsl(226, 66%, 51%);--main-gradient:linear-gradient(25deg, var(--clr-accent), var(--clr-accent-3), var(--clr-accent-2));--clr-dark:hsl(0, 0%, 0%);--clr-light:hsl(0, 0%, 100%);--clr-accent-darker:hsl(340 80% 35%);--clr-accent-2-darker:hsl(150, 90%, 20%);--clr-accent-2-lighter:hsl(152, 54%, 93%);--clr-light-darker:hsl(0 0% 95%);--clr-dark-lighter:hsl(0, 0%, 50%);--ff-serif:"Playfair Display",serif;--ff-sans:"Inter",sans-serif;--letter-spacing-1:4.75px;--letter-spacing-2:2.7px;--letter-spacing-3:2.35px;--fs-900:9.375rem;--fs-800:6.25rem;--fs-700:3.5rem;--fs-600:2.25rem;--fs-500:1.6rem;--fs-400:1.125rem;--fs-300:1rem;--fs-200:0.875rem;--fs-100:0.725rem;--fs-button:var(--fs-300)}@media (max-width:1280px){:root{--global-width:1280px;--pb-global:2.5rem;--gap-global:0.8rem;--fs-900:6.25rem;--fs-800:3.5rem;--fs-700:2.25rem;--fs-600:1.75rem;--fs-500:1.35rem;--fs-400:1rem;--fs-300:0.875rem;--fs-200:0.725rem}}@media (max-width:640px){:root{--pi-global:1rem;--pb-global:2rem;--gap-global:0.75rem;--fs-800:3rem;--fs-500:1.2rem}}*,::after,::before{scroll-behavior:smooth;box-sizing:border-box}body,figure,h1,h2,h3,h4,h5,p,picture{margin:0}body{font-family:var(--ff-sans);font-size:var(--fs-300);color:var(--clr-dark);background-color:var(--clr-light);min-height:100vh;letter-spacing:-.5px}img,picture{display:block;width:100%;height:100%;object-fit:cover}button,input,select,textarea{font:inherit}a,a:active a:focus,a:hover,a:visited{text-decoration:none}hr{box-shadow:none;border:none;border-bottom:1px solid var(--clr-light-darker);margin:0}ul{padding-left:var(--gap-double)}.flex{display:flex!important;gap:var(--gap-double)}.flex-equal>*{flex:1!important}.flex-center{align-items:center}.grid{display:grid}.block{display:block!important}.inline-block{display:inline-block!important;max-width:fit-content}.container{padding-inline:var(--pi-global);margin-inline:auto;max-width:var(--global-width)}.top-container{padding-top:var(--pb-global-double);padding-bottom:var(--pb-global-half);padding-inline:var(--pi-global);margin-inline:auto;max-width:var(--global-width)}.button-container{display:flex;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.half-width{max-width:var(--half-width)!important}.margin-auto{margin-inline:auto!important}.mb-extra-small{margin-bottom:var(--mb-extra-small)!important}.mb-small{margin-bottom:var(--mb-small)!important}.mb-global{margin-bottom:var(--mb-global)!important}.mb-big{margin-bottom:var(--mb-big)!important}.mb-extra-big{margin-bottom:calc(var(--mb-big) * 1.5)!important}.pb-global{padding-block:var(--pb-global)!important}.pi-global{padding-inline:var(--pi-global)!important}.pb-global-double{padding-block:var(--pb-global-double)!important}.no-pbottom{padding-bottom:0}.gap-global{gap:var(--gap-global)!important}.gap-double{gap:var(--gap-double)!important}.gap-triple{gap:var(--gap-triple)!important}.no-gap{gap:0!important}.bg-accent{background-color:var(--clr-accent)!important}.bg-accent-2{background-color:var(--clr-accent-2)!important}.bg-accent-2-lighter{background-color:var(--clr-accent-2-lighter)!important}.bg-dark{background-color:var(--clr-dark)!important}.bg-light{background-color:var(--clr-light)!important}.bg-light-darker{background-color:var(--clr-light-darker)!important}.text-accent{color:var(--clr-accent)!important}.text-accent-2{color:var(--clr-accent-2)!important}.text-accent-3{color:var(--clr-accent-3)!important}.text-gradient{background:var(--main-gradient);-webkit-text-fill-color:transparent}.text-dark{color:var(--clr-dark)!important}.text-light{color:var(--clr-light)!important}.text-dark-lighter{color:var(--clr-dark-lighter)}.ff-serif{font-family:var(--ff-serif)!important}.ff-sans{font-family:var(--ff-sans)!important}.ls-1{letter-spacing:var(--letter-spacing-1)!important}.ls-2{letter-spacing:var(--letter-spacing-2)!important}.ls-3{letter-spacing:var(--letter-spacing-3)!important}.uppercase{text-transform:uppercase!important}.text-center{text-align:center!important}.fs-900{font-size:var(--fs-900)!important}.fs-800{font-size:var(--fs-800)!important}.fs-700{font-size:var(--fs-700)!important}.fs-600{font-size:var(--fs-600)!important}.fs-500{font-size:var(--fs-500)!important}.fs-400{font-size:var(--fs-400)!important}.fs-300{font-size:var(--fs-300)!important}.fs-200{font-size:var(--fs-200)!important}.fs-100{font-size:var(--fs-100)!important}.fw-700{font-weight:700!important}.fw-600{font-weight:600!important}.fw-500{font-weight:500!important}.fw-400{font-weight:400!important}.column-2{grid-template-columns:repeat(2,1fr)!important}.column-3{grid-template-columns:repeat(3,1fr)!important}.column-4{grid-template-columns:repeat(4,1fr)!important}.btn-fill{display:block;color:var(--clr-light);font-size:var(--fs-300);font-family:var(--ff-sans);font-weight:600;background:var(--main-gradient);padding:1rem 2rem;transition:background-color 150ms;border-radius:1000px;max-width:fit-content}.btn-fill::after{display:inline-block;margin-left:10px;content:'↗';transform:translate(0,0);transition:transform .3s}.btn-fill:hover{background-color:var(--clr-accent-darker)}.btn-fill:hover::after{transform:translate(3px,-3px)}.btn-fill.accent-2{background-color:var(--clr-accent-2)}.btn-fill.accent-2:hover{background-color:var(--clr-accent-2-darker)}.btn-text{font-size:var(--fs-button);font-family:var(--ff-sans);font-weight:600;background-color:transparent;border:none;cursor:pointer}.btn-text::after{content:"";display:block;border-bottom:2px solid var(--clr-accent);transition:transform .3s}.btn-text:hover::after{transform:translateX(5px)}.btn-text.accent-2::after{border-bottom-color:var(--clr-accent-2)}.btn-fill-2{display:block;color:var(--clr-light);font-size:var(--fs-300);font-family:var(--ff-sans);font-weight:600;background:#000;padding:1rem 2rem;transition:background-color 150ms;border-radius:1000px;max-width:fit-content}.btn-fill-2:hover{background-color:#222}.btn-fill-2-outline{display:block;color:var(--clr-dark);font-size:var(--fs-300);font-family:var(--ff-sans);font-weight:600;border:2px solid #000;padding:1rem 2rem;transition:background-color 150ms,color 150ms;border-radius:1000px;max-width:fit-content}.btn-fill-2-outline:hover{background-color:#000;color:#fff}.cursor-pointer{cursor:pointer}nav{position:fixed;width:100%;z-index:1000;transition:background-color .3s}nav.scrolling{background-color:var(--clr-light)}#nav-container{display:flex;justify-content:space-between;align-items:center;transition:padding-block .3s}#nav-list{display:flex;gap:var(--gap-double)}#nav-list a{color:var(--clr-dark);font-size:var(--fs-200);font-family:var(--ff-sans);font-weight:700;padding-block:calc(var(--pb-nav) * 1.5);text-transform:uppercase;transition:color .3s}#nav-list a:hover{color:var(--clr-dark-lighter)}nav #menu-icon{display:none;outline:0;box-shadow:none;border:none;background-color:transparent;padding:var(--pb-nav)}nav #menu-icon img{width:6px;height:20px}nav #menu-icon:active{background-color:var(--clr-light-darker)}@media (max-width:720px){#nav-container{padding-right:0!important;padding-left:var(--pi-global)!important}#nav-list{display:none;position:absolute;left:0;right:0;bottom:0;transform:translateY(100%);padding-inline:var(--pi-global);background-color:var(--clr-light);border-bottom:1px solid var(--clr-light-darker)}#nav-list a,nav.scrolling #nav-list a{display:block;padding-block:var(--pb-nav)}nav #menu-icon{display:block}nav.responsive #nav-list{display:block}}header{padding-top:12rem;padding-bottom:10rem;background:url(img/header-bg-2.webp);background-position:bottom}header img{max-width:500px;animation:float 6s ease-in-out infinite;object-fit:contain;margin-inline:auto}@keyframes float{0%{transform:translateY(-15px)}50%{transform:translateY(15px)}100%{transform:translateY(-15px)}}@media (max-width:720px){header{padding-top:9rem;padding-bottom:5rem}header .text>*{text-align:center}header .flex{justify-content:center}header .img{display:none}header .btn-fill{margin-inline:auto}}.text-grid{grid-template-columns:repeat(4,1fr)}.text-grid>div:not(.text){background-color:var(--clr-light-darker);padding:var(--pi-global);transition:transform .3s}.text-grid>div:not(.text):hover{transform:translateY(-7px)}.text-grid>.text{grid-row:span 2;padding-right:var(--pi-global)}@media (max-width:720px){.text-grid{grid-template-columns:repeat(3,1fr)}.text-grid>.text{grid-column:span 3;text-align:center}}@media (max-width:460px){.text-grid{grid-template-columns:repeat(2,1fr)}.text-grid>.text{grid-column:span 2}}.img-text img.rotate{animation:rotation 100s linear infinite}@media (max-width:720px){.img-text{flex-direction:column}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.cards-development>div:hover .icon-strategies{transform:translateY(-7px)}.icon-strategies{padding:1.5rem;background-color:#fff;display:inline-block;border-radius:100%;margin-bottom:var(--mb-big);transition:transform .3s}.icon-strategies img{width:32px;height:32px}.cards-development h3{margin-bottom:var(--mb-small)}.cards-development p{color:var(--clr-dark-lighter)}@media (max-width:720px){.cards-development{grid-template-columns:1fr!important}}.img-text-02{gap:2.5rem}.img-text-02 img{max-width:100%!important;max-height:400px;height:100%;width:100%}.img-text-02 .list::before{content:"✔";margin-right:1rem}.img-text-02 .flex{gap:1rem}@media (max-width:720px){.img-text-02{flex-direction:column}.img-text-02 .img{width:100%;max-width:100%!important}.img-text-02 img{max-height:200px}}form input{display:inline;padding:1rem 1.5rem;background-color:var(--clr-light-darker);border:none;font-size:var(--fs-200);font-weight:600;color:#000;border-radius:500px;max-width:400px;width:100%}form a{position:absolute;bottom:0;right:0;transform:translateY(34%)}form p{color:var(--clr-dark-lighter)}@media (max-width:720px){.form{flex-direction:column!important;text-align:center}.form .btn-fill{display:none}}footer{padding:4rem 2rem 2rem}footer .infos{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:4rem;row-gap:3rem;column-gap:6rem;max-width:var(--global-width);margin-inline:auto}footer .element{display:flex;flex-direction:column}footer h4{font-weight:600;margin-bottom:1rem;font-size:var(--fs-400);border-bottom:2px solid #000;color:var(--cc-accent-1)}footer .links{display:flex;flex-direction:column}footer a{font-size:var(--fs-300);display:inline-block;transition:color 150ms;color:var(--clr-dark-lighter);margin-bottom:var(--mb-extra-small)}footer a:hover{color:var(--cc-accent-1)}footer .copyright{text-align:center;color:var(--cc-second);font-size:.8rem}@media screen and (max-width:850px){footer .infos{grid-template-columns:1fr 1fr}}@media (max-width:450px){footer .infos{grid-template-columns:1fr}footer .element>div{margin:0}}