.elementor-8313 .elementor-element.elementor-element-0072b44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8313 .elementor-element.elementor-element-0072b44:not(.elementor-motion-effects-element-type-background), .elementor-8313 .elementor-element.elementor-element-0072b44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10007F;}.elementor-8313 .elementor-element.elementor-element-ee04270{--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;}.elementor-8313 .elementor-element.elementor-element-e136974{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-8313 .elementor-element.elementor-element-f8d7360{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8313 .elementor-element.elementor-element-f8d7360 > .elementor-widget-container{padding:0px 15px 0px 15px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-4c6da02 );border-radius:25px 25px 25px 25px;}.elementor-8313 .elementor-element.elementor-element-f8d7360.elementor-element{--align-self:flex-start;}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-item > a{font-weight:bold;}.elementor-8313 .elementor-element.elementor-element-f8d7360 .elementor-icon-list-text{color:var( --e-global-color-4c6da02 );transition:color 0.3s;}.elementor-8313 .elementor-element.elementor-element-d85283b .elementor-heading-title{font-size:36px;color:var( --e-global-color-1ade31f );}.elementor-8313 .elementor-element.elementor-element-3dbc4cb{font-family:var( --e-global-typography-fd76e9c-font-family ), Sans-serif;font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );color:var( --e-global-color-1ade31f );}.elementor-8313 .elementor-element.elementor-element-b60e49d > .elementor-widget-container{padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-4c6da02 );border-radius:0px 0px 0px 0px;}.elementor-8313 .elementor-element.elementor-element-b60e49d .elementor-heading-title{font-family:var( --e-global-typography-fd76e9c-font-family ), Sans-serif;font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );color:var( --e-global-color-1ade31f );}.elementor-8313 .elementor-element.elementor-element-e93fdb7 .elementor-button{background-color:var( --e-global-color-4c6da02 );fill:var( --e-global-color-e7a69b3 );color:var( --e-global-color-e7a69b3 );}.elementor-8313 .elementor-element.elementor-element-1d63b43{--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;}.elementor-8313 .elementor-element.elementor-element-88976d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8313 .elementor-element.elementor-element-cd88507{--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;}.elementor-8313 .elementor-element.elementor-element-ab9d31b .elementor-heading-title{color:var( --e-global-color-29248f9 );}.elementor-8313 .elementor-element.elementor-element-80bef54 > .elementor-widget-container{background-color:var( --e-global-color-5b54c2c );padding:5px 5px 5px 20px;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-29248f9 );border-radius:0px 0px 0px 0px;}.elementor-8313 .elementor-element.elementor-element-80bef54 .elementor-heading-title{font-family:var( --e-global-typography-fd76e9c-font-family ), Sans-serif;font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );color:var( --e-global-color-e7a69b3 );}.elementor-8313 .elementor-element.elementor-element-145edcb{--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;}.elementor-8313 .elementor-element.elementor-element-4638c76{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8313 .elementor-element.elementor-element-4638c76:not(.elementor-motion-effects-element-type-background), .elementor-8313 .elementor-element.elementor-element-4638c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b54c2c );}.elementor-8313 .elementor-element.elementor-element-117f5e3{--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;}.elementor-8313 .elementor-element.elementor-element-a8363bc .elementor-heading-title{text-transform:uppercase;color:var( --e-global-color-29248f9 );}.elementor-8313 .elementor-element.elementor-element-7df2f9b{--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;}.elementor-8313 .elementor-element.elementor-element-b6ddfb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8313 .elementor-element.elementor-element-1a7d00c{--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;}.elementor-8313 .elementor-element.elementor-element-d0c4f6e .elementor-heading-title{color:var( --e-global-color-29248f9 );}.elementor-8313 .elementor-element.elementor-element-1c452c0{--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;}.elementor-8313 .elementor-element.elementor-element-42d19ee{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-4c6da02 );--border-color:var( --e-global-color-4c6da02 );--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8313 .elementor-element.elementor-element-42d19ee:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8313 .elementor-element.elementor-element-9f9317e .elementor-heading-title{font-weight:bold;color:var( --e-global-color-29248f9 );}.elementor-8313 .elementor-element.elementor-element-468bc73{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-4c6da02 );--border-color:var( --e-global-color-4c6da02 );--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8313 .elementor-element.elementor-element-468bc73:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8313 .elementor-element.elementor-element-4b0b54c .elementor-heading-title{font-weight:bold;color:var( --e-global-color-29248f9 );}.elementor-8313 .elementor-element.elementor-element-418574f{--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;}.elementor-8313 .elementor-element.elementor-element-a53848e{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-4c6da02 );--border-color:var( --e-global-color-4c6da02 );--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8313 .elementor-element.elementor-element-a53848e:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8313 .elementor-element.elementor-element-6a32da0 .elementor-heading-title{font-weight:bold;color:var( --e-global-color-29248f9 );}.elementor-8313 .elementor-element.elementor-element-07ca7d5{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-4c6da02 );--border-color:var( --e-global-color-4c6da02 );--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8313 .elementor-element.elementor-element-07ca7d5:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8313 .elementor-element.elementor-element-b374bfe .elementor-heading-title{font-weight:bold;color:var( --e-global-color-29248f9 );}.elementor-8313 .elementor-element.elementor-element-033ec65{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8313 .elementor-element.elementor-element-033ec65:not(.elementor-motion-effects-element-type-background), .elementor-8313 .elementor-element.elementor-element-033ec65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10007F;}.elementor-8313 .elementor-element.elementor-element-527ef85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8313 .elementor-element.elementor-element-527ef85:not(.elementor-motion-effects-element-type-background), .elementor-8313 .elementor-element.elementor-element-527ef85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b54c2c );}.elementor-8313 .elementor-element.elementor-element-251cb3e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8313 .elementor-element.elementor-element-915a06c{--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;}.elementor-8313 .elementor-element.elementor-element-e9b35cc .elementor-heading-title{color:var( --e-global-color-29248f9 );}.elementor-8313 .elementor-element.elementor-element-be88deb{--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;}.elementor-8313 .elementor-element.elementor-element-fa539ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8313 .elementor-element.elementor-element-fa539ba:not(.elementor-motion-effects-element-type-background), .elementor-8313 .elementor-element.elementor-element-fa539ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b54c2c );}.elementor-8313 .elementor-element.elementor-element-988863c{--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;}.elementor-8313 .elementor-element.elementor-element-a4faec1 .elementor-heading-title{color:var( --e-global-color-29248f9 );}.elementor-8313 .elementor-element.elementor-element-b60b5c8 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-8313 .elementor-element.elementor-element-f37a91c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8313 .elementor-element.elementor-element-f37a91c:not(.elementor-motion-effects-element-type-background), .elementor-8313 .elementor-element.elementor-element-f37a91c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10007F;}.elementor-8313 .elementor-element.elementor-element-d2c9b40{--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;}.elementor-8313 .elementor-element.elementor-element-2d31551{text-align:center;}.elementor-8313 .elementor-element.elementor-element-2d31551 .elementor-heading-title{color:var( --e-global-color-1ade31f );}.elementor-8313 .elementor-element.elementor-element-fdfb211{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-8313 .elementor-element.elementor-element-fdfb211.elementor-element{--align-self:center;}.elementor-8313 .elementor-element.elementor-element-fdfb211 .elementor-heading-title{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-1ade31f );}@media(max-width:1300px){.elementor-8313 .elementor-element.elementor-element-3dbc4cb{font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );}.elementor-8313 .elementor-element.elementor-element-b60e49d .elementor-heading-title{font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );}.elementor-8313 .elementor-element.elementor-element-80bef54 .elementor-heading-title{font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );}}@media(max-width:834px){.elementor-8313 .elementor-element.elementor-element-3dbc4cb{font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );}.elementor-8313 .elementor-element.elementor-element-b60e49d .elementor-heading-title{font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );}.elementor-8313 .elementor-element.elementor-element-80bef54 .elementor-heading-title{font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );}}@media(max-width:480px){.elementor-8313 .elementor-element.elementor-element-3dbc4cb{font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );}.elementor-8313 .elementor-element.elementor-element-b60e49d .elementor-heading-title{font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );}.elementor-8313 .elementor-element.elementor-element-80bef54 .elementor-heading-title{font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );}}@media(min-width:481px){.elementor-8313 .elementor-element.elementor-element-ee04270{--width:50%;}.elementor-8313 .elementor-element.elementor-element-1d63b43{--width:50%;}.elementor-8313 .elementor-element.elementor-element-cd88507{--width:50%;}.elementor-8313 .elementor-element.elementor-element-145edcb{--width:50%;}.elementor-8313 .elementor-element.elementor-element-117f5e3{--width:50%;}.elementor-8313 .elementor-element.elementor-element-7df2f9b{--width:50%;}.elementor-8313 .elementor-element.elementor-element-1a7d00c{--width:100%;}.elementor-8313 .elementor-element.elementor-element-42d19ee{--width:50%;}.elementor-8313 .elementor-element.elementor-element-468bc73{--width:50%;}.elementor-8313 .elementor-element.elementor-element-a53848e{--width:50%;}.elementor-8313 .elementor-element.elementor-element-07ca7d5{--width:50%;}.elementor-8313 .elementor-element.elementor-element-915a06c{--width:50%;}.elementor-8313 .elementor-element.elementor-element-be88deb{--width:50%;}.elementor-8313 .elementor-element.elementor-element-988863c{--width:100%;}.elementor-8313 .elementor-element.elementor-element-d2c9b40{--width:100%;}}@media(min-width:1366px){.elementor-8313 .elementor-element.elementor-element-3dbc4cb{font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );}.elementor-8313 .elementor-element.elementor-element-b60e49d .elementor-heading-title{font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );}.elementor-8313 .elementor-element.elementor-element-80bef54 .elementor-heading-title{font-size:var( --e-global-typography-fd76e9c-font-size );line-height:var( --e-global-typography-fd76e9c-line-height );}}/* Start custom CSS for html, class: .elementor-element-0f4019b */.intro-right {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.pillar-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 1.25rem 1.5rem;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

.pillar-card:hover {
  box-shadow: 0 4px 20px rgba(0, 119, 233, 0.1);
  border-color: #0077e9;
}

.pillar-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 8px;
  background: linear-gradient(135deg, #10007f, #0077e9);
  display: flex;
  align-items: center;
  justify-content: center;
}

.pillar-icon svg {
  width: 20px;
  height: 20px;
}

.pillar-label {
  margin: 0 0 0.25rem;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.35;
  color: #0d0d2b;
}

.pillar-desc {
  margin: 0;
  font-size: 0.85rem;
  line-height: 1.5;
  color: #4a5568;
}

@media (max-width: 767px) {
  .pillar-card {
    padding: 1rem 1.1rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61c3260 */.diff-comparison {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.comp-header {
  display: grid;
  grid-template-columns: 1fr 56px 1fr;
  gap: 1rem;
  align-items: center;
  padding-bottom: 0.85rem;
  border-bottom: 1px solid #d9e2ef;
  margin-bottom: 0.25rem;
}

.comp-header-label {
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.3;
  color: #24324a;
  text-align: center;
}

.comp-header-label.ours {
  color: #0077e9;
}

.comp-row {
  display: grid;
  grid-template-columns: 1fr 56px 1fr;
  gap: 1rem;
  align-items: center;
}

.comp-cell {
  background: #ffffff;
  border: 1px solid #d9e2ef;
  border-radius: 10px;
  padding: 1rem 1.15rem;
  font-size: 0.95rem;
  line-height: 1.35;
  color: #24324a;
}

.comp-cell.muted {
  color: #aeb9cb;
}

.comp-cell.ours {
  border-color: #0077e9;
  color: #0d0d2b;
  font-weight: 600;
}

.vs-badge {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 700;
  background: #e9eef5;
  color: #7b8798;
  margin: 0 auto;
}

.vs-badge.yes {
  color: #7b8798;
}

.vs-badge.no {
  color: #7b8798;
}

@media (max-width: 767px) {
  .comp-header,
  .comp-row {
    grid-template-columns: 1fr;
  }

  .comp-header > div:nth-child(2),
  .comp-row > div:nth-child(2) {
    order: 2;
  }

  .comp-header > div:nth-child(3),
  .comp-row > div:nth-child(3) {
    order: 3;
  }

  .vs-badge {
    width: 36px;
    height: 36px;
  }

  .comp-cell {
    padding: 0.9rem 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd67cb1 */.why-cibersare {
  position: relative;
  overflow: hidden;
  background: #10007f;
  padding: 5.5rem 3rem;
}

.why-cibersare__pattern {
  position: absolute;
  inset: 0;
  opacity: 0.05;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='52' viewBox='0 0 60 52'%3E%3Cpolygon points='30,0 60,17 60,35 30,52 0,35 0,17' fill='none' stroke='white' stroke-width='1'/%3E%3C/svg%3E");
  background-size: 60px 52px;
}

.why-cibersare__inner {
  position: relative;
  z-index: 2;
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.05fr 1fr;
  gap: 4.5rem;
  align-items: start;
}

.why-cibersare__label {
  display: inline-block;
  margin-bottom: 1rem;
  font-size: 0.82rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #3fe900;
}

.why-cibersare__title {
  margin: 0 0 1.5rem;
  max-width: 560px;
  font-size: clamp(2.2rem, 4vw, 4rem);
  line-height: 0.98;
  font-weight: 900;
  letter-spacing: -0.03em;
  color: #ffffff;
}

.why-cibersare__lead {
  max-width: 560px;
  margin: 0 0 2rem;
  font-size: 1rem;
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.72);
}

.why-cibersare__list {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
}

.why-cibersare__item {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #ffffff;
}

.why-cibersare__check {
  width: 22px;
  height: 22px;
  min-width: 22px;
  border-radius: 50%;
  background: #3fe900;
  color: #0d0d2b;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
  font-weight: 800;
  margin-top: 0.1rem;
}

.why-cibersare__close {
  max-width: 480px;
  padding: 1.5rem 1.75rem;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(6px);
}

.why-cibersare__close-title {
  margin: 0 0 0.6rem;
  font-size: 1rem;
  line-height: 1.35;
  font-weight: 800;
  color: #ffffff;
}

.why-cibersare__close-text {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.62);
}

.why-cibersare__benefits {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  align-self: center;
}

.why-card {
  min-height: 182px;
  padding: 1.8rem 1.5rem;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(4px);
}

.why-card__icon {
  display: inline-block;
  margin-bottom: 1rem;
  font-size: 1.35rem;
  line-height: 1;
}

.why-card__title {
  margin: 0 0 0.65rem;
  font-size: 1.05rem;
  line-height: 1.2;
  font-weight: 800;
  color: #ffffff;
}

.why-card__text {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.62);
}

@media (max-width: 1024px) {
  .why-cibersare {
    padding: 4.5rem 2rem;
  }

  .why-cibersare__inner {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }

  .why-cibersare__title,
  .why-cibersare__lead,
  .why-cibersare__close {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .why-cibersare {
    padding: 4rem 1.25rem;
  }

  .why-cibersare__benefits {
    grid-template-columns: 1fr;
  }

  .why-card {
    min-height: auto;
  }

  .why-cibersare__title {
    font-size: 2.3rem;
    line-height: 1.02;
  }

  .why-cibersare__lead,
  .why-cibersare__item,
  .why-card__text,
  .why-cibersare__close-text {
    font-size: 0.95rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9550111 */.frameworks-block {
  background: #f4f6fb;
  padding: 5.5rem 2rem;
}

.frameworks-block__inner {
  max-width: 1200px;
  margin: 0 auto;
}

.frameworks-block__label {
  display: inline-block;
  margin-bottom: 1rem;
  font-size: 0.82rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #0077e9;
}

.frameworks-block__title {
  max-width: 980px;
  margin: 0;
  font-size: clamp(2rem, 4vw, 3.4rem);
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: -0.03em;
  color: #0d0d2b;
}

.frameworks-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.25rem;
  margin-top: 3rem;
}

.framework-card {
  background: #ffffff;
  border: 1px solid #dbe3ee;
  border-radius: 18px;
  padding: 2rem 1.6rem 1.8rem;
  min-height: 330px;
  display: flex;
  flex-direction: column;
}

.framework-card__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  min-width: 78px;
  height: 32px;
  padding: 0 0.9rem;
  margin-bottom: 1.35rem;
  border-radius: 7px;
  background: linear-gradient(135deg, #10007f, #0077e9);
  color: #ffffff;
  font-size: 0.95rem;
  font-weight: 800;
  line-height: 1;
}

.framework-card__title {
  margin: 0 0 1rem;
  font-size: 1.05rem;
  line-height: 1.4;
  font-weight: 800;
  color: #0d0d2b;
}

.framework-card__text {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.7;
  color: #4a5568;
}

@media (max-width: 1100px) {
  .frameworks-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .framework-card {
    min-height: auto;
  }
}

@media (max-width: 767px) {
  .frameworks-block {
    padding: 4rem 1.25rem;
  }

  .frameworks-grid {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .frameworks-block__title {
    font-size: 2.2rem;
    line-height: 1.08;
  }

  .framework-card {
    padding: 1.5rem 1.25rem;
  }

  .framework-card__text {
    font-size: 0.95rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3db8920 */.steps {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: 3rem;
  position: relative;
}

.steps::before {
  content: '';
  position: absolute;
  left: 27px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: linear-gradient(to bottom, var(--azul-claro), var(--verde));
}

.step {
  display: flex;
  gap: 2rem;
  padding-bottom: 2.5rem;
  align-items: flex-start;
  position: relative;
}

.step:last-child {
  padding-bottom: 0;
}

.step-num {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--blanco);
  border: 2px solid var(--azul-claro);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 800;
  color: var(--azul-claro);
  flex-shrink: 0;
  position: relative;
  z-index: 2;
  transition: all 0.2s;
}

.step:hover .step-num {
  background: var(--azul-claro);
  color: var(--blanco);
}

.step-content {
  padding-top: 0.75rem;
}

.step-title {
  font-size: 1.0625rem;
  font-weight: 700;
  color: var(--texto-oscuro);
  margin-bottom: 0.4rem;
}

.step-text {
  font-size: 0.9rem;
  color: var(--gris-texto);
  line-height: 1.65;
}
:root {
  --azul-claro: #0077e9;
  --verde: #3fe900;
  --blanco: #ffffff;
  --texto-oscuro: #0d0d2b;
  --gris-texto: #4a5568;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b60b5c8 */.forwhom-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  align-items: start;
}

.fit-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.95rem;
}

.fit-item {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 1rem 1.25rem;
  font-size: 0.9rem;
  color: #0d0d2b;
  line-height: 1.5;
  font-weight: 500;
  transition: border-color 0.2s ease;
}

.fit-item:hover {
  border-color: #0077e9;
}

.fit-check {
  color: #3fe900;
  font-size: 1.1rem;
  line-height: 1;
  margin-top: 2px;
  flex-shrink: 0;
}

.forwhom-right {
  display: flex;
  flex-direction: column;
}

.forwhom-mini-label {
  margin: 0 0 1rem;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #0077e9;
}

.gains-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.gain-item {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 1.1rem;
  display: flex;
  align-items: flex-start;
  gap: 0.6rem;
  font-size: 0.85rem;
  color: #0d0d2b;
  font-weight: 500;
  line-height: 1.4;
}

.gain-dot {
  width: 8px;
  height: 8px;
  min-width: 8px;
  border-radius: 50%;
  background: #3fe900;
  margin-top: 4px;
}

@media (max-width: 900px) {
  .forwhom-grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}

@media (max-width: 600px) {
  .gains-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */