:root{--font-family-base: Graphik Web, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-heading: Helvetica Now Display, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--selection-background: rgba(139, 92, 246, 0.3);--selection-text: #0f0f0f;--color-primary: #8b5cf6;--color-primary-dark: #7c3aed;--color-primary-light: #a78bfa;--color-secondary: #10b981;--color-neutral-900: #0f0f0f;--color-neutral-700: #374151;--color-neutral-400: #9ca3af;--color-neutral-100: #f3f4f6;--color-white: #ffffff;--container-max-width: 1200px;--container-padding: 1.5rem}@media(max-width: 767px){:root{--container-padding: 1rem}}@media(min-width: 1280px){:root{--container-max-width: 1280px}}@media(min-width: 1536px){:root{--container-max-width: 1420px}}@media(min-width: 1920px){:root{--container-max-width: 1620px}}@media(min-width: 2560px){:root{--container-max-width: 2020px}}.movimento-hero,.movimento-letter,.movimento-video,.movimento-pillars,.movimento-lifestyle,.movimento-definition,.movimento-poster,.movimento-values,.movimento-cta{background-color:#5006ab;color:#fff}.movimento-hero{padding-block:5rem 3rem;text-align:center}@media(min-width: 1024px){.movimento-hero{padding-block:6rem 4rem}}.movimento-hero__tagline{font-size:1.35rem;font-weight:500;color:#9ca3af;margin-bottom:3rem}@media(min-width: 768px){.movimento-hero__tagline{font-size:1.5rem}}.movimento-hero__banner{width:100%;padding-inline:1rem;margin-bottom:3rem}@media(min-width: 768px){.movimento-hero__banner{padding-inline:2rem}}.movimento-hero__logo{width:100%;max-width:100%;height:auto}.movimento-hero__intro{font-size:1.125rem;line-height:1.5;color:#9ca3af;max-width:800px;margin-inline:auto}@media(min-width: 768px){.movimento-hero__intro{font-size:1.35rem}}.movimento-hero__intro strong{color:#fff;font-weight:600}.movimento-letter{padding-block:4rem;border-top:1px solid hsla(0,0%,100%,.1)}@media(min-width: 1024px){.movimento-letter{padding-block:5rem}}.movimento-letter__content{margin-bottom:3rem}.movimento-letter__content p{font-size:1.125rem;line-height:1.7;color:#d1d5db;margin-bottom:1.5rem}@media(min-width: 768px){.movimento-letter__content p{font-size:1.35rem}}.movimento-letter__content p:last-child{margin-bottom:0}.movimento-letter__cta{color:#a78bfa;font-weight:600;text-decoration:none;transition:color 200ms cubic-bezier(0.4, 0, 0.2, 1)}.movimento-letter__cta:hover{color:#8b5cf6}.movimento-letter__signature{display:block;max-width:200px;margin-inline:auto}@media(min-width: 768px){.movimento-letter__signature{max-width:250px}}.movimento-video{padding-block:4rem;border-top:1px solid hsla(0,0%,100%,.1)}@media(min-width: 1024px){.movimento-video{padding-block:5rem}}.movimento-video__title{font-family:"Helvetica Now Display","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem}@media(min-width: 768px){.movimento-video__title{font-size:1.875rem}}.movimento-video__description{font-size:1rem;line-height:1.5;color:#9ca3af;margin-bottom:2rem;max-width:800px}@media(min-width: 768px){.movimento-video__description{font-size:1.125rem}}.movimento-video__wrapper{position:relative;padding-top:56.25%;background-color:#1f2937;border-radius:.5rem;overflow:hidden}.movimento-video__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.movimento-pillars{padding-block:4rem;border-top:1px solid hsla(0,0%,100%,.1)}@media(min-width: 1024px){.movimento-pillars{padding-block:5rem}}.movimento-pillars__heading{font-family:"Helvetica Now Display","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:3rem;line-height:1.15}@media(min-width: 768px){.movimento-pillars__heading{font-size:2.25rem}}@media(min-width: 1024px){.movimento-pillars__heading{font-size:3rem;margin-bottom:4rem}}.movimento-pillars__grid{display:grid;gap:2rem}@media(min-width: 768px){.movimento-pillars__grid{grid-template-columns:repeat(2, 1fr);gap:3rem}}.movimento-pillars__item h3{font-family:"Helvetica Now Display","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.35rem;font-weight:700;margin-bottom:1rem;color:#fff}@media(min-width: 768px){.movimento-pillars__item h3{font-size:1.5rem}}.movimento-pillars__item p{font-size:1rem;line-height:1.7;color:#9ca3af;margin-bottom:1rem}.movimento-pillars__item p:last-child{margin-bottom:0}.movimento-lifestyle{padding-block:4rem;border-top:1px solid hsla(0,0%,100%,.1)}@media(min-width: 1024px){.movimento-lifestyle{padding-block:5rem}}.movimento-lifestyle__image{width:100%;height:auto;border-radius:.5rem;margin-bottom:2rem}.movimento-lifestyle__title{font-family:"Helvetica Now Display","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.35rem;font-weight:700;margin-bottom:.5rem}@media(min-width: 768px){.movimento-lifestyle__title{font-size:1.5rem}}.movimento-lifestyle__description{font-size:1rem;color:#9ca3af;margin-bottom:0}@media(min-width: 768px){.movimento-lifestyle__description{font-size:1.125rem}}.movimento-definition{padding-block:4rem;text-align:center;border-top:1px solid hsla(0,0%,100%,.1)}@media(min-width: 1024px){.movimento-definition{padding-block:5rem}}.movimento-definition__heading{font-family:"Helvetica Now Display","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.15;margin-bottom:2rem}@media(min-width: 768px){.movimento-definition__heading{font-size:2.25rem}}@media(min-width: 1024px){.movimento-definition__heading{font-size:3rem}}.movimento-definition__text{font-size:1.125rem;line-height:1.7;color:#d1d5db;margin-bottom:1.5rem}@media(min-width: 768px){.movimento-definition__text{font-size:1.35rem}}.movimento-definition__text:last-child{margin-bottom:0}.movimento-poster{padding-block:4rem;border-top:1px solid hsla(0,0%,100%,.1)}@media(min-width: 1024px){.movimento-poster{padding-block:5rem}}.movimento-poster__card{display:grid;gap:2rem;background-color:#1f2937;border-radius:.75rem;overflow:hidden;margin-bottom:2rem}@media(min-width: 768px){.movimento-poster__card{grid-template-columns:1fr 1fr;gap:0}}.movimento-poster__image img{width:100%;height:100%;object-fit:cover}.movimento-poster__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem}@media(min-width: 768px){.movimento-poster__content{padding:3rem}}.movimento-poster__title{font-family:"Helvetica Now Display","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1.5rem}@media(min-width: 768px){.movimento-poster__title{font-size:1.875rem}}.movimento-poster__title strong{color:#a78bfa}.movimento-poster__btn{display:inline-flex;align-items:center;gap:.5rem}.movimento-poster__btn svg{flex-shrink:0}.movimento-poster__label{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.movimento-poster__description{font-size:1rem;color:#9ca3af;margin-bottom:0}.movimento-poster__description a{color:#a78bfa;font-weight:600;text-decoration:none;transition:color 200ms cubic-bezier(0.4, 0, 0.2, 1)}.movimento-poster__description a:hover{color:#8b5cf6}.movimento-values{padding-block:4rem;text-align:center;border-top:1px solid hsla(0,0%,100%,.1)}@media(min-width: 1024px){.movimento-values{padding-block:5rem}}.movimento-values__image{width:100%;max-width:600px;height:auto;margin-inline:auto}.movimento-cta{padding-block:4rem 5rem;text-align:center;border-top:1px solid hsla(0,0%,100%,.1)}@media(min-width: 1024px){.movimento-cta{padding-block:5rem 6rem}}.movimento-cta__label{font-size:1.125rem;color:#9ca3af;margin-bottom:2rem}@media(min-width: 768px){.movimento-cta__label{font-size:1.35rem}}.movimento-cta__button{display:inline-block;margin-bottom:2rem;transition:transform 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1)}.movimento-cta__button:hover{transform:scale(1.02);opacity:.9}.movimento-cta__button img{height:60px;width:auto}@media(min-width: 768px){.movimento-cta__button img{height:80px}}.movimento-cta__description{font-size:1.125rem;line-height:1.5;color:#d1d5db;max-width:600px;margin-inline:auto;margin-bottom:0}@media(min-width: 768px){.movimento-cta__description{font-size:1.35rem}}.btn--outline-light{background-color:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.3);color:#fff;transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1)}.btn--outline-light:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:#fff}.text-primary{color:#a78bfa}.text-secondary{color:#10b981}