@keyframes rotate{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@layer components{.features-banner{--_current-background: var(--theme-primary);--theme-heading-override: var(--theme-accent);--theme-text-override: white;--theme-link-override: var(--theme-accent);--theme-link-hover-override: var(--theme-success-light);padding-block:var(--block-spacing);background-color:var(--_current-background)}.features-banner__layout{gap:var(--gapSize)}@media only screen and (min-width: 1024px){.features-banner__layout{display:grid;grid-template-columns:subgrid}}.features-banner+.features-banner{border-top:1px solid hsl(from var(--_current-background) h 100% 28%)}.features-banner__content{grid-column:left;display:flex;flex-direction:column;justify-content:center;align-items:start}.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;width:-webkit-max-content;width:max-content}.features-banner__features{grid-column:right;display:grid;gap:var(--gapSize);margin-top:2rem}@media only screen and (min-width: 1024px){.features-banner__features{margin-top:0}}.features-banner__feature{background:hsl(from var(--_current-background) h 100% 28%);position:relative;isolation:isolate;height:100%}.features-banner__feature-wrapper{container-type:inline-size}.features-banner__feature-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.features-banner__feature-image picture,.features-banner__feature-image img{display:block;width:100%;height:100%;object-fit:cover}.features-banner__feature-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:hsl(from var(--_current-background) h 100% 28%);opacity:.5}.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--xsmall);line-height:var(--line-height--xsmall);margin-bottom:0}@container (min-width: 250px){.features-banner__feature-description{font-size:var(--font-size--small);line-height:var(--line-height--small)}}@media only screen and (min-width: 480px){.features-banner__features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.features-banner__features:has(.features-banner__feature-wrapper:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media only screen and (min-width: 480px){.features-banner--layout-two .features-banner__features{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.features-banner--layout-two .features-banner__features:has(.features-banner__feature-wrapper:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.features-banner--layout-two .features-banner__content{grid-column:1/-1;display:grid;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content}.features-banner--layout-two .features-banner__content .features-banner__description{grid-column:1/-1}.features-banner--layout-two .features-banner__content .features-banner__cta{grid-column:2;grid-row:1;margin-top:0}.new-service-page .features-banner{padding:1rem}}
