.elementor-4728 .elementor-element.elementor-element-7fd9354{--display:flex;--position:relative;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4.875rem;--padding-bottom:6rem;--padding-left:3rem;--padding-right:3rem;top:0px;}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-7fd9354{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-7fd9354{right:0px;}.elementor-4728 .elementor-element.elementor-element-4786750{--display:flex;--position:relative;--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;top:0px;--z-index:1;}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-4786750{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-4786750{right:0px;}.elementor-4728 .elementor-element.elementor-element-1f8cd24{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0rem;text-align:center;font-family:"Space Grotesk", sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;letter-spacing:0.225rem;color:var( --e-global-color-waiv2purple );}.elementor-4728 .elementor-element.elementor-element-4d5428d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.75rem) 0rem;text-align:center;}.elementor-4728 .elementor-element.elementor-element-4d5428d .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:4.5rem;font-weight:700;line-height:0.9em;letter-spacing:-0.157rem;color:var( --e-global-color-waiv2ink );}.elementor-4728 .elementor-element.elementor-element-723fc8a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0rem;text-align:center;font-family:"Inter", sans-serif;font-size:1.1875rem;font-weight:400;line-height:1.66em;color:var( --e-global-color-waiv2navoff );}.elementor-4728 .elementor-element.elementor-element-6b2ed29{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Inter", sans-serif;font-size:1.1875rem;font-weight:400;line-height:1.66em;color:var( --e-global-color-waiv2navoff );}.elementor-4728 .elementor-element.elementor-element-a6ed9bf{--display:flex;--position:relative;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:1.75rem 1.75rem 1.75rem 1.75rem;--margin-top:3.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;top:0px;--z-index:1;}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-a6ed9bf{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-a6ed9bf{right:0px;}.elementor-4728 .elementor-element.elementor-element-493c493 img{border-radius:1.75rem 1.75rem 1.75rem 1.75rem;}.elementor-4728 .elementor-element.elementor-element-f870d33{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;top:0px;--z-index:1;}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-f870d33{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-f870d33{right:0px;}.elementor-4728 .elementor-element.elementor-element-16b22d8{--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:1.25rem;--padding-bottom:6.875rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4728 .elementor-element.elementor-element-41577d0{--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:flex-start;--gap:3.5rem 3.5rem;--row-gap:3.5rem;--column-gap:3.5rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-1faea31{--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:stretch;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-1faea31.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4728 .elementor-element.elementor-element-f90039b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-f90039b .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:2.5rem;font-weight:700;line-height:1.06em;letter-spacing:-0.12rem;color:var( --e-global-color-waiv2ink );}.elementor-4728 .elementor-element.elementor-element-c653880{--display:flex;--position:relative;--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;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--padding-top:2.375rem;--padding-bottom:2.375rem;--padding-left:2.5rem;--padding-right:2.5rem;top:0px;}.elementor-4728 .elementor-element.elementor-element-c653880:not(.elementor-motion-effects-element-type-background), .elementor-4728 .elementor-element.elementor-element-c653880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-c653880.e-con{--flex-grow:1;--flex-shrink:1;}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-c653880{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-c653880{right:0px;}.elementor-4728 .elementor-element.elementor-element-e1a30b4{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.75rem) 0rem;font-family:"Inter", sans-serif;font-size:1.3125rem;font-weight:400;line-height:1.6em;color:var( --e-global-color-waiv2body );}.elementor-4728 .elementor-element.elementor-element-1fcfb55{--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:0.875rem 0.875rem;--row-gap:0.875rem;--column-gap:0.875rem;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-31c7640 .elementor-button{font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 14px 30px -16px rgba(129,52,215,0.9);border-radius:62.4375rem 62.4375rem 62.4375rem 62.4375rem;padding:0.8125rem 1.5rem 0.8125rem 1.5rem;}.elementor-4728 .elementor-element.elementor-element-31c7640 .elementor-button:hover, .elementor-4728 .elementor-element.elementor-element-31c7640 .elementor-button:focus{color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-31c7640 .elementor-button:hover svg, .elementor-4728 .elementor-element.elementor-element-31c7640 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-5e7af2f .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-waiv2ink );color:var( --e-global-color-waiv2ink );border-radius:62.4375rem 62.4375rem 62.4375rem 62.4375rem;padding:0.8125rem 1.5rem 0.8125rem 1.5rem;}.elementor-4728 .elementor-element.elementor-element-5e7af2f .elementor-button:hover, .elementor-4728 .elementor-element.elementor-element-5e7af2f .elementor-button:focus{color:var( --e-global-color-waiv2ink );}.elementor-4728 .elementor-element.elementor-element-5e7af2f .elementor-button:hover svg, .elementor-4728 .elementor-element.elementor-element-5e7af2f .elementor-button:focus svg{fill:var( --e-global-color-waiv2ink );}.elementor-4728 .elementor-element.elementor-element-9a2cf0f{--display:flex;--position:relative;--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:6rem;--padding-bottom:7.5rem;--padding-left:3rem;--padding-right:3rem;top:0px;}.elementor-4728 .elementor-element.elementor-element-9a2cf0f:not(.elementor-motion-effects-element-type-background), .elementor-4728 .elementor-element.elementor-element-9a2cf0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FBF9FC 0%, #F5F0FA 100%);}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-9a2cf0f{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-9a2cf0f{right:0px;}.elementor-4728 .elementor-element.elementor-element-c34b597{--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:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-d187030{--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:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-a925398{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-a925398 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:3.625rem;font-weight:700;line-height:1em;letter-spacing:-0.127rem;color:var( --e-global-color-waiv2ink );}.elementor-4728 .elementor-element.elementor-element-2047419{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:1.3rem;font-weight:400;text-transform:uppercase;letter-spacing:0.094rem;color:#544462;}.elementor-4728 .elementor-element.elementor-element-f82b1a7{--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:flex-start;--gap:3.5rem 3.5rem;--row-gap:3.5rem;--column-gap:3.5rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-cc5fcb8{--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:stretch;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-cc5fcb8.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4728 .elementor-element.elementor-element-16c8be0{--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:baseline;--gap:0.25rem 0.875rem;--row-gap:0.25rem;--column-gap:0.875rem;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-e5e5d95{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-e5e5d95 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:2.75rem;font-weight:700;line-height:1em;letter-spacing:-0.0825rem;color:var( --e-global-color-waiv2ink );}.elementor-4728 .elementor-element.elementor-element-877cae9{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.2rem;font-weight:400;color:#544462;}.elementor-4728 .elementor-element.elementor-element-f53beaa{--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:baseline;--gap:0.25rem 0.875rem;--row-gap:0.25rem;--column-gap:0.875rem;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-55dd28f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-55dd28f .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:2.75rem;font-weight:700;line-height:1em;letter-spacing:-0.0825rem;color:var( --e-global-color-waiv2ink );}.elementor-4728 .elementor-element.elementor-element-e620141{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.2rem;font-weight:400;color:#544462;}.elementor-4728 .elementor-element.elementor-element-1057199{--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:baseline;--gap:0.25rem 0.875rem;--row-gap:0.25rem;--column-gap:0.875rem;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-1ce7a59{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-1ce7a59 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:2.75rem;font-weight:700;line-height:1em;letter-spacing:-0.0825rem;color:var( --e-global-color-waiv2ink );}.elementor-4728 .elementor-element.elementor-element-1581a66{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.2rem;font-weight:400;color:#544462;}.elementor-4728 .elementor-element.elementor-element-29f72d5{--display:flex;--min-height:4px;--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:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--border-radius:99px 99px 99px 99px;--margin-top:0.125rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-29f72d5:not(.elementor-motion-effects-element-type-background), .elementor-4728 .elementor-element.elementor-element-29f72d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(76,36,108,0.12);}.elementor-4728 .elementor-element.elementor-element-29f72d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4728 .elementor-element.elementor-element-25157f0{--display:flex;--min-height:4px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:99px 99px 99px 99px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-25157f0:not(.elementor-motion-effects-element-type-background), .elementor-4728 .elementor-element.elementor-element-25157f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #8134D7 0%, #4C7DE0 100%);}.elementor-4728 .elementor-element.elementor-element-25157f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4728 .elementor-element.elementor-element-01cd101{--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:stretch;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-01cd101.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4728 .elementor-element.elementor-element-0b646f2{--display:flex;--position:relative;--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;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:1.625rem 1.625rem 1.625rem 1.625rem;--padding-top:2.375rem;--padding-bottom:2.375rem;--padding-left:2.375rem;--padding-right:2.375rem;top:0px;}.elementor-4728 .elementor-element.elementor-element-0b646f2:not(.elementor-motion-effects-element-type-background), .elementor-4728 .elementor-element.elementor-element-0b646f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.72);}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-0b646f2{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-0b646f2{right:0px;}.elementor-4728 .elementor-element.elementor-element-d804782{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:0.9375rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1875rem;color:var( --e-global-color-waiv2purple );}.elementor-4728 .elementor-element.elementor-element-65ca597{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.375rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-65ca597 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.875rem;font-weight:700;letter-spacing:-0.0375rem;color:var( --e-global-color-waiv2ink );}.elementor-4728 .elementor-element.elementor-element-4281f57{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.125rem) 0rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;color:#544462;}.elementor-4728 .elementor-element.elementor-element-8cc6849{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7em;color:var( --e-global-color-waiv2navoff );}.elementor-4728 .elementor-element.elementor-element-6e4cd99{--display:flex;--position:relative;--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;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:1.625rem 1.625rem 1.625rem 1.625rem;--padding-top:2.375rem;--padding-bottom:2.375rem;--padding-left:2.375rem;--padding-right:2.375rem;top:0px;}.elementor-4728 .elementor-element.elementor-element-6e4cd99:not(.elementor-motion-effects-element-type-background), .elementor-4728 .elementor-element.elementor-element-6e4cd99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #F0E2F8 0%, #E2D0F3 100%);}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-6e4cd99{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-6e4cd99{right:0px;}.elementor-4728 .elementor-element.elementor-element-875d63a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:0.9375rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1875rem;color:var( --e-global-color-waiv2purpledeep );}.elementor-4728 .elementor-element.elementor-element-139e071{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.375rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-139e071 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.875rem;font-weight:700;letter-spacing:-0.0375rem;color:#2E2039;}.elementor-4728 .elementor-element.elementor-element-19811fd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.125rem) 0rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;color:#5D4B6C;}.elementor-4728 .elementor-element.elementor-element-8a0dd63{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#443453;}.elementor-4728 .elementor-element.elementor-element-31bfbc1{--display:flex;--position:relative;--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;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--border-radius:1.625rem 1.625rem 1.625rem 1.625rem;--padding-top:2.625rem;--padding-bottom:2.625rem;--padding-left:2.625rem;--padding-right:2.625rem;top:0px;}.elementor-4728 .elementor-element.elementor-element-31bfbc1:not(.elementor-motion-effects-element-type-background), .elementor-4728 .elementor-element.elementor-element-31bfbc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #2A1C38 0%, var( --e-global-color-waiv2ink ) 100%);}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-31bfbc1{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-31bfbc1{right:0px;}.elementor-4728 .elementor-element.elementor-element-f404008{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:0.9375rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1875rem;color:var( --e-global-color-waiv2lilac );}.elementor-4728 .elementor-element.elementor-element-41f6fd0{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.375rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-41f6fd0 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.875rem;font-weight:700;letter-spacing:-0.0375rem;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-7dcb3c3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.125rem) 0rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;color:rgba(255,255,255,0.8);}.elementor-4728 .elementor-element.elementor-element-0768b86{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7em;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-bb65021{--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:6.875rem;--padding-bottom:6.875rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4728 .elementor-element.elementor-element-4feba7e{--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:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-c53231e{--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:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:3.25rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-ff32bb0{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.125rem) 0rem;text-align:center;}.elementor-4728 .elementor-element.elementor-element-ff32bb0 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:3.5rem;font-weight:700;line-height:1em;letter-spacing:-0.1225rem;color:var( --e-global-color-waiv2ink );}.elementor-4728 .elementor-element.elementor-element-851e02f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Inter", sans-serif;font-size:1.2rem;font-weight:400;line-height:1.66em;color:#524461;}.elementor-4728 .elementor-element.elementor-element-3587c65{--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:flex-start;--gap:1.375rem 1.375rem;--row-gap:1.375rem;--column-gap:1.375rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-719b02e{--display:flex;--min-height:330px;--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;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:1.625rem 1.625rem 1.625rem 1.625rem;--padding-top:2.125rem;--padding-bottom:2.125rem;--padding-left:2.125rem;--padding-right:2.125rem;}.elementor-4728 .elementor-element.elementor-element-719b02e:not(.elementor-motion-effects-element-type-background), .elementor-4728 .elementor-element.elementor-element-719b02e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-719b02e.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4728 .elementor-element.elementor-element-71e594a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-2dd18b8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-2dd18b8 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.625rem;font-weight:700;letter-spacing:-0.0325rem;color:var( --e-global-color-waiv2ink );}.elementor-4728 .elementor-element.elementor-element-236e523{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.1rem;font-weight:400;line-height:1.4em;color:#524461;}.elementor-4728 .elementor-element.elementor-element-f273d50{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-773145d{--display:flex;--min-height:360px;--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;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:1.625rem 1.625rem 1.625rem 1.625rem;--margin-top:2.25rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.125rem;--padding-bottom:2.125rem;--padding-left:2.125rem;--padding-right:2.125rem;}.elementor-4728 .elementor-element.elementor-element-773145d:not(.elementor-motion-effects-element-type-background), .elementor-4728 .elementor-element.elementor-element-773145d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-773145d.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4728 .elementor-element.elementor-element-1f632af{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-81c8019{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-81c8019 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.625rem;font-weight:700;letter-spacing:-0.0325rem;color:#16111C;}.elementor-4728 .elementor-element.elementor-element-063ece1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.1rem;font-weight:400;line-height:1.4em;color:#4E3F5A;}.elementor-4728 .elementor-element.elementor-element-8c95bf1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-01b59ae{--display:flex;--position:relative;--min-height:340px;--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;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--border-radius:1.625rem 1.625rem 1.625rem 1.625rem;--margin-top:0.875rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.125rem;--padding-bottom:2.125rem;--padding-left:2.125rem;--padding-right:2.125rem;top:0px;}.elementor-4728 .elementor-element.elementor-element-01b59ae:not(.elementor-motion-effects-element-type-background), .elementor-4728 .elementor-element.elementor-element-01b59ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-01b59ae.e-con{--flex-grow:1;--flex-shrink:1;}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-01b59ae{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-01b59ae{right:0px;}.elementor-4728 .elementor-element.elementor-element-b85481e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-9738906{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-9738906 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.625rem;font-weight:700;letter-spacing:-0.0325rem;color:#16111C;}.elementor-4728 .elementor-element.elementor-element-165d7d8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.1rem;font-weight:400;line-height:1.4em;color:#524461;}.elementor-4728 .elementor-element.elementor-element-727eaed{--display:flex;--position:relative;--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;--overflow:hidden;--padding-top:6.875rem;--padding-bottom:7.5rem;--padding-left:3rem;--padding-right:3rem;top:0px;}.elementor-4728 .elementor-element.elementor-element-727eaed:not(.elementor-motion-effects-element-type-background), .elementor-4728 .elementor-element.elementor-element-727eaed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#120E18;}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-727eaed{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-727eaed{right:0px;}.elementor-4728 .elementor-element.elementor-element-e4a0650{--display:flex;--position:relative;--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;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;top:0px;--z-index:1;}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-e4a0650{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-e4a0650{right:0px;}.elementor-4728 .elementor-element.elementor-element-fb9c6e4{--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:3.5rem 3.5rem;--row-gap:3.5rem;--column-gap:3.5rem;--margin-top:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-8fa3b94{--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:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-8fa3b94.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4728 .elementor-element.elementor-element-b3933ff{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.625rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-b3933ff .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:3.125rem;font-weight:700;line-height:1.02em;letter-spacing:-0.109rem;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-33cf423{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;}.elementor-4728 .elementor-element.elementor-element-33cf423 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:2.375rem;font-weight:400;letter-spacing:-0.0475rem;color:var( --e-global-color-text );}.elementor-4728 .elementor-element.elementor-element-3f9325b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.9);}.elementor-4728 .elementor-element.elementor-element-db85245{--display:flex;--position:relative;--min-height:360px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:1.625rem 1.625rem 1.625rem 1.625rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;top:0px;}.elementor-4728 .elementor-element.elementor-element-db85245.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-db85245{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-db85245{right:0px;}.elementor-4728 .elementor-element.elementor-element-e8df411 img{border-radius:1.625rem 1.625rem 1.625rem 1.625rem;}.elementor-4728 .elementor-element.elementor-element-c2759f8{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;top:0px;--z-index:1;}body:not(.rtl) .elementor-4728 .elementor-element.elementor-element-c2759f8{left:0px;}body.rtl .elementor-4728 .elementor-element.elementor-element-c2759f8{right:0px;}.elementor-4728 .elementor-element.elementor-element-07bdbab{--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:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:1.625rem 1.625rem 1.625rem 1.625rem;--padding-top:0.875rem;--padding-bottom:0.875rem;--padding-left:0.875rem;--padding-right:0.875rem;}.elementor-4728 .elementor-element.elementor-element-07bdbab:not(.elementor-motion-effects-element-type-background), .elementor-4728 .elementor-element.elementor-element-07bdbab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-4728 .elementor-element.elementor-element-e0df02e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--gap:6px 6px;--row-gap:6px;--column-gap:6px;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4728 .elementor-element.elementor-element-2b9bf26{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:0.9375rem;font-weight:400;text-transform:uppercase;letter-spacing:0.15rem;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-c51ea46{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1.1875rem;font-weight:700;letter-spacing:-0.0119rem;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-e89231c{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1.1875rem;font-weight:600;letter-spacing:-0.0119rem;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-7faec32{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1.1875rem;font-weight:600;letter-spacing:-0.0119rem;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-3e3743e{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1.0625rem;font-weight:600;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-cb9204c{background-color:rgba(129,52,215,0.16);padding:1.25rem 1.25rem 1.25rem 1.25rem;border-radius:0.875rem 0.875rem 0.875rem 0.875rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;line-height:1.45em;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-f353a5e{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-438e6da{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-39f577d{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1.0625rem;font-weight:600;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-57dca96{background-color:rgba(129,52,215,0.16);padding:1.25rem 1.25rem 1.25rem 1.25rem;border-radius:0.875rem 0.875rem 0.875rem 0.875rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;line-height:1.45em;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-820a6dc{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-d4252f7{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-532a5eb{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1.0625rem;font-weight:600;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-2db18aa{background-color:rgba(129,52,215,0.16);padding:1.25rem 1.25rem 1.25rem 1.25rem;border-radius:0.875rem 0.875rem 0.875rem 0.875rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;line-height:1.45em;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-5ef3ce3{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-225eae8{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-4209e94{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1.0625rem;font-weight:600;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-c2c444c{background-color:rgba(129,52,215,0.16);padding:1.25rem 1.25rem 1.25rem 1.25rem;border-radius:0.875rem 0.875rem 0.875rem 0.875rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;line-height:1.45em;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-b9feda8{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-80705fa{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-56a4ed7{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1.0625rem;font-weight:600;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-d83f215{background-color:rgba(129,52,215,0.16);padding:1.25rem 1.25rem 1.25rem 1.25rem;border-radius:0.875rem 0.875rem 0.875rem 0.875rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;line-height:1.45em;color:#FFFFFF;}.elementor-4728 .elementor-element.elementor-element-935673e{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.88);}.elementor-4728 .elementor-element.elementor-element-1828d6c{padding:1.25rem 1.25rem 1.25rem 1.25rem;font-family:"Inter", sans-serif;font-size:1rem;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.88);}body.elementor-page-4728:not(.elementor-motion-effects-element-type-background), body.elementor-page-4728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FC;}@media(max-width:1024px){.elementor-4728 .elementor-element.elementor-element-7fd9354{--padding-top:4rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4728 .elementor-element.elementor-element-4d5428d .elementor-heading-title{font-size:3.25rem;}.elementor-4728 .elementor-element.elementor-element-16b22d8{--padding-top:1.25rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4728 .elementor-element.elementor-element-41577d0{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-4728 .elementor-element.elementor-element-f90039b .elementor-heading-title{font-size:2.125rem;}.elementor-4728 .elementor-element.elementor-element-e1a30b4{font-size:1.1875rem;}.elementor-4728 .elementor-element.elementor-element-9a2cf0f{--padding-top:4.5rem;--padding-bottom:5.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4728 .elementor-element.elementor-element-a925398 .elementor-heading-title{font-size:2.75rem;}.elementor-4728 .elementor-element.elementor-element-f82b1a7{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-4728 .elementor-element.elementor-element-e5e5d95 .elementor-heading-title{font-size:2.25rem;}.elementor-4728 .elementor-element.elementor-element-55dd28f .elementor-heading-title{font-size:2.25rem;}.elementor-4728 .elementor-element.elementor-element-1ce7a59 .elementor-heading-title{font-size:2.25rem;}.elementor-4728 .elementor-element.elementor-element-bb65021{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4728 .elementor-element.elementor-element-ff32bb0 .elementor-heading-title{font-size:2.625rem;}.elementor-4728 .elementor-element.elementor-element-727eaed{--padding-top:5rem;--padding-bottom:5.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4728 .elementor-element.elementor-element-fb9c6e4{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-4728 .elementor-element.elementor-element-b3933ff .elementor-heading-title{font-size:2.375rem;}.elementor-4728 .elementor-element.elementor-element-33cf423 .elementor-heading-title{font-size:1.875rem;}.elementor-4728 .elementor-element.elementor-element-e0df02e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4728 .elementor-element.elementor-element-7fd9354{--padding-top:3rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4728 .elementor-element.elementor-element-4d5428d .elementor-heading-title{font-size:2.375rem;}.elementor-4728 .elementor-element.elementor-element-723fc8a{font-size:1.0625rem;}.elementor-4728 .elementor-element.elementor-element-6b2ed29{font-size:1.0625rem;}.elementor-4728 .elementor-element.elementor-element-16b22d8{--padding-top:1.25rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4728 .elementor-element.elementor-element-f90039b .elementor-heading-title{font-size:1.75rem;}.elementor-4728 .elementor-element.elementor-element-c653880{--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-4728 .elementor-element.elementor-element-e1a30b4{font-size:1.0625rem;}.elementor-4728 .elementor-element.elementor-element-9a2cf0f{--padding-top:3.5rem;--padding-bottom:4.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4728 .elementor-element.elementor-element-d187030{--margin-top:0rem;--margin-bottom:2.5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4728 .elementor-element.elementor-element-a925398 .elementor-heading-title{font-size:2rem;}.elementor-4728 .elementor-element.elementor-element-e5e5d95 .elementor-heading-title{font-size:1.75rem;}.elementor-4728 .elementor-element.elementor-element-55dd28f .elementor-heading-title{font-size:1.75rem;}.elementor-4728 .elementor-element.elementor-element-1ce7a59 .elementor-heading-title{font-size:1.75rem;}.elementor-4728 .elementor-element.elementor-element-0b646f2{--padding-top:1.625rem;--padding-bottom:1.625rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-4728 .elementor-element.elementor-element-65ca597 .elementor-heading-title{font-size:1.625rem;}.elementor-4728 .elementor-element.elementor-element-6e4cd99{--padding-top:1.625rem;--padding-bottom:1.625rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-4728 .elementor-element.elementor-element-139e071 .elementor-heading-title{font-size:1.625rem;}.elementor-4728 .elementor-element.elementor-element-31bfbc1{--padding-top:1.625rem;--padding-bottom:1.625rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-4728 .elementor-element.elementor-element-41f6fd0 .elementor-heading-title{font-size:1.625rem;}.elementor-4728 .elementor-element.elementor-element-bb65021{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4728 .elementor-element.elementor-element-ff32bb0 .elementor-heading-title{font-size:2rem;}.elementor-4728 .elementor-element.elementor-element-3587c65{--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;}.elementor-4728 .elementor-element.elementor-element-719b02e{--width:100%;--min-height:0px;}.elementor-4728 .elementor-element.elementor-element-773145d{--width:100%;--min-height:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4728 .elementor-element.elementor-element-01b59ae{--width:100%;--min-height:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4728 .elementor-element.elementor-element-727eaed{--padding-top:4rem;--padding-bottom:4.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4728 .elementor-element.elementor-element-b3933ff .elementor-heading-title{font-size:1.875rem;}.elementor-4728 .elementor-element.elementor-element-33cf423 .elementor-heading-title{font-size:1.5rem;}.elementor-4728 .elementor-element.elementor-element-db85245{--min-height:0px;}.elementor-4728 .elementor-element.elementor-element-e0df02e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-4728 .elementor-element.elementor-element-4786750{--content-width:56.25rem;}.elementor-4728 .elementor-element.elementor-element-41577d0{--content-width:73.75rem;}.elementor-4728 .elementor-element.elementor-element-1faea31{--width:42.5%;}.elementor-4728 .elementor-element.elementor-element-c653880{--width:57.5%;}.elementor-4728 .elementor-element.elementor-element-c34b597{--content-width:73.75rem;}.elementor-4728 .elementor-element.elementor-element-cc5fcb8{--width:42%;}.elementor-4728 .elementor-element.elementor-element-29f72d5{--width:190px;}.elementor-4728 .elementor-element.elementor-element-25157f0{--width:33.333%;}.elementor-4728 .elementor-element.elementor-element-01cd101{--width:58%;}.elementor-4728 .elementor-element.elementor-element-4feba7e{--content-width:73.75rem;}.elementor-4728 .elementor-element.elementor-element-719b02e{--width:33.333%;}.elementor-4728 .elementor-element.elementor-element-773145d{--width:33.333%;}.elementor-4728 .elementor-element.elementor-element-01b59ae{--width:33.333%;}.elementor-4728 .elementor-element.elementor-element-e4a0650{--content-width:73.75rem;}.elementor-4728 .elementor-element.elementor-element-8fa3b94{--width:52.5%;}.elementor-4728 .elementor-element.elementor-element-db85245{--width:47.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4728 .elementor-element.elementor-element-1faea31{--width:100%;}.elementor-4728 .elementor-element.elementor-element-c653880{--width:100%;}.elementor-4728 .elementor-element.elementor-element-cc5fcb8{--width:100%;}.elementor-4728 .elementor-element.elementor-element-01cd101{--width:100%;}.elementor-4728 .elementor-element.elementor-element-8fa3b94{--width:100%;}.elementor-4728 .elementor-element.elementor-element-db85245{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-f870d33 *//* source: <div data-grain="1"> inside the hero art card. Reproduces BOTH source layers verbatim:
   [data-grain]        -> mix-blend-mode:overlay noise, opacity .62, 180x180 tile
   [data-grain]::after -> mix-blend-mode:soft-light gradient pair
   G43 — a parent's ::before/::after cannot express both, so this is a real (empty) native container.
   z-index 1 puts it above the photo and below the card's ::after scrim (z-index 2).
   #id specificity + !important defeats Elementor's G37 lazy-background strip rule. */
.elementor-page-4728 #wai-v2-phil-heroart-grain{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;opacity:.62;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44NSIgbnVtT2N0YXZlcz0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9InNhdHVyYXRlIiB2YWx1ZXM9IjAiLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTgwIiBoZWlnaHQ9IjE4MCIgZmlsdGVyPSJ1cmwoI24pIiBvcGFjaXR5PSIwLjYiLz48L3N2Zz4=")!important;background-size:180px 180px!important;border-radius:inherit;min-height:0;padding:0;margin:0}
.elementor-page-4728 #wai-v2-phil-heroart-grain::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 34%),radial-gradient(120% 90% at 50% 45%,rgba(0,0,0,0) 55%,rgba(24,18,32,.22))!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6ed9bf *//* source: heroart is max-width:1180px; height:min(60vh,520px), image absolutely filling it.
   ⚠️ G27 — as a BOXED container this rendered 1344px wide (section inner) while its `.e-con-inner`
   capped the image at 1180, leaving a grey band down the left inside the rounded card. Switched to
   content_width:full and the max-width is applied to the container itself, so the card and the photo
   are the same box. */
.elementor-page-4728 .elementor-4728 .elementor-element.elementor-element-a6ed9bf{max-width:73.75rem;margin-left:auto;margin-right:auto;height:min(60vh,520px)}
.elementor-page-4728 .elementor-4728 .elementor-element.elementor-element-a6ed9bf > .e-con-inner{width:100%;max-width:none;height:100%;padding:0}
.elementor-page-4728 .elementor-4728 .elementor-element.elementor-element-a6ed9bf .elementor-widget-image,
.elementor-page-4728 .elementor-4728 .elementor-element.elementor-element-a6ed9bf figure,
.elementor-page-4728 .elementor-4728 .elementor-element.elementor-element-a6ed9bf img{width:100%!important;height:100%!important;display:block;margin:0}
.elementor-page-4728 .elementor-4728 .elementor-element.elementor-element-a6ed9bf img{object-fit:cover;object-position:60% 50%;filter:saturate(.72) contrast(.9) brightness(1.04);border-radius:inherit}
/* source scrim */
.elementor-page-4728 .elementor-4728 .elementor-element.elementor-element-a6ed9bf::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(22,17,28,.28),rgba(22,17,28,0) 55%);pointer-events:none;z-index:2}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fd9354 *//* source blob: left:50%;width:min(1200px,96vw);transform:translateX(-50%)
   ⚠️ That lays out at 720px + 1200px = a 1920px right edge BEFORE the transform is applied, which
   is what pushed document.scrollWidth to 1920 at a 1440 viewport. The centring is rewritten as
   left:0/right:0 + margin auto, which centres identically with no pre-transform overhang.
   Selector repeats the id to beat the page-level rule's specificity without resending the page CSS. */
