.elementor-975200 .elementor-element.elementor-element-7521602{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975200 .elementor-element.elementor-element-28c3523 .wlf-hero-2f6b6360{background-color:#11111F;color:#F1F2F4;}.elementor-975200 .elementor-element.elementor-element-28c3523{--neon-1:rgba(196, 75, 203, 0.4);--neon-2:rgba(75, 120, 203, 0.25);}.elementor-975200 .elementor-element.elementor-element-28c3523 .wlf-hl{color:#C44BCB;}.elementor-975200 .elementor-element.elementor-element-107d761{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-975200 .elementor-element.elementor-element-107d761:not(.elementor-motion-effects-element-type-background), .elementor-975200 .elementor-element.elementor-element-107d761 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-975200 .elementor-element.elementor-element-48e527a{--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:40px 60px;--row-gap:40px;--column-gap:60px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-975200 .elementor-element.elementor-element-d74eeb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-975200 .elementor-element.elementor-element-e0b0f69 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#11111F;}.elementor-975200 .elementor-element.elementor-element-2ff1be3 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:88px;font-weight:600;line-height:1.02em;letter-spacing:-3px;color:#11111F;}.elementor-975200 .elementor-element.elementor-element-9ed7c5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-975200 .elementor-element.elementor-element-6bf7b60{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#52525B;}.elementor-975200 .elementor-element.elementor-element-8ba01e8{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(17,17,31,0.10);--border-color:rgba(17,17,31,0.10);--padding-top:24px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-975200 .elementor-element.elementor-element-7e61c2c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-975200 .elementor-element.elementor-element-7e61c2c .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#71717A;}.elementor-975200 .elementor-element.elementor-element-c20a7c6{text-align:end;}.elementor-975200 .elementor-element.elementor-element-c20a7c6 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#71717A;}.elementor-975200 .elementor-element.elementor-element-daeb4bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(17,17,31,0.10);--border-color:rgba(17,17,31,0.10);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-975200 .elementor-element.elementor-element-c6556d1{--display:flex;--min-height:480px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(17,17,31,0.10);--border-color:rgba(17,17,31,0.10);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-975200 .elementor-element.elementor-element-c6556d1:not(.elementor-motion-effects-element-type-background), .elementor-975200 .elementor-element.elementor-element-c6556d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-975200 .elementor-element.elementor-element-51e4eec{--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:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-975200 .elementor-element.elementor-element-c6e8787 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#71717A;}.elementor-975200 .elementor-element.elementor-element-f0e9770 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#71717A;}.elementor-975200 .elementor-element.elementor-element-79b9c52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-975200 .elementor-element.elementor-element-79b9c52 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;letter-spacing:-0.6px;color:#11111F;}.elementor-975200 .elementor-element.elementor-element-fb518cd{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#52525B;}.elementor-975200 .elementor-element.elementor-element-12cf0c9{--spacer-size:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-975200 .elementor-element.elementor-element-fb4581c .elementor-button{background-color:transparent;font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0px;fill:#11111F;color:#11111F;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(17,17,31,0.10);border-radius:0px 0px 0px 0px;padding:16px 0px 0px 0px;}.elementor-975200 .elementor-element.elementor-element-fb4581c .elementor-button:hover, .elementor-975200 .elementor-element.elementor-element-fb4581c .elementor-button:focus{background-color:transparent;color:#a855f7;}.elementor-975200 .elementor-element.elementor-element-fb4581c{width:var( --container-widget-width, 100% );max-width:100%;margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-975200 .elementor-element.elementor-element-fb4581c .elementor-button:hover svg, .elementor-975200 .elementor-element.elementor-element-fb4581c .elementor-button:focus svg{fill:#a855f7;}.elementor-975200 .elementor-element.elementor-element-e587e80{--display:flex;--min-height:480px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(17,17,31,0.10);--border-color:rgba(17,17,31,0.10);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-975200 .elementor-element.elementor-element-e587e80:not(.elementor-motion-effects-element-type-background), .elementor-975200 .elementor-element.elementor-element-e587e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-975200 .elementor-element.elementor-element-39f84ea{--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:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-975200 .elementor-element.elementor-element-1af66f6 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#71717A;}.elementor-975200 .elementor-element.elementor-element-52533f0 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#71717A;}.elementor-975200 .elementor-element.elementor-element-29abd62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-975200 .elementor-element.elementor-element-29abd62 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;letter-spacing:-0.6px;color:#11111F;}.elementor-975200 .elementor-element.elementor-element-d41cfff{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#52525B;}.elementor-975200 .elementor-element.elementor-element-d910626{--spacer-size:0px;}.elementor-975200 .elementor-element.elementor-element-7a0f0cf .elementor-button{background-color:transparent;font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0px;fill:#11111F;color:#11111F;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(17,17,31,0.10);border-radius:0px 0px 0px 0px;padding:16px 0px 0px 0px;}.elementor-975200 .elementor-element.elementor-element-7a0f0cf .elementor-button:hover, .elementor-975200 .elementor-element.elementor-element-7a0f0cf .elementor-button:focus{background-color:transparent;color:#a855f7;}.elementor-975200 .elementor-element.elementor-element-7a0f0cf{width:var( --container-widget-width, 100% );max-width:100%;margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-975200 .elementor-element.elementor-element-7a0f0cf .elementor-button:hover svg, .elementor-975200 .elementor-element.elementor-element-7a0f0cf .elementor-button:focus svg{fill:#a855f7;}.elementor-975200 .elementor-element.elementor-element-cfcd3f6{--display:flex;--min-height:480px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(17,17,31,0.10);--border-color:rgba(17,17,31,0.10);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-975200 .elementor-element.elementor-element-cfcd3f6:not(.elementor-motion-effects-element-type-background), .elementor-975200 .elementor-element.elementor-element-cfcd3f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-975200 .elementor-element.elementor-element-5a5a800{--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:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-975200 .elementor-element.elementor-element-0018613 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#71717A;}.elementor-975200 .elementor-element.elementor-element-ab5961f .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#71717A;}.elementor-975200 .elementor-element.elementor-element-7033398{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-975200 .elementor-element.elementor-element-7033398 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;letter-spacing:-0.6px;color:#11111F;}.elementor-975200 .elementor-element.elementor-element-b9d9ebd{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#52525B;}.elementor-975200 .elementor-element.elementor-element-c60e930{--spacer-size:0px;}.elementor-975200 .elementor-element.elementor-element-320c84d .elementor-button{background-color:transparent;font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0px;fill:#11111F;color:#11111F;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(17,17,31,0.10);border-radius:0px 0px 0px 0px;padding:16px 0px 0px 0px;}.elementor-975200 .elementor-element.elementor-element-320c84d .elementor-button:hover, .elementor-975200 .elementor-element.elementor-element-320c84d .elementor-button:focus{background-color:transparent;color:#a855f7;}.elementor-975200 .elementor-element.elementor-element-320c84d{width:var( --container-widget-width, 100% );max-width:100%;margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-975200 .elementor-element.elementor-element-320c84d .elementor-button:hover svg, .elementor-975200 .elementor-element.elementor-element-320c84d .elementor-button:focus svg{fill:#a855f7;}.elementor-975200 .elementor-element.elementor-element-e698bc5{--display:flex;--min-height:480px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(17,17,31,0.10);--border-color:rgba(17,17,31,0.10);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-975200 .elementor-element.elementor-element-e698bc5:not(.elementor-motion-effects-element-type-background), .elementor-975200 .elementor-element.elementor-element-e698bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-975200 .elementor-element.elementor-element-3ad1a90{--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:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-975200 .elementor-element.elementor-element-cfb174f .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#71717A;}.elementor-975200 .elementor-element.elementor-element-d12a414 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#71717A;}.elementor-975200 .elementor-element.elementor-element-ba70465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-975200 .elementor-element.elementor-element-ba70465 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;letter-spacing:-0.6px;color:#11111F;}.elementor-975200 .elementor-element.elementor-element-0b4a8ec{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#52525B;}.elementor-975200 .elementor-element.elementor-element-cbd25b2{--spacer-size:0px;}.elementor-975200 .elementor-element.elementor-element-770f55a .elementor-button{background-color:transparent;font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0px;fill:#11111F;color:#11111F;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(17,17,31,0.10);border-radius:0px 0px 0px 0px;padding:16px 0px 0px 0px;}.elementor-975200 .elementor-element.elementor-element-770f55a .elementor-button:hover, .elementor-975200 .elementor-element.elementor-element-770f55a .elementor-button:focus{background-color:transparent;color:#a855f7;}.elementor-975200 .elementor-element.elementor-element-770f55a{width:var( --container-widget-width, 100% );max-width:100%;margin:auto 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-975200 .elementor-element.elementor-element-770f55a .elementor-button:hover svg, .elementor-975200 .elementor-element.elementor-element-770f55a .elementor-button:focus svg{fill:#a855f7;}.elementor-975200 .elementor-element.elementor-element-1aad6af{--display:flex;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-975200 .elementor-element.elementor-element-c93a302{--toc-primary:#cd45d5;}.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-topic-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-main-content-section h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}@media(max-width:1024px){.elementor-975200 .elementor-element.elementor-element-2ff1be3 .elementor-heading-title{font-size:60px;}}@media(min-width:768px){.elementor-975200 .elementor-element.elementor-element-48e527a{--width:100%;}.elementor-975200 .elementor-element.elementor-element-d74eeb3{--width:60%;}.elementor-975200 .elementor-element.elementor-element-9ed7c5a{--width:32%;}.elementor-975200 .elementor-element.elementor-element-8ba01e8{--width:100%;}.elementor-975200 .elementor-element.elementor-element-daeb4bd{--width:100%;}.elementor-975200 .elementor-element.elementor-element-c6556d1{--width:25%;}.elementor-975200 .elementor-element.elementor-element-51e4eec{--width:100%;}.elementor-975200 .elementor-element.elementor-element-e587e80{--width:25%;}.elementor-975200 .elementor-element.elementor-element-39f84ea{--width:100%;}.elementor-975200 .elementor-element.elementor-element-cfcd3f6{--width:25%;}.elementor-975200 .elementor-element.elementor-element-5a5a800{--width:100%;}.elementor-975200 .elementor-element.elementor-element-e698bc5{--width:25%;}.elementor-975200 .elementor-element.elementor-element-3ad1a90{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-975200 .elementor-element.elementor-element-d74eeb3{--width:100%;}.elementor-975200 .elementor-element.elementor-element-9ed7c5a{--width:100%;}.elementor-975200 .elementor-element.elementor-element-c6556d1{--width:50%;}.elementor-975200 .elementor-element.elementor-element-e587e80{--width:50%;}.elementor-975200 .elementor-element.elementor-element-cfcd3f6{--width:50%;}.elementor-975200 .elementor-element.elementor-element-e698bc5{--width:50%;}}@media(max-width:767px){.elementor-975200 .elementor-element.elementor-element-107d761{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-975200 .elementor-element.elementor-element-2ff1be3 .elementor-heading-title{font-size:40px;}.elementor-975200 .elementor-element.elementor-element-c6556d1{--width:100%;}.elementor-975200 .elementor-element.elementor-element-79b9c52 .elementor-heading-title{font-size:22px;}.elementor-975200 .elementor-element.elementor-element-e587e80{--width:100%;}.elementor-975200 .elementor-element.elementor-element-29abd62 .elementor-heading-title{font-size:22px;}.elementor-975200 .elementor-element.elementor-element-cfcd3f6{--width:100%;}.elementor-975200 .elementor-element.elementor-element-7033398 .elementor-heading-title{font-size:22px;}.elementor-975200 .elementor-element.elementor-element-e698bc5{--width:100%;}.elementor-975200 .elementor-element.elementor-element-ba70465 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for container, class: .elementor-element-107d761 *//* === 60-Second Version — Reference style === */
.elementor-975200 .elementor-element.elementor-element-107d761 { background: #F5F5F7 !important; }

/* Inter Tight everywhere */
.elementor-975200 .elementor-element.elementor-element-107d761, .elementor-975200 .elementor-element.elementor-element-107d761 * {
  font-family: 'Inter Tight', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Gradient text on the headline span */
.elementor-975200 .elementor-element.elementor-element-107d761 .wlf-grad-text {
  background: linear-gradient(90deg, #ec4899 0%, #c084fc 25%, #a78bfa 50%, #f59e0b 75%, #fbbf24 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Cards: clean outlined style, no shadow, hover effect */
.elementor-975200 .elementor-element.elementor-element-107d761 .wlf-essentials-card {
  position: relative;
  transition: background 0.35s ease;
}
.elementor-975200 .elementor-element.elementor-element-107d761 .wlf-essentials-card:hover {
  background: #FFFFFF !important;
}

/* Card link button override: make it look like a plain footer link with arrow */
.elementor-975200 .elementor-element.elementor-element-107d761 .wlf-card-link a,
.elementor-975200 .elementor-element.elementor-element-107d761 .wlf-card-link .elementor-button {
  background: transparent !important;
  color: #11111F !important;
  border-radius: 0 !important;
  text-align: left !important;
  justify-content: space-between !important;
  width: 100% !important;
  padding: 16px 0 0 0 !important;
  display: flex !important;
  align-items: center !important;
  border: none !important;
  border-top: 1px solid rgba(17,17,31,0.10) !important;
  font-weight: 500 !important;
  transition: color 0.25s ease;
}
.elementor-975200 .elementor-element.elementor-element-107d761 .wlf-card-link a:hover,
.elementor-975200 .elementor-element.elementor-element-107d761 .wlf-card-link .elementor-button:hover {
  background: transparent !important;
  color: #a855f7 !important;
}

/* Body emphasis */
.elementor-975200 .elementor-element.elementor-element-107d761 .elementor-widget-text-editor strong { color: #11111F !important; font-weight: 600 !important; }

/* Mobile/tablet: card border tweaks */
@media (max-width: 1024px) {
  .elementor-975200 .elementor-element.elementor-element-107d761 .wlf-essentials-card:nth-child(2) { border-left: 0 !important; border-top: 1px solid rgba(17,17,31,0.10) !important; }
  .elementor-975200 .elementor-element.elementor-element-107d761 .wlf-essentials-card:nth-child(3) { border-left: 0 !important; border-top: 1px solid rgba(17,17,31,0.10) !important; }
  .elementor-975200 .elementor-element.elementor-element-107d761 .wlf-essentials-card:nth-child(4) { border-left: 1px solid rgba(17,17,31,0.10) !important; border-top: 1px solid rgba(17,17,31,0.10) !important; }
}
@media (max-width: 767px) {
  .elementor-975200 .elementor-element.elementor-element-107d761 .wlf-essentials-card { border-left: 0 !important; min-height: auto !important; }
}

/* Hide spacer placeholders in editor */
.elementor-975200 .elementor-element.elementor-element-107d761 .wlf-card-spacer { display: block !important; flex: 1 1 auto !important; min-height: 0 !important; }
.elementor-975200 .elementor-element.elementor-element-107d761 .wlf-card-spacer .elementor-widget-container { display: none !important; }
.elementor-975200 .elementor-element.elementor-element-107d761 .wlf-essentials-card .elementor-element.elementor-widget-spacer { flex: 1 1 auto; min-height: 0; visibility: hidden; }

/* square */
.elementor-975200 .elementor-element.elementor-element-107d761, .elementor-975200 .elementor-element.elementor-element-107d761 *{border-radius:0 !important;}/* End custom CSS */
/* Start custom CSS for sticky_toc_7e7d25f0, class: .elementor-element-c93a302 *//* ===== WLF Brand: Inter Tight + #11111F + Apple-style progress bar ===== */

/* Apply Inter Tight everywhere inside the widget */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-wrapper-7e7d25f0,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-wrapper-7e7d25f0 * {
    font-family: 'Inter Tight', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Primary text color #11111F (replace light grey) */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-topic-title,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-topic-tldr,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-status,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-card-index,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-card-time,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-label,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-pct,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-nav-title,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-nav-title-prev,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-nav-title-next,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-meta-title,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body p,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body li,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body h2,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body h3,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body h4,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body strong,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body td,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body th,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-main-content-section h1,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-main-content-section h2,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-main-content-section h3 {
    color: #11111F !important;
}

/* TL;DR label and section num keep brand purple accent */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-tldr-label,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-num { color: #a855f7 !important; font-weight: 600 !important; }

/* Refined font sizes */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-status,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-card-index,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-card-time,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-label,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-pct { font-size: 11px !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; font-weight: 500 !important; }
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-topic-tldr { font-size: 14px !important; line-height: 1.5 !important; font-weight: 400 !important; }
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-nav-title { font-size: 13px !important; font-weight: 500 !important; }
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-nav-title-prev,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-nav-title-next { font-size: 10px !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-meta-title { font-size: 12px !important; letter-spacing: 0.1em !important; font-weight: 500 !important; }
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-num { font-size: 12px !important; font-weight: 600 !important; }
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body p,
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body li { font-size: 15px !important; line-height: 1.65 !important; font-weight: 400 !important; }
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body p.lede { font-size: 17px !important; line-height: 1.55 !important; font-weight: 500 !important; }
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body h4 { font-size: 16px !important; font-weight: 600 !important; margin-top: 1.5em !important; margin-bottom: 0.5em !important; }

/* Round the leading edge of the very first active segment */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-bar-container .stoc-progress-segment.active:first-child {
    border-top-left-radius: 999px !important;
    border-bottom-left-radius: 999px !important;
}

/* Round the trailing edge: when the LAST segment is active, round its right side */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-bar-container .stoc-progress-segment.active:last-child {
    border-top-right-radius: 999px !important;
    border-bottom-right-radius: 999px !important;
}

/* Soft Apple-style highlight on top of fill */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-bar-container .stoc-progress-segment.active {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
}

/* Callout boxes inside main content */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body .callout {
    color: #11111F !important;
    background: rgba(168, 85, 247, 0.06) !important;
    border-left: 3px solid #a855f7 !important;
}
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body .callout p { color: #11111F !important; }

/* Tables */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body table { font-size: 14px !important; }
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body table th { color: #11111F !important; border-bottom-color: #a855f7 !important; }
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-section-body table td { color: #11111F !important; border-bottom-color: rgba(17,17,31,0.08) !important; }

/* ===== APPLE-STYLE CONTINUOUS PROGRESS BAR (continuous fill driven by % text) ===== */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-bar-container {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 5px !important;
    background: rgba(17, 17, 31, 0.08) !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    gap: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Hide all original segments — we replace them with a single ::before fill */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-bar-container .stoc-progress-segment {
    display: none !important;
}

/* The actual fill bar — width driven by --stoc-progress-pct */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-bar-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: var(--stoc-progress-pct, 0%);
    background: linear-gradient(90deg, #a855f7 0%, #7c3aed 100%);
    border-radius: 999px;
    transition: width 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
    box-shadow: 0 0 8px rgba(168, 85, 247, 0.35);
}

/* Subtle Apple-style highlight on the top half of the fill */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-bar-container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: var(--stoc-progress-pct, 0%);
    height: 50%;
    background: linear-gradient(180deg, rgba(255,255,255,0.30) 0%, transparent 100%);
    border-radius: 999px 999px 0 0;
    transition: width 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
    pointer-events: none;
}

/* ===== Reduce inter-section spacing by 50% ===== */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-main-content-section {
    margin-bottom: 40px !important;
    padding-bottom: 40px !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* hide TL;DR label and square corners */
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-tldr-label{display:none !important;}
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-topic-tldr{padding-left:0 !important;}
.elementor-975200 .elementor-element.elementor-element-c93a302 .callout, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-callout, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-topic-tldr, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-card, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-topic-content blockquote{border-radius:0 !important;}
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-bar, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-track{border-radius:0 !important;}
.elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-fill, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress-bar::before{border-radius:0 !important;}

/* square corners everywhere */
.elementor-975200 .elementor-element.elementor-element-c93a302, .elementor-975200 .elementor-element.elementor-element-c93a302 *, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-sidebar, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-topic, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-card, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-progress *, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-cta, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-cta *, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-nav, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-nav *, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-pill, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-chip, .elementor-975200 .elementor-element.elementor-element-c93a302 .stoc-badge{border-radius:0 !important;}/* End custom CSS */
/* Start custom CSS *//* WLF Legal — Unified Design System */
body.elementor-page-975200 .wlf-grad-text, body.elementor-page-975200 .wlfg {
  background: linear-gradient(90deg,#ec4899 0%,#c084fc 25%,#a78bfa 50%,#f59e0b 75%,#fbbf24 100%);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
}
body.elementor-page-975200 .elementor-heading-title > span[style*="width:8px"],
body.elementor-page-975200 .elementor-heading-title > span[style*="width:10px"]{
  display:inline-block !important; border-radius:50% !important;
}
body.elementor-page-975200 .stoc-tldr-label { display:none !important; }
body.elementor-page-975200, body.elementor-page-975200 *:not(.wlf-grad-text):not(.wlfg) { border-radius: 0 !important; }
/* wlf-legal-inter */
body.page-id-975200 .elementor-heading-title,body.page-id-975200 .elementor-widget-text-editor,body.page-id-975200 .elementor-widget-text-editor p,body.page-id-975200 h1,body.page-id-975200 h2,body.page-id-975200 h3,body.page-id-975200 h4{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif !important;}

/* wlf-legal-inter2 */
html body.page-id-975200 .elementor-element .elementor-widget-container .elementor-heading-title,
html body.page-id-975200 .elementor-element .elementor-widget-container .elementor-heading-title span,
html body.page-id-975200 .elementor-widget-text-editor .elementor-widget-container,
html body.page-id-975200 .elementor-widget-text-editor .elementor-widget-container p{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif !important;}

/* wlf-legal-inter3 */
html body.page-id-975200 .elementor-heading-title.elementor-heading-title.elementor-heading-title,
html body.page-id-975200 .elementor-heading-title.elementor-heading-title.elementor-heading-title span,
html body.page-id-975200 .elementor-widget-text-editor.elementor-widget-text-editor .elementor-widget-container,
html body.page-id-975200 .elementor-widget-text-editor.elementor-widget-text-editor p{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif !important;}

/* wlf-stats-1row */
@media(max-width:767px){
body.page-id-975200 .wlf-stats-row{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:6px !important;}
body.page-id-975200 .wlf-stat-val{font-size:24px !important;line-height:1.1 !important;}
body.page-id-975200 .wlf-stat-lbl{font-size:8px !important;letter-spacing:.03em !important;line-height:1.2 !important;}
}/* End custom CSS */