.elementor-1401 .elementor-element.elementor-element-22a8e25f:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-22a8e25f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0C;}.elementor-1401 .elementor-element.elementor-element-22a8e25f > .elementor-container{max-width:1160px;}.elementor-1401 .elementor-element.elementor-element-22a8e25f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 110px 0px;}.elementor-1401 .elementor-element.elementor-element-22a8e25f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-1401 .elementor-element.elementor-element-78d3ea84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-1401 .elementor-element.elementor-element-78d3ea84 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-144dbe7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1401 .elementor-element.elementor-element-144dbe7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:62px;font-weight:800;text-transform:uppercase;line-height:1.05em;letter-spacing:-1px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-3ffd8896{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1401 .elementor-element.elementor-element-3ffd8896 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:62px;font-weight:800;text-transform:uppercase;line-height:1.05em;letter-spacing:-1px;color:#FF1F6B;}.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-1401 .elementor-element.elementor-element-6fbae383{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.7em;color:#E8E8EC;}.elementor-1401 .elementor-element.elementor-element-4f97e02a{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-1401 .elementor-element.elementor-element-7d6dc105 .elementor-button{background-color:#FF1F6B;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:17px 34px 17px 34px;}.elementor-1401 .elementor-element.elementor-element-7d6dc105{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1401 .elementor-element.elementor-element-90f3f2e .elementor-button{background-color:rgba(0,0,0,0);font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);border-radius:3px 3px 3px 3px;padding:17px 34px 17px 34px;}.elementor-1401 .elementor-element.elementor-element-90f3f2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1401 .elementor-element.elementor-element-12696485:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-12696485 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0C;}.elementor-1401 .elementor-element.elementor-element-12696485 > .elementor-container{max-width:1160px;}.elementor-1401 .elementor-element.elementor-element-12696485{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 0px 64px 0px;}.elementor-1401 .elementor-element.elementor-element-12696485 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1401 .elementor-element.elementor-element-be8497c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1401 .elementor-element.elementor-element-be8497c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-2e6e3495{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-1401 .elementor-element.elementor-element-2e6e3495 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.05em;letter-spacing:-1px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-8fc7a2d > .elementor-element-populated{margin:0px 14px 20px 0px;--e-column-margin-right:14px;--e-column-margin-left:0px;padding:26px 18px 10px 0px;}.elementor-1401 .elementor-element.elementor-element-7d0eb8c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-1401 .elementor-element.elementor-element-7d0eb8c1 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:34px;font-weight:700;text-transform:uppercase;letter-spacing:0px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-1db7d8b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1401 .elementor-element.elementor-element-1db7d8b5 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:800;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-784e7264{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#9A9AA0;}.elementor-1401 .elementor-element.elementor-element-5cdf2ec1 > .elementor-element-populated{margin:0px 14px 20px 0px;--e-column-margin-right:14px;--e-column-margin-left:0px;padding:26px 18px 10px 0px;}.elementor-1401 .elementor-element.elementor-element-6330e075{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-1401 .elementor-element.elementor-element-6330e075 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:34px;font-weight:700;text-transform:uppercase;letter-spacing:0px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-3956ddc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1401 .elementor-element.elementor-element-3956ddc1 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:800;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-61b18d5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#9A9AA0;}.elementor-1401 .elementor-element.elementor-element-1c772c09 > .elementor-element-populated{margin:0px 14px 20px 0px;--e-column-margin-right:14px;--e-column-margin-left:0px;padding:26px 18px 10px 0px;}.elementor-1401 .elementor-element.elementor-element-e245362{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-1401 .elementor-element.elementor-element-e245362 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:34px;font-weight:700;text-transform:uppercase;letter-spacing:0px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-47a94edd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1401 .elementor-element.elementor-element-47a94edd .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:800;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-590bdc99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#9A9AA0;}.elementor-1401 .elementor-element.elementor-element-5631d408:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-5631d408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0C;}.elementor-1401 .elementor-element.elementor-element-5631d408 > .elementor-container{max-width:1160px;}.elementor-1401 .elementor-element.elementor-element-5631d408{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 96px 0px;}.elementor-1401 .elementor-element.elementor-element-5631d408 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1401 .elementor-element.elementor-element-55925fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1401 .elementor-element.elementor-element-55925fe .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-1845b10f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1401 .elementor-element.elementor-element-1845b10f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.05em;letter-spacing:-1px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-4fce0e05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#CFCFD4;}.elementor-1401 .elementor-element.elementor-element-13f68438{padding:34px 0px 34px 22px;}.elementor-1401 .elementor-element.elementor-element-22b91ea2 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-69eda3ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:6px 14px;--row-gap:6px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-37b2310c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-37b2310c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-47ba4aa2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-47ba4aa2 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#6A6A70;}.elementor-1401 .elementor-element.elementor-element-4cbb9a9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1401 .elementor-element.elementor-element-4cbb9a9b .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-18670e3a > .elementor-element-populated{padding:4px 26px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-3f3ce110{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#CFCFD4;}.elementor-1401 .elementor-element.elementor-element-4fc7c2dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#9A9AA0;}.elementor-1401 .elementor-element.elementor-element-229f6200 > .elementor-element-populated{padding:4px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-56341741{padding:34px 0px 34px 22px;}.elementor-1401 .elementor-element.elementor-element-3004fa38 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-2dc52bcd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:6px 14px;--row-gap:6px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-20a84c1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-20a84c1f .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-63799025{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-63799025 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#6A6A70;}.elementor-1401 .elementor-element.elementor-element-51697980{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1401 .elementor-element.elementor-element-51697980 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-692f7aa > .elementor-element-populated{padding:4px 26px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-3db83472{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#CFCFD4;}.elementor-1401 .elementor-element.elementor-element-3747df6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#9A9AA0;}.elementor-1401 .elementor-element.elementor-element-5f88ec42 > .elementor-element-populated{padding:4px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-39c72c5a{padding:34px 0px 34px 22px;}.elementor-1401 .elementor-element.elementor-element-340cf94b > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-553af8bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:6px 14px;--row-gap:6px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-722675e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-722675e8 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-6d3fae17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-6d3fae17 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#6A6A70;}.elementor-1401 .elementor-element.elementor-element-35bde758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1401 .elementor-element.elementor-element-35bde758 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-b122407 > .elementor-element-populated{padding:4px 26px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-5256c41b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#CFCFD4;}.elementor-1401 .elementor-element.elementor-element-18ef451e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#9A9AA0;}.elementor-1401 .elementor-element.elementor-element-e0cbc7e > .elementor-element-populated{padding:4px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-1f1a9733{padding:34px 0px 34px 22px;}.elementor-1401 .elementor-element.elementor-element-590cf298 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-73cc3c41{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:6px 14px;--row-gap:6px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-204e8f13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-204e8f13 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-138a177f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-138a177f .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#6A6A70;}.elementor-1401 .elementor-element.elementor-element-734754c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1401 .elementor-element.elementor-element-734754c8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-3a8d3fe2 > .elementor-element-populated{padding:4px 26px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-450e0dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#CFCFD4;}.elementor-1401 .elementor-element.elementor-element-652ca503{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#9A9AA0;}.elementor-1401 .elementor-element.elementor-element-26bb2db4 > .elementor-element-populated{padding:4px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-4780a039{padding:34px 0px 34px 22px;}.elementor-1401 .elementor-element.elementor-element-70766a56 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-210a6b7c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:6px 14px;--row-gap:6px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-f4a5f1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-f4a5f1a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-1b494a99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-1b494a99 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#6A6A70;}.elementor-1401 .elementor-element.elementor-element-2802b440{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1401 .elementor-element.elementor-element-2802b440 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-24cad753 > .elementor-element-populated{padding:4px 26px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-76a5e5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#CFCFD4;}.elementor-1401 .elementor-element.elementor-element-3aca9f0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#9A9AA0;}.elementor-1401 .elementor-element.elementor-element-6fad2af8 > .elementor-element-populated{padding:4px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-ad093e1{padding:34px 0px 34px 22px;}.elementor-1401 .elementor-element.elementor-element-5a335571 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-649d991c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:6px 14px;--row-gap:6px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-402542bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-402542bd .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-51fcd093{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-51fcd093 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#6A6A70;}.elementor-1401 .elementor-element.elementor-element-5ea87d4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1401 .elementor-element.elementor-element-5ea87d4a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-7b392315 > .elementor-element-populated{padding:4px 26px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-4de19e0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#CFCFD4;}.elementor-1401 .elementor-element.elementor-element-343d2dc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#9A9AA0;}.elementor-1401 .elementor-element.elementor-element-6d8e3f88 > .elementor-element-populated{padding:4px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-3c8a2923{padding:34px 0px 34px 22px;}.elementor-1401 .elementor-element.elementor-element-65043d86 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-1dc23bb3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:6px 14px;--row-gap:6px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-27a38070{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-27a38070 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-241f4811{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-241f4811 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#6A6A70;}.elementor-1401 .elementor-element.elementor-element-6a3825b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1401 .elementor-element.elementor-element-6a3825b5 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-151d806a > .elementor-element-populated{padding:4px 26px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-24c65634{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#CFCFD4;}.elementor-1401 .elementor-element.elementor-element-4d8a9c7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#9A9AA0;}.elementor-1401 .elementor-element.elementor-element-6ec368c7 > .elementor-element-populated{padding:4px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-1f6d8964{padding:34px 0px 34px 22px;}.elementor-1401 .elementor-element.elementor-element-73a59612 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-686b6b34{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:6px 14px;--row-gap:6px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-87ab822{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-87ab822 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-e253208{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-e253208 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#6A6A70;}.elementor-1401 .elementor-element.elementor-element-29e01c53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1401 .elementor-element.elementor-element-29e01c53 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-fd31665 > .elementor-element-populated{padding:4px 26px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-7319cb4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#CFCFD4;}.elementor-1401 .elementor-element.elementor-element-1c68d1e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:#9A9AA0;}.elementor-1401 .elementor-element.elementor-element-71974293 > .elementor-element-populated{padding:4px 0px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-62c99475 .elementor-button{background-color:rgba(0,0,0,0);font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.16);border-radius:3px 3px 3px 3px;padding:17px 34px 17px 34px;}.elementor-1401 .elementor-element.elementor-element-62c99475{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1401 .elementor-element.elementor-element-3cf4b475:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-3cf4b475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0C;}.elementor-1401 .elementor-element.elementor-element-3cf4b475 > .elementor-container{max-width:1160px;}.elementor-1401 .elementor-element.elementor-element-3cf4b475{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-1401 .elementor-element.elementor-element-3cf4b475 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1401 .elementor-element.elementor-element-49eac917 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-1401 .elementor-element.elementor-element-6d1d1171{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1401 .elementor-element.elementor-element-6d1d1171 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FF1F6B;}.elementor-1401 .elementor-element.elementor-element-3bd0c49a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1401 .elementor-element.elementor-element-3bd0c49a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:36px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-1dc38801{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#CFCFD4;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1401 .elementor-element.elementor-element-22a36b73{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-1401 .elementor-element.elementor-element-22a36b73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1401 .elementor-element.elementor-element-22a36b73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1401 .elementor-element.elementor-element-22a36b73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1401 .elementor-element.elementor-element-22a36b73 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1401 .elementor-element.elementor-element-22a36b73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1401 .elementor-element.elementor-element-22a36b73 .elementor-icon-list-icon i{color:#FF1F6B;transition:color 0.3s;}.elementor-1401 .elementor-element.elementor-element-22a36b73 .elementor-icon-list-icon svg{fill:#FF1F6B;transition:fill 0.3s;}.elementor-1401 .elementor-element.elementor-element-22a36b73 .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-1401 .elementor-element.elementor-element-22a36b73 .elementor-icon-list-text{color:#D6D6DB;transition:color 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1401 .elementor-element.elementor-element-1040405b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1401 .elementor-element.elementor-element-70facad9{--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:84px;--padding-bottom:84px;--padding-left:40px;--padding-right:40px;}.elementor-1401 .elementor-element.elementor-element-70facad9:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-70facad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E11;}.elementor-1401 .elementor-element.elementor-element-70facad9.e-con{--align-self:center;}.elementor-1401 .elementor-element.elementor-element-6e774757{--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:24px 30px;--row-gap:24px;--column-gap:30px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-14089fe4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-6bfd04eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1401 .elementor-element.elementor-element-6bfd04eb .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:44px;font-weight:800;text-transform:uppercase;line-height:1.05em;letter-spacing:-1px;color:#FFFFFF;}.elementor-1401 .elementor-element.elementor-element-61232d92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#9A9AA0;}.elementor-1401 .elementor-element.elementor-element-4df60838{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-5337522f .elementor-button{background-color:#FF1F6B;font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:17px 34px 17px 34px;}.elementor-1401 .elementor-element.elementor-element-5337522f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-1401 .elementor-element.elementor-element-22a8e25f{padding:76px 32px 84px 32px;}.elementor-1401 .elementor-element.elementor-element-78d3ea84 .elementor-heading-title{font-size:12px;}.elementor-1401 .elementor-element.elementor-element-144dbe7 .elementor-heading-title{font-size:44px;}.elementor-1401 .elementor-element.elementor-element-3ffd8896 .elementor-heading-title{font-size:44px;}.elementor-1401 .elementor-element.elementor-element-6fbae383{font-size:17px;}.elementor-1401 .elementor-element.elementor-element-4f97e02a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-7d6dc105 .elementor-button{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-90f3f2e .elementor-button{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-12696485{padding:72px 32px 72px 32px;}.elementor-1401 .elementor-element.elementor-element-be8497c .elementor-heading-title{font-size:12px;}.elementor-1401 .elementor-element.elementor-element-2e6e3495 .elementor-heading-title{font-size:30px;}.elementor-1401 .elementor-element.elementor-element-7d0eb8c1 .elementor-heading-title{font-size:28px;}.elementor-1401 .elementor-element.elementor-element-1db7d8b5 .elementor-heading-title{font-size:17px;}.elementor-1401 .elementor-element.elementor-element-784e7264{font-size:15px;}.elementor-1401 .elementor-element.elementor-element-6330e075 .elementor-heading-title{font-size:28px;}.elementor-1401 .elementor-element.elementor-element-3956ddc1 .elementor-heading-title{font-size:17px;}.elementor-1401 .elementor-element.elementor-element-61b18d5f{font-size:15px;}.elementor-1401 .elementor-element.elementor-element-e245362 .elementor-heading-title{font-size:28px;}.elementor-1401 .elementor-element.elementor-element-47a94edd .elementor-heading-title{font-size:17px;}.elementor-1401 .elementor-element.elementor-element-590bdc99{font-size:15px;}.elementor-1401 .elementor-element.elementor-element-5631d408{padding:72px 32px 72px 32px;}.elementor-1401 .elementor-element.elementor-element-55925fe .elementor-heading-title{font-size:12px;}.elementor-1401 .elementor-element.elementor-element-1845b10f .elementor-heading-title{font-size:30px;}.elementor-1401 .elementor-element.elementor-element-4fce0e05{font-size:16px;}.elementor-1401 .elementor-element.elementor-element-13f68438{padding:30px 0px 30px 18px;}.elementor-1401 .elementor-element.elementor-element-69eda3ab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-37b2310c .elementor-heading-title{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-47ba4aa2 .elementor-heading-title{font-size:10.5px;}.elementor-1401 .elementor-element.elementor-element-4cbb9a9b .elementor-heading-title{font-size:21px;}.elementor-1401 .elementor-element.elementor-element-3f3ce110{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-4fc7c2dd{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-56341741{padding:30px 0px 30px 18px;}.elementor-1401 .elementor-element.elementor-element-2dc52bcd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-20a84c1f .elementor-heading-title{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-63799025 .elementor-heading-title{font-size:10.5px;}.elementor-1401 .elementor-element.elementor-element-51697980 .elementor-heading-title{font-size:21px;}.elementor-1401 .elementor-element.elementor-element-3db83472{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-3747df6c{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-39c72c5a{padding:30px 0px 30px 18px;}.elementor-1401 .elementor-element.elementor-element-553af8bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-722675e8 .elementor-heading-title{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-6d3fae17 .elementor-heading-title{font-size:10.5px;}.elementor-1401 .elementor-element.elementor-element-35bde758 .elementor-heading-title{font-size:21px;}.elementor-1401 .elementor-element.elementor-element-5256c41b{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-18ef451e{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-1f1a9733{padding:30px 0px 30px 18px;}.elementor-1401 .elementor-element.elementor-element-73cc3c41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-204e8f13 .elementor-heading-title{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-138a177f .elementor-heading-title{font-size:10.5px;}.elementor-1401 .elementor-element.elementor-element-734754c8 .elementor-heading-title{font-size:21px;}.elementor-1401 .elementor-element.elementor-element-450e0dd{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-652ca503{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-4780a039{padding:30px 0px 30px 18px;}.elementor-1401 .elementor-element.elementor-element-210a6b7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-f4a5f1a .elementor-heading-title{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-1b494a99 .elementor-heading-title{font-size:10.5px;}.elementor-1401 .elementor-element.elementor-element-2802b440 .elementor-heading-title{font-size:21px;}.elementor-1401 .elementor-element.elementor-element-76a5e5e{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-3aca9f0c{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-ad093e1{padding:30px 0px 30px 18px;}.elementor-1401 .elementor-element.elementor-element-649d991c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-402542bd .elementor-heading-title{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-51fcd093 .elementor-heading-title{font-size:10.5px;}.elementor-1401 .elementor-element.elementor-element-5ea87d4a .elementor-heading-title{font-size:21px;}.elementor-1401 .elementor-element.elementor-element-4de19e0f{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-343d2dc9{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-3c8a2923{padding:30px 0px 30px 18px;}.elementor-1401 .elementor-element.elementor-element-1dc23bb3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-27a38070 .elementor-heading-title{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-241f4811 .elementor-heading-title{font-size:10.5px;}.elementor-1401 .elementor-element.elementor-element-6a3825b5 .elementor-heading-title{font-size:21px;}.elementor-1401 .elementor-element.elementor-element-24c65634{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-4d8a9c7f{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-1f6d8964{padding:30px 0px 30px 18px;}.elementor-1401 .elementor-element.elementor-element-686b6b34{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-87ab822 .elementor-heading-title{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-e253208 .elementor-heading-title{font-size:10.5px;}.elementor-1401 .elementor-element.elementor-element-29e01c53 .elementor-heading-title{font-size:21px;}.elementor-1401 .elementor-element.elementor-element-7319cb4c{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-1c68d1e1{font-size:14.5px;}.elementor-1401 .elementor-element.elementor-element-62c99475 .elementor-button{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-3cf4b475{padding:72px 32px 72px 32px;}.elementor-1401 .elementor-element.elementor-element-6d1d1171 .elementor-heading-title{font-size:12px;}.elementor-1401 .elementor-element.elementor-element-3bd0c49a .elementor-heading-title{font-size:28px;}.elementor-1401 .elementor-element.elementor-element-1dc38801{font-size:15px;}.elementor-1401 .elementor-element.elementor-element-70facad9{--padding-top:68px;--padding-bottom:68px;--padding-left:32px;--padding-right:32px;}.elementor-1401 .elementor-element.elementor-element-6e774757{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-14089fe4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-6bfd04eb .elementor-heading-title{font-size:32px;}.elementor-1401 .elementor-element.elementor-element-61232d92{font-size:15px;}.elementor-1401 .elementor-element.elementor-element-4df60838{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-5337522f .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-1401 .elementor-element.elementor-element-22a8e25f{padding:56px 20px 64px 20px;}.elementor-1401 .elementor-element.elementor-element-4a3310bd{width:100%;}.elementor-1401 .elementor-element.elementor-element-78d3ea84 .elementor-heading-title{font-size:11px;}.elementor-1401 .elementor-element.elementor-element-144dbe7 .elementor-heading-title{font-size:32px;}.elementor-1401 .elementor-element.elementor-element-3ffd8896 .elementor-heading-title{font-size:32px;}.elementor-1401 .elementor-element.elementor-element-6fbae383{font-size:16px;}.elementor-1401 .elementor-element.elementor-element-4f97e02a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-7d6dc105 .elementor-button{font-size:13px;}.elementor-1401 .elementor-element.elementor-element-90f3f2e .elementor-button{font-size:13px;}.elementor-1401 .elementor-element.elementor-element-4802f312{width:100%;}.elementor-1401 .elementor-element.elementor-element-12696485{padding:56px 20px 56px 20px;}.elementor-1401 .elementor-element.elementor-element-be8497c .elementor-heading-title{font-size:11px;}.elementor-1401 .elementor-element.elementor-element-2e6e3495 .elementor-heading-title{font-size:24px;}.elementor-1401 .elementor-element.elementor-element-8fc7a2d{width:100%;}.elementor-1401 .elementor-element.elementor-element-7d0eb8c1 .elementor-heading-title{font-size:24px;}.elementor-1401 .elementor-element.elementor-element-1db7d8b5 .elementor-heading-title{font-size:16px;}.elementor-1401 .elementor-element.elementor-element-784e7264{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-5cdf2ec1{width:100%;}.elementor-1401 .elementor-element.elementor-element-6330e075 .elementor-heading-title{font-size:24px;}.elementor-1401 .elementor-element.elementor-element-3956ddc1 .elementor-heading-title{font-size:16px;}.elementor-1401 .elementor-element.elementor-element-61b18d5f{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-1c772c09{width:100%;}.elementor-1401 .elementor-element.elementor-element-e245362 .elementor-heading-title{font-size:24px;}.elementor-1401 .elementor-element.elementor-element-47a94edd .elementor-heading-title{font-size:16px;}.elementor-1401 .elementor-element.elementor-element-590bdc99{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-5631d408{padding:56px 20px 56px 20px;}.elementor-1401 .elementor-element.elementor-element-55925fe .elementor-heading-title{font-size:11px;}.elementor-1401 .elementor-element.elementor-element-1845b10f .elementor-heading-title{font-size:24px;}.elementor-1401 .elementor-element.elementor-element-4fce0e05{font-size:15px;}.elementor-1401 .elementor-element.elementor-element-13f68438{padding:26px 0px 26px 14px;}.elementor-1401 .elementor-element.elementor-element-22b91ea2{width:100%;}.elementor-1401 .elementor-element.elementor-element-69eda3ab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-37b2310c .elementor-heading-title{font-size:13px;}.elementor-1401 .elementor-element.elementor-element-47ba4aa2 .elementor-heading-title{font-size:10px;}.elementor-1401 .elementor-element.elementor-element-4cbb9a9b .elementor-heading-title{font-size:18px;}.elementor-1401 .elementor-element.elementor-element-18670e3a{width:100%;}.elementor-1401 .elementor-element.elementor-element-3f3ce110{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-4fc7c2dd{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-229f6200{width:100%;}.elementor-1401 .elementor-element.elementor-element-56341741{padding:26px 0px 26px 14px;}.elementor-1401 .elementor-element.elementor-element-3004fa38{width:100%;}.elementor-1401 .elementor-element.elementor-element-2dc52bcd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-20a84c1f .elementor-heading-title{font-size:13px;}.elementor-1401 .elementor-element.elementor-element-63799025 .elementor-heading-title{font-size:10px;}.elementor-1401 .elementor-element.elementor-element-51697980 .elementor-heading-title{font-size:18px;}.elementor-1401 .elementor-element.elementor-element-692f7aa{width:100%;}.elementor-1401 .elementor-element.elementor-element-3db83472{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-3747df6c{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-5f88ec42{width:100%;}.elementor-1401 .elementor-element.elementor-element-39c72c5a{padding:26px 0px 26px 14px;}.elementor-1401 .elementor-element.elementor-element-340cf94b{width:100%;}.elementor-1401 .elementor-element.elementor-element-553af8bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-722675e8 .elementor-heading-title{font-size:13px;}.elementor-1401 .elementor-element.elementor-element-6d3fae17 .elementor-heading-title{font-size:10px;}.elementor-1401 .elementor-element.elementor-element-35bde758 .elementor-heading-title{font-size:18px;}.elementor-1401 .elementor-element.elementor-element-b122407{width:100%;}.elementor-1401 .elementor-element.elementor-element-5256c41b{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-18ef451e{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-e0cbc7e{width:100%;}.elementor-1401 .elementor-element.elementor-element-1f1a9733{padding:26px 0px 26px 14px;}.elementor-1401 .elementor-element.elementor-element-590cf298{width:100%;}.elementor-1401 .elementor-element.elementor-element-73cc3c41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-204e8f13 .elementor-heading-title{font-size:13px;}.elementor-1401 .elementor-element.elementor-element-138a177f .elementor-heading-title{font-size:10px;}.elementor-1401 .elementor-element.elementor-element-734754c8 .elementor-heading-title{font-size:18px;}.elementor-1401 .elementor-element.elementor-element-3a8d3fe2{width:100%;}.elementor-1401 .elementor-element.elementor-element-450e0dd{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-652ca503{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-26bb2db4{width:100%;}.elementor-1401 .elementor-element.elementor-element-4780a039{padding:26px 0px 26px 14px;}.elementor-1401 .elementor-element.elementor-element-70766a56{width:100%;}.elementor-1401 .elementor-element.elementor-element-210a6b7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-f4a5f1a .elementor-heading-title{font-size:13px;}.elementor-1401 .elementor-element.elementor-element-1b494a99 .elementor-heading-title{font-size:10px;}.elementor-1401 .elementor-element.elementor-element-2802b440 .elementor-heading-title{font-size:18px;}.elementor-1401 .elementor-element.elementor-element-24cad753{width:100%;}.elementor-1401 .elementor-element.elementor-element-76a5e5e{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-3aca9f0c{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-6fad2af8{width:100%;}.elementor-1401 .elementor-element.elementor-element-ad093e1{padding:26px 0px 26px 14px;}.elementor-1401 .elementor-element.elementor-element-5a335571{width:100%;}.elementor-1401 .elementor-element.elementor-element-649d991c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-402542bd .elementor-heading-title{font-size:13px;}.elementor-1401 .elementor-element.elementor-element-51fcd093 .elementor-heading-title{font-size:10px;}.elementor-1401 .elementor-element.elementor-element-5ea87d4a .elementor-heading-title{font-size:18px;}.elementor-1401 .elementor-element.elementor-element-7b392315{width:100%;}.elementor-1401 .elementor-element.elementor-element-4de19e0f{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-343d2dc9{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-6d8e3f88{width:100%;}.elementor-1401 .elementor-element.elementor-element-3c8a2923{padding:26px 0px 26px 14px;}.elementor-1401 .elementor-element.elementor-element-65043d86{width:100%;}.elementor-1401 .elementor-element.elementor-element-1dc23bb3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-27a38070 .elementor-heading-title{font-size:13px;}.elementor-1401 .elementor-element.elementor-element-241f4811 .elementor-heading-title{font-size:10px;}.elementor-1401 .elementor-element.elementor-element-6a3825b5 .elementor-heading-title{font-size:18px;}.elementor-1401 .elementor-element.elementor-element-151d806a{width:100%;}.elementor-1401 .elementor-element.elementor-element-24c65634{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-4d8a9c7f{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-6ec368c7{width:100%;}.elementor-1401 .elementor-element.elementor-element-1f6d8964{padding:26px 0px 26px 14px;}.elementor-1401 .elementor-element.elementor-element-73a59612{width:100%;}.elementor-1401 .elementor-element.elementor-element-686b6b34{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-87ab822 .elementor-heading-title{font-size:13px;}.elementor-1401 .elementor-element.elementor-element-e253208 .elementor-heading-title{font-size:10px;}.elementor-1401 .elementor-element.elementor-element-29e01c53 .elementor-heading-title{font-size:18px;}.elementor-1401 .elementor-element.elementor-element-fd31665{width:100%;}.elementor-1401 .elementor-element.elementor-element-7319cb4c{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-1c68d1e1{font-size:14px;}.elementor-1401 .elementor-element.elementor-element-71974293{width:100%;}.elementor-1401 .elementor-element.elementor-element-62c99475 .elementor-button{font-size:13px;}.elementor-1401 .elementor-element.elementor-element-3cf4b475{padding:56px 20px 56px 20px;}.elementor-1401 .elementor-element.elementor-element-49eac917{width:100%;}.elementor-1401 .elementor-element.elementor-element-6d1d1171 .elementor-heading-title{font-size:11px;}.elementor-1401 .elementor-element.elementor-element-3bd0c49a .elementor-heading-title{font-size:22px;}.elementor-1401 .elementor-element.elementor-element-1dc38801{font-size:15px;}.elementor-1401 .elementor-element.elementor-element-47e3fd63{width:100%;}.elementor-1401 .elementor-element.elementor-element-70facad9{--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-1401 .elementor-element.elementor-element-6e774757{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-14089fe4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-6bfd04eb .elementor-heading-title{font-size:25px;}.elementor-1401 .elementor-element.elementor-element-61232d92{font-size:15px;}.elementor-1401 .elementor-element.elementor-element-4df60838{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1401 .elementor-element.elementor-element-5337522f .elementor-button{font-size:13px;}}@media(min-width:768px){.elementor-1401 .elementor-element.elementor-element-4a3310bd{width:58%;}.elementor-1401 .elementor-element.elementor-element-4802f312{width:42%;}.elementor-1401 .elementor-element.elementor-element-22b91ea2{width:32%;}.elementor-1401 .elementor-element.elementor-element-18670e3a{width:41%;}.elementor-1401 .elementor-element.elementor-element-229f6200{width:27%;}.elementor-1401 .elementor-element.elementor-element-3004fa38{width:32%;}.elementor-1401 .elementor-element.elementor-element-692f7aa{width:41%;}.elementor-1401 .elementor-element.elementor-element-5f88ec42{width:27%;}.elementor-1401 .elementor-element.elementor-element-340cf94b{width:32%;}.elementor-1401 .elementor-element.elementor-element-b122407{width:41%;}.elementor-1401 .elementor-element.elementor-element-e0cbc7e{width:27%;}.elementor-1401 .elementor-element.elementor-element-590cf298{width:32%;}.elementor-1401 .elementor-element.elementor-element-3a8d3fe2{width:41%;}.elementor-1401 .elementor-element.elementor-element-26bb2db4{width:27%;}.elementor-1401 .elementor-element.elementor-element-70766a56{width:32%;}.elementor-1401 .elementor-element.elementor-element-24cad753{width:41%;}.elementor-1401 .elementor-element.elementor-element-6fad2af8{width:27%;}.elementor-1401 .elementor-element.elementor-element-5a335571{width:32%;}.elementor-1401 .elementor-element.elementor-element-7b392315{width:41%;}.elementor-1401 .elementor-element.elementor-element-6d8e3f88{width:27%;}.elementor-1401 .elementor-element.elementor-element-65043d86{width:32%;}.elementor-1401 .elementor-element.elementor-element-151d806a{width:41%;}.elementor-1401 .elementor-element.elementor-element-6ec368c7{width:27%;}.elementor-1401 .elementor-element.elementor-element-73a59612{width:32%;}.elementor-1401 .elementor-element.elementor-element-fd31665{width:41%;}.elementor-1401 .elementor-element.elementor-element-71974293{width:27%;}.elementor-1401 .elementor-element.elementor-element-49eac917{width:55%;}.elementor-1401 .elementor-element.elementor-element-47e3fd63{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1401 .elementor-element.elementor-element-4a3310bd{width:100%;}.elementor-1401 .elementor-element.elementor-element-4802f312{width:100%;}.elementor-1401 .elementor-element.elementor-element-8fc7a2d{width:100%;}.elementor-1401 .elementor-element.elementor-element-5cdf2ec1{width:100%;}.elementor-1401 .elementor-element.elementor-element-1c772c09{width:100%;}.elementor-1401 .elementor-element.elementor-element-22b91ea2{width:100%;}.elementor-1401 .elementor-element.elementor-element-18670e3a{width:55%;}.elementor-1401 .elementor-element.elementor-element-229f6200{width:45%;}.elementor-1401 .elementor-element.elementor-element-3004fa38{width:100%;}.elementor-1401 .elementor-element.elementor-element-692f7aa{width:55%;}.elementor-1401 .elementor-element.elementor-element-5f88ec42{width:45%;}.elementor-1401 .elementor-element.elementor-element-340cf94b{width:100%;}.elementor-1401 .elementor-element.elementor-element-b122407{width:55%;}.elementor-1401 .elementor-element.elementor-element-e0cbc7e{width:45%;}.elementor-1401 .elementor-element.elementor-element-590cf298{width:100%;}.elementor-1401 .elementor-element.elementor-element-3a8d3fe2{width:55%;}.elementor-1401 .elementor-element.elementor-element-26bb2db4{width:45%;}.elementor-1401 .elementor-element.elementor-element-70766a56{width:100%;}.elementor-1401 .elementor-element.elementor-element-24cad753{width:55%;}.elementor-1401 .elementor-element.elementor-element-6fad2af8{width:45%;}.elementor-1401 .elementor-element.elementor-element-5a335571{width:100%;}.elementor-1401 .elementor-element.elementor-element-7b392315{width:55%;}.elementor-1401 .elementor-element.elementor-element-6d8e3f88{width:45%;}.elementor-1401 .elementor-element.elementor-element-65043d86{width:100%;}.elementor-1401 .elementor-element.elementor-element-151d806a{width:55%;}.elementor-1401 .elementor-element.elementor-element-6ec368c7{width:45%;}.elementor-1401 .elementor-element.elementor-element-73a59612{width:100%;}.elementor-1401 .elementor-element.elementor-element-fd31665{width:55%;}.elementor-1401 .elementor-element.elementor-element-71974293{width:45%;}.elementor-1401 .elementor-element.elementor-element-49eac917{width:100%;}.elementor-1401 .elementor-element.elementor-element-47e3fd63{width:100%;}}/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800;900&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap");

/* ════════════════════════════════════════════════════════════════════
   MUXMENDERS — USE CASES  ·  "CASE FILE" LAYOUT
   Shares only the brand system with the homepage (fonts, pink signal,
   dark palette, type scale). Layout language is intentionally different:
   ledger rows, index numerals and hairline rules instead of card grids.
   All classes are ucx-* so nothing collides with the home page CSS.
   ════════════════════════════════════════════════════════════════════ */

:root {
  --ucx-font-display: 'Archivo', 'Helvetica Neue', Arial, sans-serif;
  --ucx-font-mono:    'JetBrains Mono', ui-monospace, 'Courier New', monospace;
  --ucx-font-body:    'Inter Tight', 'Helvetica Neue', Arial, sans-serif;

  --ucx-bg: #0a0a0c;
  --ucx-bg-2: #0e0e11;
  --ucx-panel: #121216;
  --ucx-line: rgba(255, 255, 255, 0.08);
  --ucx-line-2: rgba(255, 255, 255, 0.16);

  --ucx-signal: #ff1f6b;
  --ucx-signal-deep: #e0185c;
  --ucx-signal-soft: rgba(255, 31, 107, 0.12);

  --ucx-txt: #ffffff;
  --ucx-muted: #cfcfd4;
  --ucx-dim: #9a9aa0;
  --ucx-faint: #6a6a70;

  --ucx-ease: cubic-bezier(0.22, 0.61, 0.21, 1);
  --ucx-ease-spring: cubic-bezier(0.34, 1.4, 0.44, 1);
}

/* ══════════════════════════════════════════
   SHARED TYPE
══════════════════════════════════════════ */
.ucx-eyebrow .elementor-heading-title {
  font-family: var(--ucx-font-mono) !important;
}
.ucx-eyebrow {
  color: var(--ucx-signal) !important;
}
.ucx-eyebrow .elementor-heading-title::before {
  content: "//";
  margin-right: 10px;
  color: var(--ucx-signal);
  opacity: 0.6;
}

.ucx-display .elementor-heading-title {
  font-family: var(--ucx-font-display) !important;
  text-wrap: balance;
}

.ucx-sec {
  position: relative;
}

/* Hairline rules between bands instead of alternating background blocks */
.ucx-rule {
  border-top: 1px solid var(--ucx-line);
}

/* ══════════════════════════════════════════
   HERO — asymmetric split with case index
══════════════════════════════════════════ */
.ucx-hero {
  position: relative;
  overflow: hidden;
}
/* Diagonal signal sweep — different atmosphere from home's radial glow */
.ucx-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(115deg, transparent 0 55%, rgba(255, 31, 107, 0.07) 55.2%, transparent 78%),
    linear-gradient(115deg, transparent 0 70%, rgba(255, 255, 255, 0.025) 70.2%, transparent 88%);
}
/* Oversized ghost numeral watermark */
.ucx-hero::after {
  content: "08";
  position: absolute;
  right: -2%;
  bottom: -8%;
  z-index: 0;
  font-family: var(--ucx-font-display);
  font-weight: 900;
  font-size: clamp(220px, 34vw, 460px);
  line-height: 0.8;
  color: transparent;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.05);
  pointer-events: none;
}
.ucx-hero > .elementor-container {
  position: relative;
  z-index: 1;
}

