@keyframes rotate{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@layer components{.features-banner{padding-block:var(--block-spacing)}@media only screen and (min-width: 1024px){.features-banner__layout{display:grid;grid-template-columns:subgrid}}.features-banner__content{grid-column:left;display:flex;flex-direction:column;justify-content:center;align-items:start}@media screen and (max-width: 1023px){.features-banner__content{padding-inline:1rem}}.features-banner__logo{display:block;margin-bottom:2rem}.features-banner__description{font-size:var(--font-size--medium);line-height:var(--line-height--medium);margin-right:16.666%}.features-banner__cta-link{margin-bottom:0}.features-banner__features{grid-column:right;display:grid;gap:var(--gapSize);margin-top:2rem}@media only screen and (min-width: 480px){.features-banner__features{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 1024px){.features-banner__features{margin-top:0}}.features-banner__feature{background:var(--theme-secondary)}.features-banner__feature-icon{font-size:var(--font-size--large);display:inline-block;padding:.5rem;margin-bottom:.5rem;color:#fff}.features-banner__feature-title{--theme-heading-override: white}.features-banner__feature-description{--theme-heading-override: white;--theme-text-override: white;font-size:var(--font-size--small);line-height:var(--line-height--small);margin-bottom:0}}
