.elementor-346 .elementor-element.elementor-element-hero{--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;--overflow:hidden;--padding-top:128px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-hero-inner{--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:24px;--padding-right:24px;}.elementor-346 .elementor-element.elementor-element-hero-copy{--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-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-346 .elementor-element.elementor-element-hero-eyebrow{text-align:start;}.elementor-346 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;color:#C41E3A;}.elementor-346 .elementor-element.elementor-element-hero-title{text-align:start;}.elementor-346 .elementor-element.elementor-element-hero-title .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:900;line-height:1.05em;color:#FFFFFF;}.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-346 .elementor-element.elementor-element-hero-body{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.625em;color:rgba(255,255,255,.75);}.elementor-346 .elementor-element.elementor-element-origin-story{--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:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-origin-story:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-origin-story > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-origin-inner{--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:48px 64px;--row-gap:48px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-346 .elementor-element.elementor-element-origin-copy{--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-346 .elementor-element.elementor-element-origin-eyebrow{text-align:start;}.elementor-346 .elementor-element.elementor-element-origin-eyebrow .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;color:#C41E3A;}.elementor-346 .elementor-element.elementor-element-origin-title{text-align:start;}.elementor-346 .elementor-element.elementor-element-origin-title .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:900;line-height:1.2em;color:#0F1B30;}.elementor-346 .elementor-element.elementor-element-origin-body{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:#6B7280;}.elementor-346 .elementor-element.elementor-element-origin-timeline-wrap{--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-346 .elementor-element.elementor-element-principles{--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:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-principles:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-principles > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}.elementor-346 .elementor-element.elementor-element-principles-inner{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-346 .elementor-element.elementor-element-principles-title{text-align:center;}.elementor-346 .elementor-element.elementor-element-principles-title .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:900;color:#0F1B30;}.elementor-346 .elementor-element.elementor-element-principles-body{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#6B7280;}.elementor-346 .elementor-element.elementor-element-rebel-philosophy{--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:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-rebel-philosophy:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-rebel-philosophy > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1B30;}.elementor-346 .elementor-element.elementor-element-philosophy-inner{--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:24px;--padding-right:24px;}.elementor-346 .elementor-element.elementor-element-philosophy-title{text-align:center;}.elementor-346 .elementor-element.elementor-element-philosophy-title .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:900;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-philosophy-row{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 64px;--row-gap:48px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-philosophy-list-wrap{--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-346 .elementor-element.elementor-element-philosophy-quote-wrap{--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-346 .elementor-element.elementor-element-platform-evolution{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-platform-evolution:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-platform-evolution > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-platform-evolution-inner{--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:24px;--padding-right:24px;}.elementor-346 .elementor-element.elementor-element-platform-evolution-title{text-align:center;}.elementor-346 .elementor-element.elementor-element-platform-evolution-title .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:900;color:#0F1B30;}.elementor-346 .elementor-element.elementor-element-who-we-build-for{--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:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-who-we-build-for:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-who-we-build-for > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}.elementor-346 .elementor-element.elementor-element-who-inner{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-346 .elementor-element.elementor-element-who-title{text-align:center;}.elementor-346 .elementor-element.elementor-element-who-title .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:900;color:#0F1B30;}.elementor-346 .elementor-element.elementor-element-who-body{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#6B7280;}.elementor-346 .elementor-element.elementor-element-company{--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:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-company:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-company > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-company-inner{--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:24px;--padding-right:24px;}.elementor-346 .elementor-element.elementor-element-company-title{text-align:start;}.elementor-346 .elementor-element.elementor-element-company-title .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:900;color:#0F1B30;}.elementor-346 .elementor-element.elementor-element-company-body{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:#6B7280;}.elementor-346 .elementor-element.elementor-element-company-note{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#9CA3AF;}.elementor-346 .elementor-element.elementor-element-people{--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:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-people:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-people > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}.elementor-346 .elementor-element.elementor-element-people-inner{--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:24px;--padding-right:24px;}.elementor-346 .elementor-element.elementor-element-people-title{text-align:start;}.elementor-346 .elementor-element.elementor-element-people-title .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:900;color:#0F1B30;}.elementor-346 .elementor-element.elementor-element-people-body{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#6B7280;}.elementor-346 .elementor-element.elementor-element-final-cta{--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;--overflow:hidden;--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-final-inner{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-346 .elementor-element.elementor-element-final-title{text-align:center;}.elementor-346 .elementor-element.elementor-element-final-title .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:900;line-height:1.15em;color:#FFFFFF;}.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-346 .elementor-element.elementor-element-final-primary .elementor-button{background-color:#C41E3A;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:999px 999px 999px 999px;padding:20px 40px 20px 40px;}@media(min-width:768px){.elementor-346 .elementor-element.elementor-element-hero{--width:100%;}.elementor-346 .elementor-element.elementor-element-hero-inner{--content-width:1320px;}.elementor-346 .elementor-element.elementor-element-hero-copy{--width:100%;}.elementor-346 .elementor-element.elementor-element-origin-story{--width:100%;}.elementor-346 .elementor-element.elementor-element-origin-inner{--content-width:1320px;}.elementor-346 .elementor-element.elementor-element-origin-copy{--width:50%;}.elementor-346 .elementor-element.elementor-element-origin-timeline-wrap{--width:50%;}.elementor-346 .elementor-element.elementor-element-principles{--width:100%;}.elementor-346 .elementor-element.elementor-element-principles-inner{--content-width:1320px;}.elementor-346 .elementor-element.elementor-element-rebel-philosophy{--width:100%;}.elementor-346 .elementor-element.elementor-element-philosophy-inner{--content-width:1320px;}.elementor-346 .elementor-element.elementor-element-philosophy-row{--width:100%;}.elementor-346 .elementor-element.elementor-element-philosophy-list-wrap{--width:50%;}.elementor-346 .elementor-element.elementor-element-philosophy-quote-wrap{--width:50%;}.elementor-346 .elementor-element.elementor-element-platform-evolution{--width:100%;}.elementor-346 .elementor-element.elementor-element-platform-evolution-inner{--content-width:1320px;}.elementor-346 .elementor-element.elementor-element-who-we-build-for{--width:100%;}.elementor-346 .elementor-element.elementor-element-who-inner{--content-width:1320px;}.elementor-346 .elementor-element.elementor-element-company{--width:100%;}.elementor-346 .elementor-element.elementor-element-company-inner{--content-width:1320px;}.elementor-346 .elementor-element.elementor-element-people{--width:100%;}.elementor-346 .elementor-element.elementor-element-people-inner{--content-width:1320px;}.elementor-346 .elementor-element.elementor-element-final-cta{--width:100%;}.elementor-346 .elementor-element.elementor-element-final-inner{--content-width:1320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-346 .elementor-element.elementor-element-origin-copy{--width:100%;}.elementor-346 .elementor-element.elementor-element-origin-timeline-wrap{--width:100%;}.elementor-346 .elementor-element.elementor-element-philosophy-list-wrap{--width:100%;}.elementor-346 .elementor-element.elementor-element-philosophy-quote-wrap{--width:100%;}}@media(max-width:1024px){.elementor-346 .elementor-element.elementor-element-hero-title .elementor-heading-title{font-size:48px;}.elementor-346 .elementor-element.elementor-element-origin-inner{--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;}.elementor-346 .elementor-element.elementor-element-philosophy-row{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}}@media(max-width:767px){.elementor-346 .elementor-element.elementor-element-hero{--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-hero-title .elementor-heading-title{font-size:38px;}.elementor-346 .elementor-element.elementor-element-hero-body{font-size:18px;}.elementor-346 .elementor-element.elementor-element-origin-inner{--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;}.elementor-346 .elementor-element.elementor-element-origin-copy{--width:100%;}.elementor-346 .elementor-element.elementor-element-origin-title .elementor-heading-title{font-size:30px;}.elementor-346 .elementor-element.elementor-element-origin-timeline-wrap{--width:100%;}.elementor-346 .elementor-element.elementor-element-principles-title .elementor-heading-title{font-size:30px;}.elementor-346 .elementor-element.elementor-element-philosophy-title .elementor-heading-title{font-size:30px;}.elementor-346 .elementor-element.elementor-element-philosophy-row{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-346 .elementor-element.elementor-element-philosophy-list-wrap{--width:100%;}.elementor-346 .elementor-element.elementor-element-philosophy-quote-wrap{--width:100%;}.elementor-346 .elementor-element.elementor-element-platform-evolution-title .elementor-heading-title{font-size:30px;}.elementor-346 .elementor-element.elementor-element-who-title .elementor-heading-title{font-size:30px;}.elementor-346 .elementor-element.elementor-element-company-title .elementor-heading-title{font-size:30px;}.elementor-346 .elementor-element.elementor-element-people-title .elementor-heading-title{font-size:30px;}.elementor-346 .elementor-element.elementor-element-final-title .elementor-heading-title{font-size:36px;}}/* Start custom CSS for heading, class: .elementor-element-hero-eyebrow */.elementor-346 .elementor-element.elementor-element-hero-eyebrow{margin:0 0 24px!important;}.elementor-346 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title{text-transform:uppercase;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hero-title */.elementor-346 .elementor-element.elementor-element-hero-title{margin:0 0 32px!important;}.elementor-346 .elementor-element.elementor-element-hero-title .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hero-body */.elementor-346 .elementor-element.elementor-element-hero-body{margin:0!important;max-width:672px;}.elementor-346 .elementor-element.elementor-element-hero-body p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hero-copy */.elementor-346 .elementor-element.elementor-element-hero-copy{max-width:768px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hero */.elementor-346 .elementor-element.elementor-element-hero{position:relative;background:linear-gradient(135deg,#8B1224 0%,#4A1580 40%,#0D1F40 100%);color:#fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-origin-eyebrow */.elementor-346 .elementor-element.elementor-element-origin-eyebrow{margin:0 0 16px!important;}.elementor-346 .elementor-element.elementor-element-origin-eyebrow .elementor-heading-title{text-transform:uppercase;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-origin-title */.elementor-346 .elementor-element.elementor-element-origin-title{margin:0 0 24px!important;}.elementor-346 .elementor-element.elementor-element-origin-title .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-origin-body */.elementor-346 .elementor-element.elementor-element-origin-body{margin:0!important;}.elementor-346 .elementor-element.elementor-element-origin-body p{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-origin-timeline */.elementor-346 .elementor-element.elementor-element-origin-timeline{margin:0!important;width:100%;}.elementor-346 .elementor-element.elementor-element-origin-timeline .rc-origin-timeline{position:relative;list-style:none;margin:0;padding:0 0 0 32px;border-left:2px solid #E5E7EB;display:flex;flex-direction:column;gap:24px}.elementor-346 .elementor-element.elementor-element-origin-timeline li{position:relative;font:500 14px/1.4 Inter,sans-serif;color:#374151;min-height:20px}.elementor-346 .elementor-element.elementor-element-origin-timeline li:before{content:'';position:absolute;left:-41px;top:1px;width:16px;height:16px;border-radius:50%;background:#6B21A8;border:2px solid #fff;box-shadow:0 0 0 1px rgba(107,33,168,.06)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-principles-title */.elementor-346 .elementor-element.elementor-element-principles-title{margin:0 0 16px!important;}.elementor-346 .elementor-element.elementor-element-principles-title .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-principles-body */.elementor-346 .elementor-element.elementor-element-principles-body{margin:0 auto 56px!important;max-width:576px;}.elementor-346 .elementor-element.elementor-element-principles-body p{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-principles-grid */.elementor-346 .elementor-element.elementor-element-principles-grid{margin:0!important;width:100%;}.elementor-346 .elementor-element.elementor-element-principles-grid .rc-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.elementor-346 .elementor-element.elementor-element-principles-grid .principle-card{padding:32px;border-radius:16px;border:1px solid #F1F5F9;background:#fff;box-shadow:0 1px 2px rgba(15,27,48,.04)}.elementor-346 .elementor-element.elementor-element-principles-grid .icon{font:400 30px/1 Inter,sans-serif;color:#6B21A8;margin-bottom:16px}.elementor-346 .elementor-element.elementor-element-principles-grid h3{font:700 18px/1.35 Manrope,sans-serif;color:#0F1B30;margin:0 0 8px}.elementor-346 .elementor-element.elementor-element-principles-grid p{font:400 14px/1.6 Inter,sans-serif;color:#6B7280;margin:0}@media(max-width:1023px){.elementor-346 .elementor-element.elementor-element-principles-grid .rc-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.elementor-346 .elementor-element.elementor-element-principles-grid .rc-principles-grid{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-philosophy-title */.elementor-346 .elementor-element.elementor-element-philosophy-title{margin:0 0 56px!important;}.elementor-346 .elementor-element.elementor-element-philosophy-title .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-philosophy-list */.elementor-346 .elementor-element.elementor-element-philosophy-list{margin:0!important;width:100%;}.elementor-346 .elementor-element.elementor-element-philosophy-list .rc-against{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.elementor-346 .elementor-element.elementor-element-philosophy-list li{display:flex;align-items:center;gap:16px}.elementor-346 .elementor-element.elementor-element-philosophy-list i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#C41E3A;color:#fff;font:700 12px Inter,sans-serif;font-style:normal;flex:none}.elementor-346 .elementor-element.elementor-element-philosophy-list span{font:400 18px/1.4 Inter,sans-serif;color:rgba(255,255,255,.80)}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-philosophy-quote */.elementor-346 .elementor-element.elementor-element-philosophy-quote{margin:0!important;width:100%;}.elementor-346 .elementor-element.elementor-element-philosophy-quote blockquote{margin:0;border-left:4px solid #C41E3A;padding-left:32px;font:500 24px/1.6 Manrope,sans-serif;color:#fff}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-platform-evolution-title */.elementor-346 .elementor-element.elementor-element-platform-evolution-title{margin:0 0 56px!important;}.elementor-346 .elementor-element.elementor-element-platform-evolution-title .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-platform-evolution-timeline */.elementor-346 .elementor-element.elementor-element-platform-evolution-timeline{margin:0!important;width:100%;min-width:0;}.elementor-346 .elementor-element.elementor-element-platform-evolution-timeline .rc-evolution-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.elementor-346 .elementor-element.elementor-element-platform-evolution-timeline .rc-evolution{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;min-width:900px}.elementor-346 .elementor-element.elementor-element-platform-evolution-timeline li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:100px}.elementor-346 .elementor-element.elementor-element-platform-evolution-timeline li:not(.last):after{content:'';position:absolute;top:10px;left:50%;right:-50%;height:2px;background:linear-gradient(to right,#6B21A8,#1B3A6B);z-index:0}.elementor-346 .elementor-element.elementor-element-platform-evolution-timeline i{position:relative;z-index:1;display:block;width:20px;height:20px;border-radius:50%;background:#6B21A8;border:2px solid #fff;margin-bottom:12px;box-shadow:0 0 0 1px rgba(107,33,168,.08)}.elementor-346 .elementor-element.elementor-element-platform-evolution-timeline li.last i{background:#C41E3A}.elementor-346 .elementor-element.elementor-element-platform-evolution-timeline span{font:600 12px/1.25 Inter,sans-serif;color:#0F1B30;padding:0 4px;max-width:110px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-platform-evolution */.elementor-346 .elementor-element.elementor-element-platform-evolution{overflow:hidden;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-who-title */.elementor-346 .elementor-element.elementor-element-who-title{margin:0 0 16px!important;}.elementor-346 .elementor-element.elementor-element-who-title .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-who-body */.elementor-346 .elementor-element.elementor-element-who-body{margin:0 auto 56px!important;max-width:576px;}.elementor-346 .elementor-element.elementor-element-who-body p{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-who-grid */.elementor-346 .elementor-element.elementor-element-who-grid{margin:0!important;width:100%;}.elementor-346 .elementor-element.elementor-element-who-grid .rc-who-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.elementor-346 .elementor-element.elementor-element-who-grid .org-card{display:block;padding:32px;border-radius:16px;border:1px solid #F1F5F9;background:#fff;box-shadow:0 1px 2px rgba(15,27,48,.04);text-decoration:none;transition:.2s}.elementor-346 .elementor-element.elementor-element-who-grid .org-card:hover{box-shadow:0 8px 18px rgba(15,27,48,.08)}.elementor-346 .elementor-element.elementor-element-who-grid .org-card:hover h3{text-decoration:underline}.elementor-346 .elementor-element.elementor-element-who-grid h3{font:700 18px/1.35 Manrope,sans-serif;color:#0F1B30;margin:0 0 8px}.elementor-346 .elementor-element.elementor-element-who-grid p{font:400 14px/1.6 Inter,sans-serif;color:#6B7280;margin:0}.elementor-346 .elementor-element.elementor-element-who-grid span{display:inline-block;margin-top:16px;font:600 14px Manrope,sans-serif;color:#C41E3A}@media(max-width:1023px){.elementor-346 .elementor-element.elementor-element-who-grid .rc-who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.elementor-346 .elementor-element.elementor-element-who-grid .rc-who-grid{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-company-title */.elementor-346 .elementor-element.elementor-element-company-title{margin:0 0 24px!important;}.elementor-346 .elementor-element.elementor-element-company-title .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-company-body */.elementor-346 .elementor-element.elementor-element-company-body{margin:0 0 56px!important;max-width:672px;}.elementor-346 .elementor-element.elementor-element-company-body p{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-company-diagram */.elementor-346 .elementor-element.elementor-element-company-diagram{margin:0!important;width:100%;max-width:672px;}.elementor-346 .elementor-element.elementor-element-company-diagram .rc-company-diagram{display:flex;align-items:center;gap:16px}.elementor-346 .elementor-element.elementor-element-company-diagram .company-card{flex:1;padding:24px;border-radius:16px;border:2px solid;text-align:center;background:#fff}.elementor-346 .elementor-element.elementor-element-company-diagram .company-card small{display:block;font:700 12px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.elementor-346 .elementor-element.elementor-element-company-diagram .company-card strong{display:block;font:900 20px/1.25 Manrope,sans-serif;color:#0F1B30}.elementor-346 .elementor-element.elementor-element-company-diagram .company-card.dark{background:#0F1B30;border-color:#0F1B30}.elementor-346 .elementor-element.elementor-element-company-diagram .company-card.dark small{color:rgba(255,255,255,.60)}.elementor-346 .elementor-element.elementor-element-company-diagram .company-card.dark strong{color:#fff}.elementor-346 .elementor-element.elementor-element-company-diagram .company-card.product{border-color:#C41E3A}.elementor-346 .elementor-element.elementor-element-company-diagram .company-card.product small{color:#C41E3A}.elementor-346 .elementor-element.elementor-element-company-diagram .company-card.layer{border-color:#6B21A8}.elementor-346 .elementor-element.elementor-element-company-diagram .company-card.layer small{color:#6B21A8}.elementor-346 .elementor-element.elementor-element-company-diagram .arrow{font:300 24px Inter,sans-serif;color:#9CA3AF;flex:none}@media(max-width:639px){.elementor-346 .elementor-element.elementor-element-company-diagram .rc-company-diagram{flex-direction:column;align-items:stretch}.elementor-346 .elementor-element.elementor-element-company-diagram .arrow{transform:rotate(90deg);text-align:center}.elementor-346 .elementor-element.elementor-element-company-diagram .company-card{width:100%}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-company-note */.elementor-346 .elementor-element.elementor-element-company-note{margin:40px 0 0!important;max-width:576px;}.elementor-346 .elementor-element.elementor-element-company-note p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-people-title */.elementor-346 .elementor-element.elementor-element-people-title{margin:0 0 16px!important;}.elementor-346 .elementor-element.elementor-element-people-title .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-people-body */.elementor-346 .elementor-element.elementor-element-people-body{margin:0 0 40px!important;max-width:576px;}.elementor-346 .elementor-element.elementor-element-people-body p{margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-people-grid */.elementor-346 .elementor-element.elementor-element-people-grid{margin:0!important;width:100%;}.elementor-346 .elementor-element.elementor-element-people-grid .rc-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.elementor-346 .elementor-element.elementor-element-people-grid .leader{min-height:180px;padding:40px;border-radius:16px;border:2px dashed #D1D5DB;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.elementor-346 .elementor-element.elementor-element-people-grid .avatar{width:56px;height:56px;border-radius:50%;background:#E5E7EB;display:flex;align-items:center;justify-content:center;color:#9CA3AF;font-size:24px}.elementor-346 .elementor-element.elementor-element-people-grid span{font:500 14px Inter,sans-serif;color:#9CA3AF}@media(max-width:639px){.elementor-346 .elementor-element.elementor-element-people-grid .rc-people-grid{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-final-title */.elementor-346 .elementor-element.elementor-element-final-title{margin:0 auto 40px!important;max-width:768px;}.elementor-346 .elementor-element.elementor-element-final-title .elementor-heading-title{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-final-primary */.elementor-346 .elementor-element.elementor-element-final-primary{margin:0!important;width:auto!important;}.elementor-346 .elementor-element.elementor-element-final-primary .elementor-button{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transition:.2s;}.elementor-346 .elementor-element.elementor-element-final-primary .elementor-button:hover{opacity:.90;transform:scale(1.02);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-final-cta */.elementor-346 .elementor-element.elementor-element-final-cta{position:relative;background:linear-gradient(135deg,#8B1224 0%,#4A1580 40%,#0D1F40 100%);}/* End custom CSS */