/* Case index panel (right column of hero) */
.ucx-index {
  border: 1px solid var(--ucx-line);
  border-radius: 4px;
  background: linear-gradient(180deg, var(--ucx-panel), var(--ucx-bg-2));
  overflow: hidden;
}
.ucx-index-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 13px 18px;
  border-bottom: 1px solid var(--ucx-line);
  font-family: var(--ucx-font-mono);
  font-size: 10.5px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--ucx-faint);
}
.ucx-index-head b {
  color: var(--ucx-signal);
  font-weight: 600;
}
.ucx-index a {
  display: flex;
  align-items: baseline;
  gap: 14px;
  padding: 11px 18px;
  font-family: var(--ucx-font-mono);
  font-size: 12.5px;
  letter-spacing: 0.4px;
  color: var(--ucx-dim);
  text-decoration: none;
  border-bottom: 1px solid var(--ucx-line);
  transition: background 0.25s ease, color 0.25s ease, padding-left 0.25s var(--ucx-ease);
}
.ucx-index a:last-child {
  border-bottom: none;
}
.ucx-index a span {
  color: var(--ucx-signal);
  font-weight: 600;
  flex: 0 0 auto;
}
.ucx-index a:hover {
  background: var(--ucx-signal-soft);
  color: var(--ucx-txt);
  padding-left: 26px;
}

