@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;600&display=swap");@import "./tokens.css";@import "./reset.css";@import "./components/nav.css";@import "./components/hero.css";@import "./components/stats.css";@import "./components/services.css";@import "./components/how-it-works.css";@import "./components/cards.css";@import "./components/newsletter.css";@import "./components/footer.css";@import "./components/products.css";@import "./components/cases.css";@import "./components/newsreel.css";@import "./components/carousel.css";@import "./components/lightbox.css";.content-layer{position:relative;z-index:2;background-color:var(--color-white);border-radius:32px 32px 0 0;margin-top:-32px;box-shadow:0 -8px 40px rgba(0,0,0,.2)}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--grid-margin)}.section{padding-block:var(--space-xl)}.text-display{font-size:var(--font-size-display)}.text-display,.text-h1{font-weight:var(--font-weight-semibold)}.text-h1{font-size:var(--font-size-h1)}.text-h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold)}.text-caption{font-size:var(--font-size-caption)}.btn{display:inline-block;padding:var(--space-s) var(--space-m);font-weight:var(--font-weight-semibold);border-radius:8px}.btn--primary{background-color:var(--color-indigo);color:var(--color-white);transition:background-color .3s ease}.btn--primary:hover{background-color:var(--color-red);color:var(--color-white)}.btn--secondary{background-color:transparent;color:var(--color-black);border:2px solid var(--color-black);transition:background-color .3s ease,color .3s ease}.btn--secondary:hover{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.icon{font-size:40px}.text-red{color:var(--color-red)}.text-indigo{color:var(--color-indigo)}.text-white{color:var(--color-white)}.bg-black{background-color:var(--color-black)}.bg-indigo{background-color:var(--color-indigo)}.bg-white{background-color:var(--color-white)}.section-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-red);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-s);display:block}body{opacity:0;transition:opacity .18s ease}body.page--ready{opacity:1}body.page--exit{opacity:0;transition:opacity .14s ease}.reveal{opacity:0;transform:translateY(36px);transition:opacity .65s ease,transform .65s ease}.reveal--visible{opacity:1;transform:translateY(0)}