.banner{width:100%;height:auto;position:relative;scroll-margin-top:150px}@media(max-width:767px){.banner{margin-block:40px}}@media(min-width:768px){.banner{margin-block:80px}}.banner__wrapper{width:100%;min-height:450px;position:relative;display:flex;justify-content:space-between;border-radius:20px;overflow:hidden}@media(max-width:767px){.banner__wrapper:not(.two-col){padding:40px}}@media(min-width:768px){.banner__wrapper:not(.two-col){padding:80px}}@media(min-width:1025px){.banner__wrapper:not(.two-col) .banner__content{max-width:55.0847%}}@media(max-width:1024px){.banner__wrapper.two-col{flex-direction:column}.banner__wrapper.two-col .banner__content{padding-top:40px;padding-inline:30px}}@media(min-width:1025px){.banner__wrapper.two-col .banner__content{width:60%;padding-block:80px;padding-inline:40px}.banner__wrapper.two-col .banner__image{width:40%}.banner__wrapper.right{flex-direction:row-reverse}}.banner__wrapper.right .banner__frame{left:0}.banner__wrapper.left .banner__frame{right:0}.banner__media{object-fit:cover;z-index:0}.banner__media,.banner__media:after{width:100%;height:100%;position:absolute;top:0;left:0}.banner__media:after{content:"";background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}.banner__frame{width:auto;position:absolute;top:0;right:0;z-index:1;mix-blend-mode:soft-light}@media(max-width:1024px){.banner__frame{height:90%;top:50%;transform:translateY(-50%)}}@media(min-width:1025px){.banner__frame{padding:20px;top:0;height:100%}.banner__frame img{width:auto;height:100%}}@media(max-width:1024px){.banner__frame.hide-frame{display:none}}.banner__content{display:flex;flex-direction:column;justify-content:center;color:#fff;position:relative;z-index:2}@media(max-width:767px){.banner__content{gap:20px}}@media(min-width:768px){.banner__content{gap:30px}}.banner__content .logo{max-height:100px}.banner__content .logo img{width:auto}.banner__content .subhead{color:#fff}.banner__content .subhead a{color:inherit!important}.banner__content .wrapper-cta{display:flex;flex-wrap:wrap}@media(max-width:767px){.banner__content .wrapper-cta{gap:20px}}@media(min-width:768px){.banner__content .wrapper-cta{gap:20px}}@media(max-width:767px){.banner__content .wrapper-cta:has(.wrapper-apps){flex-direction:column}}.banner__content .wrapper-cta .wrapper-apps{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.banner__content .wrapper-cta .wrapper-apps a{display:block;width:auto;height:40px}.banner__content .wrapper-cta .wrapper-apps a img{width:100%;height:40px}.banner__image{position:relative}.banner__image .banner__frame{width:100%;height:100%;padding-block:30px}.banner__image picture{aspect-ratio:1}@media(min-width:1025px){.banner__image picture img{height:auto;margin-top:auto;margin-bottom:0;object-fit:contain}}.splide__progress-wrap{display:flex;align-items:center;gap:16px}.splide__progress-wrap .splide__progress-num{font-size:1rem;font-weight:300;line-height:1.25rem}.splide__progress{width:100%;background:#000;height:1px}.splide__progress--bar{background:#000;height:4px;transition:width .4s ease;transform:translateY(-3px);width:0}.splide__arrows{display:flex;gap:6px}.splide__arrow{width:50px;height:50px;background-color:#001e4b;border-radius:50%;cursor:pointer;position:relative;border:none}.splide__arrow[disabled]{background-color:#fff;cursor:default}.splide__arrow[disabled]>svg{fill:#dfdfdf}.splide__arrow>svg{width:20px;height:20px;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);fill:#fff}.banner-track{position:relative;border-radius:12px;border:2px solid #8dc9f7;overflow:hidden}.banner-track__container{position:relative;width:100%;height:100%;display:flex;gap:12px;align-items:flex-end;justify-content:space-between;z-index:1}@media(max-width:767px){.banner-track__container{padding:12px}}@media(min-width:768px){.banner-track__container{padding:20px}}.banner-track__container .material-icons-outlined,.banner-track__container .title{color:#0048b6;transition:color .3s ease-in-out}html.dark .banner-track__container .material-icons-outlined,html.dark .banner-track__container .title{color:#f6f7f8}.banner-track__container .material-icons-outlined{font-size:32px}.banner-track__icon{position:absolute;bottom:-35%;right:-4%}.banner-track__icon,.banner-track__icon svg{width:160px;height:160px}