body{padding-top:0}.landing{background-color:var(--color9);height:auto;min-height:100dvh}.landing__container{width:100%;max-width:var(--bp-lg);margin:auto;padding:4rem 1rem;box-sizing:border-box}.landing__logo{display:block;width:16rem;margin:0 auto}.landing__title{font-family:var(--ff1);font-style:normal;font-weight:600;font-optical-sizing:auto}.landing__title{text-align:center;margin:2rem 0 1rem 0;color:var(--color7)}.landing__description{font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.landing__description{text-align:center;margin:0 auto 2rem auto;color:var(--color7);max-width:30rem}.landing__exercise{padding:0 0 1rem 0;border:1px solid var(--color6);background-color:var(--color2);border-radius:1rem;overflow:hidden;margin-bottom:2rem}.landing__exercise-stages{background-color:var(--color9);display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:.5rem 1rem;box-sizing:border-box;border-radius:1.5rem;width:max-content;color:var(--color7);margin:1rem 0;font-family:var(--ff1);font-style:normal;font-weight:600;font-optical-sizing:auto}.landing__exercise-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center bottom;margin-bottom:1rem}.landing__exercise-name{font-family:var(--ff1);font-style:normal;font-weight:600;font-optical-sizing:auto}.landing__exercise-name{margin:1rem 0;color:var(--color7)}.landing__exercise-content{padding:0 1rem;box-sizing:border-box}.landing__exercise-description{font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.landing__exercise-description{margin:0 auto 1rem auto;color:var(--color7)}.landing .btn{width:max-content;min-width:10rem;margin:2rem auto 0 auto}.landing .btn svg{margin-left:0}.landing__footer{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem auto 0 auto}.landing__footer-link,.landing__footer-separator{font-family:var(--ff1);font-style:normal;font-weight:400;font-optical-sizing:auto}.landing__footer-link,.landing__footer-separator{color:var(--color7);text-decoration:none}@media (min-width: 62rem){.landing__exercises{display:flex;align-items:stretch;justify-content:center;gap:1rem}.landing__exercise{width:33%;margin-bottom:0}}@media all and (orientation: landscape){.landing__title{font-size:3rem;line-height:3.6rem;letter-spacing:0rem}.landing__description{font-size:1rem;line-height:1.5rem;letter-spacing:0rem}.landing__exercise-stages{font-size:1rem;line-height:1.2rem;letter-spacing:0rem}.landing__exercise-name{font-size:1.3rem;line-height:1.56rem;letter-spacing:0rem}.landing__exercise-description{font-size:1rem;line-height:1.2rem;letter-spacing:0rem}.landing__footer-link,.landing__footer-separator{font-size:1rem;line-height:1.5rem;letter-spacing:0rem}}@media all and (orientation: portrait){.landing__title{font-size:var(--fsm-2xl);line-height:calc(var(--fsm-2xl)*1.2);letter-spacing:calc(var(--fsm-2xl)*0)}.landing__description{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.5);letter-spacing:calc(var(--fsm-regular)*0)}.landing__exercise-stages{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}.landing__exercise-name{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.2);letter-spacing:calc(var(--fsm-mid)*0)}.landing__exercise-description{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}.landing__footer-link,.landing__footer-separator{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.5);letter-spacing:calc(var(--fsm-regular)*0)}}