/* ══════════════════════════════════════════
   3-COLUMN FEATURES — numeral ledger columns
   (no card boxes: top rule + big numeral)
══════════════════════════════════════════ */
.ucx-feat {
  border-top: 2px solid var(--ucx-line-2);
  padding-top: 26px !important;
  position: relative;
  transition: border-color 0.35s ease;
}
.ucx-feat::before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--ucx-signal);
  transition: width 0.45s var(--ucx-ease);
}
.ucx-feat:hover::before {
  width: 100%;
}
.ucx-feat-num .elementor-heading-title {
  font-family: var(--ucx-font-mono) !important;
  color: var(--ucx-signal);
}

/* ══════════════════════════════════════════
   CASE LOG — full-width ledger rows
══════════════════════════════════════════ */
.ucx-row {
  position: relative;
  border-top: 1px solid var(--ucx-line);
  transition: background 0.3s ease;
}
.ucx-log > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-inner-section:last-of-type,
.ucx-row-last {
  border-bottom: 1px solid var(--ucx-line);
}
/* Pink edge marker slides in on hover */
.ucx-row::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: var(--ucx-signal);
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.35s var(--ucx-ease);
}
.ucx-row:hover {
  background: rgba(255, 255, 255, 0.018);
}
.ucx-row:hover::before {
  transform: scaleY(1);
}

