.elementor-23608 .elementor-element.elementor-element-c334550{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-f66f047{--display:flex;--min-height:686px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:54px 54px;--row-gap:54px;--column-gap:54px;--overlay-opacity:0.2;--padding-top:102px;--padding-bottom:54px;--padding-left:102px;--padding-right:102px;}.elementor-23608 .elementor-element.elementor-element-f66f047::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .elementor-background-video-container::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .e-con-inner > .elementor-background-video-container::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .elementor-background-slideshow::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.matrixcare.com/wp-content/uploads/2026/09/nb-hero-bg-circles.png");--background-overlay:'';background-position:25% -644px;background-repeat:no-repeat;background-size:2957px auto;}.elementor-23608 .elementor-element.elementor-element-dfac077{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-dfac077.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23608 .elementor-element.elementor-element-f25e8af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-8e8403c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--flex-wrap:nowrap;--padding-top:54px;--padding-bottom:54px;--padding-left:54px;--padding-right:54px;}.elementor-23608 .elementor-element.elementor-element-8e8403c.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-23608 .elementor-element.elementor-element-bb1ae71{text-align:center;}.elementor-23608 .elementor-element.elementor-element-2730e2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:82px;--padding-bottom:54px;--padding-left:54px;--padding-right:54px;}.elementor-23608 .elementor-element.elementor-element-f83d412{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--padding-top:82px;--padding-bottom:82px;--padding-left:54px;--padding-right:54px;}.elementor-23608 .elementor-element.elementor-element-0f2f122{width:var( --container-widget-width, 755px );max-width:755px;--container-widget-width:755px;--container-widget-flex-grow:0;}.elementor-23608 .elementor-element.elementor-element-f581803{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-c8017a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:54px 14px;--row-gap:54px;--column-gap:14px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-cffea60{--display:flex;--min-height:462px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-cffea60.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-23608 .elementor-element.elementor-element-03e4c73 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-23608 .elementor-element.elementor-element-03e4c73 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-23608 .elementor-element.elementor-element-03e4c73{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23608 .elementor-element.elementor-element-03e4c73 .elementor-icon-list-text{transition:color 0.3s;}.elementor-23608 .elementor-element.elementor-element-5b85fe6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:54px;--padding-bottom:54px;--padding-left:54px;--padding-right:54px;}.elementor-23608 .elementor-element.elementor-element-5b85fe6.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-23608 .elementor-element.elementor-element-47b0fa2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-9d26d85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-55a5377{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-23608 .elementor-element.elementor-element-81056ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:54px 14px;--row-gap:54px;--column-gap:14px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-2134132{--display:flex;--min-height:462px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-2134132.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-23608 .elementor-element.elementor-element-3441e0f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-23608 .elementor-element.elementor-element-3441e0f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-23608 .elementor-element.elementor-element-3441e0f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23608 .elementor-element.elementor-element-3441e0f .elementor-icon-list-text{transition:color 0.3s;}.elementor-23608 .elementor-element.elementor-element-c874a14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:54px;--padding-bottom:54px;--padding-left:54px;--padding-right:54px;}.elementor-23608 .elementor-element.elementor-element-c874a14.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-23608 .elementor-element.elementor-element-0529ddd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-88c8e61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-d1f7df0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-23608 .elementor-element.elementor-element-179e2c5{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-23608 .elementor-element.elementor-element-e296993{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-7eb2f2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:54px 54px;--row-gap:54px;--column-gap:54px;--padding-top:82px;--padding-bottom:82px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-8c1d741 > .elementor-widget-container{padding:0px 54px 0px 54px;}.elementor-23608 .elementor-element.elementor-element-8c1d741{text-align:center;}.elementor-23608 .elementor-element.elementor-element-a38b9a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-cbabae4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--padding-top:0px;--padding-bottom:0px;--padding-left:54px;--padding-right:54px;}.elementor-23608 .elementor-element.elementor-element-9f975f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-9f975f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23608 .elementor-element.elementor-element-865c241{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-8da6f4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-f784f72{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-f784f72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23608 .elementor-element.elementor-element-6f370da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-d5971e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-51a470a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-51a470a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23608 .elementor-element.elementor-element-c4b09c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-0a8ed6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-b6a802e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-b6a802e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23608 .elementor-element.elementor-element-f8c4dc9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-e36e1c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-cec407f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-cec407f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23608 .elementor-element.elementor-element-eaf9a77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-8b7693c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-8611ef1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-8611ef1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23608 .elementor-element.elementor-element-f271572{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-113b713{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-9375045{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-9375045.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23608 .elementor-element.elementor-element-a035c22{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-1b850b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-edb7a78{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-edb7a78.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23608 .elementor-element.elementor-element-244e767{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-3d86e83 .elementor-icon-wrapper{text-align:center;}.elementor-23608 .elementor-element.elementor-element-7cca543{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-b980a86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:54px;--padding-left:54px;--padding-right:54px;}.elementor-23608 .elementor-element.elementor-element-74d5a28{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:54px 54px;--row-gap:54px;--column-gap:54px;--padding-top:82px;--padding-bottom:82px;--padding-left:54px;--padding-right:54px;}.elementor-23608 .elementor-element.elementor-element-1b16c3f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-1b16c3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23608 .elementor-element.elementor-element-df43537 img{width:501px;}.elementor-23608 .elementor-element.elementor-element-6ea7129{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-cd5e531{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-cd5e531.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23608 .elementor-element.elementor-element-0ad24e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-0ad24e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23608 .elementor-element.elementor-element-7b0c677{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-7b0c677.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-23608 .elementor-element.elementor-element-16fa638 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-23608 .elementor-element.elementor-element-16fa638 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-23608 .elementor-element.elementor-element-16fa638{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23608 .elementor-element.elementor-element-16fa638 .elementor-icon-list-text{transition:color 0.3s;}.elementor-23608 .elementor-element.elementor-element-d74ccaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:54px;--padding-bottom:54px;--padding-left:54px;--padding-right:54px;}.elementor-23608 .elementor-element.elementor-element-62a6c72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:54px 54px;--row-gap:54px;--column-gap:54px;--padding-top:82px;--padding-bottom:82px;--padding-left:54px;--padding-right:54px;}.elementor-23608 .elementor-element.elementor-element-c09f507{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-1464980 .elementor-icon-box-wrapper{text-align:start;}.elementor-23608 .elementor-element.elementor-element-3e802d4 .elementor-icon-box-wrapper{text-align:start;}.elementor-23608 .elementor-element.elementor-element-2b50b4d .elementor-icon-box-wrapper{text-align:start;}.elementor-23608 .elementor-element.elementor-element-b0fd7a1 .elementor-icon-box-wrapper{text-align:start;}.elementor-23608 .elementor-element.elementor-element-ff216ee .elementor-icon-box-wrapper{text-align:start;}.elementor-23608 .elementor-element.elementor-element-3c8f353 .elementor-icon-box-wrapper{text-align:start;}.elementor-23608 .elementor-element.elementor-element-6802526{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:54px 54px;--row-gap:54px;--column-gap:54px;--padding-top:102px;--padding-bottom:102px;--padding-left:102px;--padding-right:102px;}.elementor-23608 .elementor-element.elementor-element-e30c67a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-9bcd0e0{text-align:center;}.elementor-23608 .elementor-element.elementor-element-7191c08{--divider-border-style:solid;--divider-color:#ECECED;--divider-border-width:1px;}.elementor-23608 .elementor-element.elementor-element-7191c08 .elementor-divider-separator{width:100%;}.elementor-23608 .elementor-element.elementor-element-7191c08 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-23608 .elementor-element.elementor-element-ceeee5f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-23608 .elementor-element.elementor-element-ceeee5f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-23608 .elementor-element.elementor-element-ceeee5f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23608 .elementor-element.elementor-element-ceeee5f .elementor-icon-list-text{transition:color 0.3s;}.elementor-23608 .elementor-element.elementor-element-e5e719b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-147cc04{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23608 .elementor-element.elementor-element-f66f047{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:160px;--padding-bottom:54px;--padding-left:41px;--padding-right:41px;}.elementor-23608 .elementor-element.elementor-element-f66f047::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .elementor-background-video-container::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .e-con-inner > .elementor-background-video-container::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .elementor-background-slideshow::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-23608 .elementor-element.elementor-element-2730e2e{--padding-top:82px;--padding-bottom:41px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-f83d412{--padding-top:54px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-0f2f122{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-23608 .elementor-element.elementor-element-f581803{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23608 .elementor-element.elementor-element-c8017a1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23608 .elementor-element.elementor-element-cffea60{--min-height:0px;}.elementor-23608 .elementor-element.elementor-element-5b85fe6{--margin-top:0px;--margin-bottom:54px;--margin-left:0px;--margin-right:0px;}.elementor-23608 .elementor-element.elementor-element-55a5377{--e-n-carousel-swiper-slides-to-display:1;}.elementor-23608 .elementor-element.elementor-element-81056ee{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23608 .elementor-element.elementor-element-2134132{--min-height:0px;}.elementor-23608 .elementor-element.elementor-element-c874a14{--margin-top:0px;--margin-bottom:54px;--margin-left:0px;--margin-right:0px;}.elementor-23608 .elementor-element.elementor-element-d1f7df0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-23608 .elementor-element.elementor-element-7eb2f2d{--padding-top:68px;--padding-bottom:68px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-8c1d741 > .elementor-widget-container{padding:0px 27px 0px 27px;}.elementor-23608 .elementor-element.elementor-element-cbabae4{--padding-top:0px;--padding-bottom:0px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-b980a86{--padding-top:0px;--padding-bottom:41px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-74d5a28{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:54px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-df43537 img{width:360px;}.elementor-23608 .elementor-element.elementor-element-7b0c677{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23608 .elementor-element.elementor-element-1c0f71f{text-align:center;}.elementor-23608 .elementor-element.elementor-element-ad73199{text-align:center;}.elementor-23608 .elementor-element.elementor-element-d74ccaa{--padding-top:41px;--padding-bottom:41px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-62a6c72{--padding-top:54px;--padding-bottom:54px;--padding-left:27px;--padding-right:27px;}.elementor-23608 .elementor-element.elementor-element-c09f507{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-23608 .elementor-element.elementor-element-6802526{--padding-top:68px;--padding-bottom:68px;--padding-left:27px;--padding-right:27px;}}@media(max-width:767px){.elementor-23608 .elementor-element.elementor-element-f66f047::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .elementor-background-video-container::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .e-con-inner > .elementor-background-video-container::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .elementor-background-slideshow::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23608 .elementor-element.elementor-element-f66f047 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-23608 .elementor-element.elementor-element-f66f047{--padding-top:120px;--padding-bottom:41px;--padding-left:14px;--padding-right:14px;}.elementor-23608 .elementor-element.elementor-element-8e8403c{--padding-top:27px;--padding-bottom:27px;--padding-left:17px;--padding-right:17px;}.elementor-23608 .elementor-element.elementor-element-2730e2e{--padding-top:54px;--padding-bottom:27px;--padding-left:14px;--padding-right:14px;}.elementor-23608 .elementor-element.elementor-element-f83d412{--padding-top:34px;--padding-bottom:34px;--padding-left:14px;--padding-right:14px;}.elementor-23608 .elementor-element.elementor-element-c8017a1{--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-23608 .elementor-element.elementor-element-cffea60{--min-height:0px;}.elementor-23608 .elementor-element.elementor-element-5b85fe6{--padding-top:34px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-23608 .elementor-element.elementor-element-55a5377{--e-n-carousel-swiper-slides-to-display:1;}.elementor-23608 .elementor-element.elementor-element-81056ee{--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-23608 .elementor-element.elementor-element-2134132{--min-height:0px;}.elementor-23608 .elementor-element.elementor-element-c874a14{--padding-top:34px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-23608 .elementor-element.elementor-element-d1f7df0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-23608 .elementor-element.elementor-element-7eb2f2d{--gap:27px 27px;--row-gap:27px;--column-gap:27px;--padding-top:54px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-23608 .elementor-element.elementor-element-8c1d741 > .elementor-widget-container{padding:0px 14px 0px 14px;}.elementor-23608 .elementor-element.elementor-element-cbabae4{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-23608 .elementor-element.elementor-element-9f975f5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23608 .elementor-element.elementor-element-f784f72{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23608 .elementor-element.elementor-element-51a470a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23608 .elementor-element.elementor-element-b6a802e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23608 .elementor-element.elementor-element-cec407f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23608 .elementor-element.elementor-element-8611ef1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23608 .elementor-element.elementor-element-9375045{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23608 .elementor-element.elementor-element-edb7a78{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23608 .elementor-element.elementor-element-b980a86{--padding-top:0px;--padding-bottom:27px;--padding-left:14px;--padding-right:14px;}.elementor-23608 .elementor-element.elementor-element-74d5a28{--gap:27px 27px;--row-gap:27px;--column-gap:27px;--padding-top:34px;--padding-bottom:34px;--padding-left:14px;--padding-right:14px;}.elementor-23608 .elementor-element.elementor-element-1b16c3f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23608 .elementor-element.elementor-element-df43537{text-align:start;}.elementor-23608 .elementor-element.elementor-element-df43537 img{width:260px;}.elementor-23608 .elementor-element.elementor-element-6ea7129{--justify-content:flex-start;}.elementor-23608 .elementor-element.elementor-element-7b0c677{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23608 .elementor-element.elementor-element-1c0f71f{text-align:start;}.elementor-23608 .elementor-element.elementor-element-ad73199{text-align:start;}.elementor-23608 .elementor-element.elementor-element-d74ccaa{--padding-top:27px;--padding-bottom:27px;--padding-left:14px;--padding-right:14px;}.elementor-23608 .elementor-element.elementor-element-62a6c72{--gap:27px 27px;--row-gap:27px;--column-gap:27px;--padding-top:34px;--padding-bottom:34px;--padding-left:14px;--padding-right:14px;}.elementor-23608 .elementor-element.elementor-element-c09f507{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--grid-auto-flow:row;}.elementor-23608 .elementor-element.elementor-element-6802526{--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:54px;--padding-bottom:54px;--padding-left:14px;--padding-right:14px;}.elementor-23608 .elementor-element.elementor-element-9bcd0e0{text-align:start;}}@media(min-width:768px){.elementor-23608 .elementor-element.elementor-element-f66f047{--content-width:1728px;}.elementor-23608 .elementor-element.elementor-element-dfac077{--width:50%;}.elementor-23608 .elementor-element.elementor-element-2730e2e{--content-width:1600px;}.elementor-23608 .elementor-element.elementor-element-f581803{--width:100%;}.elementor-23608 .elementor-element.elementor-element-cffea60{--width:50%;}.elementor-23608 .elementor-element.elementor-element-5b85fe6{--width:50%;}.elementor-23608 .elementor-element.elementor-element-2134132{--width:50%;}.elementor-23608 .elementor-element.elementor-element-c874a14{--width:50%;}.elementor-23608 .elementor-element.elementor-element-b980a86{--content-width:1600px;}.elementor-23608 .elementor-element.elementor-element-1b16c3f{--width:40%;}.elementor-23608 .elementor-element.elementor-element-6ea7129{--width:100%;}.elementor-23608 .elementor-element.elementor-element-d74ccaa{--content-width:1600px;}.elementor-23608 .elementor-element.elementor-element-6802526{--content-width:967px;}}@media(max-width:1024px) and (min-width:768px){.elementor-23608 .elementor-element.elementor-element-dfac077{--width:100%;}.elementor-23608 .elementor-element.elementor-element-cffea60{--width:100%;}.elementor-23608 .elementor-element.elementor-element-5b85fe6{--width:100%;}.elementor-23608 .elementor-element.elementor-element-2134132{--width:100%;}.elementor-23608 .elementor-element.elementor-element-c874a14{--width:100%;}.elementor-23608 .elementor-element.elementor-element-1b16c3f{--width:100%;}}/* Start custom CSS *//* ==========================================================================
   MatrixCare — New Brand stylesheet (DRAFT v0.1)
   Source: Figma "MA001 - Matrixcare", frame C (54:5752)

   Scoped to .nb — add the class "nb" to each landing page's outermost
   container. Nothing here reaches elements outside that wrapper.

   Delivery: currently in this page's Page Settings > Custom CSS.
   Next: move to Elementor > Custom Code (site-wide <style>), then remove it
   from the page. Because everything is scoped to .nb, loading it on every
   page is safe — only pages with the wrapper are affected.
   ========================================================================== */

@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap");

/* --------------------------------------------------------------------------
   1. Tokens
   -------------------------------------------------------------------------- */
.nb {
  /* Color — Figma variables */
  --nb-blue:          #0455A2;
  --nb-cyan:          #00A5E2;
  --nb-orange:        #FF601E;   /* Orange - Accent */
  --nb-blue-lightest: #EDFAFE;
  --nb-gray-100:      #F3F7FA;
  --nb-gray-200:      #ECECED;
  --nb-gray-400:      #6B7280;
  --nb-gray-500:      #43454B;
  --nb-white:         #FFFFFF;
  --nb-black:         #000000;

  /* Color — derived (not Figma variables yet) */
  --nb-blue-10:       rgb(4 85 162 / 0.10);    /* KLAS chips */
  --nb-glass:         rgb(255 255 255 / 0.10); /* number tiles on photos */
  --nb-glass-cyan:    rgb(136 214 242 / 0.20); /* journey CTA card */

  /* Gradient — the three Figma gradients (123°–129°) consolidated to one */
  --nb-gradient: linear-gradient(128deg, var(--nb-blue) 8%, var(--nb-cyan) 90%);

  /* Typography */
  --nb-font:         "Roboto", system-ui, sans-serif;
  --nb-font-accent:  "Roboto", system-ui, sans-serif; /* swap to Klavika Basic when licensed files are connected */

  /* Type scale — fluid; the max is the desktop size.
     Figma sizes in brackets: the build was approved at 85% of the 1728px artboard. */
  --nb-fs-h1:      clamp(2.75rem,  1.6rem  + 3.2vw,   4.5rem);     /* 72  (72) — hero H1, kept at Figma scale */
  --nb-fs-display: clamp(2.25rem,  1.36rem + 2.72vw,  3.8125rem);  /* 61  (72) */
  --nb-fs-xl:      clamp(2.25rem,  1.28rem + 2.38vw,  3.375rem);   /* 54  (64) */
  --nb-fs-lg:      clamp(1.75rem,  1.19rem + 1.45vw,  2.5rem);     /* 40  (48) */
  --nb-fs-quote:   clamp(1.375rem, 1.1rem  + 0.55vw,  1.6875rem);  /* 27  (32) */
  --nb-fs-md:      clamp(1.25rem,  1.02rem + 0.44vw,  1.5rem);     /* 24  (28) */
  --nb-fs-sub:     clamp(1.125rem, 0.98rem + 0.26vw,  1.25rem);    /* 20  (23) */
  --nb-fs-body:    clamp(1rem,     0.85rem + 0.21vw,  1.0625rem);  /* 17  (20) */

  --nb-lh-tight: 1;
  --nb-lh-heading: 1.1;
  --nb-lh-snug: 1.2;
  --nb-lh-body: 1.4;

  /* Spacing (Figma 8-based scale in brackets). Section padding and gaps are
     set in Elementor controls using these same values. */
  --nb-space-2xs: 7px;    /* (8)   */
  --nb-space-xs:  14px;   /* (16)  */
  --nb-space-sm:  17px;   /* (20)  button / icon tile padding */
  --nb-space-md:  27px;   /* (32)  */
  --nb-space-lg:  54px;   /* (64)  */
  --nb-space-xl:  82px;   /* (96)  */
  --nb-space-2xl: 102px;  /* (120) */

  /* Shadows — 5 in Figma, consolidated to 2 */
  --nb-shadow-card:   0 4px 20px rgb(0 0 0 / 0.15);  /* Figma "DS" */
  --nb-shadow-button: 0 4px 10px rgb(0 0 0 / 0.25);

  /* Radius */
  --nb-radius-input: 8px;
  --nb-radius-pill:  999px;

  /* Layout */
  --nb-content-width: 1600px;

  font-family: var(--nb-font);
  font-size: var(--nb-fs-body);
  line-height: var(--nb-lh-body);
  color: var(--nb-black);
  background-color: var(--nb-gray-100);
}

/* --------------------------------------------------------------------------
   1b. Re-map Elementor's global kit variables — THIS PAGE ONLY.
   Widgets left on "Default"/global styles pick up the new brand inside .nb,
   while the rest of the site keeps the old kit values.
   -------------------------------------------------------------------------- */
.nb {
  --e-global-color-primary:   var(--nb-blue);
  --e-global-color-secondary: var(--nb-cyan);
  --e-global-color-text:      var(--nb-black);
  --e-global-color-accent:    var(--nb-orange);

  --e-global-typography-primary-font-family:   var(--nb-font);
  --e-global-typography-secondary-font-family: var(--nb-font);
  --e-global-typography-text-font-family:      var(--nb-font);
  --e-global-typography-accent-font-family:    var(--nb-font);
}

/* --------------------------------------------------------------------------
   2. Base — neutralise old-theme typography inside the wrapper
   -------------------------------------------------------------------------- */
.nb .elementor-heading-title,
.nb .elementor-widget-text-editor,
.nb .elementor-button {
  font-family: var(--nb-font);
}
.nb .elementor-widget-text-editor p:last-child { margin-bottom: 0; }

/* --------------------------------------------------------------------------
   3. Type styles — applied as CSS Classes on Heading / Text Editor widgets.
   Visual style is decoupled from tag, so semantics (h1/h2/p) can be chosen
   per widget without changing the look.
   -------------------------------------------------------------------------- */
.nb .nb-h1      .elementor-heading-title { font-size: var(--nb-fs-h1);      line-height: var(--nb-lh-tight);   font-weight: 500; }
.nb .nb-display .elementor-heading-title { font-size: var(--nb-fs-display); line-height: var(--nb-lh-tight);   font-weight: 500; }
.nb .nb-xl      .elementor-heading-title { font-size: var(--nb-fs-xl);      line-height: var(--nb-lh-heading); font-weight: 400; }
.nb .nb-lg      .elementor-heading-title { font-size: var(--nb-fs-lg);      line-height: var(--nb-lh-snug);    font-weight: 400; }
.nb .nb-quote   .elementor-heading-title { font-size: var(--nb-fs-quote);   line-height: var(--nb-lh-snug);    font-weight: 700; color: var(--nb-blue); }
.nb .nb-md      .elementor-heading-title { font-size: var(--nb-fs-md);      line-height: var(--nb-lh-snug);    font-weight: 700; }

.nb .nb-lead { font-size: var(--nb-fs-md);   line-height: var(--nb-lh-snug); font-weight: 400; }
.nb .nb-sub  { font-size: var(--nb-fs-sub);  line-height: var(--nb-lh-snug); font-weight: 500; font-family: var(--nb-font-accent); }
.nb .nb-body { font-size: var(--nb-fs-body); line-height: var(--nb-lh-body); }

.nb .nb-on-dark,
.nb .nb-on-dark .elementor-heading-title { color: var(--nb-white); }

/* --------------------------------------------------------------------------
   4. Components (section-specific rules added as sections are built)
   -------------------------------------------------------------------------- */

/* Buttons */
.nb .nb-btn .elementor-button {
  background: var(--nb-orange);
  color: var(--nb-white);
  font-size: var(--nb-fs-body);
  font-weight: 700;
  line-height: 1.2;
  padding: var(--nb-space-sm);
  border-radius: 0;
  box-shadow: var(--nb-shadow-button);
  transition: filter .2s ease;
}
.nb .nb-btn .elementor-button:hover { filter: brightness(1.08); }

.nb .nb-btn--outline .elementor-button {
  background: transparent;
  border: 1px solid var(--nb-white);
}

/* Cards */
.nb .nb-card {
  background: var(--nb-white);
  box-shadow: var(--nb-shadow-card);
}

/* Gradient sections */
.nb .nb-gradient { background-image: var(--nb-gradient); }

/* Utility: stack above neighbours (used for overlapping cards) */
.nb .nb-raise { position: relative; z-index: 2; }

/* --------------------------------------------------------------------------
   5. Hero
   Gradient via .nb-gradient; circles artwork is the container's native
   Background Overlay (image, 20% opacity) so it stays editable in Elementor.
   -------------------------------------------------------------------------- */
.nb .nb-hero { overflow: visible; }
.nb .nb-hero__copy .nb-sub { max-width: 40ch; }

/* Form card overlaps the next section by 46px */
.nb .nb-form-card {
  background: var(--nb-cyan);
  box-shadow: var(--nb-shadow-card);
  scroll-margin-top: var(--nb-space-md);
}
@media (min-width: 1025px) {
  .nb .nb-form-card { margin-bottom: -100px; } /* cancel hero bottom padding (54), then overhang 46 */
}

/* Form embed placeholder — remove once the embed is dropped in */
.nb .nb-form-placeholder {
  display: grid;
  place-items: center;
  min-height: 450px;
  border: 2px dashed rgb(255 255 255 / 0.6);
  border-radius: var(--nb-radius-input);
  color: var(--nb-white);
  font-size: var(--nb-fs-body);
  text-align: center;
  padding: var(--nb-space-md);
}

/* --------------------------------------------------------------------------
   6. Audience tabs — Nested Tabs (.nb-tabs) + Nested Carousel quotes
   -------------------------------------------------------------------------- */
/* Nested Tabs is driven by its own CSS variables — set them here instead of
   fighting its body.elementor-page-23608s. Typography still needs a direct rule. */
.nb .nb-tabs {
  --n-tabs-gap: 0px;
  --n-tabs-title-gap: 0px;
  --n-tabs-title-font-size: var(--nb-fs-md);
  --n-tabs-title-padding-block-start: var(--nb-space-md);
  --n-tabs-title-padding-block-end: var(--nb-space-md);
  --n-tabs-title-padding-inline-start: var(--nb-space-md);
  --n-tabs-title-padding-inline-end: var(--nb-space-md);
  --n-tabs-title-justify-content: flex-start;
  --n-tabs-title-text-align: left;
  --n-tabs-title-border-radius: 0;
  --n-tabs-title-background-color: var(--nb-gray-100);
  --n-tabs-title-background-color-hover: var(--nb-white);
  --n-tabs-title-background-color-active: var(--nb-white);
  --n-tabs-title-color: var(--nb-blue);
  --n-tabs-title-color-hover: var(--nb-blue);
  --n-tabs-title-color-active: var(--nb-blue);
  --n-tabs-border-width: 0px;
}
.nb .nb-tabs .e-n-tab-title {
  flex: 1 1 0;
  border: 1px solid var(--nb-gray-200);
  border-bottom: 0;
}
.nb .nb-tabs .e-n-tab-title + .e-n-tab-title { border-left: 0; }
.nb .nb-tabs .e-n-tab-title .e-n-tab-title-text {
  font-family: var(--nb-font);
  font-size: var(--nb-fs-md);
  font-weight: 700;
  line-height: var(--nb-lh-snug);
  text-align: left;
}
.nb .nb-tabs .e-n-tab-title:focus-visible { outline: 3px solid var(--nb-cyan); outline-offset: -3px; }
.nb .nb-tabs .e-n-tabs-content > .e-con { background: var(--nb-white); border: 0; }

/* Feature list — native Icon List, icons sit on a 54px tile */
.nb .nb-feature-list .elementor-icon-list-items { display: flex; flex-direction: column; gap: var(--nb-space-xs); }
.nb .nb-feature-list .elementor-icon-list-item { padding: 0; margin: 0; align-items: center; gap: var(--nb-space-xs); }
.nb .nb-feature-list .elementor-icon-list-icon {
  flex: 0 0 54px; width: 54px; height: 54px;
  display: grid; place-items: center;
  background: var(--nb-gray-200);
}
.nb .nb-feature-list .elementor-icon-list-icon svg { width: 37px; height: 37px; fill: var(--nb-blue); }
.nb .nb-feature-list .elementor-icon-list-text {
  padding: 0; font-size: var(--nb-fs-body); font-weight: 700; line-height: var(--nb-lh-body); color: var(--nb-black);
}

/* Quote card */
.nb .nb-quote-card {
  position: relative;
  background: var(--nb-white);
  border: 1px solid var(--nb-gray-200);
  box-shadow: var(--nb-shadow-card);
}
.nb .nb-quote-card::before {                       /* blue corner mark */
  content: ""; position: absolute; top: -1px; left: -1px;
  width: 56px; height: 56px;
  border-top: 4px solid var(--nb-blue); border-left: 4px solid var(--nb-blue);
  pointer-events: none;
}
.nb .nb-quote blockquote { margin: 0; padding: 0; border: 0; }
.nb .nb-quote blockquote p {
  margin: 0 0 var(--nb-space-md);
  font-size: var(--nb-fs-quote); font-weight: 700; line-height: var(--nb-lh-snug); color: var(--nb-blue);
}
.nb .nb-quote cite,
.nb .nb-quote cite a { font-size: var(--nb-fs-body); font-style: italic; line-height: var(--nb-lh-body); color: var(--nb-blue); }
.nb .nb-quote cite a { text-decoration: underline; }

/* Carousel dots — 17px, orange active, centred 29px below the card.
   The widget is made static so the dots anchor to .nb-quote-card. */
.nb .nb-quote-carousel.elementor-element { position: static; }
.nb .nb-quote-carousel .swiper-pagination.swiper-pagination-bullets {
  position: absolute !important;
  inset: auto 0 -46px 0 !important;
  width: 100% !important;
  transform: none !important;
  display: flex; justify-content: center; gap: 14px;
}
.nb .nb-quote-carousel .swiper-pagination-bullet {
  width: 17px; height: 17px; margin: 0 !important; opacity: 1;
  background: var(--nb-gray-100);
}
.nb .nb-quote-carousel .swiper-pagination-bullet-active { background: var(--nb-orange); }

/* --------------------------------------------------------------------------
   7. Care journey — pinned horizontal scroller
   Desktop (≥1025px, motion allowed): the section pins and vertical scroll
   moves the track sideways (script: nb-journey.js in the HTML widget).
   (Figma's progress bar was removed per review.)
   Tablet/mobile or reduced motion: a native swipe row with scroll-snap.
   -------------------------------------------------------------------------- */
.nb .nb-journey { position: relative; }
.nb .nb-journey__viewport {
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.nb .nb-journey__viewport::-webkit-scrollbar { display: none; }
.nb .nb-journey__track { flex-wrap: nowrap; width: max-content; will-change: transform; }
.nb .nb-journey-card {
  flex: 0 0 auto;
  width: min(384px, 80vw);
  height: 493px;
  scroll-snap-align: start;
  color: var(--nb-white);
  position: relative;
  isolation: isolate;
}
/* Photo fills the card; Figma's dark fade sits on top of it */
.nb .nb-journey-card__img { position: absolute !important; inset: 0; z-index: -2; margin: 0; }
.nb .nb-journey-card__img img { width: 100%; height: 100%; object-fit: cover; }
.nb .nb-journey-card:not(.nb-journey-card--cta)::after {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: linear-gradient(180deg, rgb(0 0 0 / 0) 43%, rgb(0 0 0 / 0.8) 87%);
}
.nb .nb-journey.is-pinned .nb-journey__sticky {
  position: sticky; top: 0;
  min-height: 100vh;
  justify-content: center;
}
.nb .nb-journey.is-pinned .nb-journey__viewport { overflow: hidden; cursor: grab; }
.nb .nb-journey.is-pinned .nb-journey__viewport.is-dragging { cursor: grabbing; user-select: none; }
.nb .nb-journey.is-pinned .nb-journey-card { height: clamp(320px, calc(100vh - 300px), 493px); }

/* Glass number tile */
.nb .nb-tile {
  width: 71px; height: 72px;
  display: grid; place-items: center;
  background: var(--nb-glass);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}
.nb .nb-tile .elementor-heading-title { font-size: var(--nb-fs-quote); font-weight: 700; line-height: 1.2; color: var(--nb-white); }
.nb .nb-tile .elementor-icon svg { width: 48px; height: 48px; fill: var(--nb-white); }

/* Final card — links to the form */
.nb .nb-journey-card--cta {
  background: var(--nb-glass-cyan);
  backdrop-filter: blur(31px);
  -webkit-backdrop-filter: blur(31px);
  box-shadow: var(--nb-shadow-card);
  text-decoration: none;
  transition: background-color .2s ease;
}
.nb .nb-journey-card--cta:hover { background: rgb(136 214 242 / 0.32); }
.nb .nb-journey-card--cta:focus-visible { outline: 3px solid var(--nb-white); outline-offset: -3px; }
.nb .nb-underline, .nb .nb-underline p { text-decoration: underline; }

.nb .nb-script { display: none; }

/* Journey — responsive (after the base rules so they win) */
.nb .nb-journey__viewport { scroll-padding-inline: 54px; }
@media (max-width: 1024px) {
  .nb .nb-journey__viewport { scroll-padding-inline: 27px; }
  .nb .nb-journey-card { height: 442px; }
}
@media (max-width: 767px) {
  .nb .nb-journey__viewport { scroll-padding-inline: 14px; }
  .nb .nb-journey-card { height: 374px; }
}

/* --------------------------------------------------------------------------
   8. Impact grid — native Icon Box widgets (.nb-impact)
   -------------------------------------------------------------------------- */
.nb .nb-impact { height: 100%; }
.nb .nb-impact .elementor-icon-box-wrapper {
  height: 100%;
  display: flex; flex-direction: column; align-items: flex-start; gap: var(--nb-space-xs);
  padding: var(--nb-space-md);
  border-left: 7px solid var(--nb-cyan);
  text-align: left;
}
.nb .nb-impact .elementor-icon-box-icon { margin: 0; }
.nb .nb-impact .elementor-icon { font-size: 48px; }
.nb .nb-impact .elementor-icon svg { width: 48px; height: 48px; fill: var(--nb-cyan); }
.nb .nb-impact .elementor-icon-box-content { display: flex; flex-direction: column; gap: var(--nb-space-xs); }
.nb .nb-impact .elementor-icon-box-title { margin: 0; font-size: var(--nb-fs-md); font-weight: 700; line-height: var(--nb-lh-snug); color: var(--nb-black); }
.nb .nb-impact .elementor-icon-box-description { margin: 0; font-size: var(--nb-fs-body); line-height: var(--nb-lh-body); color: var(--nb-black); }

/* --------------------------------------------------------------------------
   9. Best in KLAS
   -------------------------------------------------------------------------- */
.nb .nb-badge-pills { margin-top: -13px; }
.nb .nb-pill { --width: auto; flex: 0 0 auto; background: var(--nb-gray-500); border-radius: var(--nb-radius-pill); padding: 14px 20px; }
.nb .nb-pill .elementor-heading-title {
  font-family: var(--nb-font-accent); font-weight: 500;
  font-size: clamp(1.375rem, 1.02rem + 0.68vw, 1.8125rem); /* 29 (34) */ line-height: 1; color: var(--nb-white); white-space: nowrap;
}

/* Value chips — native Icon List (inline) */
.nb .nb-chips .elementor-icon-list-items { display: flex; flex-wrap: wrap; gap: var(--nb-space-2xs); max-width: 432px; }
.nb .nb-chips .elementor-icon-list-item {
  margin: 0 !important; padding: 10px var(--nb-space-xs) !important;
  gap: var(--nb-space-2xs); align-items: center;
  background: var(--nb-blue-10); border-radius: var(--nb-radius-pill);
}
.nb .nb-chips .elementor-icon-list-item::after { display: none !important; }
.nb .nb-chips .elementor-icon-list-icon svg { width: 27px; height: 27px; fill: var(--nb-blue); }
.nb .nb-chips .elementor-icon-list-text { padding: 0; font-size: var(--nb-fs-body); line-height: var(--nb-lh-body); color: var(--nb-blue); }

/* --------------------------------------------------------------------------
   10. Stats band — gradient + two soft diagonal light beams
   -------------------------------------------------------------------------- */
.nb .nb-stats { position: relative; overflow: hidden; isolation: isolate; }
.nb .nb-stats::before,
.nb .nb-stats::after {
  content: ""; position: absolute; z-index: -1; pointer-events: none;
  width: 1106px; height: 1974px;
  background: linear-gradient(180deg, rgb(255 255 255 / 0.10), rgb(255 255 255 / 0));
  transform: rotate(45deg);
}
.nb .nb-stats::before { left: calc(-28.5% - 553px); top: -933px; }
.nb .nb-stats::after  { left: calc(94% - 553px);    top: 34px; }
.nb .nb-stats .elementor-heading-title sup { font-size: 0.57em; vertical-align: super; line-height: 0; }

.nb .nb-stat-list .elementor-icon-list-items {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px var(--nb-space-md);
}
@media (max-width: 767px) { .nb .nb-stat-list .elementor-icon-list-items { grid-template-columns: 1fr; } }
.nb .nb-stat-list .elementor-icon-list-item { margin: 0 !important; padding: 0 !important; gap: var(--nb-space-xs); align-items: center; }
.nb .nb-stat-list .elementor-icon-list-item::after { display: none !important; }
.nb .nb-stat-list .elementor-icon-list-icon {
  flex: 0 0 54px; width: 54px; height: 54px; display: grid; place-items: center; background: var(--nb-blue);
}
.nb .nb-stat-list .elementor-icon-list-icon svg { width: 41px; height: 41px; fill: var(--nb-white); }
.nb .nb-stat-list .elementor-icon-list-text { padding: 0; font-size: var(--nb-fs-md); line-height: var(--nb-lh-snug); color: var(--nb-white); }
.nb .nb-footnote { opacity: 0.5; }


/* TEMP until Custom Code has the latest new-brand.min.css — then clear this page's Custom CSS */
/* Care journey: no scroll lock, always-visible orange scrollbar, inset to line up with the cards */
.nb .nb-journey .nb-journey__viewport { overflow-x: auto; scroll-snap-type: x proximity; cursor: grab; padding-bottom: 27px; scrollbar-width: auto; }
.nb .nb-journey .nb-journey__viewport::-webkit-scrollbar { display: block; height: 8px; }
.nb .nb-journey .nb-journey__viewport::-webkit-scrollbar-track { background: rgb(255 255 255 / 0.2); border-radius: 4px; margin-inline: 54px; }
.nb .nb-journey .nb-journey__viewport::-webkit-scrollbar-thumb { background: var(--nb-orange); border-radius: 4px; }
@media (max-width: 1024px) { .nb .nb-journey .nb-journey__viewport::-webkit-scrollbar-track { margin-inline: 27px; } }
@media (max-width: 767px) { .nb .nb-journey .nb-journey__viewport::-webkit-scrollbar-track { margin-inline: 14px; } }
@supports not body.elementor-page-23608(::-webkit-scrollbar) { .nb .nb-journey .nb-journey__viewport { scrollbar-width: thin; scrollbar-color: var(--nb-orange) rgb(255 255 255 / 0.2); } }
.nb .nb-journey .nb-journey__track { transform: none !important; }/* End custom CSS */