.tab-hero{min-height:var(--tab-hero-height,56rem);background-color:#040517;flex-direction:column;align-items:center;padding-top:7rem;display:flex;position:relative;overflow:hidden}.tab-hero__bg{background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.tab-hero__content{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4rem;padding:0 20rem;display:flex;position:relative}.tab-hero__copy{flex-direction:column;align-items:center;gap:2rem;display:flex}.tab-hero__tagline{color:#fff;font-size:4rem;font-weight:700;line-height:1.2}.tab-hero__desc{color:#cbcfd2;white-space:pre-line;max-width:120rem;font-size:1.8rem;font-weight:400;line-height:1.78}.tab-hero__ctas{gap:1rem;display:flex}.tab-hero__cta{white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:1.2rem;padding:1.6rem 2.4rem;font-size:2rem;font-weight:700;line-height:1.2;display:flex}.tab-hero__note{color:#cbcfd2;font-size:1.6rem;font-weight:400;line-height:1.5}.tab-hero--solutions .tab-hero__bg{background-image:url(/images/solution/overview/overview_bg.png)}.tab-hero--solutions .tab-hero__content{padding-bottom:12rem}.tab-hero--solutions .tab-hero__cta--primary{color:#fff;background-color:#131313;border:1px solid #fff;transition:background-color .3s,border-color .3s,color .3s}.tab-hero--solutions .tab-hero__cta--primary img{transition:filter .3s}.tab-hero--solutions .tab-hero__cta--primary:hover{color:#131313;background-color:#fff;border-color:#131313}.tab-hero--solutions .tab-hero__cta--primary:hover img{filter:invert()}.tab-hero--solutions .tab-hero__cta--outline{color:#131313;background-color:#fff;border:1px solid #131313;transition:background-color .3s,border-color .3s,color .3s}.tab-hero--solutions .tab-hero__cta--outline img{filter:invert();transition:filter .3s}.tab-hero--solutions .tab-hero__cta--outline:hover{color:#fff;background-color:#131313;border-color:#fff}.tab-hero--solutions .tab-hero__cta--outline:hover img{filter:none}.tab-hero--solutions .tab-hero__cta--filled{color:#131313;background-color:#fff;border:1px solid #fff;transition:background-color .3s,border-color .3s,color .3s}.tab-hero--solutions .tab-hero__cta--filled img{filter:invert();transition:filter .3s}.tab-hero--solutions .tab-hero__cta--filled:hover{color:#fff;background-color:#0000;border-color:#fff}.tab-hero--solutions .tab-hero__cta--filled:hover img{filter:none}.tab-hero--services .tab-hero__content{padding-bottom:14rem}.tab-hero--services .tab-hero__cta{min-width:17.4rem}.tab-hero--services .tab-hero__cta--primary,.tab-hero--services .tab-hero__cta--filled{color:#131313;background-color:#fff;border:1px solid #fff;transition:background-color .3s,color .3s}.tab-hero--services .tab-hero__cta--primary:hover,.tab-hero--services .tab-hero__cta--filled:hover{color:#fff;background-color:#0000}.tab-hero--services .tab-hero__cta--outline{color:#fff;background:0 0;border:1px solid #fff;transition:background-color .3s,color .3s}.tab-hero--services .tab-hero__cta--outline img{transition:filter .3s}.tab-hero--services .tab-hero__cta--outline:hover{color:#131313;background-color:#fff}.tab-hero--services .tab-hero__cta--outline:hover img{filter:invert()}.tab-hero--no-tabs .tab-hero__content{padding-bottom:0}@media (max-width:1599px){.tab-hero__content{padding-left:6rem;padding-right:6rem}}@media (max-width:1300px){.tab-hero__bg{background-position:100%}.tab-hero--solutions{min-height:50rem}.tab-hero--services{min-height:48rem}.tab-hero__content{padding-left:6rem;padding-right:6rem}.tab-hero__tagline{font-size:3.2rem}.tab-hero__desc{font-size:1.6rem}.tab-hero--services .tab-hero__cta{padding:1.4rem 2.4rem;font-size:1.8rem}}@media (max-width:767px){.tab-hero{min-height:44rem}.tab-hero__content{gap:3rem;padding-left:2rem;padding-right:2rem}.tab-hero--solutions .tab-hero__content{padding-bottom:8rem}.tab-hero--services .tab-hero__content{flex:none;justify-content:flex-start;padding-top:2rem;padding-bottom:8rem}.tab-hero--no-tabs{min-height:auto}.tab-hero__tagline{word-break:keep-all;font-size:2.8rem}.tab-hero--services .tab-hero__tagline{font-size:2.4rem}.tab-hero__desc{word-break:keep-all;font-size:1.5rem;line-height:1.6}.tab-hero--services .tab-hero__desc{font-size:1.4rem}.tab-hero__ctas{flex-direction:column;align-items:center;gap:1rem;width:100%}.tab-hero__cta{white-space:nowrap;width:100%;max-width:20rem;padding:1.4rem 2rem;font-size:1.6rem}.tab-hero--services .tab-hero__cta{padding:1.2rem 2rem;font-size:1.6rem}.tab-hero__note{font-size:1.3rem}}.tab-hero__tabs{z-index:50;background-color:#1313134d;border-top:1px solid #fff3;width:100%;margin-top:-8rem;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:7rem}.tab-hero__tabs--scrolled{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:#131313cc}@media (max-width:1599px){.tab-hero__tabs{top:6.2rem}}@media (max-width:767px){.tab-hero__tabs{margin-top:-6rem}}.tab-hero__tabs-scroll{scrollbar-width:none;-ms-overflow-style:none;max-width:192rem;margin:0 auto;padding:0 20rem;display:flex;overflow-x:auto}.tab-hero__tabs-scroll::-webkit-scrollbar{display:none}@media (max-width:1599px){.tab-hero__tabs-scroll{padding:0 6rem}}@media (max-width:767px){.tab-hero__tabs-scroll{padding:0}}.tab-hero__tab{color:#cdcdcd;white-space:nowrap;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;min-width:max-content;height:8rem;padding:0 2rem;font-size:1.8rem;font-weight:400;transition:background .3s,color .3s,font-weight .3s;display:flex}.tab-hero__tab:hover,.tab-hero__tab--active{background-blend-mode:plus-lighter;color:#fff;background:linear-gradient(225deg,#5ec9ff40 -5.03%,#2874ff40 46.73%);border:1px solid #0000;border-image:linear-gradient(#fff6 0%,#fff0 100%) 1;font-weight:700}.tab-hero__tabs--scrolled .tab-hero__tab{color:#e5e7eb}.tab-hero__tabs--scrolled .tab-hero__tab--active{background-blend-mode:normal;color:#fff;background:#0d80f2;border:1px solid #0000;border-image:;font-weight:700}.tab-hero__tabs--scrolled .tab-hero__tab:hover{background-blend-mode:normal;color:#fff;background:#0d80f2;border-image:}@media (max-width:767px){.tab-hero__tab{height:6rem;font-size:1.6rem}}
