.elementor-4724 .elementor-element.elementor-element-111a754{--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:4rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4724 .elementor-element.elementor-element-11e0393{--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-4724 .elementor-element.elementor-element-1a5220b{--display:flex;--min-height:min(66vh,35rem);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--border-radius:1.875rem 1.875rem 1.875rem 1.875rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:3.5rem;--padding-right:0rem;}.elementor-4724 .elementor-element.elementor-element-b97e777 img{width:100%;}.elementor-4724 .elementor-element.elementor-element-11c1866{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4724 .elementor-element.elementor-element-9eed376{--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;--z-index:3;}.elementor-4724 .elementor-element.elementor-element-61fbb3a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.25rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:#D1B4EE;}.elementor-4724 .elementor-element.elementor-element-ed1ab31{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-ed1ab31 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:3.25rem;font-weight:700;line-height:1.02em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-4724 .elementor-element.elementor-element-ba53263{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:1.5rem;font-weight:500;line-height:1.25em;color:#D1B4EE;}.elementor-4724 .elementor-element.elementor-element-4fab315{--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:-3.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.6875rem;--padding-right:2.6875rem;--z-index:3;}.elementor-4724 .elementor-element.elementor-element-8bd134d{--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.375rem 1.375rem 1.375rem 1.375rem;--padding-top:2.125rem;--padding-bottom:2.125rem;--padding-left:2.375rem;--padding-right:2.375rem;}.elementor-4724 .elementor-element.elementor-element-8bd134d:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-8bd134d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.85);}.elementor-4724 .elementor-element.elementor-element-8bd38ae{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.25rem;font-weight:400;line-height:1.6em;color:#2C2233;}.elementor-4724 .elementor-element.elementor-element-7f6293a{--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:6.875rem;--padding-bottom:6.25rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4724 .elementor-element.elementor-element-dbc52dc{--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.75rem 3.75rem;--row-gap:3.75rem;--column-gap:3.75rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4724 .elementor-element.elementor-element-898afdf{--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-4724 .elementor-element.elementor-element-898afdf.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4724 .elementor-element.elementor-element-ffe28c6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.25rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:1.1rem;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:#8134D7;}.elementor-4724 .elementor-element.elementor-element-4708e52{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-4708e52 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:2.875rem;font-weight:700;line-height:1.02em;letter-spacing:-0.03em;color:#16111C;}.elementor-4724 .elementor-element.elementor-element-4a36ff0 .elementor-button{background-color:#FFFFFF;font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;fill:#6C24C4;color:#6C24C4;border-radius:62.4375rem 62.4375rem 62.4375rem 62.4375rem;padding:0.8125rem 1.5rem 0.8125rem 1.5rem;}.elementor-4724 .elementor-element.elementor-element-4a36ff0{width:auto;max-width:auto;}.elementor-4724 .elementor-element.elementor-element-4a36ff0 .elementor-button:hover, .elementor-4724 .elementor-element.elementor-element-4a36ff0 .elementor-button:focus{color:#8134D7;}.elementor-4724 .elementor-element.elementor-element-4a36ff0 .elementor-button:hover svg, .elementor-4724 .elementor-element.elementor-element-4a36ff0 .elementor-button:focus svg{fill:#8134D7;}.elementor-4724 .elementor-element.elementor-element-263aa34{--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.125rem 1.125rem;--row-gap:1.125rem;--column-gap:1.125rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4724 .elementor-element.elementor-element-263aa34.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4724 .elementor-element.elementor-element-e02dc11{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;border-radius:0rem 0rem 0rem 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;color:#3B3046;}.elementor-4724 .elementor-element.elementor-element-4856c5d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;border-radius:0rem 0rem 0rem 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;letter-spacing:0em;color:#3B3046;}.elementor-4724 .elementor-element.elementor-element-ff713de{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;border-radius:0rem 0rem 0rem 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;color:#3B3046;}.elementor-4724 .elementor-element.elementor-element-f07439e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;border-radius:0rem 0rem 0rem 0rem;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75em;color:#3B3046;}.elementor-4724 .elementor-element.elementor-element-bb0ef75{--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:6.25rem;--padding-bottom:6.875rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4724 .elementor-element.elementor-element-bb0ef75:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-bb0ef75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FBF9FC 0%, #F5F0FA 100%);}.elementor-4724 .elementor-element.elementor-element-2e13474{--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-4724 .elementor-element.elementor-element-3a2914a{--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-4724 .elementor-element.elementor-element-8483e0e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.125rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:1.1rem;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:#8134D7;}.elementor-4724 .elementor-element.elementor-element-b51b0bd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-b51b0bd .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:3.5rem;font-weight:700;line-height:1em;letter-spacing:-0.035em;color:#16111C;}.elementor-4724 .elementor-element.elementor-element-9795efc{--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-4724 .elementor-element.elementor-element-8f84f77{--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:2.25rem;--padding-bottom:2.25rem;--padding-left:2.25rem;--padding-right:2.25rem;}.elementor-4724 .elementor-element.elementor-element-8f84f77:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-8f84f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4724 .elementor-element.elementor-element-8f84f77.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4724 .elementor-element.elementor-element-964b442{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.125rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:3.5rem;font-weight:700;line-height:1em;letter-spacing:-0.04em;color:#DCC7EE;}.elementor-4724 .elementor-element.elementor-element-9640717{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-9640717 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.625rem;font-weight:700;letter-spacing:-0.02em;color:#16111C;}.elementor-4724 .elementor-element.elementor-element-02f3830{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:#4A3D55;}.elementor-4724 .elementor-element.elementor-element-d22b3ca{--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;--margin-top:2.125rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:2.25rem;--padding-right:2.25rem;}.elementor-4724 .elementor-element.elementor-element-d22b3ca:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-d22b3ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4724 .elementor-element.elementor-element-d22b3ca.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4724 .elementor-element.elementor-element-f08d564{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.125rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:3.5rem;font-weight:700;line-height:1em;letter-spacing:-0.04em;color:#DCC7EE;}.elementor-4724 .elementor-element.elementor-element-cdd9b57{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-cdd9b57 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.625rem;font-weight:700;letter-spacing:-0.02em;color:var( --e-global-color-waiv2ink );}.elementor-4724 .elementor-element.elementor-element-0b8b854{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:#453455;}.elementor-4724 .elementor-element.elementor-element-8f3ff81{--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;--overflow:hidden;--border-radius:1.625rem 1.625rem 1.625rem 1.625rem;--margin-top:4.25rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:2.25rem;--padding-right:2.25rem;}.elementor-4724 .elementor-element.elementor-element-8f3ff81:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-8f3ff81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4724 .elementor-element.elementor-element-8f3ff81.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4724 .elementor-element.elementor-element-9a48c50{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.125rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:3.5rem;font-weight:700;line-height:1em;letter-spacing:-0.04em;color:#DCC7EE;}.elementor-4724 .elementor-element.elementor-element-6701a2a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-6701a2a .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.625rem;font-weight:700;letter-spacing:-0.02em;color:var( --e-global-color-waiv2ink );}.elementor-4724 .elementor-element.elementor-element-8cc45e3{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:#4A3D55;}.elementor-4724 .elementor-element.elementor-element-7ff0bda{--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:6.875rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4724 .elementor-element.elementor-element-7ff0bda:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-7ff0bda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0FA;}.elementor-4724 .elementor-element.elementor-element-559771a{--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-4724 .elementor-element.elementor-element-bc51add{--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;--overflow:hidden;--border-radius:2rem 2rem 2rem 2rem;box-shadow:0px 50px 90px -46px rgba(22,17,28,0.95);--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:3.5625rem;--padding-right:3.5625rem;}.elementor-4724 .elementor-element.elementor-element-bc51add:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-bc51add > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #241A32 0%, #16111C 100%);}.elementor-4724 .elementor-element.elementor-element-7809e77{--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-4724 .elementor-element.elementor-element-7809e77.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4724 .elementor-element.elementor-element-f3fef61{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.375rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-f3fef61 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:3rem;font-weight:700;line-height:1.02em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-4724 .elementor-element.elementor-element-5a6e8e1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.25rem;font-weight:400;line-height:1.66em;color:rgba(255,255,255,0.9);}.elementor-4724 .elementor-element.elementor-element-f35fe67{--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;--justify-content:flex-end;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4724 .elementor-element.elementor-element-f35fe67.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4724 .elementor-element.elementor-element-ec27c69 .elementor-button{background-color:#FFFFFF;font-family:"Inter", sans-serif;font-size:1.0625rem;font-weight:600;fill:#16111C;color:#16111C;box-shadow:0px 24px 48px -20px rgba(0,0,0,0.8);border-radius:62.4375rem 62.4375rem 62.4375rem 62.4375rem;padding:1.125rem 2.125rem 1.125rem 2.125rem;}.elementor-4724 .elementor-element.elementor-element-ec27c69{width:auto;max-width:auto;}.elementor-4724 .elementor-element.elementor-element-ec27c69 .elementor-button:hover, .elementor-4724 .elementor-element.elementor-element-ec27c69 .elementor-button:focus{color:#16111C;}.elementor-4724 .elementor-element.elementor-element-ec27c69 .elementor-button:hover svg, .elementor-4724 .elementor-element.elementor-element-ec27c69 .elementor-button:focus svg{fill:#16111C;}.elementor-4724 .elementor-element.elementor-element-31094a4{--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:6.5rem;--padding-bottom:6.875rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4724 .elementor-element.elementor-element-3e0fe41{--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-4724 .elementor-element.elementor-element-2c1f3ca{--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:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4724 .elementor-element.elementor-element-ca96c8e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-ca96c8e .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:3.5rem;font-weight:700;line-height:1em;letter-spacing:-0.035em;color:#16111C;}.elementor-4724 .elementor-element.elementor-element-fd62805{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.2rem;font-weight:400;line-height:1.4em;color:#4A3D55;}.elementor-4724 .elementor-element.elementor-element-4785b28{margin:2.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.875rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-accordion-item{border-width:0px;border-color:rgba(0,0,0,0);}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:rgba(0,0,0,0);}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:rgba(0,0,0,0);}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-accordion-icon, .elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-accordion-title{color:#16111C;}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-accordion-icon svg{fill:#16111C;}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-active .elementor-accordion-icon, .elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-accordion-title{font-family:"Space Grotesk", sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:-0.02em;}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-tab-title{padding:1.5rem 1.75rem 1.5rem 1.75rem;}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-tab-content{color:rgba(255,255,255,0.86);font-family:"Inter", sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5em;padding:0rem 1.75rem 1.75rem 4.375rem;}.elementor-4724 .elementor-element.elementor-element-d3ce36d{--display:flex;--min-height:0.3125rem;--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:6.1875rem 6.1875rem 6.1875rem 6.1875rem;--margin-top:0rem;--margin-bottom:2.125rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4724 .elementor-element.elementor-element-d3ce36d:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-d3ce36d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(76,36,108,0.12);}.elementor-4724 .elementor-element.elementor-element-d3ce36d.e-con{--align-self:flex-start;}.elementor-4724 .elementor-element.elementor-element-1c41f97{--display:flex;--min-height:0.3125rem;--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;--border-radius:6.1875rem 6.1875rem 6.1875rem 6.1875rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4724 .elementor-element.elementor-element-1c41f97:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-1c41f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #8134D7 0%, #4C7DE0 100%);}.elementor-4724 .elementor-element.elementor-element-1c41f97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4724 .elementor-element.elementor-element-3551236{--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;--overflow:hidden;--padding-top:6.875rem;--padding-bottom:7.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4724 .elementor-element.elementor-element-3551236:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-3551236 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#120E18;}.elementor-4724 .elementor-element.elementor-element-e163d94{--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;--z-index:1;}.elementor-4724 .elementor-element.elementor-element-e3f8e2b{--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-4724 .elementor-element.elementor-element-e3f8e2b.e-con{--align-self:flex-start;}.elementor-4724 .elementor-element.elementor-element-710b4dd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.25rem) 0rem;font-family:"Space Grotesk", sans-serif;font-size:0.9375rem;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:#D1B4EE;}.elementor-4724 .elementor-element.elementor-element-340443a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.375rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-340443a .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:3.25rem;font-weight:700;line-height:1.02em;letter-spacing:-0.035em;color:#FFFFFF;}.elementor-4724 .elementor-element.elementor-element-afc64e3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Inter", sans-serif;font-size:1.2rem;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.9);}.elementor-4724 .elementor-element.elementor-element-bd44558{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:1.125rem 1.125rem;--row-gap:1.125rem;--column-gap:1.125rem;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4724 .elementor-element.elementor-element-7e67cad{--display:flex;--min-height:17.5rem;--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.125rem;--padding-bottom:2.125rem;--padding-left:2.125rem;--padding-right:2.125rem;grid-column:span auto;}.elementor-4724 .elementor-element.elementor-element-7e67cad:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-7e67cad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-4724 .elementor-element.elementor-element-861b159{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-df8dfc3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-df8dfc3 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.625rem;font-weight:700;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-4724 .elementor-element.elementor-element-4927592{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.5em;color:rgba(255,255,255,0.88);}.elementor-4724 .elementor-element.elementor-element-4927592.elementor-element{--align-self:flex-end;}.elementor-4724 .elementor-element.elementor-element-443124d{--display:flex;--min-height:17.5rem;--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.125rem;--padding-bottom:2.125rem;--padding-left:2.125rem;--padding-right:2.125rem;grid-column:span auto;}.elementor-4724 .elementor-element.elementor-element-443124d:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-443124d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-4724 .elementor-element.elementor-element-c0ca7fe{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-135dffd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-135dffd .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.625rem;font-weight:700;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-4724 .elementor-element.elementor-element-b25457a{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.5em;color:rgba(255,255,255,0.88);}.elementor-4724 .elementor-element.elementor-element-b25457a.elementor-element{--align-self:flex-end;}.elementor-4724 .elementor-element.elementor-element-bfdadf1{--display:flex;--min-height:15rem;--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.125rem;--padding-bottom:2.125rem;--padding-left:2.125rem;--padding-right:2.125rem;grid-column:span auto;}.elementor-4724 .elementor-element.elementor-element-bfdadf1:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-bfdadf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-4724 .elementor-element.elementor-element-7281115{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.625rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-d78b632{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.875rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-d78b632 .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.625rem;font-weight:700;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-4724 .elementor-element.elementor-element-c3b6d1e{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.5em;color:rgba(255,255,255,0.88);}.elementor-4724 .elementor-element.elementor-element-c3b6d1e.elementor-element{--align-self:flex-end;}.elementor-4724 .elementor-element.elementor-element-33b53d0{--display:flex;--min-height:10rem;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--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.125rem;--padding-bottom:2.125rem;--padding-left:2.125rem;--padding-right:2.125rem;grid-column:span auto;}.elementor-4724 .elementor-element.elementor-element-33b53d0:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-33b53d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-4724 .elementor-element.elementor-element-9449c0e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-b18089a{margin:1.375rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.75rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-b18089a .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:1.625rem;font-weight:700;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-4724 .elementor-element.elementor-element-2b865f0{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.5em;color:rgba(255,255,255,0.88);}.elementor-4724 .elementor-element.elementor-element-2b865f0.elementor-element{--align-self:flex-end;}body.elementor-page-4724:not(.elementor-motion-effects-element-type-background), body.elementor-page-4724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FC;}@media(max-width:1024px){.elementor-4724 .elementor-element.elementor-element-111a754{--padding-top:4rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4724 .elementor-element.elementor-element-1a5220b{--min-height:26.25rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.92rem;--padding-right:0rem;}.elementor-4724 .elementor-element.elementor-element-61fbb3a{font-size:0.9375rem;}.elementor-4724 .elementor-element.elementor-element-ed1ab31 .elementor-heading-title{font-size:1.875rem;}.elementor-4724 .elementor-element.elementor-element-ba53263{font-size:1.125rem;}.elementor-4724 .elementor-element.elementor-element-4fab315{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.4375rem;--padding-right:1.4375rem;}.elementor-4724 .elementor-element.elementor-element-8bd38ae{font-size:1.0625rem;}.elementor-4724 .elementor-element.elementor-element-7f6293a{--padding-top:6.875rem;--padding-bottom:6.25rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4724 .elementor-element.elementor-element-dbc52dc{--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.75rem 1.75rem;--row-gap:1.75rem;--column-gap:1.75rem;}.elementor-4724 .elementor-element.elementor-element-ffe28c6{font-size:0.9375rem;}.elementor-4724 .elementor-element.elementor-element-4708e52 .elementor-heading-title{font-size:1.875rem;}.elementor-4724 .elementor-element.elementor-element-4856c5d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-size:1.125rem;}.elementor-4724 .elementor-element.elementor-element-f07439e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-bb0ef75{--padding-top:6.25rem;--padding-bottom:6.875rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4724 .elementor-element.elementor-element-8483e0e{font-size:0.9375rem;}.elementor-4724 .elementor-element.elementor-element-b51b0bd .elementor-heading-title{font-size:2rem;}.elementor-4724 .elementor-element.elementor-element-9795efc{--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-4724 .elementor-element.elementor-element-d22b3ca{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4724 .elementor-element.elementor-element-8f3ff81{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4724 .elementor-element.elementor-element-7ff0bda{--padding-top:0rem;--padding-bottom:6.875rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4724 .elementor-element.elementor-element-bc51add{--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.75rem 1.75rem;--row-gap:1.75rem;--column-gap:1.75rem;--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:1.9375rem;--padding-right:1.9375rem;}.elementor-4724 .elementor-element.elementor-element-f3fef61 .elementor-heading-title{font-size:1.875rem;}.elementor-4724 .elementor-element.elementor-element-5a6e8e1{font-size:1.0625rem;}.elementor-4724 .elementor-element.elementor-element-31094a4{--padding-top:6.5rem;--padding-bottom:6.875rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4724 .elementor-element.elementor-element-ca96c8e .elementor-heading-title{font-size:2rem;}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-accordion-title{font-size:1.25rem;}.elementor-4724 .elementor-element.elementor-element-3551236{--padding-top:6.875rem;--padding-bottom:7.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4724 .elementor-element.elementor-element-710b4dd{font-size:0.9375rem;}.elementor-4724 .elementor-element.elementor-element-340443a .elementor-heading-title{font-size:1.875rem;}.elementor-4724 .elementor-element.elementor-element-bd44558{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto auto;--grid-auto-flow:row;}.elementor-4724 .elementor-element.elementor-element-7e67cad{--min-height:12.5rem;grid-column:span auto;}.elementor-4724 .elementor-element.elementor-element-443124d{--min-height:12.5rem;grid-column:span auto;}.elementor-4724 .elementor-element.elementor-element-bfdadf1{--min-height:12.5rem;grid-column:span auto;}.elementor-4724 .elementor-element.elementor-element-33b53d0{--min-height:12.5rem;grid-column:span auto;}}@media(max-width:767px){.elementor-4724 .elementor-element.elementor-element-111a754{--padding-top:4rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4724 .elementor-element.elementor-element-1a5220b{--min-height:26.25rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:0rem;}.elementor-4724 .elementor-element.elementor-element-61fbb3a{font-size:0.9375rem;}.elementor-4724 .elementor-element.elementor-element-ed1ab31 .elementor-heading-title{font-size:1.875rem;}.elementor-4724 .elementor-element.elementor-element-ba53263{font-size:1.125rem;}.elementor-4724 .elementor-element.elementor-element-4fab315{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.75rem;--padding-right:0.75rem;}.elementor-4724 .elementor-element.elementor-element-8bd38ae{font-size:1.0625rem;}.elementor-4724 .elementor-element.elementor-element-7f6293a{--padding-top:6.875rem;--padding-bottom:6.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4724 .elementor-element.elementor-element-ffe28c6{font-size:0.9375rem;}.elementor-4724 .elementor-element.elementor-element-4708e52 .elementor-heading-title{font-size:1.875rem;}.elementor-4724 .elementor-element.elementor-element-4856c5d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-size:1.125rem;}.elementor-4724 .elementor-element.elementor-element-f07439e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4724 .elementor-element.elementor-element-bb0ef75{--padding-top:6.25rem;--padding-bottom:6.875rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4724 .elementor-element.elementor-element-8483e0e{font-size:0.9375rem;}.elementor-4724 .elementor-element.elementor-element-b51b0bd .elementor-heading-title{font-size:2rem;}.elementor-4724 .elementor-element.elementor-element-d22b3ca{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4724 .elementor-element.elementor-element-8f3ff81{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4724 .elementor-element.elementor-element-7ff0bda{--padding-top:0rem;--padding-bottom:6.875rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4724 .elementor-element.elementor-element-bc51add{--padding-top:3.75rem;--padding-bottom:3.75rem;--padding-left:1.75rem;--padding-right:1.75rem;}.elementor-4724 .elementor-element.elementor-element-f3fef61 .elementor-heading-title{font-size:1.875rem;}.elementor-4724 .elementor-element.elementor-element-5a6e8e1{font-size:1.0625rem;}.elementor-4724 .elementor-element.elementor-element-31094a4{--padding-top:6.5rem;--padding-bottom:6.875rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4724 .elementor-element.elementor-element-ca96c8e .elementor-heading-title{font-size:2rem;}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-accordion-title{font-size:1.25rem;}.elementor-4724 .elementor-element.elementor-element-4785b28 .elementor-tab-content{padding:0rem 1.75rem 1.75rem 1.75rem;}.elementor-4724 .elementor-element.elementor-element-3551236{--padding-top:6.875rem;--padding-bottom:7.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4724 .elementor-element.elementor-element-e3f8e2b{--width:100%;}.elementor-4724 .elementor-element.elementor-element-710b4dd{font-size:0.9375rem;}.elementor-4724 .elementor-element.elementor-element-340443a .elementor-heading-title{font-size:1.875rem;}.elementor-4724 .elementor-element.elementor-element-bd44558{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto auto auto auto;--grid-auto-flow:row;}.elementor-4724 .elementor-element.elementor-element-7e67cad{--min-height:12.5rem;grid-column:span auto;}.elementor-4724 .elementor-element.elementor-element-443124d{--min-height:12.5rem;grid-column:span auto;}.elementor-4724 .elementor-element.elementor-element-bfdadf1{--min-height:12.5rem;grid-column:span auto;}.elementor-4724 .elementor-element.elementor-element-33b53d0{--min-height:12.5rem;grid-column:span auto;}}@media(min-width:768px){.elementor-4724 .elementor-element.elementor-element-11e0393{--content-width:82.5rem;}.elementor-4724 .elementor-element.elementor-element-9eed376{--width:35rem;}.elementor-4724 .elementor-element.elementor-element-dbc52dc{--content-width:73.75rem;}.elementor-4724 .elementor-element.elementor-element-898afdf{--width:44%;}.elementor-4724 .elementor-element.elementor-element-263aa34{--width:56%;}.elementor-4724 .elementor-element.elementor-element-2e13474{--content-width:73.75rem;}.elementor-4724 .elementor-element.elementor-element-8f84f77{--width:33.333%;}.elementor-4724 .elementor-element.elementor-element-d22b3ca{--width:33.333%;}.elementor-4724 .elementor-element.elementor-element-8f3ff81{--width:33.333%;}.elementor-4724 .elementor-element.elementor-element-559771a{--content-width:73.75rem;}.elementor-4724 .elementor-element.elementor-element-7809e77{--width:55.556%;}.elementor-4724 .elementor-element.elementor-element-f35fe67{--width:44.444%;}.elementor-4724 .elementor-element.elementor-element-3e0fe41{--content-width:73.75rem;}.elementor-4724 .elementor-element.elementor-element-d3ce36d{--width:18.75rem;}.elementor-4724 .elementor-element.elementor-element-1c41f97{--width:25%;}.elementor-4724 .elementor-element.elementor-element-e163d94{--content-width:73.75rem;}.elementor-4724 .elementor-element.elementor-element-e3f8e2b{--width:47.5rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-4724 .elementor-element.elementor-element-898afdf{--width:100%;}.elementor-4724 .elementor-element.elementor-element-263aa34{--width:100%;}.elementor-4724 .elementor-element.elementor-element-8f84f77{--width:100%;}.elementor-4724 .elementor-element.elementor-element-d22b3ca{--width:100%;}.elementor-4724 .elementor-element.elementor-element-8f3ff81{--width:100%;}.elementor-4724 .elementor-element.elementor-element-7809e77{--width:100%;}.elementor-4724 .elementor-element.elementor-element-f35fe67{--width:100%;}.elementor-4724 .elementor-element.elementor-element-e3f8e2b{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-111a754 *//* source: <section style="position:relative;padding:64px 32px 0">
   D2 (owner) — section side padding 32px → 48px desktop, 32px tablet, 20px mobile (source ≤760 = 20px). */
.elementor-page-4724 .elementor-4724 .elementor-element.elementor-element-111a754{position:relative}

/* source: [data-r="heroart"] border-radius:30px; overflow:hidden; max-width:1320px
   multi-layer box-shadow — Elementor's native control holds ONE layer (G21) */
.elementor-page-4724 #wai-v2-about-heroart{box-shadow:0 2px 6px rgba(22,17,28,.05),0 44px 84px -42px rgba(76,36,108,.6)}

/* source: <img style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
   object-position:62% 50%;filter:saturate(.72) contrast(.9) brightness(1.04)">
   None of these have a native container/image control, so they stay in CSS.
   object-position Y raised 50% → 25% (owner, 2026-08-31): at 50% the crop began 21.7%
   down the source and sliced the subjects' heads off. 25% starts it at ~10.9%, keeping
   heads, gestures and upper bodies in frame. */
.elementor-page-4724 #wai-v2-about-heroart .wai-v2-cover-img{position:absolute;inset:0;width:100%;height:100%;margin:0}
.elementor-page-4724 #wai-v2-about-heroart .wai-v2-cover-img figure{width:100%;height:100%;margin:0}
.elementor-page-4724 #wai-v2-about-heroart .wai-v2-cover-img img{width:100%;height:100%;object-fit:cover;object-position:62% 25%;filter:saturate(.72) contrast(.9) brightness(1.04)}

/* source: <div data-grain="1"> — [data-grain] rule from the route stylesheet, verbatim */
.elementor-page-4724 #wai-v2-about-grain{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;opacity:.62;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44NSIgbnVtT2N0YXZlcz0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9InNhdHVyYXRlIiB2YWx1ZXM9IjAiLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTgwIiBoZWlnaHQ9IjE4MCIgZmlsdGVyPSJ1cmwoI24pIiBvcGFjaXR5PSIwLjYiLz48L3N2Zz4=");background-size:180px 180px;z-index:1}
.elementor-page-4724 #wai-v2-about-grain::after{content:"";position:absolute;inset:0;mix-blend-mode:soft-light;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))}

/* source scrim: <div style="position:absolute;inset:0;background:linear-gradient(100deg,...)">
   G18 — border-radius:inherit so it cannot paint square corners over the rounded photo. */
.elementor-page-4724 #wai-v2-about-heroart::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,rgba(12,9,16,.9) 22%,rgba(12,9,16,.42) 54%,rgba(12,9,16,0) 78%);pointer-events:none;z-index:2}

/* source copy block: max-width:min(560px,78%) — native width owns the 560px, this adds the
   fluid % cap (G19 exception 3: fluid values stay %). */
.elementor-page-4724 #wai-v2-about-herocopy{max-width:78%}

/* source H1: text-wrap:balance — no native control */
.elementor-page-4724 .wai-v2-about-h1 .elementor-heading-title{text-wrap:balance}

/* source note card: backdrop-filter + multi-layer shadow (G21) + max-width:80ch (no ch unit natively) */
.elementor-page-4724 #wai-v2-about-heronote-card{backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 30px 60px -34px rgba(76,36,108,.7);max-width:80ch}
.elementor-page-4724 .wai-v2-about-notebody p{text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a36ff0 *//* FIX 2026-08-18 — the page-level rule sets content:"2192", so this button literally rendered the
   four digits "2192" instead of the source's arrow. Verified on screen.
   ⚠️ The CSS escape "\2192" CANNOT be used here — EMCP/Elementor strips the backslash on save,
   which is how the original bug was introduced. Use the LITERAL character. */
.elementor-4724 .elementor-element.elementor-element-4a36ff0 .elementor-button-text::after{content:"→"!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4856c5d */.elementor-4724 .elementor-element.elementor-element-4856c5d strong{color:#6C24C4;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f07439e */.elementor-4724 .elementor-element.elementor-element-f07439e strong{color:#6C24C4;font-weight:600}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f6293a *//* source: <div data-r="engagerail" style="position:sticky;top:120px">
   Source releases sticky at ≤1000px; Elementor stacks the row at ≤1024, so the reset sits at 1024
   (same correction as §11e A4 — otherwise there is a 1001–1024px band with a sticky rail in a
   single-column layout). */
.elementor-page-4724 #wai-v2-about-engagerail{position:sticky;top:120px;align-self:start}
@media(max-width:1024px){.elementor-page-4724 #wai-v2-about-engagerail{position:static}}

/* source H2: text-wrap:balance — no native control */
.elementor-page-4724 .wai-v2-engage-h2 .elementor-heading-title{text-wrap:balance}

/* item 5 (2026-08-25) — the 4 separate boxed cards were merged into one flowing narrative column.
   No card backgrounds/shadows remain; each line is a stacked paragraph with a staggered scroll-in
   reveal (native Elementor entrance animation, see each widget's _animation/_animation_delay).
   The pull-quote and closing lines keep typographic emphasis (color/weight) instead of a box, so the
   copy still reads as important without breaking the single-narrative flow. */
.elementor-page-4724 .wai-v2-engage-line p{text-wrap:pretty;margin:0}

/* source button: display:inline-flex;align-items:center;gap:9px;
   box-shadow:inset 0 0 0 1px rgba(76,36,108,.16),0 14px 32px -22px rgba(76,36,108,.8)
   + a trailing <span aria-hidden="true">→</span> */
.elementor-page-4724 .wai-v2-btn-explore .elementor-button{display:inline-flex;align-items:center;box-shadow:inset 0 0 0 1px rgba(76,36,108,.16),0 14px 32px -22px rgba(76,36,108,.8)}
.elementor-page-4724 .wai-v2-btn-explore .elementor-button-text::after{content:"\2192";margin-left:.5625rem}
/* G23 — this button freezes its own font-size and padding; the page lock owns the other metrics */
.elementor-page-4724 .wai-v2-btn-explore .elementor-button,
.elementor-page-4724 .wai-v2-btn-explore .elementor-button:hover,
.elementor-page-4724 .wai-v2-btn-explore .elementor-button:focus,
.elementor-page-4724 .wai-v2-btn-explore .elementor-button:focus-visible,
.elementor-page-4724 .wai-v2-btn-explore .elementor-button:active{font-size:1rem!important;padding:.8125rem 1.5rem!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb0ef75 *//* source: <section id="process" style="padding:100px 32px 110px;background:linear-gradient(180deg,#FBF9FC,#F5F0FA)">
   The source anchor id="process" is NOT reproduced — the container id is needed for the CSS hooks
   below (G4) and nothing on any route links to #process. Reported to the orchestrator. */

/* source cards: multi-layer box-shadows — Elementor's native control holds ONE layer (G21) */
.elementor-page-4724 #wai-v2-about-proc-1{box-shadow:0 1px 2px rgba(22,17,28,.04),0 26px 54px -36px rgba(76,36,108,.8)}
.elementor-page-4724 #wai-v2-about-proc-2{box-shadow:inset 0 0 0 1px rgba(129,52,215,.12),0 22px 48px -36px rgba(76,36,108,.8)}
.elementor-page-4724 #wai-v2-about-proc-3{box-shadow:0 36px 70px -38px rgba(22,17,28,.95)}

/* source: card 3 carries <div style="position:absolute;inset:0;background:radial-gradient(60% 50% at 85% 0%,rgba(129,52,215,.45),rgba(0,0,0,0) 70%);pointer-events:none">
   G6/G18 — content sits above it and the overlay inherits the card radius. */
.elementor-page-4724 #wai-v2-about-proc-3::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 50% at 85% 0%,rgba(129,52,215,.45),rgba(0,0,0,0) 70%);pointer-events:none;z-index:0}
.elementor-page-4724 #wai-v2-about-proc-3 > *{position:relative;z-index:1}

/* source: transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s,color .3s
   + style-hover transform:translateY(-6px). G14 — mirrored on :focus-within for keyboard users.
   G30 — translate3d, float only, never scale. */
.elementor-page-4724 #wai-v2-about-proc-1,
.elementor-page-4724 #wai-v2-about-proc-2,
.elementor-page-4724 #wai-v2-about-proc-3{transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1),color .3s ease}
.elementor-page-4724 #wai-v2-about-proc-1:hover,.elementor-page-4724 #wai-v2-about-proc-1:focus-within,
.elementor-page-4724 #wai-v2-about-proc-2:hover,.elementor-page-4724 #wai-v2-about-proc-2:focus-within,
.elementor-page-4724 #wai-v2-about-proc-3:hover,.elementor-page-4724 #wai-v2-about-proc-3:focus-within{transform:translate3d(0,-6px,0)}

/* source: text-wrap:pretty on the card bodies — no native control */
.elementor-page-4724 .wai-v2-procbody p{text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec27c69 *//* FIX 2026-08-18 — see 4a36ff0. Literal arrow; the \2192 escape gets its backslash stripped on save. */
.elementor-4724 .elementor-element.elementor-element-ec27c69 .elementor-button-text::after{content:"→"!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff0bda *//* source: <section data-tight="1" style="padding:0 32px 110px;background:#F5F0FA"> */

/* ⚠️ G37 — THIS IS THE 4th TOP-LEVEL SECTION. Elementor's lazy-background optimisation emits
   `.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}`
   at (0,5,0)+!important, which strips the card's gradient at first paint and leaves WHITE TEXT ON
   A TRANSPARENT CARD (an accessibility failure, not a cosmetic one — see §11e A5).
   The native gradient control remains authoritative for editing; this #id rule is (1,0,0) and is the
   specificity guard that keeps it painted. DO NOT DELETE. Lazy load is currently disabled site-wide,
   so this only bites when it is turned back on. */
#wai-v2-about-cost-card{background-image:linear-gradient(150deg,#241A32,#16111C)!important;background-color:#241A32!important}

/* source: <div style="position:absolute;inset:0;background:radial-gradient(50% 70% at 88% 20%,rgba(129,52,215,.5),rgba(0,0,0,0) 70%);animation:waiDrift 26s ease-in-out infinite;pointer-events:none"> */
.elementor-page-4724 #wai-v2-about-cost-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(50% 70% at 88% 20%,rgba(129,52,215,.5),rgba(0,0,0,0) 70%);animation:waiDrift 26s ease-in-out infinite;pointer-events:none;z-index:0}
/* G6 — content must be positioned or the blob paints over it */
.elementor-page-4724 #wai-v2-about-cost-card > *{position:relative;z-index:1}

/* source: max-width:52ch (no ch unit on any native control) + text-wrap:pretty */
.elementor-page-4724 .wai-v2-cost-body p{max-width:52ch;text-wrap:pretty}

/* source button: display:inline-flex;align-items:center;gap:10px + <span aria-hidden="true">→</span> */
.elementor-page-4724 .wai-v2-btn-connect .elementor-button{display:inline-flex;align-items:center}
.elementor-page-4724 .wai-v2-btn-connect .elementor-button-text::after{content:"\2192";margin-left:.625rem}
/* G23 — this button is 17px (the other two are 16px), so it freezes its own size and padding */
.elementor-page-4724 .wai-v2-btn-connect .elementor-button,
.elementor-page-4724 .wai-v2-btn-connect .elementor-button:hover,
.elementor-page-4724 .wai-v2-btn-connect .elementor-button:focus,
.elementor-page-4724 .wai-v2-btn-connect .elementor-button:focus-visible,
.elementor-page-4724 .wai-v2-btn-connect .elementor-button:active{font-size:1.0625rem!important;padding:1.125rem 2.125rem!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c41f97 *//* source: transition:width .45s cubic-bezier(.2,.8,.3,1) */
.elementor-page-4724 .elementor-4724 .elementor-element.elementor-element-1c41f97{transition:width .45s cubic-bezier(.2,.8,.3,1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31094a4 *//* source: <section style="padding:104px 32px 110px">
   The 4 steps are a React click-accordion (state `step`, default 0). Reproduced with Elementor's
   native Accordion widget — no HTML widget, one item open at a time, first item open by default,
   which matches the source's default state exactly. The accordion ITEM has no native background
   control, so the card faces live in CSS below; title/content colour, typography and padding are
   all on native controls. */

/* source: max-width:60ch on the intro line (no ch unit natively) + text-wrap:pretty */
.elementor-page-4724 .wai-v2-steps-intro p{max-width:60ch;text-wrap:pretty}

/* ===== step cards =====
   source item: border-radius:20px;overflow:hidden;gap:10px between items
   inactive: background:#fff; box-shadow:0 1px 2px rgba(22,17,28,.04),0 14px 34px -28px rgba(76,36,108,.8); transform:none
   active:   background:linear-gradient(140deg,#2A1C38,#16111C); box-shadow:0 30px 60px -30px rgba(22,17,28,.9); transform:translateY(-3px) */
.elementor-page-4724 #wai-v2-about-steps-acc .elementor-accordion-item{
  border-radius:1.25rem;overflow:hidden;background:#fff;
  box-shadow:0 1px 2px rgba(22,17,28,.04),0 14px 34px -28px rgba(76,36,108,.8);
  transition:background .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1),color .3s ease}
.elementor-page-4724 #wai-v2-about-steps-acc .elementor-accordion-item + .elementor-accordion-item{margin-top:.625rem}
/* ⚠️ G37 — section 5: the lazy-background rule (0,5,0)+!important strips background-image from
   every descendant until the section is marked loaded. #id gives (1,x,0) and wins outright. */
#wai-v2-about-steps-acc .elementor-accordion-item:has(> .elementor-tab-title.elementor-active){
  background-image:linear-gradient(140deg,#2A1C38,#16111C)!important;background-color:#2A1C38!important;
  box-shadow:0 30px 60px -30px rgba(22,17,28,.9)!important;transform:translate3d(0,-3px,0)}

/* source header row: display:flex;align-items:center;gap:20px;text-align:left */
.elementor-page-4724 #wai-v2-about-steps-acc .elementor-tab-title{display:flex;align-items:center;gap:1.25rem;text-align:left;cursor:pointer}
.elementor-page-4724 #wai-v2-about-steps-acc .elementor-accordion-title{flex:1 1 auto;min-width:0}

/* source number span: IBM Plex Mono 15px, letter-spacing .14em, #8134D7 (inactive) / #D1B4EE (active).
   The accordion has no second title slot, so the number is a ::before — it is a decorative step
   marker, not editable copy. */
.elementor-page-4724 #wai-v2-about-steps-acc .elementor-tab-title::before{
  font-size:.9375rem;letter-spacing:.14em;color:#8134D7;flex:none;line-height:1;
  transition:color .3s ease}
.elementor-page-4724 #wai-v2-about-steps-acc .elementor-tab-title.elementor-active::before{color:#D1B4EE}
.elementor-page-4724 #wai-v2-about-steps-acc .elementor-accordion-item:nth-child(1) .elementor-tab-title::before{content:"01"}
.elementor-page-4724 #wai-v2-about-steps-acc .elementor-accordion-item:nth-child(2) .elementor-tab-title::before{content:"02"}
.elementor-page-4724 #wai-v2-about-steps-acc .elementor-accordion-item:nth-child(3) .elementor-tab-title::before{content:"03"}
.elementor-page-4724 #wai-v2-about-steps-acc .elementor-accordion-item:nth-child(4) .elementor-tab-title::before{content:"04"}

/* source body: max-width:70ch;text-wrap:pretty */
.elementor-page-4724 #wai-v2-about-steps-acc .elementor-tab-content p{max-width:70ch;text-wrap:pretty;margin:0}
.elementor-page-4724 #wai-v2-about-steps-acc .elementor-tab-content{border:0}

/* ===== progress bar =====
   source: width:{{stepProgress}} = ((step+1)/4)*100%, driven by React state.
   Reproduced with :has() so it tracks the open step with NO JavaScript. The native `width` control
   on the fill owns the default (25% = step 1, the source's default state); these rules own the
   other three states. */
#wai-v2-about-progress-fill{background-image:linear-gradient(90deg,#8134D7,#4C7DE0)!important;background-color:#8134D7!important}
#wai-v2-about-steps-inner:has(#wai-v2-about-steps-acc .elementor-accordion-item:nth-child(2) > .elementor-tab-title.elementor-active) #wai-v2-about-progress-fill{width:50%}
#wai-v2-about-steps-inner:has(#wai-v2-about-steps-acc .elementor-accordion-item:nth-child(3) > .elementor-tab-title.elementor-active) #wai-v2-about-progress-fill{width:75%}
#wai-v2-about-steps-inner:has(#wai-v2-about-steps-acc .elementor-accordion-item:nth-child(4) > .elementor-tab-title.elementor-active) #wai-v2-about-progress-fill{width:100%}

/* source button: gradient pill + <span aria-hidden="true">→</span>, gap:10px
   ⚠️ G37 again — the gradient needs #id (1,1,0) to survive the lazy-background rule. */
#wai-v2-btn-demo .elementor-button{background-image:linear-gradient(140deg,#8134D7,#5B23A0)!important;background-color:#5B23A0!important;display:inline-flex;align-items:center}
.elementor-page-4724 .wai-v2-btn-demo .elementor-button-text::after{content:"\2192";margin-left:.625rem}
/* G23 — freeze this button's own size and padding */
.elementor-page-4724 .wai-v2-btn-demo .elementor-button,
.elementor-page-4724 .wai-v2-btn-demo .elementor-button:hover,
.elementor-page-4724 .wai-v2-btn-demo .elementor-button:focus,
.elementor-page-4724 .wai-v2-btn-demo .elementor-button:focus-visible,
.elementor-page-4724 .wai-v2-btn-demo .elementor-button:active{font-size:1rem!important;padding:.9375rem 1.75rem!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7281115 */.elementor-4724 .elementor-element.elementor-element-7281115 p{align-items:flex-end;gap:10px;height:70px;position:relative}
.elementor-4724 .elementor-element.elementor-element-7281115 .pt{display:block;width:8px;height:8px;border-radius:50%;flex:none}
.elementor-4724 .elementor-element.elementor-element-7281115 .p1{background:rgba(209,180,238,.4);margin-bottom:6px}
.elementor-4724 .elementor-element.elementor-element-7281115 .p2{background:rgba(209,180,238,.6);margin-bottom:24px}
.elementor-4724 .elementor-element.elementor-element-7281115 .p3{background:#D1B4EE;margin-bottom:42px}
.elementor-4724 .elementor-element.elementor-element-7281115 .p4{background:#fff;margin-bottom:58px}
.elementor-4724 .elementor-element.elementor-element-7281115 p::before{content:"";position:absolute;left:4px;right:12px;bottom:10px;height:2px;background:linear-gradient(90deg,rgba(209,180,238,.2),rgba(255,255,255,.85));transform:rotate(-19deg);transform-origin:left bottom;pointer-events:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3551236 *//* source: <section id="impact" style="position:relative;padding:110px 32px 120px;
   background:linear-gradient(180deg,#120E18,#241A32 55%,#160F1F);color:#fff;overflow:hidden">

   TWO platform limits collide here:
   1. Elementor's native gradient control holds TWO stops; the source has THREE (#241A32 at 55%).
   2. ⚠️ G37 — this is the 6th top-level section, so the lazy-background rule (0,5,0)+!important
      strips background-image from it and every descendant at first paint.
   Fix (§11d H1 precedent): the NATIVE background is a classic #120E18 permanent dark base, so the
   white copy is never left on a light ground even if this rule is ever removed; the exact 3-stop
   gradient lives here at (1,0,0)+!important. */
#wai-v2-about-impact{background-image:linear-gradient(180deg,#120E18,#241A32 55%,#160F1F)!important;background-color:#120E18!important}

/* source: <div style="position:absolute;inset:0;background:radial-gradient(50% 45% at 15% 8%,rgba(129,52,215,.4),rgba(0,0,0,0) 70%),radial-gradient(45% 45% at 92% 92%,rgba(76,125,224,.26),rgba(0,0,0,0) 70%);animation:waiDrift 30s ease-in-out infinite;pointer-events:none">
   P6 — inset:0 (not left:50%+translateX), so it cannot inflate document.scrollWidth. */
.elementor-page-4724 #wai-v2-about-impact::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 45% at 15% 8%,rgba(129,52,215,.4),rgba(0,0,0,0) 70%),radial-gradient(45% 45% at 92% 92%,rgba(76,125,224,.26),rgba(0,0,0,0) 70%);animation:waiDrift 30s ease-in-out infinite;pointer-events:none;z-index:0}

/* source H2: text-wrap:balance */
.elementor-page-4724 .wai-v2-impact-h2 .elementor-heading-title{text-wrap:balance}

/* ===== metric cards =====
   Unified to ONE neutral glass treatment across all 4 (item 2, 2026-08-25). Previously card 2 carried
   a purple gradient tint and card 4 was solid opaque white — both read as "active/selected" against
   their neutral siblings. All four now share the same background, blur, and shadow so the grid reads
   as one clearly-grouped set. */
.elementor-page-4724 #wai-v2-metric-1,
.elementor-page-4724 #wai-v2-metric-2,
.elementor-page-4724 #wai-v2-metric-3,
.elementor-page-4724 #wai-v2-metric-4{backdrop-filter:blur(16px)}
.elementor-page-4724 #wai-v2-metric-1,
.elementor-page-4724 #wai-v2-metric-2,
.elementor-page-4724 #wai-v2-metric-3,
.elementor-page-4724 #wai-v2-metric-4{box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 34px 66px -40px rgba(0,0,0,.9)}

/* source: transition + style-hover transform:translateY(-6px). G14 — also on :focus-within. */
.elementor-page-4724 #wai-v2-metric-1,
.elementor-page-4724 #wai-v2-metric-2,
.elementor-page-4724 #wai-v2-metric-3,
.elementor-page-4724 #wai-v2-metric-4{transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1),color .3s ease}
.elementor-page-4724 #wai-v2-metric-1:hover,.elementor-page-4724 #wai-v2-metric-1:focus-within,
.elementor-page-4724 #wai-v2-metric-2:hover,.elementor-page-4724 #wai-v2-metric-2:focus-within,
.elementor-page-4724 #wai-v2-metric-3:hover,.elementor-page-4724 #wai-v2-metric-3:focus-within,
.elementor-page-4724 #wai-v2-metric-4:hover,.elementor-page-4724 #wai-v2-metric-4:focus-within{transform:translate3d(0,-6px,0)}

/* ===== decorative CSS graphics =====
   ⚠️ These must never collapse to zero width (§11e H3): every bar/dot has an explicit width and
   flex:none, and the card containers are flex_align_items:stretch. Measure them, do not eyeball. */
.elementor-page-4724 .wai-v2-metric-graphic p{display:flex;margin:0}
/* source card 1: display:flex;gap:6px;align-items:flex-end;height:70px + 5 spans w:14px */
.elementor-page-4724 .wai-v2-mg-bars p{gap:6px;align-items:flex-end;height:70px}
.elementor-page-4724 .wai-v2-mg-bars .bar{width:14px;border-radius:4px;display:block;flex:none}
.elementor-page-4724 .wai-v2-mg-bars .b1{height:30%;background:rgba(209,180,238,.35)}
.elementor-page-4724 .wai-v2-mg-bars .b2{height:48%;background:rgba(209,180,238,.5)}
.elementor-page-4724 .wai-v2-mg-bars .b3{height:64%;background:rgba(209,180,238,.7)}
.elementor-page-4724 .wai-v2-mg-bars .b4{height:82%;background:#D1B4EE}
.elementor-page-4724 .wai-v2-mg-bars .b5{height:100%;background:#fff}
/* source card 2: display:flex;gap:8px;align-items:center;height:70px + 3 dots and 2 rules */
.elementor-page-4724 .wai-v2-mg-dots p{gap:8px;align-items:center;height:70px}
.elementor-page-4724 .wai-v2-mg-dots .dot{border-radius:50%;display:block;flex:none}
.elementor-page-4724 .wai-v2-mg-dots .d1{width:18px;height:18px;background:rgba(255,255,255,.4)}
.elementor-page-4724 .wai-v2-mg-dots .d2{width:24px;height:24px;background:rgba(255,255,255,.65)}
.elementor-page-4724 .wai-v2-mg-dots .d3{width:32px;height:32px;background:#fff}
.elementor-page-4724 .wai-v2-mg-dots .ln{flex:none;width:30px;height:2px;background:rgba(255,255,255,.4);display:block}
/* source card 4: display:flex;flex-direction:column;gap:6px + 3 bars h:8px, w:100/80/56% */
.elementor-page-4724 .wai-v2-mg-ex p{flex-direction:column;gap:6px}
.elementor-page-4724 .wai-v2-mg-ex .ex{height:8px;border-radius:3px;display:block}
.elementor-page-4724 .wai-v2-mg-ex .e1{background:#8134D7;width:100%}
.elementor-page-4724 .wai-v2-mg-ex .e2{background:#8134D7;width:80%}
.elementor-page-4724 .wai-v2-mg-ex .e3{background:#E3D2F1;width:56%}

/* source: max-width 52ch / 70ch on the card bodies (no ch unit on any native control) + text-wrap:pretty */
.elementor-page-4724 .wai-v2-metric-body p{text-wrap:pretty}
.elementor-page-4724 .wai-v2-metric-body-52 p{max-width:52ch}
.elementor-page-4724 .wai-v2-metric-body-70 p{max-width:70ch}/* End custom CSS */
/* Start custom CSS *//* ===== WAI V2 — About / Our Process (4724) — page-level only (G13) =====
   Page level holds ONLY: overflow-x clip, the G31 visibility guarantee, the kit-font override,
   the p{margin:0} reset, the button float lock, @keyframes, focus-visible and reduced-motion.
   Everything else lives on the section container it belongs to. */

/* G10 — source wrapper: <div style="position:relative;overflow-x:clip"> */
.elementor-page-4724 .elementor-4724{overflow-x:clip}

/* ===== ⚠️ G31 HARD VISIBILITY GUARANTEE — DO NOT REMOVE =====
   No entrance animation is used on this page (G31/G33). This rule guarantees that if one is ever
   added and its JS fails, nothing is left permanently invisible. */
.elementor-page-4724 .elementor-invisible{opacity:1!important;animation:none!important}

/* G1 — kit 6 forces Rubik/Karla with !important site-wide; restate per family */
.elementor-page-4724 .elementor-4724 h1,
.elementor-page-4724 .elementor-4724 h2,
.elementor-page-4724 .elementor-4724 h3,
.elementor-page-4724 .elementor-4724 .elementor-heading-title{font-family:'Space Grotesk',sans-serif!important}
.elementor-page-4724 .elementor-4724 p,
.elementor-page-4724 .elementor-4724 li,
.elementor-page-4724 .elementor-4724 a,
.elementor-page-4724 .elementor-4724 .elementor-button{font-family:'Inter',system-ui,sans-serif!important}
.elementor-page-4724 .wai-v2-eyebrow p{font-family:'Space Grotesk',monospace!important}
.elementor-page-4724 .wai-v2-about-herolead p,
.elementor-page-4724 .wai-v2-engage-hl p,
.elementor-page-4724 .wai-v2-procnum p{font-family:'Space Grotesk',sans-serif!important}
.elementor-page-4724 .wai-v2-steps .elementor-accordion-title{font-family:'Space Grotesk',sans-serif!important}
.elementor-page-4724 .wai-v2-steps .elementor-tab-title::before{font-family:'Space Grotesk',monospace!important}

/* G17 — hello-elementor ships p{margin:1em 0}; that is em-based, so a 56px number would inherit
   56px margins. Native container gap + native widget margins own all rhythm. */
.elementor-page-4724 .elementor-widget-text-editor p,
.elementor-page-4724 .elementor-heading-title{margin:0}

/* G32 — rounded corners must inherit through figure/img */
.elementor-page-4724 .wai-v2-cover-img,
.elementor-page-4724 .wai-v2-cover-img figure,
.elementor-page-4724 .wai-v2-cover-img img{border-radius:inherit;overflow:hidden}

/* ===== G30 — BUTTONS FLOAT, NEVER SCALE =====
   translate3d so a competing transform is replaced outright, not fought property-by-property.
   transition is limited to transform/box-shadow/color so hover can never reflow the row (G23).
   font-size is NOT frozen here because this page has two different button sizes (16px and 17px);
   each button freezes its own size in its element CSS. */
.elementor-page-4724 .elementor-4724 .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-4724 .elementor-4724 .elementor-button:hover,
.elementor-page-4724 .elementor-4724 .elementor-button:focus,
.elementor-page-4724 .elementor-4724 .elementor-button:focus-visible,
.elementor-page-4724 .elementor-4724 .elementor-button:active{transform:translate3d(0,-3px,0)!important}
/* G16/G23 — freeze the text metrics that would change a button's width on hover */
.elementor-page-4724 .elementor-4724 .elementor-button,
.elementor-page-4724 .elementor-4724 .elementor-button:hover,
.elementor-page-4724 .elementor-4724 .elementor-button:focus,
.elementor-page-4724 .elementor-4724 .elementor-button:focus-visible,
.elementor-page-4724 .elementor-4724 .elementor-button:active{
  font-family:'Inter',system-ui,sans-serif!important;font-weight:600!important;
  letter-spacing:normal!important;line-height:1.5!important}

/* source: @keyframes waiDrift — decorative blob drift */
@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: a:focus-visible,button:focus-visible,[tabindex]:focus-visible — IN SOURCE */
.elementor-page-4724 a:focus-visible,
.elementor-page-4724 button:focus-visible,
.elementor-page-4724 [tabindex]:focus-visible{outline:3px solid #8134D7;outline-offset:3px;border-radius:8px}

/* source: @media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}} */
@media(prefers-reduced-motion:reduce){
.elementor-page-4724 *,
.elementor-page-4724 *::before,
.elementor-page-4724 *::after{animation:none!important;transition-duration:.01ms!important}
.elementor-page-4724 .elementor-invisible{opacity:1!important}
}/* End custom CSS */