.elementor-page-4728 #wai-v2-phil-hero#wai-v2-phil-hero::before{
  left:0;right:0;margin:0 auto;transform:none;width:min(1200px,96vw);max-width:100%}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f632af */.elementor-4728 .elementor-element.elementor-element-1f632af p{display:flex;align-items:center;gap:8px;margin:0}
.elementor-4728 .elementor-element.elementor-element-1f632af .dot{border-radius:50%;display:block;flex:none}
.elementor-4728 .elementor-element.elementor-element-1f632af .d1{width:14px;height:14px;background:#E3D2F1}
.elementor-4728 .elementor-element.elementor-element-1f632af .d2{width:20px;height:20px;background:#D1B4EE}
.elementor-4728 .elementor-element.elementor-element-1f632af .d3{width:26px;height:26px;background:#6C24C4}
.elementor-4728 .elementor-element.elementor-element-1f632af .ln{flex:1;height:2px;background:rgba(129,52,215,.25);display:block}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b85481e */.elementor-4728 .elementor-element.elementor-element-b85481e p{display:flex;flex-direction:column;gap:8px;margin:0}
.elementor-4728 .elementor-element.elementor-element-b85481e .ln{height:8px;border-radius:3px;display:block}
.elementor-4728 .elementor-element.elementor-element-b85481e .l1{background:#E3D2F1;width:100%}
.elementor-4728 .elementor-element.elementor-element-b85481e .l2{background:#E3D2F1;width:88%}
.elementor-4728 .elementor-element.elementor-element-b85481e .l3{background:#D1B4EE;width:76%}
.elementor-4728 .elementor-element.elementor-element-b85481e .l4{background:#8134D7;width:60%}
.elementor-4728 .elementor-element.elementor-element-b85481e .l5{background:#6C24C4;width:42%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2759f8 *//* source: <div data-grain="1"> inside the comparison art card. Both source layers, verbatim (G43).
   z-index 1 puts it above the photo and below the card's ::after scrim (z-index 2, page CSS).
   This card sits in the 5th top-level section — a G37 lazy-background target — so the #id +
   !important form is REQUIRED; element-level `.elementor-4728 .elementor-element.elementor-element-c2759f8` CSS would lose to the (0,5,0)!important rule. */
.elementor-page-4728 #wai-v2-phil-cmpart-grain{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;opacity:.62;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44NSIgbnVtT2N0YXZlcz0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9InNhdHVyYXRlIiB2YWx1ZXM9IjAiLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTgwIiBoZWlnaHQ9IjE4MCIgZmlsdGVyPSJ1cmwoI24pIiBvcGFjaXR5PSIwLjYiLz48L3N2Zz4=")!important;background-size:180px 180px!important;border-radius:inherit;min-height:0;padding:0;margin:0}
.elementor-page-4728 #wai-v2-phil-cmpart-grain::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 34%),radial-gradient(120% 90% at 50% 45%,rgba(0,0,0,0) 55%,rgba(24,18,32,.22))!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db85245 *//* isolation:isolate creates a stacking context so the grain child's mix-blend-mode composites against
   THIS card (image + scrim) and not against the dark section behind it. The card's image/scrim rules
   live in page CSS under #wai-v2-phil-cmp-art. */
.elementor-page-4728 .elementor-4728 .elementor-element.elementor-element-db85245{isolation:isolate}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0df02e *//* ===== COMPARISON TABLE — owner-directed redesign (2026-08-18) =====
   Source had per-cell rounded chips in a .9fr 1fr 1fr 1.05fr grid that STACKED on mobile.
   Owner: *"more modern and elegant and clear … currently a bit tech-y and hard to follow"* and it
   must **scroll horizontally on mobile, not stack**. Deliberate changes:
     1. Column order Method | Walk As If | Classroom | E-Learning (earlier owner request).
     2. Chips → continuous rows with hairline separators — far fewer edges to track.
     3. Walk As If is ONE continuous lane (rounded only top/bottom) so it reads as a column.
     4. Mobile scrolls horizontally with a STICKY label column.

   ⚠️ SELECTOR REPEATS THE ID on every layout rule. The page-level CSS still carries older `@media`
   stacking rules at `#id` specificity (1,1,0)+!important, which beat normal element CSS (0,2,0).
   Doubling the id gives (2,1,0) and wins without resending the page CSS (which would risk a G38
   widget wipe). Do not "simplify" these .elementor-4728 .elementor-element.elementor-element-e0df02es.
   ⚠️ Elementor's grid control cannot express fractional tracks — the native "Columns" control has
   NO visual effect here (§10e). */

#wai-v2-phil-cmpinner#wai-v2-phil-cmpinner,
#wai-v2-phil-cmpinner#wai-v2-phil-cmpinner > .e-con-inner{
  grid-template-columns:minmax(9rem,.9fr) minmax(11rem,1.05fr) minmax(10rem,1fr) minmax(10rem,1fr)!important;
  gap:0!important;align-items:stretch}

/* cells: continuous rows, hairline separated */
#wai-v2-phil-cmpinner#wai-v2-phil-cmpinner > *{
  display:flex;align-items:center;padding:1.15rem 1.25rem!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important}
#wai-v2-phil-cmpinner#wai-v2-phil-cmpinner > *:nth-child(n+5){border-top:1px solid rgba(255,255,255,.09)}

/* ===== the Walk As If lane — continuous, rounded only at the ends =====
   ⚠️ The lane's LAST cell is `:nth-last-child(3)`, NOT `:last-child`. In this 4-column grid the true
   last child is the bottom-right E-Learning cell, so `:last-child` drew the lane's rounded bottom and
   inset ring on the WRONG cell — which is what produced the stray border under "High". */
#wai-v2-phil-cmpinner#wai-v2-phil-cmpinner > *:nth-child(4n+2){
  background:rgba(129,52,215,.20)!important;
  box-shadow:inset 1px 0 0 rgba(209,180,238,.22),inset -1px 0 0 rgba(209,180,238,.22)!important}
#wai-v2-phil-cmpinner#wai-v2-phil-cmpinner > *:nth-child(2){
  border-radius:.875rem .875rem 0 0!important;
  box-shadow:inset 1px 0 0 rgba(209,180,238,.22),inset -1px 0 0 rgba(209,180,238,.22),inset 0 1px 0 rgba(209,180,238,.22)!important}
#wai-v2-phil-cmpinner#wai-v2-phil-cmpinner > *:nth-last-child(3){
  border-radius:0 0 .875rem .875rem!important;
  box-shadow:inset 1px 0 0 rgba(209,180,238,.22),inset -1px 0 0 rgba(209,180,238,.22),inset 0 -1px 0 rgba(209,180,238,.22)!important}

/* typography: quieter labels, clearer values */
.elementor-page-4728 .wai-v2-cmp-corner p{opacity:.6}
.elementor-page-4728 .wai-v2-cmp-rowlabel p{font-size:.9375rem!important;letter-spacing:.02em;color:rgba(255,255,255,.72)!important}
.elementor-page-4728 .wai-v2-cmp-cell p{line-height:1.5!important}
.elementor-page-4728 .wai-v2-cmp-hi p{color:#fff!important}
.elementor-page-4728 .wai-v2-cmp-col p{line-height:1.25!important}
.elementor-page-4728 .wai-v2-cmp-col{transition:none!important}
.elementor-page-4728 .wai-v2-cmp-col:hover,
.elementor-page-4728 .wai-v2-cmp-col:focus-within{transform:none!important}

/* ===== MOBILE: scroll, never stack ===== */
@media(max-width:1024px){
  #wai-v2-phil-cmpinner#wai-v2-phil-cmpinner,
  #wai-v2-phil-cmpinner#wai-v2-phil-cmpinner > .e-con-inner{
    min-width:44rem!important;
    grid-template-columns:minmax(8rem,.9fr) minmax(10rem,1.05fr) minmax(9.5rem,1fr) minmax(9.5rem,1fr)!important}
  #wai-v2-phil-cmpinner#wai-v2-phil-cmpinner > *{padding:1rem!important}
  #wai-v2-phil-cmpinner#wai-v2-phil-cmpinner > *:nth-child(4n+1){
    position:sticky;left:0;z-index:3;background:#1b1426!important;
    box-shadow:1px 0 0 rgba(255,255,255,.10)!important}
}
@media(max-width:600px){
  #wai-v2-phil-cmpinner#wai-v2-phil-cmpinner,
  #wai-v2-phil-cmpinner#wai-v2-phil-cmpinner > .e-con-inner{min-width:40rem!important}
  .elementor-page-4728 .wai-v2-cmp-cell p,
  .elementor-page-4728 .wai-v2-cmp-hi p{font-size:.9375rem!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07bdbab *//* Glass panel + horizontal scroll shell for the comparison table.

   ⚠️ CRITICAL — the theme Customizer's Additional CSS contains:
     .elementor,.elementor-page,.elementor-element,.e-con,.e-con-inner,.e-con-child{overflow:visible!important}
   That cancels Elementor's native Overflow control SITE-WIDE. Any overflow this build needs must be
   re-asserted with `!important` AND enough specificity to beat it. The doubled id below is why the
   mobile horizontal scroll works at all — do not simplify it. */
#wai-v2-phil-cmp-panel#wai-v2-phil-cmp-panel{backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 40px 80px -44px rgba(0,0,0,.9)}

@media(max-width:1024px){
  #wai-v2-phil-cmp-panel#wai-v2-phil-cmp-panel,
  #wai-v2-phil-cmp-panel#wai-v2-phil-cmp-panel > .e-con-inner{
    overflow-x:auto!important;overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;scrollbar-color:rgba(209,180,238,.5) transparent}
  #wai-v2-phil-cmp-panel#wai-v2-phil-cmp-panel::-webkit-scrollbar{height:6px}
  #wai-v2-phil-cmp-panel#wai-v2-phil-cmp-panel::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:99px}
  #wai-v2-phil-cmp-panel#wai-v2-phil-cmp-panel::-webkit-scrollbar-thumb{background:rgba(209,180,238,.45);border-radius:99px}
}/* End custom CSS */
/* Start custom CSS *//* ===== WAI V2 — Our Philosophy (4728) ===== */

/* G10 — source wrapper: position:relative;overflow-x:clip */
.elementor-page-4728 .elementor-4728{overflow-x:clip}

/* ⚠️ G31 — nothing on this page may ever be left invisible */
.elementor-page-4728 .elementor-invisible{opacity:1!important;animation:none!important}

/* G1 — kit 6 forces Rubik/Karla with !important site-wide */
.elementor-page-4728 .elementor-4728 h1,
.elementor-page-4728 .elementor-4728 h2,
.elementor-page-4728 .elementor-4728 h3,
.elementor-page-4728 .elementor-4728 .elementor-heading-title{font-family:'Space Grotesk',sans-serif!important}
.elementor-page-4728 .elementor-4728 p,
.elementor-page-4728 .elementor-4728 li,
.elementor-page-4728 .elementor-4728 a,
.elementor-page-4728 .elementor-4728 .elementor-button{font-family:'Inter',system-ui,sans-serif!important}
.elementor-page-4728 .wai-v2-eyebrow p,
.elementor-page-4728 .wai-v2-cmp-corner p{font-family:'Space Grotesk',monospace!important}
.elementor-page-4728 .wai-v2-cmp-col p,
.elementor-page-4728 .wai-v2-cmp-rowlabel p,
.elementor-page-4728 .wai-v2-rail-word .elementor-heading-title,
.elementor-page-4728 .wai-v2-cmp-sub .elementor-heading-title{font-family:'Space Grotesk',sans-serif!important}

/* G17 — hello-elementor ships p{margin:1em 0} */
.elementor-page-4728 .elementor-widget-text-editor p,
.elementor-page-4728 .elementor-heading-title{margin:0}

/* source: max-width:62ch on the hero leads */
.elementor-page-4728 .wai-v2-phil-lead p{max-width:62ch;margin-left:auto;margin-right:auto;text-wrap:pretty}

/* source hero blob: radial-gradient ellipse at 50% 0%, waiDrift 28s */
.elementor-page-4728 #wai-v2-phil-hero::before{content:"";position:absolute;left:50%;top:0;width:min(1200px,96vw);height:640px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 0%,rgba(209,180,238,.5),rgba(251,249,252,0) 68%);animation:waiDrift 28s ease-in-out infinite;pointer-events:none;z-index:0}

/* source hero art: height min(60vh,520px) + gradient scrim */
.elementor-page-4728 #wai-v2-phil-heroart{height:min(60vh,520px)}
.elementor-page-4728 #wai-v2-phil-heroart::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(22,17,28,.28),rgba(22,17,28,0) 55%);pointer-events:none;z-index:2}
.elementor-page-4728 .wai-v2-cover-img,
.elementor-page-4728 .wai-v2-cover-img figure,
.elementor-page-4728 .wai-v2-cover-img img{border-radius:inherit;overflow:hidden}
.elementor-page-4728 #wai-v2-phil-heroart .wai-v2-cover-img,
.elementor-page-4728 #wai-v2-phil-heroart .wai-v2-cover-img figure,
.elementor-page-4728 #wai-v2-phil-heroart img{width:100%;height:100%}
.elementor-page-4728 #wai-v2-phil-heroart img{object-fit:cover;object-position:60% 50%;filter:saturate(.72) contrast(.9) brightness(1.04)}
.elementor-page-4728 #wai-v2-phil-cmp-art .wai-v2-cover-img,
.elementor-page-4728 #wai-v2-phil-cmp-art .wai-v2-cover-img figure,
.elementor-page-4728 #wai-v2-phil-cmp-art img{width:100%;height:100%}
.elementor-page-4728 #wai-v2-phil-cmp-art img{object-fit:cover;object-position:55% 50%;filter:saturate(.72) contrast(.9) brightness(1.04)}
.elementor-page-4728 #wai-v2-phil-cmp-art::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(18,14,24,0) 55%,rgba(18,14,24,.55));pointer-events:none;z-index:2}

/* source mission card: 56x3 gradient tab at left 40px, top 0 */
.elementor-page-4728 #wai-v2-phil-mission-card::before{content:"";position:absolute;left:2.5rem;top:0;width:3.5rem;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#8134D7,#4C7DE0)}
/* multi-layer shadow (G21) */
.elementor-page-4728 #wai-v2-phil-mission-card{box-shadow:0 1px 2px rgba(22,17,28,.04),0 28px 56px -36px rgba(76,36,108,.75)}

/* ===== sticky rail (source: position:sticky;top:120px) ===== */
.elementor-page-4728 #wai-v2-phil-rail{position:sticky;top:120px;align-self:start}
@media(max-width:1024px){.elementor-page-4728 #wai-v2-phil-rail{position:static}}

/* rail dots — source: 9px circle + ring, colour driven by scroll stage */
.elementor-page-4728 #wai-v2-phil-railrow-1,
.elementor-page-4728 #wai-v2-phil-railrow-2,
.elementor-page-4728 #wai-v2-phil-railrow-3{position:relative;padding-left:1.4375rem}
.elementor-page-4728 #wai-v2-phil-railrow-1::before,
.elementor-page-4728 #wai-v2-phil-railrow-2::before,
.elementor-page-4728 #wai-v2-phil-railrow-3::before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:50%;background:rgba(76,36,108,.22);transition:background .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1)}

/* ===== SCROLL-DRIVEN STAGE RAIL (owner-approved: smooth, not the source's 3-step snap) =====
   Source drives `stage` from an IntersectionObserver (rootMargin -45% 0 -45% 0) and snaps the
   progress bar to 33/67/100%. The owner asked for a smooth, beautiful bar, so this uses a CSS
   scroll-driven animation across the stage column instead — no JS, no invisible-content risk.
   Base (unanimated) state is the LEGIBLE one: full opacity, 33% fill. Where animation-timeline
   is unsupported (Safari/Firefox) the rail simply renders static and readable. */
#wai-v2-phil-stagecards{view-timeline-name:--waistages;view-timeline-axis:block}
#wai-v2-phil-sticky{timeline-scope:--waistages}
@keyframes waiPhilProgress{from{width:33.333%}to{width:100%}}
@keyframes waiPhilDim{from{opacity:.34}to{opacity:1}}
@keyframes waiPhilDot{from{background:rgba(76,36,108,.22);box-shadow:none}to{background:#8134D7;box-shadow:0 0 0 5px rgba(129,52,215,.16)}}
@supports (animation-timeline: view()){
  @media (prefers-reduced-motion: no-preference){
    .elementor-page-4728 #wai-v2-phil-progress-fill{
      animation:waiPhilProgress linear both;
      animation-timeline:--waistages;
      animation-range:entry 100% exit 0%}
    .elementor-page-4728 #wai-v2-phil-railrow-2,
    .elementor-page-4728 #wai-v2-phil-railrow-3{
      animation:waiPhilDim linear both;
      animation-timeline:--waistages}
    .elementor-page-4728 #wai-v2-phil-railrow-2{animation-range:entry 100% contain 45%}
    .elementor-page-4728 #wai-v2-phil-railrow-3{animation-range:contain 45% exit 0%}
    .elementor-page-4728 #wai-v2-phil-railrow-2::before,
    .elementor-page-4728 #wai-v2-phil-railrow-3::before{
      animation:waiPhilDot linear both;
      animation-timeline:--waistages}
    .elementor-page-4728 #wai-v2-phil-railrow-2::before{animation-range:entry 100% contain 45%}
    .elementor-page-4728 #wai-v2-phil-railrow-3::before{animation-range:contain 45% exit 0%}
  }
}
/* stage 1 is active from the start (source: stage 0 default) */
.elementor-page-4728 #wai-v2-phil-railrow-1::before{background:#8134D7;box-shadow:0 0 0 5px rgba(129,52,215,.16)}

/* stage cards — source offsets + multi-layer shadows (G21) */
.elementor-page-4728 #wai-v2-phil-stage-1{backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 20px 44px -34px rgba(76,36,108,.8)}
.elementor-page-4728 #wai-v2-phil-stage-2{margin-left:clamp(0px,3vw,36px);box-shadow:inset 0 0 0 1px rgba(129,52,215,.14),0 28px 56px -34px rgba(76,36,108,.8)}
.elementor-page-4728 #wai-v2-phil-stage-3{margin-left:clamp(0px,6vw,72px);box-shadow:0 40px 76px -36px rgba(22,17,28,.95)}
.elementor-page-4728 #wai-v2-phil-stage-3::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 60% at 85% 10%,rgba(129,52,215,.45),rgba(0,0,0,0) 70%);pointer-events:none;z-index:0}
.elementor-page-4728 #wai-v2-phil-stage-3 > *{position:relative;z-index:1}
@media(max-width:1024px){
.elementor-page-4728 #wai-v2-phil-stage-2,
.elementor-page-4728 #wai-v2-phil-stage-3{margin-left:0}}

/* ===== science card graphics (G34 — these must never collapse to 0 width) ===== */
.elementor-page-4728 .wai-v2-sci-graphic p{display:flex;height:44px;margin:0}
.elementor-page-4728 .wai-v2-sci-bars p{gap:4px;align-items:flex-end}
.elementor-page-4728 .wai-v2-sci-bars .bar{width:3px;border-radius:2px;display:block}
.elementor-page-4728 .wai-v2-sci-bars .b1{height:40%;background:#E0CEF0}
.elementor-page-4728 .wai-v2-sci-bars .b2{height:66%;background:#CDA9EC}
.elementor-page-4728 .wai-v2-sci-bars .b3{height:100%;background:#8134D7}
.elementor-page-4728 .wai-v2-sci-bars .b4{height:72%;background:#CDA9EC}
.elementor-page-4728 .wai-v2-sci-bars .b5{height:48%;background:#E0CEF0}
.elementor-page-4728 .wai-v2-sci-dots p{gap:6px;align-items:center}
.elementor-page-4728 .wai-v2-sci-dots .dot{border-radius:50%;display:block;flex:none}
.elementor-page-4728 .wai-v2-sci-dots .d1{width:14px;height:14px;background:rgba(129,52,215,.25)}
.elementor-page-4728 .wai-v2-sci-dots .d2{width:18px;height:18px;background:rgba(129,52,215,.5)}
.elementor-page-4728 .wai-v2-sci-dots .d3{width:24px;height:24px;background:#8134D7}
.elementor-page-4728 .wai-v2-sci-dots .ln{width:22px;height:2px;background:rgba(129,52,215,.35);flex:none;display:block}
.elementor-page-4728 .wai-v2-sci-lines p{gap:4px;align-items:center}
.elementor-page-4728 .wai-v2-sci-lines .ln{height:2px;flex:1 1 0;min-width:0;display:block}
.elementor-page-4728 .wai-v2-sci-lines .l1{background:rgba(255,255,255,.25)}
.elementor-page-4728 .wai-v2-sci-lines .l2{background:rgba(255,255,255,.4)}
.elementor-page-4728 .wai-v2-sci-lines .l3{background:rgba(209,180,238,.9)}
.elementor-page-4728 .wai-v2-sci-lines .l4{background:rgba(255,255,255,.4)}
.elementor-page-4728 .wai-v2-sci-lines .l5{background:rgba(255,255,255,.25)}

/* science card shadows (multi-layer, G21) + hover float */
.elementor-page-4728 #wai-v2-sci-card-1{box-shadow:0 1px 2px rgba(22,17,28,.04),0 26px 54px -36px rgba(76,36,108,.8)}
.elementor-page-4728 #wai-v2-sci-card-2{box-shadow:inset 0 0 0 1px rgba(129,52,215,.12),0 22px 48px -36px rgba(76,36,108,.8)}
.elementor-page-4728 #wai-v2-sci-card-3{box-shadow:0 34px 66px -38px rgba(22,17,28,.95)}
.elementor-page-4728 #wai-v2-sci-card-3::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 50% at 80% 0%,rgba(76,125,224,.4),rgba(0,0,0,0) 70%);pointer-events:none;z-index:0}
.elementor-page-4728 #wai-v2-sci-card-3 > *{position:relative;z-index:1}
.elementor-page-4728 #wai-v2-sci-card-1,
.elementor-page-4728 #wai-v2-sci-card-2,
.elementor-page-4728 #wai-v2-sci-card-3{transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1)}
.elementor-page-4728 #wai-v2-sci-card-1:hover,.elementor-page-4728 #wai-v2-sci-card-1:focus-within,
.elementor-page-4728 #wai-v2-sci-card-2:hover,.elementor-page-4728 #wai-v2-sci-card-2:focus-within,
.elementor-page-4728 #wai-v2-sci-card-3:hover,.elementor-page-4728 #wai-v2-sci-card-3:focus-within{transform:translate3d(0,-6px,0)}

/* ===== compare section — G37: this is section 5, background-image is stripped without #id ===== */
#wai-v2-phil-compare{background-image:linear-gradient(180deg,#120E18,#241A32 50%,#160F1F)!important;background-color:#120E18!important}
.elementor-page-4728 #wai-v2-phil-compare::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 45% at 20% 10%,rgba(129,52,215,.4),rgba(0,0,0,0) 70%),radial-gradient(45% 45% at 90% 90%,rgba(76,125,224,.24),rgba(0,0,0,0) 70%);animation:waiDrift 30s ease-in-out infinite;pointer-events:none;z-index:0}
.elementor-page-4728 #wai-v2-phil-cmp-panel{backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 40px 80px -44px rgba(0,0,0,.9)}

/* compare column hover — source: colbg/collift driven by onColEnter/onColLeave.
   Column 2 has a DIFFERENT resting colour in source. Reproduced as CSS hover + focus-within. */
.elementor-page-4728 .wai-v2-cmp-col{border-radius:1rem;transition:background .42s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1)}
.elementor-page-4728 .wai-v2-cmp-col-0,
.elementor-page-4728 .wai-v2-cmp-col-1{background:rgba(255,255,255,.04)}
.elementor-page-4728 .wai-v2-cmp-col-2{background:rgba(129,52,215,.24)}
.elementor-page-4728 .wai-v2-cmp-col:hover,
.elementor-page-4728 .wai-v2-cmp-col:focus-within{background:rgba(255,255,255,.14);transform:translate3d(0,-3px,0)}

/* ===== G30 — buttons float, never scale ===== */
.elementor-page-4728 .elementor-4728 .elementor-button{
  transform:translate3d(0,0,0)!important;
  transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1),color .3s ease!important;
  will-change:transform;backface-visibility:hidden}
.elementor-page-4728 .elementor-4728 .elementor-button:hover,
.elementor-page-4728 .elementor-4728 .elementor-button:focus,
.elementor-page-4728 .elementor-4728 .elementor-button:focus-visible,
.elementor-page-4728 .elementor-4728 .elementor-button:active{transform:translate3d(0,-3px,0)!important}
.elementor-page-4728 .elementor-4728 .elementor-button,
.elementor-page-4728 .elementor-4728 .elementor-button:hover,
.elementor-page-4728 .elementor-4728 .elementor-button:focus,
.elementor-page-4728 .elementor-4728 .elementor-button:focus-visible,
.elementor-page-4728 .elementor-4728 .elementor-button:active{
  font-family:'Inter',system-ui,sans-serif!important;font-size:1rem!important;
  font-weight:600!important;letter-spacing:normal!important;line-height:1.5!important}
/* source: gradient button + ghost button ring */
.elementor-page-4728 .wai-v2-btn-grad .elementor-button{background-image:linear-gradient(140deg,#8134D7,#5B23A0)!important;background-color:transparent!important;display:inline-flex;align-items:center}
.elementor-page-4728 .wai-v2-btn-grad .elementor-button-text::after{content:"→";margin-left:.5625rem}
.elementor-page-4728 .wai-v2-btn-ghost .elementor-button{box-shadow:inset 0 0 0 1px rgba(76,36,108,.18)}

/* source: @keyframes waiDrift */
@keyframes waiDrift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(2%,-3%,0) scale(1.06)}100%{transform:translate3d(0,0,0) scale(1)}}

/* source: focus-visible ring — IN SOURCE */
.elementor-page-4728 a:focus-visible,
.elementor-page-4728 button:focus-visible,
.elementor-page-4728 [tabindex]:focus-visible{outline:3px solid #8134D7;outline-offset:3px;border-radius:8px}

/* source: prefers-reduced-motion */
@media(prefers-reduced-motion:reduce){
.elementor-page-4728 *,
.elementor-page-4728 *::before,
.elementor-page-4728 *::after{animation:none!important;transition-duration:.01ms!important}
.elementor-page-4728 #wai-v2-phil-progress-fill{width:100%}
}

/* responsive: compare table collapses to 2 columns then 1 (source drops to 1fr under 900) */
@media(max-width:900px){
.elementor-page-4728 #wai-v2-phil-cmpinner{grid-template-columns:1fr 1fr!important}
.elementor-page-4728 .wai-v2-cmp-corner{display:none}
}
@media(max-width:600px){
.elementor-page-4728 #wai-v2-phil-cmpinner{grid-template-columns:1fr!important}
}/* End custom CSS */