/* Row internals */
.ucx-case-id .elementor-heading-title {
  font-family: var(--ucx-font-mono) !important;
  color: var(--ucx-signal);
}
.ucx-case-tag .elementor-heading-title {
  font-family: var(--ucx-font-mono) !important;
  color: var(--ucx-faint);
}
.ucx-row .ucx-case-title .elementor-heading-title {
  font-family: var(--ucx-font-display) !important;
  transition: color 0.25s ease;
}
.ucx-row:hover .ucx-case-title .elementor-heading-title {
  color: var(--ucx-signal) !important;
}

.ucx-cell-label {
  font-family: var(--ucx-font-mono);
  font-size: 10px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: var(--ucx-faint);
  display: block;
  margin-bottom: 8px;
}

/* Outcome block */
.ucx-outcome {
  font-family: var(--ucx-font-body);
}
.ucx-outcome-tag {
  display: inline-block;
  font-family: var(--ucx-font-mono);
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  padding: 6px 12px;
  border-radius: 3px;
  background: var(--ucx-signal-soft);
  color: var(--ucx-signal);
  border: 1px solid rgba(255, 31, 107, 0.3);
  margin-bottom: 12px;
}
.ucx-outcome p {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: var(--ucx-muted);
}
.ucx-outcome em {
  display: block;
  font-style: normal;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed var(--ucx-line);
  font-family: var(--ucx-font-mono);
  font-size: 11.5px;
  letter-spacing: 0.4px;
  color: var(--ucx-dim);
}

