@layer viewports{:root{--layout-container-height: auto;--layout-left: 300px;--layout-sidenav-transform: translate3d(var(--layout-left), 0, 0)}}@layer viewports{:root{--navigation-desktop: none;--navigation-mobile: flex;--navigation-height: 4rem}}@layer viewports{:root{--footer-padding-block: .875rem 2rem;--footer-postion: relative;--footer-display: inline-flex;--footer-direction: column;--footer-row-gap: .375rem;--footer-text-size: .75rem}}@layer viewports{:root{--sidenav-display: block}}@layer viewports{:root{--row-container-max: 100%;--row-container-padding: 1rem}}@layer viewports{:root{--btn-size: 1.5rem;--btn-padding-v: 1.375rem;--btn-padding-h: 1.5rem;--btn-width: 100%;--btn-font-size: 1rem;--btn-font-size-link: 1rem;--btn-icon-size: 1.25rem}}@layer viewports{:root{--hero-min-height: auto;--hero-h-size: 2.5rem;--hero-p-size: 1.125rem;--hero-flex-direction: column;--hero-pi: .625rem;--hero-pb: 4em 2rem;--hero-logos-size: 1rem;--hero-logos-span: .75rem;--hero-logos-gap: 1rem;--hero-logos-display: grid;--hero-logos-columns: 1fr 1fr;--hero-logos-padding: .75rem .125rem 0}}@layer viewports{:root{--faq-container-columns: 1fr;--faq-container-rows: auto 0rem auto;--faq-top-area: 1 / 1 / 2 / 2;--faq-grid-area: 3 / 1 / 4 / 2;--faq-bg-area: 2 / 1 / 3 / 2;--faq-top-pb: 4rem 2rem;--faq-grid-pb: 2rem 3rem;--faq-pi: 1.5rem;--faq-grid-columns: 1;--faq-top-h2: 2rem;--faq-section-size: .875rem;--faq-title-display: block;--faq-title-size: 1rem;--faq-title-mb: .5rem;--faq-item-direction: column;--faq-item-timemargin: .5rem}}@layer viewports{:root{--contact-pi: 1.5rem;--contact-pb: 6em 0rem;--contact-row-gap: 1rem;--contact-content-columns: 1fr;--contact-content-rows: 2;--contact-card-bt: 1px;--contact-card-bl: 0px;--contact-card-pi: 1.5rem;--contact-card-pb: 2rem 3rem;--contact-card-align: center;--contact-company-bt: 1px;--contact-company-bl: 0px;--contact-company-mt: 0rem;--contact-cta-direction: column;--contact-cta-gap: 1rem}}@layer viewports{:root{--platforms-basic-column: 1fr;--platforms-reverse-column: 1fr;--platforms-reverse-left: 2;--platforms-reverse-right: 1;--platforms-reverse-left-padding: 2.5rem 1.5rem;--platforms-basic-right-padding: 2.5rem 1.5rem}}@layer viewports{:root{--framework-top-section-columns: 1fr;--framework-columns: 1fr;--framework-why-padding: 3rem 0rem 3rem;--framework-why-top-width: 100%;--framework-why-bottom-grid: 1fr;--framework-grid-width: inherit}}@layer viewports{:root{--how-grid-columns: 1fr;--how-tile-padding: 2rem 1.5rem}}
