@font-face{font-family:"FK Grotesk";src:url(../../fonts/fk-grotesk/FKGrotesk-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"FK Grotesk";src:url(../../fonts/fk-grotesk/FKGrotesk-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"FK Grotesk";src:url(../../fonts/fk-grotesk/FKGrotesk-Thin.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"FK Grotesk Mono";src:url(../../fonts/fk-grotesk/FKGroteskMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Flecha L";src:url(../../fonts/flecha-l/FlechaL-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Flecha L";src:url(../../fonts/flecha-l/FlechaL-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Flecha M";src:url(../../fonts/flecha-m/FlechaM-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Flecha M";src:url(../../fonts/flecha-m/FlechaM-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}body{font-family:"FK Grotesk",sans-serif;font-size:1rem}.hero{background-image:url(/assets/img/backgrounds/pixels.1750935836.png);background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#0d0c0c;position:relative;overflow:hidden;height:508px}@media screen and (min-width:1280px){.hero{height:700px;padding-top:60px}}.hero .heading{display:-webkit-box;display:-webkit-flex;display:flex;gap:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:10rem 0 6rem 0;max-width:296px}@media screen and (min-width:768px){.hero .heading{max-width:512px}}.hero .heading .title--primary{width:280px;color:#f3f2f2}@media screen and (min-width:768px){.hero .heading .title--primary{width:512px}}.hero .heading .paragraph--secondary{color:#cecaca}.ecosystem{background-color:#d1cdcd;padding:2rem 1rem}@media screen and (min-width:768px){.ecosystem{padding:4rem 1rem}}.ecosystem__content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;justify-content:center}.ecosystem .heading{max-width:288px;text-align:center}@media screen and (min-width:768px){.ecosystem .heading{max-width:768px}}.title--primary{color:#0d0c0c;font-family:"Flecha M",serif;font-weight:400;line-height:105%;font-size:2.4375rem}@media (min-width:768px){.title--primary{font-size:2.4375rem}}@media (min-width:1280px){.title--primary{font-size:3.8125rem}}.title--secondary{color:#0d0c0c;font-weight:400;line-height:110%;font-size:1.5625rem}@media (min-width:768px){.title--secondary{font-size:1.9375rem}}@media (min-width:1280px){.title--secondary{font-size:2.4375rem}}.title--tertiary{color:#0d0c0c;font-weight:400;line-height:105%;font-size:1.25rem}@media (min-width:768px){.title--tertiary{font-size:1.25rem}}@media (min-width:1280px){.title--tertiary{font-size:1.5625rem}}.paragraph--primary{line-height:130%;font-size:1.25rem}@media (min-width:768px){.paragraph--primary{font-size:1.25rem}}@media (min-width:1280px){.paragraph--primary{font-size:1.5625rem}}.paragraph--secondary{line-height:130%;font-size:1rem}@media (min-width:768px){.paragraph--secondary{font-size:1rem}}@media (min-width:1280px){.paragraph--secondary{font-size:1.25rem}}.paragraph--tertiary{line-height:130%;font-size:.8125rem}@media (min-width:768px){.paragraph--tertiary{font-size:.8125rem}}@media (min-width:1280px){.paragraph--tertiary{font-size:1rem}}