.banner-video-group{border-radius:.5rem;box-shadow:0 1rem 2.5rem rgba(0,24,51,.1),0 .125rem .25rem rgba(0,24,51,.07);@media (min-width:48em){border-radius:1.5rem}& .blob-frame-7{height:37.84%;position:absolute;right:-9.1%;top:-9.5%;width:29.6875%;z-index:0}& .sprinkle-frame{bottom:-1.5rem;left:-1.5rem;position:absolute;width:4rem}& .video-frame{position:relative;z-index:1;& video{border-radius:.5rem;@media (min-width:48em){border-radius:1.5rem}}}& .banner-img-frame{border-radius:.5rem;position:relative;z-index:1;& .banner-img{border-radius:inherit}}}.vertical{& .container{max-inline-size:888px}& .banner-btn-group{display:flex;justify-content:center;margin-bottom:var(--space-4)}& .banner-text-group{text-align:center}& .eyebrow{margin-bottom:var(--space-2)}& .subline{margin-bottom:var(--space-4)}& .banner-richtext-frame{margin-bottom:var(--space-3)}}.horizontal{overflow:hidden;& .container{display:grid;@media (min-width:48em){gap:6rem 0;grid-template-columns:1fr 1fr}}& .banner-text-group{align-content:center;display:grid}& .eyebrow{margin-bottom:var(--space-2)}& .subline{margin-bottom:var(--space-2);@media (min-width:65em){margin-bottom:var(--space-4);width:90%}}@media (min-width:48em) and (max-width:64.99em){.banner-headline{font-size:2rem;margin-bottom:var(--space-1)}.subline{font-size:.75rem;margin-bottom:var(--space-2)}.banner-btn-group{gap:var(--space-1);& a{font-size:.5rem}}}& .banner-text-group .banner-richtext-frame{margin-bottom:var(--space-3);@media (min-width:65em){width:90%}}& .banner-btn-group{display:flex;@media (max-width:47.99em){align-items:center;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-2)}@media (min-width:65em){gap:var(--space-3)}}& .arrow-right{display:none}& .arrow-down{height:1em;margin-left:var(--space-05);width:1em}@media (max-width:47.99em){& .banner-text-group{display:grid;justify-items:center;text-align:center}}& .benefit-group{gap:var(--space-4);@media (min-width:48em){grid-column:1/3}}& .benefit{gap:var(--space-2);@media (min-width:48em){flex-basis:33%;gap:var(--space-1)}& .banner-img-frame{aspect-ratio:1/1;border-radius:.5rem;flex-shrink:0;width:62px;@media (min-width:48em){margin-bottom:var(--space-1)}}}& .img-springkles{bottom:-1.5rem;left:-1.5rem;max-width:4rem;width:10%;z-index:2}& .sm-blob-frame{height:1.25rem;top:-2rem;width:1.25rem}& .md-blob-frame{bottom:-11%;right:1%;transform:rotate(-16deg);width:62%}& .lg-blob-frame{height:100%;right:-10%;top:10%;width:130%;@media (min-width:48em){height:120%;right:-3%;top:0;width:115%}}& .sm-img-group{@media (min-width:48em){margin-right:-25%;width:93.75%}& .banner-img-frame{aspect-ratio:16/9;border-radius:.5rem;position:relative;z-index:1}& .banner-img{border-radius:inherit;object-fit:contain}}}.img-group{padding-bottom:10%}.sm-img{background-color:var(--clr-neutral-00);border-radius:.5rem;box-shadow:0 1rem 2.5rem rgba(0,24,51,.1),0 .125rem .25rem rgba(0,24,51,.07);position:absolute;width:18.75%;z-index:20;& .banner-img-frame{border-radius:inherit;& .banner-img{border-radius:inherit}}}.sm-img-1{bottom:0;right:20%}.sm-img-2{bottom:5%;right:0}@media (max-width:47.99em){.benefit-group{margin-top:var(--space-6)}.benefit:nth-of-type(2) .banner-img-frame{order:1}.benefit:not(:last-of-type){border-bottom:2px solid var(--clr-neutral-40);padding-bottom:var(--space-2)}.benefit:not(:first-of-type){padding-top:var(--space-2)}}.benefit .banner-img{width:100%}