/* ══════════════════════════════════════════
   SPLIT SECTION — bracketed image frame
══════════════════════════════════════════ */
.ucx-brackets {
  position: relative;
  padding: 18px;
}
.ucx-brackets::before,
.ucx-brackets::after {
  content: "";
  position: absolute;
  width: 44px;
  height: 44px;
  border: 2px solid var(--ucx-signal);
  transition: width 0.4s var(--ucx-ease), height 0.4s var(--ucx-ease);
  pointer-events: none;
  z-index: 2;
}
.ucx-brackets::before {
  top: 0;
  left: 0;
  border-right: none;
  border-bottom: none;
}
.ucx-brackets::after {
  bottom: 0;
  right: 0;
  border-left: none;
  border-top: none;
}
.ucx-brackets:hover::before,
.ucx-brackets:hover::after {
  width: 64px;
  height: 64px;
}
.ucx-brackets img {
  filter: grayscale(30%) contrast(1.02);
  transition: filter 0.5s ease;
}
.ucx-brackets:hover img {
  filter: grayscale(0%);
}

.ucx-quote .elementor-heading-title {
  font-family: var(--ucx-font-display) !important;
}
.ucx-quote .elementor-heading-title::before {
  content: "“";
  color: var(--ucx-signal);
  margin-right: 4px;
}
.ucx-quote .elementor-heading-title::after {
  content: "”";
  color: var(--ucx-signal);
  margin-left: 4px;
}

