@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;padding:0;margin:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;border:0;outline:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-basic-white: 255, 255, 255;--color-basic-black: 0, 0, 0;--color-background-site: 0, 5, 5;--color-background-white: 255, 255, 255;--color-gray-700: 13, 19, 33;--color-gray-600: 21, 29, 45;--color-gray-500: 26, 37, 59;--color-gray-400: 35, 48, 78;--color-gray-300: 35, 48, 78;--color-accent-primary: 255, 242, 0;--color-text-primary: 250, 250, 250;--color-text-secondary: 156, 163, 175;--color-text-tertiary: 107, 114, 128;--color-border-primary: 31, 43, 69;--color-border-light: 223, 226, 231;--color-hover-item: 237, 241, 241;background-color:rgb(var(--color-background-site))}html,body{position:relative;background-color:rgb(var(--color-background-site))}body{font-family:Space Grotesk;color:rgb(var(--color-text-primary))}.heading-1{font-size:5rem;line-height:4.5rem;letter-spacing:-.125rem;font-weight:800;text-transform:uppercase;font-variation-settings:"opsz"}.heading-2{font-size:3.5rem;line-height:3.5rem;letter-spacing:-.125rem;font-weight:800;font-variation-settings:"opsz"}.heading-3{font-size:3rem;line-height:3rem;letter-spacing:-.1875rem;font-weight:800;font-variation-settings:"opsz"}.heading-4{font-size:2.5rem;line-height:2.5rem;letter-spacing:-.09375rem;font-weight:800;font-variation-settings:"opsz"}.heading-5{font-size:2rem;line-height:2rem;letter-spacing:-.09375rem;font-weight:800;font-variation-settings:"opsz"}.heading-6{font-size:1.5rem;line-height:1.5rem;letter-spacing:-.0375rem;font-weight:800;font-variation-settings:"opsz"}@media(max-width:1280px){.heading-1{font-size:3rem;line-height:2.75rem;letter-spacing:-.0625rem;font-variation-settings:"opsz"}}.body-normal,.body-normal-bold,.body-normal-medium{font-size:1.125rem;line-height:1.5rem;letter-spacing:-.0125rem;font-weight:450;font-variation-settings:"opsz"}.body-normal-medium{letter-spacing:-.025rem;font-weight:550}.body-normal-bold{letter-spacing:-.025rem;font-weight:700}.body-large{font-size:1.5rem;line-height:2rem;letter-spacing:0rem;font-weight:450;font-family:Instrument Sans;font-variation-settings:"opsz"}.body-large-medium{letter-spacing:-.021875rem;font-weight:500}.body-large-bold{letter-spacing:-.025rem;font-weight:700}.body-small,.body-small-bold,.body-small-medium,.body-large-medium,.body-large-bold{font-size:1rem;line-height:1.25rem;letter-spacing:-.0125rem;font-weight:450;font-variation-settings:"opsz"}.body-small-medium{letter-spacing:-.021875rem;font-weight:500}.body-small-bold{letter-spacing:-.025rem;font-weight:700}@media(max-width:1280px){.body-large{font-size:1.25rem;line-height:1.75rem;letter-spacing:0rem;font-variation-settings:"opsz"}}.label-normal,.label-normal-bold,.label-normal-medium{font-size:.875rem;line-height:1.25rem;letter-spacing:-.00625rem;font-weight:450;font-variation-settings:"opsz"}.label-normal-medium{line-height:1.25rem;font-weight:550}.label-normal-bold{letter-spacing:-.025rem;font-weight:700}.label-mono,.label-mono-medium{font-size:.875rem;line-height:1.25rem;font-family:Instrument Sans;font-variation-settings:"opsz"}.label-mono-medium{font-weight:600}.label-mono-small{font-size:.75rem;line-height:1rem;letter-spacing:-.00625rem;font-weight:500;font-family:Instrument Sans;font-variation-settings:"opsz"}button{font-size:1rem;line-height:1.25rem;letter-spacing:-.0125rem;font-weight:700;font-variation-settings:"opsz";display:flex;align-items:center;flex-direction:center;cursor:pointer;height:40px;padding-inline:16px;transition:all .12s}button.outline{background-color:transparent;border:2px solid;border-radius:50px;border-color:rgb(var(--color-accent-primary));color:rgb(var(--color-accent-primary));position:relative}button.outline:after{content:"Em Breve";display:block;font-size:.6875rem;line-height:.75rem;letter-spacing:0rem;font-weight:700;color:rgb(var(--color-background-site));text-transform:uppercase;font-variation-settings:"opsz";display:flex;align-items:center;flex-direction:center;height:16px;padding:0 6px;background-color:rgb(var(--color-accent-primary));border-radius:200px;position:absolute;top:-9px;right:-18px}.flex{display:flex}.flex.col-start{align-items:flex-start;flex-direction:column}.flex.col-center{align-items:center;flex-direction:column}.flex.col-end{align-items:flex-end;flex-direction:column}.flex.align-center{align-items:center}.flex.align-baseline{align-items:baseline}.flex.justify-between{justify-content:space-between}.container{width:100%;max-width:1420px;padding-inline:16px;margin-inline:auto}.container.full-width{max-width:100%}.hero{max-height:100vh}.hero .container{display:grid;grid-template-columns:1fr 1fr}.hero .hero-content{display:flex;flex-direction:column;position:relative;max-width:580px}.hero .hero-text{width:100%;height:100%;max-width:580px;display:flex;justify-content:space-around;align-items:flex-start;flex-direction:column;padding-top:48px;padding-bottom:64px}.hero .cta{display:none}.hero figure{padding-top:20px;padding-bottom:20px;height:100%}.hero figure img{width:100%;height:100%;max-height:calc(100vh - 40px);object-fit:cover}@media(max-width:1280px){.hero{border-top:4px solid rgb(var(--color-accent-primary))}.hero .container{display:grid;grid-template-columns:1fr;gap:32px}.hero .hero-text{padding:0;margin-top:-16px}.hero .hero-text p{max-width:360px;margin-top:8px;margin-bottom:40px}.hero .cta{display:block}}header{width:100%;display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row}header .logo{width:100px}@media(max-width:1280px){header{justify-content:flex-end}header .logo{width:80px}header button{display:none}}
