.elementor-1090 .elementor-element.elementor-element-54c9c48{--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-1090 .elementor-element.elementor-element-596bebaf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-525a4c79{--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-1090 .elementor-element.elementor-element-1add2c52{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-64bdfef8 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-198f7b7c{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-74ac531a{--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-1090 .elementor-element.elementor-element-5245a531{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-5173ef46{--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-1090 .elementor-element.elementor-element-15a3de5b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-3ed4f842{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-5fe2f1b6 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-3a9705c9{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-5697bafc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-bb5b95d{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-45cbbc71 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-7e4f0e{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-6cc5f583{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-3199fe3b{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-6ef3d28f .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-634041b8{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-2579119{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-2f50d7b4{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-c6f75ed .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-1bf1f147{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-3a0aaaa4{--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-1090 .elementor-element.elementor-element-316304dd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-1a0b091f{--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-1090 .elementor-element.elementor-element-2c227213{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-3d4934da{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-47a3d822 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-2fb5f4c4 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-687654e6{--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-1090 .elementor-element.elementor-element-3ce1b746{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-2da6941c{--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-1090 .elementor-element.elementor-element-7c6cc701{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-37fb66e3 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-1288ae45{--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-1090 .elementor-element.elementor-element-15ae8242{--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-1090 .elementor-element.elementor-element-4eea57a4{--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-1090 .elementor-element.elementor-element-68b61881{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-74fc367e{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-42582e9a .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-3be139b6 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-36e9c329{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-3d8fc241{--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-1090 .elementor-element.elementor-element-35c10b9a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-6f940a2b{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-38d7ea64 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-5f33326a{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-7e5f6a9{--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-1090 .elementor-element.elementor-element-1b71e9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-323a370{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-42098cd2 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-e1ace16{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-72b59268{--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-1090 .elementor-element.elementor-element-32711494{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-200b9f12{--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-1090 .elementor-element.elementor-element-15505ac1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-261a6f2b{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-5786c455 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-69da5287 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-3e3a3d0f{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-591d4912{--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-1090 .elementor-element.elementor-element-3b7536f9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-2be1a922{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-7efbca35{--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-1090 .elementor-element.elementor-element-7a2e740d .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-b78cf40{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-177268fa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-5b378b19{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-bea9358{--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-1090 .elementor-element.elementor-element-279a1970 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-3fa8bffa{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-2fc2d16d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-7cc68ec4{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-65f5cebf{--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-1090 .elementor-element.elementor-element-57ceaae2 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-530e85da{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-1e81cdf5{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-6c4bc85e{--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-1090 .elementor-element.elementor-element-11149987{--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-1090 .elementor-element.elementor-element-216fb718{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-162a8ce8{--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-1090 .elementor-element.elementor-element-2d7c4e19{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-207a99a4{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-46efa5d .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-b1c95f4 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-70f1c7a5{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-3c02b097{--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-1090 .elementor-element.elementor-element-28fdfc0b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-1ffdba89{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-153f8e07 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-18c0de7e{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-1ff2c234{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-e7670e3{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-2fc64d2 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-3dc63161{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-1c8b5906{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-9e8859f{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-5d9590f3 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-3836827d{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-13b14f7{--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-1090 .elementor-element.elementor-element-505fc627{--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-1090 .elementor-element.elementor-element-54eb5d87{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-1e7b1594{--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-1090 .elementor-element.elementor-element-3b4c38b3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-eb01229{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-5f5bb1cc .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-2676c896 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-56b3c9c7{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-390c367{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-69a5695d{--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-1090 .elementor-element.elementor-element-13ac6be3{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-4fc73cee .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-8cefecc{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-579aa520{--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-1090 .elementor-element.elementor-element-6f9f5016{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-1d7df597 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-6c3dcab8{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-1027f20e{--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-1090 .elementor-element.elementor-element-187ceab9{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-53ba0726 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-2034c9ae{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-7b189c0d{--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-1090 .elementor-element.elementor-element-5dd35713{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-245c2e5a .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-17e7ccf9{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-4a875ef9{--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-1090 .elementor-element.elementor-element-3e2dc6ba{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-5fa6eedd{--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-1090 .elementor-element.elementor-element-77a7579e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-4486e45f{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-37068112 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-30550918 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-26c2dcfa{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-35450b73{--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-1090 .elementor-element.elementor-element-4d8e5271{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-78225297{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-e3138a5{--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-1090 .elementor-element.elementor-element-690e757b .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-26047254{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-278a0f6e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-45fa9ff1{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-7a05be12{--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-1090 .elementor-element.elementor-element-76762e40 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-10340021{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-48a8b83d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-5f59e3b2{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-c266e4b{--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-1090 .elementor-element.elementor-element-464405a3 .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-3841a5d3{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-53ed7ecd{--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-1090 .elementor-element.elementor-element-2ffa7377{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1090 .elementor-element.elementor-element-5f3a2139{--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-1090 .elementor-element.elementor-element-647e19a9{font-family:"Source Sans 3", Inter;}.elementor-1090 .elementor-element.elementor-element-1b1a901f .elementor-heading-title{font-family:"Manrope", Inter;}.elementor-1090 .elementor-element.elementor-element-278fbf22 .elementor-button{font-family:"Manrope", Inter;}:root{--page-title-display:none;}/* Start custom CSS *//* Agilys NXT — About Us page only
   Paste into About Us > Elementor Page Settings > Advanced > Custom CSS.
   Manrope and Source Sans 3 are loaded by the Elementor widget typography settings. */

:root {
  --agx-about-paper: #f8fafb;
  --agx-about-white: #ffffff;
  --agx-about-ink: #132331;
  --agx-about-slate: #526574;
  --agx-about-primary: #071523;
  --agx-about-primary-hover: #12304b;
  --agx-about-navy-900: #0b1f33;
  --agx-about-rule: #d7e0e5;
  --agx-about-mist: #eef3f5;
  --agx-about-accent: #ff6a13;
  --agx-about-dark-copy: #c5d1da;
  --agx-about-dark-muted: #9fb2bf;
  --agx-about-dark-quiet: #8195a4;
  --agx-about-display: "Manrope", Arial, sans-serif;
  --agx-about-body: "Source Sans 3", Arial, sans-serif;
  --agx-about-gutter: 24px;
  --agx-about-ease: cubic-bezier(.2, .75, .25, 1);
}

/* 1. Elementor normalization — limited to the eight About page sections */
:is(
  .e-con.agx-about-hero,
  .e-con.agx-about-origin,
  .e-con.agx-about-purpose,
  .e-con.agx-about-team,
  .e-con.agx-about-disciplines,
  .e-con.agx-about-principles,
  .e-con.agx-about-audience,
  .e-con.agx-about-cta
) {
  --gap: 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --widgets-spacing: 0px;
  --widgets-spacing-row: 0px;
  --widgets-spacing-column: 0px;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
  width: 100%;
  max-width: none;
  margin: 0;
  font-family: var(--agx-about-body);
}

:is(
  .e-con.agx-about-hero,
  .e-con.agx-about-origin,
  .e-con.agx-about-purpose,
  .e-con.agx-about-team,
  .e-con.agx-about-disciplines,
  .e-con.agx-about-principles,
  .e-con.agx-about-audience,
  .e-con.agx-about-cta
) :where(.e-con) {
  --gap: 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --widgets-spacing: 0px;
  --widgets-spacing-row: 0px;
  --widgets-spacing-column: 0px;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
  min-width: 0;
  margin: 0;
}

.elementor :is(
  .e-con.agx-about-hero,
  .e-con.agx-about-origin,
  .e-con.agx-about-purpose,
  .e-con.agx-about-team,
  .e-con.agx-about-disciplines,
  .e-con.agx-about-principles,
  .e-con.agx-about-audience,
  .e-con.agx-about-cta
) .e-con > .elementor-widget[class*="agx-about-"] {
  width: auto;
  max-width: none;
  margin: 0;
}

:is(
  .agx-about-hero,
  .agx-about-origin,
  .agx-about-purpose,
  .agx-about-team,
  .agx-about-disciplines,
  .agx-about-principles,
  .agx-about-audience,
  .agx-about-cta
) .elementor-heading-title,
:is(
  .agx-about-hero,
  .agx-about-origin,
  .agx-about-purpose,
  .agx-about-team,
  .agx-about-disciplines,
  .agx-about-principles,
  .agx-about-audience,
  .agx-about-cta
) .elementor-widget-text-editor p {
  margin: 0;
}

/* 2. Section surfaces and approved padding */
.e-con.agx-about-hero {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 184px 0 120px !important;
  color: var(--agx-about-white);
  background: var(--agx-about-primary);
  isolation: isolate;
}

.e-con.agx-about-origin {
  display: block;
  padding: 128px 0 136px !important;
  color: var(--agx-about-ink);
  background: var(--agx-about-paper);
}

.e-con.agx-about-purpose {
  display: block;
  padding: 132px 0 140px !important;
  color: var(--agx-about-ink);
  background: var(--agx-about-white);
}

.e-con.agx-about-team {
  display: block;
  padding: 130px 0 140px !important;
  color: var(--agx-about-ink);
  background: var(--agx-about-mist);
}

.e-con.agx-about-disciplines {
  display: block;
  padding: 130px 0 140px !important;
  color: var(--agx-about-ink);
  background: var(--agx-about-white);
}

.e-con.agx-about-principles {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 132px 0 140px !important;
  color: var(--agx-about-white);
  background: var(--agx-about-navy-900);
  isolation: isolate;
}

.e-con.agx-about-audience {
  display: block;
  padding: 128px 0 136px !important;
  color: var(--agx-about-ink);
  background: var(--agx-about-paper);
}

.e-con.agx-about-cta {
  display: block;
  padding: 100px 0 !important;
  color: var(--agx-about-white);
  background: var(--agx-about-primary);
}

/* Full decorative geometry is set to outrank Elementor overlays. */
.e-con.agx-about-hero::before {
  position: absolute;
  z-index: -2;
  inset: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: .34;
  background-image:
    linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);
  background-size: 64px 64px;
  -webkit-mask-image: linear-gradient(to bottom, #000 10%, transparent 96%);
  mask-image: linear-gradient(to bottom, #000 10%, transparent 96%);
  pointer-events: none;
}

.e-con.agx-about-hero::after {
  position: absolute;
  z-index: -1;
  inset: -270px -220px auto auto;
  width: 720px;
  height: 720px;
  content: "";
  opacity: 1;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,106,19,.12), transparent 68%);
  pointer-events: none;
}

.e-con.agx-about-principles::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: .24;
  background-image:
    linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);
  background-size: 64px 64px;
  pointer-events: none;
}

/* 3. Shared 1180px wrappers and layout grids */
.e-con.agx-about-hero__inner,
.e-con.agx-about-origin__inner,
.e-con.agx-about-purpose__inner,
.e-con.agx-about-team__inner,
.e-con.agx-about-disciplines__inner,
.e-con.agx-about-principles__inner,
.e-con.agx-about-audience__inner,
.e-con.agx-about-cta__inner {
  width: min(1180px, calc(100% - (2 * var(--agx-about-gutter))));
  max-width: 1180px;
  margin-inline: auto;
  flex: 0 0 auto;
}

.e-con.agx-about-hero__inner {
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(340px, .82fr);
  gap: 92px;
  align-items: end;
}

.e-con.agx-about-origin__inner {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(420px, 1.08fr);
  gap: 110px;
  align-items: start;
}

.e-con.agx-about-team__inner {
  display: grid;
  grid-template-columns: minmax(320px, .86fr) minmax(0, 1.14fr);
  gap: 104px;
  align-items: start;
}

.e-con.agx-about-audience__inner {
  display: grid;
  grid-template-columns: minmax(320px, .82fr) minmax(0, 1.18fr);
  gap: 100px;
  align-items: start;
}

.e-con.agx-about-cta__inner {
  display: flex;
  gap: 48px;
  align-items: center;
  justify-content: space-between;
}

/* 4. Shared typography and section markers */
.e-con.agx-about-marker {
  position: relative;
  display: flex;
  width: auto;
  min-height: 38px;
  gap: 14px;
  align-items: center;
  align-self: flex-start;
  margin-bottom: 30px;
  padding-right: 66px;
}

.e-con.agx-about-marker::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 52px;
  height: 1px;
  content: "";
  background: var(--agx-about-rule);
  transform: translateY(-50%);
}

.elementor .e-con.agx-about-marker > .elementor-widget.agx-about-marker__number,
.elementor .e-con.agx-about-marker > .elementor-widget.agx-about-marker__label {
  width: auto;
  align-self: center;
  flex: 0 0 auto;
}

.agx-about-marker__number p {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  color: var(--agx-about-accent);
  border: 1px solid rgba(255,106,19,.56);
  border-radius: 50%;
  font: 700 11px/1 var(--agx-about-display);
}

.agx-about-marker__label .elementor-heading-title {
  color: var(--agx-about-slate);
  font: 700 14px/1.2 var(--agx-about-display);
  letter-spacing: 0;
}

.agx-about-origin__title .elementor-heading-title,
.agx-about-purpose__title .elementor-heading-title,
.agx-about-team__title .elementor-heading-title,
.agx-about-disciplines__title .elementor-heading-title,
.agx-about-principles__title .elementor-heading-title,
.agx-about-audience__title .elementor-heading-title {
  margin: 0;
  color: inherit;
  font: 700 clamp(2.7rem, 5vw, 4.7rem)/1.02 var(--agx-about-display);
  letter-spacing: -.055em;
}

.agx-about-team__lede p,
.agx-about-disciplines__lede p,
.agx-about-principles__lede p,
.agx-about-audience__lede p {
  color: var(--agx-about-slate);
  font: 400 clamp(1.1rem, 1.55vw, 1.3rem)/1.62 var(--agx-about-body);
}

/* 5. Hero */
.e-con.agx-about-hero__copy,
.e-con.agx-about-standard-board {
  min-width: 0;
}

.agx-about-hero__kicker p {
  display: flex;
  gap: 14px;
  align-items: center;
  margin: 0 !important;
  color: var(--agx-about-dark-muted);
  font: 700 12px/1 var(--agx-about-display);
  letter-spacing: .11em;
  text-transform: uppercase;
}

/* Elementor/kit resets paragraph margins inside Text Editor widgets.
   Own intentional vertical rhythm on the widget wrapper instead. */
.elementor .e-con.agx-about-hero__copy > .elementor-widget.agx-about-hero__kicker {
  margin-bottom: 28px !important;
}

.agx-about-hero__kicker p::before {
  width: 9px;
  height: 9px;
  content: "";
  border-radius: 50%;
  background: var(--agx-about-accent);
  box-shadow: 0 0 0 6px rgba(255,106,19,.1);
  flex: 0 0 auto;
}

.elementor .e-con.agx-about-hero__copy > .elementor-widget.agx-about-hero__title {
  max-width: 790px;
}

.agx-about-hero__title .elementor-heading-title {
  margin: 0;
  color: var(--agx-about-white);
  font: 700 clamp(3.7rem, 6.8vw, 6.45rem)/.96 var(--agx-about-display);
  letter-spacing: -.06em;
}

.agx-about-hero__title .elementor-heading-title span {
  position: relative;
  display: inline-block;
}

.agx-about-hero__title .elementor-heading-title span::after {
  position: absolute;
  right: 0;
  bottom: -8px;
  left: 0;
  height: 6px;
  content: "";
  background: var(--agx-about-accent);
  transform: scaleX(0);
  transform-origin: left;
  animation: agx-about-line-in 1s .35s var(--agx-about-ease) forwards;
}

.elementor .e-con.agx-about-hero__copy > .elementor-widget.agx-about-hero__lede {
  max-width: 670px;
  margin-top: 40px !important;
}

.agx-about-hero__lede p {
  color: var(--agx-about-dark-copy);
  font: 400 clamp(1.1rem, 1.5vw, 1.3rem)/1.58 var(--agx-about-body);
}

.e-con.agx-about-standard-board {
  padding: 28px !important;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.17);
  border-radius: 16px;
  background: rgba(255,255,255,.05);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  box-shadow: 0 26px 60px rgba(0,0,0,.14);
}

.agx-about-standard-board__label p {
  margin: 0 !important;
  color: var(--agx-about-dark-quiet);
  font: 700 11px/1.2 var(--agx-about-display);
  letter-spacing: .12em;
  text-transform: uppercase;
}

.elementor .e-con.agx-about-standard-board > .elementor-widget.agx-about-standard-board__label {
  margin-bottom: 20px !important;
}

.e-con.agx-about-standard-row {
  display: grid;
  min-height: 64px;
  grid-template-columns: 34px 1fr auto;
  gap: 14px;
  align-items: center;
  border-top: 1px solid rgba(255,255,255,.11);
}

.agx-about-standard-row__number p {
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  color: var(--agx-about-accent);
  border: 1px solid rgba(255,106,19,.42);
  border-radius: 50%;
  font: 700 10px/1 var(--agx-about-display);
}

.agx-about-standard-row__name .elementor-heading-title {
  color: var(--agx-about-white);
  font: 700 15px/1.25 var(--agx-about-display);
}

.agx-about-standard-row__signal p {
  color: var(--agx-about-dark-quiet);
  font: 600 11px/1.2 var(--agx-about-display);
  letter-spacing: .08em;
  text-transform: uppercase;
  text-align: right;
}

/* 6. Founding story */
.e-con.agx-about-origin__heading {
  position: sticky;
  top: 134px;
}

.elementor .e-con.agx-about-origin__heading > .elementor-widget.agx-about-origin__title {
  max-width: 590px;
}

.e-con.agx-about-origin__content {
  padding-top: 70px !important;
}

.agx-about-origin__copy p {
  max-width: 670px;
  margin: 0 0 24px !important;
  color: var(--agx-about-slate);
  font: 400 19px/1.68 var(--agx-about-body);
}

.agx-about-origin__copy p:last-child {
  margin-bottom: 0 !important;
}

.e-con.agx-about-belief {
  position: relative;
  margin-top: 46px;
  padding: 34px 34px 34px 38px !important;
  overflow: hidden;
  color: var(--agx-about-white);
  border-radius: 14px;
  background: var(--agx-about-navy-900);
}

.e-con.agx-about-belief::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  content: "";
  background: var(--agx-about-accent);
}

.agx-about-belief__label p {
  margin: 0 !important;
  color: var(--agx-about-dark-quiet);
  font: 700 11px/1.2 var(--agx-about-display);
  letter-spacing: .11em;
  text-transform: uppercase;
}

.elementor .e-con.agx-about-belief > .elementor-widget.agx-about-belief__label {
  margin-bottom: 13px !important;
}

.agx-about-belief__quote .elementor-heading-title {
  color: var(--agx-about-white);
  font: 700 clamp(1.55rem, 2.6vw, 2.3rem)/1.18 var(--agx-about-display);
  letter-spacing: -.035em;
}

/* 7. Mission and vision */
.e-con.agx-about-purpose__head {
  max-width: 880px;
  margin-bottom: 66px;
}

.e-con.agx-about-purpose__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}

.e-con.agx-about-purpose-card {
  position: relative;
  min-height: 430px;
  padding: 46px !important;
  overflow: hidden;
  border: 1px solid var(--agx-about-rule);
  border-radius: 16px;
}

.e-con.agx-about-purpose-card.agx-about-purpose-card--mission {
  color: var(--agx-about-white);
  border-color: rgba(255,255,255,.12);
  background: var(--agx-about-navy-900);
}

.e-con.agx-about-purpose-card.agx-about-purpose-card--mission::after {
  position: absolute;
  right: -150px;
  bottom: -180px;
  width: 420px;
  height: 420px;
  content: "";
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,106,19,.12), transparent 68%);
  pointer-events: none;
}

.e-con.agx-about-purpose-card.agx-about-purpose-card--vision {
  color: var(--agx-about-ink);
  background: var(--agx-about-paper);
}

.e-con.agx-about-purpose-card__top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 84px;
}

.e-con.agx-about-purpose-card__top::after {
  width: 9px;
  height: 9px;
  content: "";
  border-radius: 50%;
  background: var(--agx-about-accent);
  box-shadow: 0 0 0 7px rgba(255,106,19,.09);
}

.agx-about-purpose-card__label p {
  color: var(--agx-about-slate);
  font: 700 12px/1.2 var(--agx-about-display);
  letter-spacing: .11em;
  text-transform: uppercase;
}

.agx-about-purpose-card--mission .agx-about-purpose-card__label p {
  color: var(--agx-about-dark-quiet);
}

.agx-about-purpose-card__statement .elementor-heading-title {
  max-width: 570px;
  color: inherit;
  font: 700 clamp(1.85rem, 3vw, 2.75rem)/1.14 var(--agx-about-display);
  letter-spacing: -.045em;
}

.elementor .e-con.agx-about-purpose-card > .elementor-widget.agx-about-purpose-card__copy {
  max-width: 560px;
  margin-top: 28px !important;
}

.agx-about-purpose-card__copy p {
  color: var(--agx-about-slate);
  font: 400 16px/1.62 var(--agx-about-body);
}

.agx-about-purpose-card--mission .agx-about-purpose-card__copy p {
  color: var(--agx-about-dark-muted);
}

/* 8. Team */
.elementor .e-con.agx-about-team__intro > .elementor-widget.agx-about-team__title {
  max-width: 620px;
}

.elementor .e-con.agx-about-team__intro > .elementor-widget.agx-about-team__lede {
  max-width: 560px;
  margin-top: 26px !important;
}

.e-con.agx-about-team__model {
  padding-top: 72px !important;
  border-top: 1px solid var(--agx-about-rule);
}

.e-con.agx-about-team-item {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 20px;
  padding: 29px 0 !important;
  border-bottom: 1px solid var(--agx-about-rule);
}

.agx-about-team-item__number p {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  color: var(--agx-about-accent);
  border: 1px solid rgba(255,106,19,.48);
  border-radius: 50%;
  font: 700 10px/1 var(--agx-about-display);
}

.agx-about-team-item__title .elementor-heading-title {
  margin-bottom: 9px;
  color: var(--agx-about-ink);
  font: 700 22px/1.25 var(--agx-about-display);
  letter-spacing: -.025em;
}

.agx-about-team-item__copy p {
  max-width: 650px;
  color: var(--agx-about-slate);
  font: 400 16px/1.6 var(--agx-about-body);
}

.elementor .e-con.agx-about-team__model > .elementor-widget.agx-about-team__close {
  margin-top: 34px !important;
  padding-left: 68px;
}

.agx-about-team__close p {
  color: var(--agx-about-navy-900);
  font: 700 18px/1.45 var(--agx-about-display);
  letter-spacing: -.02em;
}

/* 9. Three disciplines */
.e-con.agx-about-disciplines__head {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
  gap: 82px;
  align-items: end;
  margin-bottom: 70px;
}

.elementor .e-con.agx-about-disciplines__heading > .elementor-widget.agx-about-disciplines__title {
  max-width: 760px;
}

.elementor .e-con.agx-about-disciplines__head > .elementor-widget.agx-about-disciplines__lede {
  max-width: 470px;
}

.e-con.agx-about-disciplines__list {
  border-top: 1px solid var(--agx-about-rule);
}

.e-con.agx-about-discipline {
  display: grid;
  min-height: 188px;
  grid-template-columns: 82px minmax(260px, .78fr) minmax(360px, 1.22fr);
  gap: 42px;
  align-items: center;
  padding: 36px 0 !important;
  border-bottom: 1px solid var(--agx-about-rule);
  transition: background .3s ease, padding .3s var(--agx-about-ease);
}

.e-con.agx-about-discipline:hover {
  padding-right: 24px !important;
  padding-left: 24px !important;
  background: var(--agx-about-paper);
}

.agx-about-discipline__number p {
  color: var(--agx-about-accent);
  font: 700 13px/1 var(--agx-about-display);
  letter-spacing: .08em;
}

.agx-about-discipline__title .elementor-heading-title {
  color: var(--agx-about-ink);
  font: 700 clamp(1.7rem, 2.7vw, 2.55rem)/1.12 var(--agx-about-display);
  letter-spacing: -.04em;
}

.agx-about-discipline__copy p {
  max-width: 620px;
  color: var(--agx-about-slate);
  font: 400 17px/1.62 var(--agx-about-body);
}

/* 10. Operating principles */
.e-con.agx-about-principles .agx-about-marker__label .elementor-heading-title {
  color: var(--agx-about-dark-muted);
}

.e-con.agx-about-principles .e-con.agx-about-marker::after {
  background: rgba(255,255,255,.18);
}

.e-con.agx-about-principles__head {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(300px, .88fr);
  gap: 86px;
  align-items: end;
  margin-bottom: 66px;
}

.elementor .e-con.agx-about-principles__heading > .elementor-widget.agx-about-principles__title {
  max-width: 740px;
}

.agx-about-principles__title .elementor-heading-title {
  color: var(--agx-about-white);
}

.elementor .e-con.agx-about-principles__head > .elementor-widget.agx-about-principles__lede {
  max-width: 500px;
}

.agx-about-principles__lede p {
  color: var(--agx-about-dark-copy);
}

.e-con.agx-about-principles__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid rgba(255,255,255,.16);
  border-left: 1px solid rgba(255,255,255,.16);
}

.e-con.agx-about-principle {
  position: relative;
  min-height: 270px;
  padding: 36px !important;
  border-right: 1px solid rgba(255,255,255,.16);
  border-bottom: 1px solid rgba(255,255,255,.16);
  background: rgba(255,255,255,.025);
  transition: background .3s ease;
}

.e-con.agx-about-principle:hover {
  background: rgba(255,255,255,.06);
}

.e-con.agx-about-principle::after {
  position: absolute;
  top: 36px;
  right: 36px;
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 50%;
  background: var(--agx-about-accent);
  box-shadow: 0 0 0 7px rgba(255,106,19,.09);
}

.agx-about-principle__number p {
  margin-bottom: 52px;
  color: var(--agx-about-accent);
  font: 700 12px/1 var(--agx-about-display);
  letter-spacing: .08em;
}

.agx-about-principle__title .elementor-heading-title {
  margin-bottom: 14px;
  color: var(--agx-about-white);
  font: 700 24px/1.2 var(--agx-about-display);
  letter-spacing: -.025em;
}

.agx-about-principle__copy p {
  max-width: 480px;
  color: var(--agx-about-dark-muted);
  font: 400 16px/1.62 var(--agx-about-body);
}

/* 11. Audiences */
.elementor .e-con.agx-about-audience__intro > .elementor-widget.agx-about-audience__title {
  max-width: 580px;
}

.elementor .e-con.agx-about-audience__intro > .elementor-widget.agx-about-audience__lede {
  max-width: 540px;
  margin-top: 26px !important;
}

.e-con.agx-about-audience__list {
  padding-top: 72px !important;
  border-top: 1px solid var(--agx-about-rule);
}

.e-con.agx-about-audience-item {
  display: grid;
  grid-template-columns: 44px 1fr;
  gap: 18px;
  padding: 28px 0 !important;
  border-bottom: 1px solid var(--agx-about-rule);
}

.agx-about-audience-item__number p {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  color: var(--agx-about-navy-900);
  border: 1px solid var(--agx-about-rule);
  border-radius: 50%;
  font: 700 10px/1 var(--agx-about-display);
}

.agx-about-audience-item__title .elementor-heading-title {
  margin-bottom: 8px;
  color: var(--agx-about-ink);
  font: 700 21px/1.25 var(--agx-about-display);
  letter-spacing: -.025em;
}

.agx-about-audience-item__copy p {
  max-width: 630px;
  color: var(--agx-about-slate);
  font: 400 16px/1.58 var(--agx-about-body);
}

/* 12. Closing CTA */
.e-con.agx-about-cta__copy {
  max-width: 790px;
}

.agx-about-cta__eyebrow p {
  margin: 0 !important;
  color: var(--agx-about-dark-quiet);
  font: 700 11px/1.2 var(--agx-about-display);
  letter-spacing: .11em;
  text-transform: uppercase;
}

.elementor .e-con.agx-about-cta__copy > .elementor-widget.agx-about-cta__eyebrow {
  margin-bottom: 14px !important;
}

.agx-about-cta__title .elementor-heading-title {
  color: var(--agx-about-white);
  font: 700 clamp(2.25rem, 4.2vw, 4rem)/1.04 var(--agx-about-display);
  letter-spacing: -.05em;
}

.elementor .e-con.agx-about-cta__inner > .elementor-widget.agx-about-cta__button {
  width: auto;
  align-self: center;
  flex: 0 0 auto;
}

.agx-about-cta__button .elementor-button-wrapper > .elementor-button,
.agx-about-cta__button .elementor-button-wrapper > .elementor-button:visited,
.agx-about-cta__button .elementor-button-wrapper > .elementor-button:active {
  display: inline-flex !important;
  min-height: 52px;
  padding: 0 24px !important;
  align-items: center;
  justify-content: center;
  color: var(--agx-about-primary) !important;
  border: 1px solid var(--agx-about-white) !important;
  border-radius: 999px !important;
  background: var(--agx-about-white) !important;
  box-shadow: none !important;
  font: 700 15px/1 var(--agx-about-display) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  transition: color .25s ease, background .25s ease, border-color .25s ease, transform .25s var(--agx-about-ease);
}

.agx-about-cta__button .elementor-button-content-wrapper,
.agx-about-cta__button .elementor-button-text {
  color: inherit !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

.agx-about-cta__button .elementor-button-icon {
  display: none !important;
}

.agx-about-cta__button .elementor-button-wrapper > .elementor-button:hover,
.agx-about-cta__button .elementor-button-wrapper > .elementor-button:focus {
  color: var(--agx-about-white) !important;
  border-color: rgba(255,255,255,.62) !important;
  background: var(--agx-about-primary-hover) !important;
  box-shadow: none !important;
  transform: translateY(-2px);
}

.agx-about-cta__button .elementor-button-wrapper > .elementor-button:focus-visible {
  outline: 3px solid var(--agx-about-accent) !important;
  outline-offset: 4px;
}

@keyframes agx-about-line-in {
  to { transform: scaleX(1); }
}

/* 13. Responsive */
@media (max-width: 1023px) {
  :root {
    --agx-about-gutter: 18px;
  }

  .e-con.agx-about-hero__inner,
  .e-con.agx-about-origin__inner,
  .e-con.agx-about-purpose__grid,
  .e-con.agx-about-team__inner,
  .e-con.agx-about-disciplines__head,
  .e-con.agx-about-principles__head,
  .e-con.agx-about-audience__inner {
    grid-template-columns: minmax(0, 1fr);
  }

  .e-con.agx-about-hero__inner {
    gap: 62px;
  }

  .e-con.agx-about-standard-board {
    width: min(620px, 100%);
  }

  .e-con.agx-about-origin__inner,
  .e-con.agx-about-team__inner,
  .e-con.agx-about-audience__inner {
    gap: 58px;
  }

  .e-con.agx-about-origin__heading {
    position: static;
  }

  .e-con.agx-about-origin__content,
  .e-con.agx-about-team__model,
  .e-con.agx-about-audience__list {
    padding-top: 0 !important;
  }

  .e-con.agx-about-purpose-card {
    min-height: 360px;
  }

  .e-con.agx-about-disciplines__head,
  .e-con.agx-about-principles__head {
    gap: 34px;
  }

  .elementor .e-con.agx-about-disciplines__head > .elementor-widget.agx-about-disciplines__lede,
  .elementor .e-con.agx-about-principles__head > .elementor-widget.agx-about-principles__lede {
    max-width: 620px;
  }

  .e-con.agx-about-discipline {
    grid-template-columns: 58px minmax(240px, .8fr) minmax(300px, 1.2fr);
    gap: 28px;
  }
}

/* The live Source Sans 3 build is slightly narrower than the approved
   browser proof. This keeps the founding rationale on the approved lines. */
@media (min-width: 1024px) {
  .elementor .e-con.agx-about-origin__content > .elementor-widget.agx-about-origin__copy {
    max-width: 560px !important;
  }

  .elementor .e-con.agx-about-purpose-card > .elementor-widget.agx-about-purpose-card__copy {
    max-width: 460px !important;
  }
}

@media (max-width: 767px) {
  .e-con.agx-about-hero {
    padding: 146px 0 88px !important;
  }

  .e-con.agx-about-origin,
  .e-con.agx-about-purpose,
  .e-con.agx-about-team,
  .e-con.agx-about-disciplines,
  .e-con.agx-about-principles,
  .e-con.agx-about-audience {
    padding: 88px 0 96px !important;
  }

  .e-con.agx-about-purpose__head {
    margin-bottom: 48px;
  }

  .e-con.agx-about-purpose-card {
    min-height: 0;
    padding: 38px 32px 42px !important;
  }

  .e-con.agx-about-purpose-card__top {
    margin-bottom: 62px;
  }

  .e-con.agx-about-discipline {
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 18px;
    padding: 30px 0 !important;
  }

  .elementor .e-con.agx-about-discipline > .elementor-widget.agx-about-discipline__copy {
    grid-column: 2;
  }

  .e-con.agx-about-principles__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .e-con.agx-about-principle {
    min-height: 240px;
  }

  .e-con.agx-about-cta {
    padding: 82px 0 !important;
  }

  .e-con.agx-about-cta__inner {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (max-width: 640px) {
  :root {
    --agx-about-gutter: 14px;
  }

  .agx-about-hero__title .elementor-heading-title {
    font-size: clamp(3.05rem, 13vw, 3.3rem);
    letter-spacing: -.055em;
  }

  .agx-about-origin__title .elementor-heading-title,
  .agx-about-purpose__title .elementor-heading-title,
  .agx-about-team__title .elementor-heading-title,
  .agx-about-disciplines__title .elementor-heading-title,
  .agx-about-principles__title .elementor-heading-title,
  .agx-about-audience__title .elementor-heading-title {
    font-size: clamp(2.5rem, 10.8vw, 2.8rem);
    letter-spacing: -.05em;
  }

  .agx-about-hero__title .elementor-heading-title span::after {
    bottom: -5px;
    height: 4px;
  }

  .e-con.agx-about-standard-board {
    padding: 22px !important;
  }

  .e-con.agx-about-standard-row {
    grid-template-columns: 34px 1fr;
  }

  .elementor .e-con.agx-about-standard-row > .elementor-widget.agx-about-standard-row__signal {
    display: none;
  }

  .e-con.agx-about-marker {
    padding-right: 0;
  }

  .e-con.agx-about-marker::after {
    display: none;
  }

  .e-con.agx-about-belief {
    padding: 30px 26px 30px 30px !important;
  }

  .e-con.agx-about-purpose-card {
    padding: 34px 24px 38px !important;
  }

  .e-con.agx-about-purpose-card__top {
    margin-bottom: 48px;
  }

  .e-con.agx-about-team-item {
    grid-template-columns: 42px 1fr;
    gap: 14px;
  }

  .elementor .e-con.agx-about-team__model > .elementor-widget.agx-about-team__close {
    padding-left: 56px;
  }

  .e-con.agx-about-discipline:hover {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .e-con.agx-about-principle {
    min-height: 0;
    padding: 30px 24px 34px !important;
  }

  .e-con.agx-about-principle::after {
    top: 30px;
    right: 24px;
  }

  .agx-about-principle__number p {
    margin-bottom: 38px;
  }

  .elementor .e-con.agx-about-cta__inner > .elementor-widget.agx-about-cta__button,
  .agx-about-cta__button .elementor-button-wrapper,
  .agx-about-cta__button .elementor-button-wrapper > .elementor-button {
    width: 100%;
  }
}

/* 14. Accessibility */
@media (prefers-reduced-motion: reduce) {
  .agx-about-hero *,
  .agx-about-hero *::before,
  .agx-about-hero *::after,
  .agx-about-origin *,
  .agx-about-origin *::before,
  .agx-about-origin *::after,
  .agx-about-purpose *,
  .agx-about-purpose *::before,
  .agx-about-purpose *::after,
  .agx-about-team *,
  .agx-about-team *::before,
  .agx-about-team *::after,
  .agx-about-disciplines *,
  .agx-about-disciplines *::before,
  .agx-about-disciplines *::after,
  .agx-about-principles *,
  .agx-about-principles *::before,
  .agx-about-principles *::after,
  .agx-about-audience *,
  .agx-about-audience *::before,
  .agx-about-audience *::after,
  .agx-about-cta *,
  .agx-about-cta *::before,
  .agx-about-cta *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }

  .agx-about-hero__title .elementor-heading-title span::after {
    transform: scaleX(1);
  }
}/* End custom CSS */