/* Check list rows */
.ucx-checks .elementor-icon-list-item {
  border-bottom: 1px solid var(--ucx-line);
  padding: 11px 0 !important;
}
.ucx-checks .elementor-icon-list-item:last-child {
  border-bottom: none;
}
.ucx-checks .elementor-icon-list-text {
  font-family: var(--ucx-font-body) !important;
}

/* ══════════════════════════════════════════
   CTA — full-width banner, headline + button inline
══════════════════════════════════════════ */
.ucx-cta {
  position: relative;
  border-top: 1px solid var(--ucx-line-2);
  border-bottom: 1px solid var(--ucx-line-2);
  overflow: hidden;
}
.ucx-cta::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    repeating-linear-gradient(115deg,
      transparent 0 26px,
      rgba(255, 31, 107, 0.035) 26px 27px);
}
.ucx-cta > .e-con-inner,
.ucx-cta > .elementor-container {
  position: relative;
  z-index: 1;
}
.ucx-cta-note {
  font-family: var(--ucx-font-mono);
  font-size: 11px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--ucx-faint);
}
.ucx-cta-note b {
  color: var(--ucx-signal);
  font-weight: 600;
}

/* ══════════════════════════════════════════
   BUTTONS — square, mono, brand pink
══════════════════════════════════════════ */
.ucx-btn .elementor-button {
  font-family: var(--ucx-font-mono) !important;
  letter-spacing: 1.5px;
  border-radius: 3px !important;
  transition:
    transform 0.22s ease,
    background 0.22s ease,
    color 0.22s ease,
    border-color 0.22s ease,
    box-shadow 0.25s ease;
}
.ucx-btn:hover .elementor-button {
  transform: translateY(-2px);
}
.ucx-btn-fill .elementor-button {
  background: linear-gradient(135deg, var(--ucx-signal), var(--ucx-signal-deep));
  color: #fff !important;
  font-weight: 600;
  box-shadow: 0 10px 30px rgba(255, 31, 107, 0.25);
  position: relative;
  overflow: hidden;
}
.ucx-btn-fill .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -70%;
  width: 45%;
  height: 100%;
  background: linear-gradient(105deg, transparent, rgba(255, 255, 255, 0.28), transparent);
  transform: skewX(-18deg);
  transition: left 0.6s var(--ucx-ease);
  pointer-events: none;
}
.ucx-btn-fill:hover .elementor-button::after {
  left: 125%;
}
.ucx-btn-fill:hover .elementor-button {
  box-shadow: 0 16px 40px rgba(255, 31, 107, 0.4);
}
.ucx-btn-ghost .elementor-button {
  background: transparent;
  color: var(--ucx-txt) !important;
  border: 1px solid var(--ucx-line-2);
}
.ucx-btn-ghost .elementor-button:hover {
  border-color: var(--ucx-signal);
  color: var(--ucx-signal) !important;
}
.ucx-link .elementor-button {
  background: transparent;
  color: var(--ucx-signal) !important;
  font-family: var(--ucx-font-mono) !important;
  letter-spacing: 2px;
  padding: 0;
  transition: letter-spacing 0.25s ease, color 0.25s ease;
}
.ucx-link:hover .elementor-button {
  letter-spacing: 3px;
  color: #ff5c93 !important;
}

/* ══════════════════════════════════════════
   MOTION
══════════════════════════════════════════ */
@keyframes ucxRise {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: none; }
}
.ucx-hero .elementor-widget-wrap > .elementor-element,
.ucx-hero .ucx-index {
  animation: ucxRise 0.85s var(--ucx-ease) both;
}
.ucx-hero .elementor-column:first-child .elementor-widget-wrap > .elementor-element:nth-child(1) { animation-delay: 0.05s; }
.ucx-hero .elementor-column:first-child .elementor-widget-wrap > .elementor-element:nth-child(2) { animation-delay: 0.13s; }
.ucx-hero .elementor-column:first-child .elementor-widget-wrap > .elementor-element:nth-child(3) { animation-delay: 0.21s; }
.ucx-hero .elementor-column:first-child .elementor-widget-wrap > .elementor-element:nth-child(4) { animation-delay: 0.29s; }
.ucx-hero .elementor-column:first-child .elementor-widget-wrap > .elementor-element:nth-child(5) { animation-delay: 0.37s; }
.ucx-hero .elementor-column:last-child .elementor-widget-wrap > .elementor-element { animation-delay: 0.45s; }

/* Scroll reveal — class added only by JS; no-JS keeps everything visible */
.ucx-reveal {
  opacity: 0;
  transform: translateY(26px);
  transition:
    opacity 0.8s var(--ucx-ease),
    transform 0.8s var(--ucx-ease);
  transition-delay: var(--ucx-d, 0s);
  will-change: opacity, transform;
}
.ucx-reveal.ucx-in {
  opacity: 1;
  transform: none;
  will-change: auto;
}
/* Ledger rows slide in from the left instead of rising */
.ucx-row.ucx-reveal {
  transform: translateX(-30px);
}
.ucx-row.ucx-reveal.ucx-in {
  transform: none;
}
.ucx-feat.ucx-reveal {
  transform: translateY(34px);
  transition-timing-function: var(--ucx-ease-spring);
}
.ucx-feat.ucx-reveal.ucx-in {
  transform: none;
}

html {
  scroll-behavior: smooth;
}

/* ══════════════════════════════════════════
   RESPONSIVE — small desktop (1025–1280px)
══════════════════════════════════════════ */
@media (min-width: 1025px) and (max-width: 1280px) {
  .ucx-hero > .elementor-container,
  .ucx-sec > .elementor-container {
    padding-left: 36px;
    padding-right: 36px;
  }
  .ucx-hero::after { font-size: clamp(200px, 28vw, 360px); }
}

/* ══════════════════════════════════════════
   RESPONSIVE — tablet (≤1024px)
══════════════════════════════════════════ */
@media (max-width: 1024px) {
  /* Hero stacks: copy on top, index panel below */
  .ucx-hero .elementor-column { width: 100% !important; }
  .ucx-index { margin-top: 34px; }
  .ucx-hero::after { font-size: 240px; opacity: 0.7; }

  /* Feature ledger: 3-up → stacked with comfortable spacing */
  .ucx-featgrid .elementor-column { width: 100% !important; }
  .ucx-feat { margin-bottom: 8px; }

  /* Case rows: 3 cells → title full width, problem/outcome side by side */
  .ucx-row .elementor-column:nth-child(1) { width: 100% !important; }
  .ucx-row .elementor-column:nth-child(2) { width: 55% !important; }
  .ucx-row .elementor-column:nth-child(3) { width: 45% !important; }

  /* Split stacks; brackets image gets air below */
  .ucx-split .elementor-column { width: 100% !important; }
  .ucx-brackets { margin-bottom: 30px; }

  /* CTA banner: headline and button stack */
  .ucx-cta-inner { flex-wrap: wrap; }
}

/* ══════════════════════════════════════════
   RESPONSIVE — mobile (≤767px)
══════════════════════════════════════════ */
@media (max-width: 767px) {
  .ucx-hero::after { display: none; }

  /* Case rows fully stacked */
  .ucx-row .elementor-column:nth-child(1),
  .ucx-row .elementor-column:nth-child(2),
  .ucx-row .elementor-column:nth-child(3) { width: 100% !important; }

  /* Hover transforms off on touch */
  .ucx-btn:hover .elementor-button,
  .ucx-row:hover { transform: none; }
  .ucx-row::before { transform: scaleY(1); width: 2px; opacity: 0.5; }

  /* Shorter reveal travel on phones */
  .ucx-reveal,
  .ucx-row.ucx-reveal,
  .ucx-feat.ucx-reveal {
    transform: translateY(16px);
    transition-duration: 0.55s;
  }
  .ucx-reveal.ucx-in { transform: none; }

  .ucx-index a { padding: 12px 16px; font-size: 12px; }
  .ucx-outcome p { font-size: 13.5px; }
}

/* ══════════════════════════════════════════
   RESPONSIVE — small phones (≤480px)
══════════════════════════════════════════ */
@media (max-width: 480px) {
  .ucx-btnrow { width: 100%; }
  .ucx-btnrow .ucx-btn { width: 100%; }
  .ucx-btnrow .ucx-btn .elementor-button {
    width: 100%;
    justify-content: center;
    min-height: 50px;
  }
  .ucx-cta .ucx-btn { width: 100%; }
  .ucx-cta .ucx-btn .elementor-button {
    width: 100%;
    justify-content: center;
    min-height: 50px;
  }
  .ucx-brackets { padding: 12px; }
  .ucx-brackets::before,
  .ucx-brackets::after { width: 32px; height: 32px; }
}
@media (max-width: 360px) {
  .ucx-index-head span:last-child { display: none; }
}
@media (max-height: 480px) and (orientation: landscape) {
  .ucx-hero { padding-top: 40px !important; padding-bottom: 44px !important; }
  .ucx-hero::after { display: none; }
}

/* Touch devices: no shine sweep, edge markers always visible */
@media (hover: none) and (pointer: coarse) {
  .ucx-btn-fill .elementor-button::after { display: none; }
  .ucx-row::before { transform: scaleY(1); width: 2px; opacity: 0.5; }
}

img { max-width: 100%; height: auto; }
body { overflow-x: clip; }

@supports (padding: env(safe-area-inset-left)) {
  @media (max-width: 767px) {
    .ucx-cta {
      padding-left: max(20px, env(safe-area-inset-left)) !important;
      padding-right: max(20px, env(safe-area-inset-right)) !important;
    }
  }
}

/* ══════════════════════════════════════════
   REDUCED MOTION — all off, nothing hidden
══════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .ucx-hero .elementor-widget-wrap > .elementor-element,
  .ucx-hero .ucx-index { animation: none !important; }
  .ucx-reveal {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
  .ucx-row,
  .ucx-row::before,
  .ucx-feat::before,
  .ucx-brackets::before,
  .ucx-brackets::after,
  .ucx-brackets img,
  .ucx-index a,
  .ucx-btn .elementor-button { transition: none; }
  .ucx-btn-fill .elementor-button::after { display: none; }
}/* End custom CSS */