.elementor-14392 .elementor-element.elementor-element-8738999{--display:flex;}.elementor-14392 .elementor-element.elementor-element-8738999:not(.elementor-motion-effects-element-type-background), .elementor-14392 .elementor-element.elementor-element-8738999 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2ED;}.elementor-14392 .elementor-element.elementor-element-31394ae{--display:flex;}.elementor-14392 .elementor-element.elementor-element-dd0286a{--display:flex;}.elementor-14392 .elementor-element.elementor-element-1aad52c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-14392 .elementor-element.elementor-element-22413fe{--display:flex;}.elementor-14392 .elementor-element.elementor-element-35cdb46{--display:flex;}.elementor-14392 .elementor-element.elementor-element-ec8d99d{--display:flex;}.elementor-14392 .elementor-element.elementor-element-0edbad7{--display:flex;}.elementor-14392 .elementor-element.elementor-element-cdb9f6e{--display:flex;}.elementor-14392 .elementor-element.elementor-element-f9d138f{--display:flex;}.elementor-14392 .elementor-element.elementor-element-4ef1f2b{--display:flex;}.elementor-14392 .elementor-element.elementor-element-8fddc6a{--display:flex;}.elementor-14392 .elementor-element.elementor-element-5b72335{--display:flex;}.elementor-14392 .elementor-element.elementor-element-9df1988{--display:flex;}.elementor-14392 .elementor-element.elementor-element-fc41ac1{--display:flex;}.elementor-14392 .elementor-element.elementor-element-71d2fbd{--display:flex;}.elementor-14392 .elementor-element.elementor-element-105264d{--display:flex;}.elementor-14392 .elementor-element.elementor-element-4293564{--display:flex;}.elementor-14392 .elementor-element.elementor-element-5d5f7da{--display:flex;}.elementor-14392 .elementor-element.elementor-element-9d2b3e8{--display:flex;}.elementor-14392 .elementor-element.elementor-element-1e03f98{--display:flex;}.elementor-14392 .elementor-element.elementor-element-1b05bf4{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14392 .elementor-element.elementor-element-2de1920{--display:flex;}.elementor-14392 .elementor-element.elementor-element-a3bcf36{--display:flex;}.elementor-14392 .elementor-element.elementor-element-e49f409{--display:flex;}.elementor-14392 .elementor-element.elementor-element-a3a7649{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14392 .elementor-element.elementor-element-be10add{--display:flex;}.elementor-14392 .elementor-element.elementor-element-2ded30b{--display:flex;}.elementor-14392 .elementor-element.elementor-element-ed86497{--display:flex;}.elementor-14392 .elementor-element.elementor-element-802ed14{--display:flex;}.elementor-14392 .elementor-element.elementor-element-c1b5de6{--display:flex;}.elementor-14392 .elementor-element.elementor-element-e764136{--display:flex;}.elementor-14392 .elementor-element.elementor-element-9767cfe{--display:flex;}.elementor-14392 .elementor-element.elementor-element-f58398e{--display:flex;}.elementor-14392 .elementor-element.elementor-element-0b585bc{--display:flex;}.elementor-14392 .elementor-element.elementor-element-37dc39f{--display:flex;}.elementor-14392 .elementor-element.elementor-element-771f625{--display:flex;}.elementor-14392 .elementor-element.elementor-element-e774253{--display:flex;}.elementor-14392 .elementor-element.elementor-element-7fb1710{--display:flex;}.elementor-14392 .elementor-element.elementor-element-ed4a0d5{--display:flex;}.elementor-14392 .elementor-element.elementor-element-6b6132f{--display:flex;}.elementor-14392 .elementor-element.elementor-element-84759e9{--display:flex;}.elementor-14392 .elementor-element.elementor-element-b0e88b1{--display:flex;}.elementor-14392 .elementor-element.elementor-element-aa16ea4{--display:flex;}.elementor-14392 .elementor-element.elementor-element-c0d4fbe{--display:flex;}.elementor-14392 .elementor-element.elementor-element-90d237e{--display:flex;}.elementor-14392 .elementor-element.elementor-element-a9a3f62{--display:flex;}.elementor-14392 .elementor-element.elementor-element-d1f8a21{--display:flex;}.elementor-14392 .elementor-element.elementor-element-2a1a322{--display:flex;}.elementor-14392 .elementor-element.elementor-element-67d4dc5{--display:flex;}.elementor-14392 .elementor-element.elementor-element-d3df348{--display:flex;}.elementor-14392 .elementor-element.elementor-element-38a3e1f{--display:flex;}.elementor-14392 .elementor-element.elementor-element-e47f62f{--display:flex;}.elementor-14392 .elementor-element.elementor-element-d8c8b04{--display:flex;}.elementor-14392 .elementor-element.elementor-element-55e43ac{--display:flex;}.elementor-14392 .elementor-element.elementor-element-2bfe334{--display:flex;}.elementor-14392 .elementor-element.elementor-element-f0b9cae{--display:flex;}.elementor-14392 .elementor-element.elementor-element-50c711b{--display:flex;}.elementor-14392 .elementor-element.elementor-element-bba99f7{--display:flex;}.elementor-14392 .elementor-element.elementor-element-e16d968{--display:flex;}.elementor-14392 .elementor-element.elementor-element-925094f{--display:flex;}.elementor-14392 .elementor-element.elementor-element-8dfb058{--display:flex;}.elementor-14392 .elementor-element.elementor-element-cba5170{--display:flex;}.elementor-14392 .elementor-element.elementor-element-557efc4{--display:flex;}.elementor-14392 .elementor-element.elementor-element-aa56251{--display:flex;}.elementor-14392 .elementor-element.elementor-element-53a808b{--display:flex;}.elementor-14392 .elementor-element.elementor-element-d1bb99f{--display:flex;}.elementor-14392 .elementor-element.elementor-element-957c34f{--display:flex;}.elementor-14392 .elementor-element.elementor-element-aefa04a{--display:flex;}.elementor-14392 .elementor-element.elementor-element-2ce2d7c{--display:flex;}.elementor-14392 .elementor-element.elementor-element-1bdae44{--display:flex;}.elementor-14392 .elementor-element.elementor-element-bc265fd{--display:flex;}.elementor-14392 .elementor-element.elementor-element-20adbd7{--display:flex;}.elementor-14392 .elementor-element.elementor-element-0c06956{--display:flex;}.elementor-14392 .elementor-element.elementor-element-5493e71{--display:flex;}.elementor-14392 .elementor-element.elementor-element-0d967b3{--display:flex;}.elementor-14392 .elementor-element.elementor-element-1e67624{--display:flex;}.elementor-14392 .elementor-element.elementor-element-41f7324{--display:flex;}.elementor-14392 .elementor-element.elementor-element-d759e2e{--display:flex;}.elementor-14392 .elementor-element.elementor-element-26347a7{--display:flex;}.elementor-14392 .elementor-element.elementor-element-b2ee664{--display:flex;}.elementor-14392 .elementor-element.elementor-element-2dc2183{--display:flex;}.elementor-14392 .elementor-element.elementor-element-83b7421{--display:flex;}.elementor-14392 .elementor-element.elementor-element-59d3735{--display:flex;}.elementor-14392 .elementor-element.elementor-element-3131e88{--display:flex;}.elementor-14392 .elementor-element.elementor-element-42d83c1{--display:flex;}.elementor-14392 .elementor-element.elementor-element-7a34d48{--display:flex;}.elementor-14392 .elementor-element.elementor-element-2625caf{--display:flex;}.elementor-14392 .elementor-element.elementor-element-245e637{--display:flex;}.elementor-14392 .elementor-element.elementor-element-7ac5efc{--display:flex;}.elementor-14392 .elementor-element.elementor-element-0d9a59e{--display:flex;}.elementor-14392 .elementor-element.elementor-element-2af9c73{--display:flex;}.elementor-14392 .elementor-element.elementor-element-b51aab7{--display:flex;}.elementor-14392 .elementor-element.elementor-element-44e398d{--display:flex;}.elementor-14392 .elementor-element.elementor-element-fd9b61d{--display:flex;}.elementor-14392 .elementor-element.elementor-element-52544a7{--display:flex;}.elementor-14392 .elementor-element.elementor-element-0cc54bb{--display:flex;}.elementor-14392 .elementor-element.elementor-element-13c7c46{--display:flex;}.elementor-14392 .elementor-element.elementor-element-adb65dc{--display:flex;}.elementor-14392 .elementor-element.elementor-element-73573d8{--display:flex;}.elementor-14392 .elementor-element.elementor-element-574ed9e{--display:flex;}.elementor-14392 .elementor-element.elementor-element-4031eac{--display:flex;}.elementor-14392 .elementor-element.elementor-element-109555e{--display:flex;}.elementor-14392 .elementor-element.elementor-element-d34af99{--display:flex;}.elementor-14392 .elementor-element.elementor-element-ce9d0e9{--display:flex;}.elementor-14392 .elementor-element.elementor-element-0a34e29{--display:flex;}.elementor-14392 .elementor-element.elementor-element-7d9e726{--display:flex;}.elementor-14392 .elementor-element.elementor-element-4ba581b{--display:flex;}.elementor-14392 .elementor-element.elementor-element-cfe0eb1{--display:flex;}.elementor-14392 .elementor-element.elementor-element-2be375e{--display:flex;}.elementor-14392 .elementor-element.elementor-element-8bc6065{--display:flex;}.elementor-14392 .elementor-element.elementor-element-80038ce{--display:flex;}.elementor-14392 .elementor-element.elementor-element-5f47618{--display:flex;}.elementor-14392 .elementor-element.elementor-element-61189b2{--display:flex;}.elementor-14392 .elementor-element.elementor-element-0273e57{--display:flex;}.elementor-14392 .elementor-element.elementor-element-37be035{--display:flex;}.elementor-14392 .elementor-element.elementor-element-72b4c08{--display:flex;}.elementor-14392 .elementor-element.elementor-element-2b9f862{--display:flex;}.elementor-14392 .elementor-element.elementor-element-3d3f99e{--display:flex;}.elementor-14392 .elementor-element.elementor-element-9403d0c{--display:flex;}.elementor-14392 .elementor-element.elementor-element-1c6d90d{--display:flex;}.elementor-14392 .elementor-element.elementor-element-cbaa456{--display:flex;}.elementor-14392 .elementor-element.elementor-element-c5f8979{--display:flex;}.elementor-14392 .elementor-element.elementor-element-a6ee278{--display:flex;}.elementor-14392 .elementor-element.elementor-element-2066161{--display:flex;}.elementor-14392 .elementor-element.elementor-element-bd2802f{--display:flex;}.elementor-14392 .elementor-element.elementor-element-b22bcbb{--display:flex;}.elementor-14392 .elementor-element.elementor-element-b709a03{--display:flex;}.elementor-14392 .elementor-element.elementor-element-c1c1185{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-14392 .elementor-element.elementor-element-adb7ed0{--display:flex;}.elementor-14392 .elementor-element.elementor-element-8ed3dd5{--display:flex;}.elementor-14392 .elementor-element.elementor-element-1da1a3f{--display:flex;}.elementor-14392 .elementor-element.elementor-element-99874ef{--display:flex;}.elementor-14392 .elementor-element.elementor-element-a0daeb5{--display:flex;}.elementor-14392 .elementor-element.elementor-element-dbd8f85{--display:flex;}.elementor-14392 .elementor-element.elementor-element-864bff2{--display:flex;}.elementor-14392 .elementor-element.elementor-element-58fa888{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-35cdb46 */.elementor-14392 .elementor-element.elementor-element-35cdb46{width:460px;height:460px;bottom:-60px;left:50%;translate:-50% 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef1f2b */.elementor-14392 .elementor-element.elementor-element-4ef1f2b{left:0;top:6px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fddc6a */.elementor-14392 .elementor-element.elementor-element-8fddc6a{right:0;top:6px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b72335 */.elementor-14392 .elementor-element.elementor-element-5b72335{left:0;bottom:6px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9df1988 */.elementor-14392 .elementor-element.elementor-element-9df1988{right:0;bottom:6px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc41ac1 */.elementor-14392 .elementor-element.elementor-element-fc41ac1{left:48px;top:196px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d2fbd */.elementor-14392 .elementor-element.elementor-element-71d2fbd{left:62px;top:300px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105264d */.elementor-14392 .elementor-element.elementor-element-105264d{right:52px;top:158px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4293564 */.elementor-14392 .elementor-element.elementor-element-4293564{right:60px;top:268px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d5f7da */.elementor-14392 .elementor-element.elementor-element-5d5f7da{--ph-w:206px;--ph-h:300px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec8d99d */.elementor-14392 .elementor-element.elementor-element-ec8d99d{animation:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ded30b */.elementor-14392 .elementor-element.elementor-element-2ded30b{width:440px;height:440px;bottom:-170px;right:-60px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37dc39f */.elementor-14392 .elementor-element.elementor-element-37dc39f{width:460px;height:460px;top:-90px;right:14%;filter:blur(34px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b6132f */.elementor-14392 .elementor-element.elementor-element-6b6132f{--ph-w:252px;--ph-h:390px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed4a0d5 */.elementor-14392 .elementor-element.elementor-element-ed4a0d5{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e67624 */.elementor-14392 .elementor-element.elementor-element-1e67624{--ph-w:268px;--ph-h:400px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83b7421 */.elementor-14392 .elementor-element.elementor-element-83b7421{left:2%;bottom:34px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3131e88 */.elementor-14392 .elementor-element.elementor-element-3131e88{right:1%;top:300px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51aab7 */.elementor-14392 .elementor-element.elementor-element-b51aab7{width:320px;height:320px;top:2%;right:3%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44e398d */.elementor-14392 .elementor-element.elementor-element-44e398d{--ph-w:262px;--ph-h:330px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73573d8 */.elementor-14392 .elementor-element.elementor-element-73573d8{position:absolute;right:1%;top:50%;transform:translateY(-50%);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce9d0e9 */.elementor-14392 .elementor-element.elementor-element-ce9d0e9{left:1%;bottom:40px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be375e */.elementor-14392 .elementor-element.elementor-element-2be375e{width:420px;height:420px;bottom:-160px;left:-80px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ed3dd5 */.elementor-14392 .elementor-element.elementor-element-8ed3dd5{width:460px;height:460px;bottom:-190px;right:-90px;}/* End custom CSS */
/* Start custom CSS */@font-face {
  font-family: 'Inter Opsz';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter Opsz';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.elementor-14392 .e-con{display:block;width:auto;max-width:none;min-width:auto;min-height:0;flex:0 1 auto;flex-direction:row;flex-wrap:nowrap;align-items:normal;justify-content:normal;align-content:normal;gap:normal;padding:0;margin:0;border:0;border-radius:0}
.elementor-14392 .elementor-widget{margin:0}
.elementor-14392 button{line-height:normal}
.elementor-14392{font-variation-settings:'opsz' 18}
.elementor-14392 :is(h1,h2,h3,h4,h5,h6){line-height:inherit;font-size:revert;font-weight:bold;letter-spacing:inherit;text-transform:none}
.elementor-14392 :is(.elementor-widget-text-editor,.elementor-widget-image,.elementor-widget-html){font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit}
body:not(.elementor-editor-active) .elementor-14392 :is(.elementor-widget-text-editor,.elementor-widget-image,.elementor-widget-html){display:contents}
body:not(.elementor-editor-active) .elementor-14392 .elementor-widget-html:not(.cta-hubspot){display:contents!important;width:auto!important;max-width:none!important}
.elementor-14392 *,.elementor-14392 *::before,.elementor-14392 *::after{box-sizing: border-box; margin: 0; padding: 0;}
html{scroll-behavior: smooth;}
.elementor-14392{font-family: 'Inter Opsz','Inter', sans-serif;
      font-size: 15px;
      line-height: 1.5;
      color: #000;
      background: #F4F2ED;
      -webkit-font-smoothing: antialiased;}
.elementor-14392 a{text-decoration: none; color: inherit;}
.elementor-14392 img,.elementor-14392 svg{display: block; max-width: 100%;}
.elementor-14392 ul{list-style: none;}
.elementor-14392 button{font-family: inherit;}
.elementor-14392{--verde:        #004949;
      --verde-mid:    #1A6666;
      --verde-light:  #D6E8E8;
      --crema:        #F4F2ED;
      --lima:         #BEDE7A;
      --celeste:      #9CC0E5;
      --menta:        #5ECCA8;
      --lila:         #CC9FCA;
      --naranja:      #F79259;
      --gray-80:      #404543;
      --gray-60:      #707372;
      --gray-40:      #9FA2A1;
      --gray-20:      #CFD0D0;
      --gray-10:      #E7E7E7;
      --white:        #FFFFFF;}
.elementor-14392 .container{max-width: 1200px; margin: 0 auto; padding: 0 24px;}
.elementor-14392 .btn{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 14px 28px;
      border-radius: 999px;
      font-family: 'Inter Opsz','Inter', sans-serif;
      font-size: 15px;
      font-weight: 600;
      cursor: pointer;
      transition: all 0.2s ease;
      border: none;}
.elementor-14392 .btn-primary{background: var(--verde);
      color: var(--white);
      box-shadow: 0 4px 14px rgba(0,73,73,0.18);}
.elementor-14392 .btn-primary:hover{background: var(--verde-mid);
      transform: translateY(-1px);
      box-shadow: 0 6px 18px rgba(0,73,73,0.26), 0 0 28px rgba(204,159,202,0.55), 0 0 12px rgba(204,159,202,0.45);}
.elementor-14392 .btn-lima{background: var(--lila); color: var(--verde);}
.elementor-14392 .btn-lima:hover{background: #CAEB85; transform: translateY(-1px);}
@property --cta-glow-angle{ syntax: '<angle>'; initial-value: 0deg; inherits: false; }
.elementor-14392 .btn-glint{position: relative;}
.elementor-14392 .btn-primary.btn-glint{background: var(--verde); border-color: transparent;}
.elementor-14392 .btn-primary.btn-glint:hover{background: var(--verde-mid);}
.elementor-14392 .btn-glint::before{content: '';
      position: absolute;
      inset: 0;
      border-radius: inherit;
      padding: 1.5px;
      background: conic-gradient(from var(--cta-glow-angle),
        transparent 0deg, transparent 300deg, rgba(255,255,255,0) 315deg,
        rgba(255,255,255,0.85) 345deg, #ffffff 351deg, rgba(255,255,255,0.85) 357deg, rgba(255,255,255,0) 360deg);
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
              mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      mask-composite: exclude;
      filter: drop-shadow(0 0 2px rgba(255,255,255,0.6));
      pointer-events: none;
      z-index: 2;}
.elementor-14392 .btn-lima.btn-glint{box-shadow: 0 0 22px rgba(255,255,255,0.42), 0 0 46px rgba(255,255,255,0.2);}
.elementor-14392 .btn-lima.btn-glint:hover{box-shadow: 0 0 32px rgba(255,255,255,0.55), 0 0 64px rgba(255,255,255,0.28);}
.elementor-14392 .btn-neon{box-shadow: 0 0 0 2px rgba(204,159,202,0.72), 0 0 16px 2px rgba(204,159,202,0.68), 0 0 36px rgba(204,159,202,0.44), 0 0 64px rgba(204,159,202,0.24);
      transition: background 0.2s ease;}
.elementor-14392 .btn-menta{background: var(--lila); color: var(--verde);}
.elementor-14392 .btn-menta:hover{filter: brightness(0.94); transform: translateY(-1px);
      box-shadow: 0 6px 18px rgba(0,73,73,0.26), 0 0 28px rgba(204,159,202,0.55), 0 0 12px rgba(204,159,202,0.45);}
.elementor-14392 .btn-menta.btn-glint{border-color: transparent;}
@media (prefers-reduced-motion: reduce){.elementor-14392 .btn-glint::before,.elementor-14392 .sticky-demo::before{display: none;}}
.elementor-14392 .btn-outline{background: transparent; color: var(--verde); border: 1.5px solid var(--verde);}
.elementor-14392 .btn-outline:hover{background: var(--verde); color: var(--white);}
.elementor-14392 .btn-outline-white{background: transparent; color: var(--white); border: 1.5px solid rgba(255,255,255,0.4);}
.elementor-14392 .btn-outline-white:hover{background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.7);}
.elementor-14392 .overline{font-family: 'Inter Opsz','Inter', sans-serif; font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--gray-60);}
.elementor-14392 .overline-verde{color: var(--verde);}
.elementor-14392 .section-overline{display: inline-flex; align-items: center; gap: 8px; margin-bottom: 16px;}
.elementor-14392 .section-overline::before{width: 24px; height: 2px; background: var(--lila); border-radius: 2px;content:'';flex-shrink:0;display:block}
.elementor-14392 .section-headline{font-family: 'Ambit', sans-serif; font-size: clamp(34px, 3.5vw, 50px); font-weight: 700;
      line-height: 1.1; letter-spacing: -0.02em; color: var(--verde); margin-bottom: 16px;}
.elementor-14392 .section-sub{font-size: 17px; line-height: 1.65; color: var(--gray-80);}
.elementor-14392 .has-check::before{flex-shrink: 0; width: 20px; height: 20px; background: var(--lila); border-radius: 50%;
      display: flex; align-items: center; justify-content: center; margin-top: 2px;content:'';flex-shrink:0;display:block}
.elementor-14392 .halo{position: absolute; border-radius: 50%; pointer-events: none; z-index: 0;}
.elementor-14392 .halo-lila{background: radial-gradient(circle, rgba(204,159,202,0.55) 0%, rgba(204,159,202,0.28) 45%, rgba(204,159,202,0) 72%);}
.elementor-14392 .halo-lila{background: radial-gradient(circle, rgba(204,159,202,0.4) 0%, rgba(204,159,202,0.2) 45%, rgba(204,159,202,0) 72%);}
.elementor-14392 .halo-celeste{background: radial-gradient(circle, rgba(156,192,229,0.4) 0%, rgba(156,192,229,0.2) 45%, rgba(156,192,229,0) 72%);}
.elementor-14392 .halo-lila-dark{background: radial-gradient(circle, rgba(204,159,202,0.22) 0%, rgba(204,159,202,0.1) 45%, rgba(204,159,202,0) 72%);}
.elementor-14392 .halo-lila-dark{background: radial-gradient(circle, rgba(204,159,202,0.18) 0%, rgba(204,159,202,0.08) 45%, rgba(204,159,202,0) 72%);}
@keyframes haloDrift{ 0%, 100% { transform: translate(0, 0) scale(1); } 50% { transform: translate(3%, -4%) scale(1.06); } }
.elementor-14392 .halo-drift{animation: haloDrift 18s ease-in-out infinite;}
@media (prefers-reduced-motion: reduce){.elementor-14392 .halo-drift{animation: none;}}
.elementor-14392 .glass{background: rgba(255,255,255,0.68);
      backdrop-filter: blur(20px) saturate(160%);
      -webkit-backdrop-filter: blur(20px) saturate(160%);
      border: 1px solid rgba(255,255,255,0.6);}
.elementor-14392 .reveal{opacity: 0; transform: translateY(18px); transition: opacity 0.6s cubic-bezier(0.22,1,0.36,1), transform 0.5s cubic-bezier(0.22,1,0.36,1);}
.elementor-14392 .reveal.in-view{opacity: 1; transform: translateY(0);}
@media (prefers-reduced-motion: reduce){.elementor-14392 .reveal{opacity: 1; transform: none; transition: none;}}
.elementor-14392 .highlight-lima{background-image: linear-gradient(rgba(204,159,202,0.6), rgba(204,159,202,0.6));
      background-repeat: no-repeat; background-size: 100% 0.3em; background-position: 0 90%;
      -webkit-box-decoration-break: clone; box-decoration-break: clone;}
@keyframes fadeRise{ from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }
@keyframes cardFloat{ 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-9px); } }
@keyframes pulseDot{ 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.5; transform: scale(0.7); } }
@media (prefers-reduced-motion: reduce){.elementor-14392 .hero-card-main{animation: none;}}
.elementor-14392 .hero-tag{animation: fadeRise 0.7s cubic-bezier(0.22,1,0.36,1) 0.1s both;}
.elementor-14392 .hero-headline{animation: fadeRise 0.7s cubic-bezier(0.22,1,0.36,1) 0.25s both;}
.elementor-14392 .hero-sub{animation: fadeRise 0.7s cubic-bezier(0.22,1,0.36,1) 0.4s both;}
.elementor-14392 .hero-ctas{animation: fadeRise 0.7s cubic-bezier(0.22,1,0.36,1) 0.52s both;}
.elementor-14392 .hero-visual{animation: fadeRise 0.9s cubic-bezier(0.22,1,0.36,1) 0.35s both;}
.elementor-14392 .hero-tag::before{animation: pulseDot 2s ease-in-out 1s infinite;content:'';flex-shrink:0;display:block}
.elementor-14392 .mega{position: absolute; top: 100%; left: 50%; width: min(1152px, calc(100vw - 48px)); background: linear-gradient(160deg, var(--verde) 0%, #003636 100%); border-radius: 0 0 24px 24px; box-shadow: 0 32px 70px -20px rgba(0,36,36,0.45); overflow: hidden; opacity: 0; visibility: hidden; transform: translate(-50%, 8px); transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s; z-index: 98; text-align: left;}
.elementor-14392 .mega-sm{width: min(760px, calc(100vw - 48px));}
@keyframes mmFade{ from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }
.elementor-14392 .hero{background: var(--crema); min-height: 100vh; padding: 140px 0 80px; position: relative; overflow: hidden; display: flex; align-items: center;}
.elementor-14392 .hero-halo-1{top: -180px; left: -160px; width: 560px; height: 560px;}
.elementor-14392 .hero-halo-2{bottom: -220px; right: -200px; width: 620px; height: 620px;}
.elementor-14392 .hero-inner{position: relative; z-index: 2; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center;}
.elementor-14392 .hero-tag{display: inline-flex; align-items: center; gap: 8px; background: var(--lila); border: none; border-radius: 999px; padding: 6px 14px; margin-bottom: 24px;}
.elementor-14392 .hero-tag::before{width: 6px; height: 6px; background: var(--verde); border-radius: 50%;content:'';flex-shrink:0;display:block}
.elementor-14392 .hero-tag span{font-size: 12px; font-weight: 700; color: var(--verde); letter-spacing: 0.04em;}
.elementor-14392 .hero-headline{font-family: 'Ambit', sans-serif; font-size: clamp(40px, 4.5vw, 58px); font-weight: 700; line-height: 1.1; letter-spacing: -0.02em; color: var(--verde); margin-bottom: 24px;}
.elementor-14392 .hero-sub{font-size: 17px; font-weight: 400; line-height: 1.65; color: var(--gray-80); max-width: 480px; margin-bottom: 40px;}
.elementor-14392 .hero-ctas{display: flex; align-items: center; gap: 16px; flex-wrap: wrap;}
.elementor-14392 .hero-visual{position: relative;}
.elementor-14392 .hero-card-main{position: relative; animation: cardFloat 6.5s ease-in-out infinite;}
.elementor-14392 .chat-mock{background: var(--white); border-radius: 20px; padding: 24px; box-shadow: 0 16px 40px rgba(0,73,73,0.16); border: 1px solid var(--gray-10);}
.elementor-14392 .chat-mock-header{display: flex; align-items: center; gap: 10px; margin-bottom: 20px;}
.elementor-14392 .chat-mock-avatar{width: 36px; height: 36px; border-radius: 50%; background: var(--verde); color: var(--lila); display: flex; align-items: center; justify-content: center; font-size: 16px; flex-shrink: 0;}
.elementor-14392 .chat-mock-title{font-family: 'Ambit', sans-serif; font-weight: 700; font-size: 14px; color: var(--verde);}
.elementor-14392 .chat-mock-status{font-size: 12px; color: var(--lila); display: flex; align-items: center; gap: 5px;}
.elementor-14392 .chat-mock-status-dot{width: 6px; height: 6px; border-radius: 50%; background: var(--lila);}
.elementor-14392 .chat-mock-body{display: flex; flex-direction: column; gap: 12px;}
.elementor-14392 .chat-bubble{max-width: 82%; padding: 12px 16px; border-radius: 16px; font-size: 14px; line-height: 1.5;}
.elementor-14392 .chat-bubble-in{align-self: flex-start; background: var(--crema); color: var(--gray-80); border-bottom-left-radius: 4px;}
.elementor-14392 .chat-bubble-out{align-self: flex-end; background: var(--lila); color: var(--verde); font-weight: 500; border-bottom-right-radius: 4px;}
.elementor-14392 .chat-mock-actions{display: flex; gap: 10px; margin-top: 4px; align-self: flex-end;}
.elementor-14392 .chat-mock-actions .btn{padding: 8px 16px; font-size: 13px;}
.elementor-14392 .stats-band{background: var(--crema); padding: 72px 0 64px; border-bottom: 1px solid var(--gray-10); overflow: hidden;}
.elementor-14392 .stats-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 0;}
.elementor-14392 .stat-item{display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0 24px; position: relative;}
.elementor-14392 .stat-item + .stat-item::before{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 60px; width: 1px; background: var(--gray-20);}
.elementor-14392 .stat-item .elementor-counter-number-wrapper{font-family: 'Ambit', sans-serif; font-size: clamp(40px, 5vw, 68px); font-weight: 700; line-height: 1; letter-spacing: -0.03em; color: var(--verde); display: flex; align-items: baseline; gap: 2px;}
.elementor-14392 .elementor-counter-number-prefix{font-size: 0.6em; color: var(--lila);}
.elementor-14392 .elementor-counter-number-suffix{font-size: 0.55em; font-weight: 700; color: var(--verde); letter-spacing: -0.01em;}
.elementor-14392 .stat-item .elementor-counter-title{font-family: 'Inter Opsz','Inter', sans-serif; font-size: 15px; font-weight: 400; color: var(--gray-60); margin-top: 10px; line-height: 1.4;}
@media (max-width: 700px){.elementor-14392 .stats-grid{grid-template-columns: repeat(2, 1fr); gap: 40px 0;}.elementor-14392 .stat-item + .stat-item::before{display: none;}}
.elementor-14392 .ai-overview{background: var(--crema); padding: 96px 0; position: relative; overflow: hidden;}
.elementor-14392 .ai-overview-halo-1{top: -200px; right: -180px; width: 520px; height: 520px;}
.elementor-14392 .ai-overview-halo-2{bottom: -220px; left: -200px; width: 480px; height: 480px;}
.elementor-14392 .ai-product-badge{display: inline-flex; align-items: center; gap: 8px; background: var(--lila); color: var(--verde);
      border-radius: 999px; padding: 6px 16px 6px 10px; font-size: 13px; font-weight: 700; letter-spacing: 0.02em; margin-bottom: 24px;}
.elementor-14392 .ai-product-badge-icon{background: var(--verde); color: var(--lila); border-radius: 50%; width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; flex-shrink: 0;}
.elementor-14392 .ai-overview-header{display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 56px; position: relative; z-index: 1;}
.elementor-14392 .ai-overview-header h2{font-family: 'Ambit', sans-serif; font-size: clamp(34px, 3.5vw, 50px); font-weight: 700; line-height: 1.1; letter-spacing: -0.02em; color: var(--verde); max-width: 680px;}
.elementor-14392 .ai-overview-header p{font-size: 16px; line-height: 1.7; color: var(--gray-80); max-width: 640px; margin-top: 16px;}
.elementor-14392 .ai-caps-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; position: relative; z-index: 1;}
.elementor-14392 .ai-cap-card{background: var(--white); border: 1px solid var(--gray-10); border-radius: 16px;
      padding: 32px 26px; transition: opacity 0.6s cubic-bezier(0.22,1,0.36,1), transform 0.25s ease, border-color 0.2s, box-shadow 0.2s;
      position: relative; overflow: hidden; display: block;}
.elementor-14392 .ai-cap-card.in-view{opacity: 1; transform: translateY(0);}
.elementor-14392 .ai-cap-card::before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--lila); opacity: 0; transition: opacity 0.2s;}
.elementor-14392 .ai-cap-card:hover{border-color: var(--verde-light); box-shadow: 0 12px 32px rgba(0,73,73,0.1); transform: translateY(-3px);}
.elementor-14392 .ai-cap-card:hover::before{opacity: 1;}
.elementor-14392 .ai-cap-icon{width: 48px; height: 48px; background: var(--lila); border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 22px; margin-bottom: 18px;}
.elementor-14392 .ai-cap-name{font-family: 'Ambit', sans-serif; font-size: 17px; font-weight: 700; color: var(--verde); margin-bottom: 10px; line-height: 1.2;}
.elementor-14392 .ai-cap-desc{font-size: 14px; line-height: 1.65; color: var(--gray-60);}
.elementor-14392 .ai-cap-tag{display: inline-block; margin-top: 14px; padding: 3px 10px; background: rgba(0,73,73,0.08); border-radius: 999px; font-size: 11px; font-weight: 600; color: var(--verde); letter-spacing: 0.03em;}
@media (max-width: 900px){.elementor-14392 .ai-caps-grid{grid-template-columns: 1fr;}}
.elementor-14392 .agent-section{background: var(--verde); padding: 96px 0; position: relative; overflow: hidden;}
.elementor-14392 .agent-halo-1{top: -220px; left: -180px; width: 520px; height: 520px;}
.elementor-14392 .agent-halo-2{bottom: -260px; right: -220px; width: 560px; height: 560px;}
.elementor-14392 .agent-section .container{position: relative; z-index: 1;}
.elementor-14392 .agent-header{max-width: 680px; margin: 0 auto 56px; text-align: center;}
.elementor-14392 .agent-header .section-overline{justify-content: center;}
.elementor-14392 .agent-header .section-overline::before{background: var(--lila);content:'';flex-shrink:0;display:block}
.elementor-14392 .agent-header .overline{color: var(--lila);}
.elementor-14392 .agent-header h2{font-family: 'Ambit', sans-serif; font-size: clamp(30px, 3.2vw, 44px); font-weight: 700; line-height: 1.15; letter-spacing: -0.02em; color: var(--white);}
.elementor-14392 .agent-header p{font-size: 16px; line-height: 1.7; color: rgba(255,255,255,0.65); max-width: 560px; margin: 16px auto 0;}
.elementor-14392 .agent-cards-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 80px;}
.elementor-14392 .agent-card{background: var(--crema); border-radius: 16px; padding: 28px 24px; text-align: center;}
.elementor-14392 .agent-card-icon{width: 52px; height: 52px; margin: 0 auto 18px; background: var(--verde); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 22px; color: var(--lila);}
.elementor-14392 .agent-card-name{font-family: 'Ambit', sans-serif; font-size: 16px; font-weight: 700; color: var(--verde); margin-bottom: 10px; line-height: 1.3;}
.elementor-14392 .agent-card-desc{font-size: 14px; line-height: 1.6; color: var(--gray-60);}
@media (max-width: 900px){.elementor-14392 .agent-cards-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 560px){.elementor-14392 .agent-cards-grid{grid-template-columns: 1fr;}}
.elementor-14392 .workflow-title{text-align: center; font-family: 'Ambit', sans-serif; font-size: 20px; font-weight: 700; color: var(--white); margin-bottom: 48px;}
.elementor-14392 .workflow-line-wrap{position: relative; display: grid; grid-template-columns: repeat(6, 1fr);}
.elementor-14392 .workflow-track{position: absolute; top: 18px; left: calc(100% / 12); right: calc(100% / 12); height: 2px; background: rgba(255,255,255,0.22); z-index: 0;}
.elementor-14392 .workflow-ball{position: absolute; top: 18px; left: calc(100% / 12); width: 12px; height: 12px; margin-top: -6px; margin-left: -6px;
      background: var(--lila); border-radius: 50%; z-index: 1; pointer-events: none;
      box-shadow: 0 0 0 2px rgba(204,159,202,0.55), 0 0 14px 3px rgba(204,159,202,0.85), 0 0 30px rgba(204,159,202,0.55);
      opacity: 0;}
.elementor-14392 .workflow-line-wrap.in-view .workflow-ball{opacity: 1; animation: workflowBallMove 6s linear 0.3s infinite;}
@keyframes workflowBallMove{ 0% { left: calc(100% / 12); } 100% { left: calc(100% * 11 / 12); } }
@media (prefers-reduced-motion: reduce){.elementor-14392 .workflow-line-wrap.in-view .workflow-ball{animation: none; left: calc(100% * 11 / 12); opacity: 1;}}
.elementor-14392 .workflow-node{position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; text-align: center;}
.elementor-14392 .workflow-node-badge{width: 36px; height: 36px; border-radius: 50%; background: var(--lila); box-shadow: 0 0 0 4px var(--verde);
      display: flex; align-items: center; justify-content: center; font-family: 'Ambit', sans-serif; font-weight: 700; font-size: 14px; color: var(--verde);
      margin-bottom: 16px; flex-shrink: 0;}
.elementor-14392 .workflow-node-text{display: contents;}
.elementor-14392 .workflow-node-day{font-family: 'Ambit', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; color: var(--white); margin-bottom: 4px;}
.elementor-14392 .workflow-node-label{font-size: 13px; color: rgba(255,255,255,0.65);}
@media (max-width: 900px){.elementor-14392 .workflow-line-wrap{display: flex; flex-direction: column; gap: 28px; padding-left: 4px;}.elementor-14392 .workflow-track{display: block; top: 18px; bottom: 18px; left: 22px; right: auto; width: 2px; height: auto;}.elementor-14392 .workflow-ball{display: block; top: 18px; left: 22px; margin-left: -6px; margin-top: 0; animation: none !important;}.elementor-14392 .workflow-line-wrap.in-view .workflow-ball{animation: workflowBallMoveVertical 6s linear 0.3s infinite !important;}.elementor-14392 .workflow-node{flex-direction: row; align-items: flex-start; text-align: left; gap: 16px;}.elementor-14392 .workflow-node-badge{margin-bottom: 0;}.elementor-14392 .workflow-node-text{display: flex; flex-direction: column; padding-top: 6px;}}
@keyframes workflowBallMoveVertical{ 0% { top: 18px; } 100% { top: calc(100% - 18px); } }
.elementor-14392 .feature-highlight{background: var(--white); padding: 96px 0;}
.elementor-14392 .feature-highlight.on-crema{background: var(--crema);}
.elementor-14392 .feature-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center;}
.elementor-14392 .feature-grid.reverse{direction: rtl;}
.elementor-14392 .feature-grid.reverse > *{direction: ltr;}
.elementor-14392 .feature-visual{background: var(--crema); border-radius: 20px; padding: 32px; position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.elementor-14392 .feature-highlight.on-crema .feature-visual{background: var(--white);}
.elementor-14392 .feature-text .section-overline{margin-bottom: 16px;}
.elementor-14392 .feature-text h2{font-family: 'Ambit', sans-serif; font-size: clamp(30px, 3.2vw, 44px); font-weight: 700; line-height: 1.15; letter-spacing: -0.02em; color: var(--verde); margin-bottom: 16px;}
.elementor-14392 .feature-text p{font-size: 16px; line-height: 1.7; color: var(--gray-80); margin-bottom: 32px;}
.elementor-14392 .feature-checks{display: flex; flex-direction: column; gap: 12px; margin-bottom: 36px;}
.elementor-14392 .feature-check{display: flex; align-items: flex-start; gap: 12px;}
.elementor-14392 .feature-check span{font-size: 15px; color: var(--gray-80); line-height: 1.5;}
.elementor-14392 .msg-mock{background: var(--white); border-radius: 20px; padding: 26px; box-shadow: 0 16px 40px rgba(0,73,73,0.12); border: 1px solid var(--gray-10); width: 100%; max-width: 360px;}
.elementor-14392 .msg-mock-tag{display: inline-flex; align-items: center; gap: 6px; background: rgba(0,73,73,0.08); color: var(--verde); font-size: 11px; font-weight: 700; letter-spacing: 0.03em; padding: 5px 12px; border-radius: 999px; margin-bottom: 16px;}
.elementor-14392 .msg-mock h4{font-family: 'Ambit', sans-serif; font-size: 16px; color: var(--verde); margin-bottom: 10px; line-height: 1.3;}
.elementor-14392 .msg-mock p{font-size: 13px; color: var(--gray-60); line-height: 1.6; margin-bottom: 20px;}
.elementor-14392 .msg-mock-stats{display: flex; gap: 10px;}
.elementor-14392 .msg-mock-stat{flex: 1; background: var(--crema); border-radius: 10px; padding: 10px 12px; text-align: center;}
.elementor-14392 .msg-mock-stat strong{display: block; font-family: 'Ambit', sans-serif; font-size: 18px; color: var(--verde);}
.elementor-14392 .msg-mock-stat span{font-size: 11px; color: var(--gray-60);}
.elementor-14392 .cases-section{background: var(--white); padding: 96px 0;}
.elementor-14392 .cases-header{max-width: 640px; margin: 0 auto 56px; text-align: center;}
.elementor-14392 .cases-header .section-overline{justify-content: center;}
.elementor-14392 .cases-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 28px;}
.elementor-14392 .case-card{background: var(--crema); border-radius: 20px; padding: 36px;}
.elementor-14392 .case-card-top{display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px;}
.elementor-14392 .case-card-industry strong{display: block; font-family: 'Ambit', sans-serif; font-size: 18px; color: var(--verde);}
.elementor-14392 .case-card-industry span{font-size: 13px; color: var(--gray-60);}
.elementor-14392 .case-stats{display: flex; gap: 16px; margin-bottom: 24px;}
.elementor-14392 .case-stat{flex: 1;}
.elementor-14392 .case-stat strong{display: block; font-family: 'Ambit', sans-serif; font-size: 40px; color: var(--verde); letter-spacing: -0.02em; line-height: 1;}
.elementor-14392 .case-stat span{font-size: 13px; color: var(--gray-60); line-height: 1.4; display: block; margin-top: 8px;}
.elementor-14392 .case-quote{font-size: 15px; line-height: 1.65; color: var(--gray-80); margin-bottom: 20px;}
.elementor-14392 .case-author strong{display: block; font-size: 14px; color: var(--verde);}
.elementor-14392 .case-author span{font-size: 13px; color: var(--gray-60);}
@media (max-width: 900px){.elementor-14392 .cases-grid{grid-template-columns: 1fr;}}
.elementor-14392 .faq{background: var(--verde); padding: 96px 0; position: relative; overflow: hidden;}
.elementor-14392 .faq-halo-1{top: -220px; left: -180px; width: 520px; height: 520px;}
.elementor-14392 .faq-halo-2{bottom: -260px; right: -220px; width: 560px; height: 560px;}
.elementor-14392 .faq .container{position: relative; z-index: 1;}
.elementor-14392 .faq .section-overline::before{background: var(--lila);content:'';flex-shrink:0;display:block}
.elementor-14392 .faq .overline{color: var(--lila);}
.elementor-14392 .faq .section-headline{color: var(--white);}
.elementor-14392 .faq .section-sub{color: rgba(255,255,255,0.65);}
.elementor-14392 .faq-header{max-width: 560px; margin-bottom: 56px;}
.elementor-14392 .faq-list{max-width: 780px; display: flex; flex-direction: column; gap: 0;}
.elementor-14392 .faq-list .e-n-accordion-item{border-bottom: 1px solid rgba(255,255,255,0.12);}
.elementor-14392 .faq-list .e-n-accordion-item:first-child{border-top: 1px solid rgba(255,255,255,0.12);}
.elementor-14392 .faq-list .e-n-accordion-item-title{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 0; cursor: pointer; background: none; border: none; width: 100%; text-align: left;}
.elementor-14392 .faq-list .e-n-accordion-item-title-text{font-family: 'Ambit', sans-serif; font-size: 17px; font-weight: 600; color: var(--white); line-height: 1.3;}
.elementor-14392 .e-n-accordion-item-title-icon{flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; background: rgba(255,255,255,0.1); display: flex; align-items: center; justify-content: center; transition: background 0.2s, transform 0.3s cubic-bezier(0.4,0,0.2,1);}
.elementor-14392 .e-n-accordion-item-title-icon svg{width: 14px; height: 14px; stroke: rgba(255,255,255,0.7); stroke-width: 2; fill: none; transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);}
.elementor-14392 .faq-list .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background: var(--lila);}
.elementor-14392 .faq-list .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{stroke: var(--verde); transform: rotate(45deg);}
.elementor-14392 .faq-answer-inner{padding: 0 0 22px; font-size: 15px; line-height: 1.7; color: rgba(255,255,255,0.6);}
.elementor-14392 .faq-answer-inner strong{color: var(--lila); font-weight: 600;}
.elementor-14392 .cta-final{background: var(--crema); padding: 72px 0 0; position: relative; overflow: hidden;}
.elementor-14392 .cta-final-inner{position: relative; z-index: 1; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; padding-bottom: 72px;}
.elementor-14392 .cta-final-text .overline{color: var(--verde); opacity: 0.7;}
.elementor-14392 .cta-final-text h2{font-family: 'Ambit', sans-serif; font-size: clamp(34px, 3.5vw, 50px); font-weight: 700; line-height: 1.1; letter-spacing: -0.02em; color: var(--verde); margin: 12px 0 20px;}
.elementor-14392 .cta-final-text p{font-size: 16px; line-height: 1.65; color: var(--verde); opacity: 0.75;}
.elementor-14392 .cta-trust{list-style: none; display: grid; grid-template-columns: repeat(2, max-content); gap: 14px 32px; margin-top: 28px;}
.elementor-14392 .cta-trust-item{display: flex; align-items: center; gap: 10px;}
.elementor-14392 .cta-trust-item.has-check::before{margin-top: 0;content:'';flex-shrink:0;display:block}
.elementor-14392 .cta-trust-item span:last-child{font-size: 15px; font-weight: 500; color: var(--verde);}
@media (max-width: 600px){.elementor-14392 .cta-trust{grid-template-columns: 1fr;}}
.elementor-14392 .cta-form{background: var(--white); border-radius: 20px; padding: 40px; box-shadow: 0 20px 50px rgba(0,73,73,0.12);}
.elementor-14392 .cta-form h3{font-family: 'Ambit', sans-serif; font-size: 20px; font-weight: 700; color: var(--verde); margin-bottom: 6px;}
.elementor-14392 .cta-form > p,.elementor-14392 .cta-form > .elementor-widget-text-editor > p{font-size: 14px; color: var(--gray-60); margin-bottom: 24px;}
.elementor-14392 .form-row{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
.elementor-14392 .form-field{margin-bottom: 14px;}
.elementor-14392 .form-field label{display: block; font-size: 13px; font-weight: 600; color: var(--verde); margin-bottom: 6px;}
.elementor-14392 .form-field input,.elementor-14392 .form-field select{width: 100%; padding: 12px 14px; border-radius: 10px; border: 1.5px solid var(--gray-20);
      font-family: 'Inter Opsz','Inter', sans-serif; font-size: 14px; color: var(--gray-80); background: var(--white);}
.elementor-14392 .form-field input:focus,.elementor-14392 .form-field select:focus{outline: none; border-color: var(--verde);}
.elementor-14392 .form-submit{width: 100%; justify-content: center; margin-top: 8px;}
@media (max-width: 600px){.elementor-14392 .form-row{grid-template-columns: 1fr;}}
.elementor-14392 .sticky-demo{position: fixed; bottom: 28px; left: 50%; transform: translateX(-50%) translateY(100px); opacity: 0; z-index: 200;
      display: flex; align-items: center; gap: 20px; background: var(--lima); border-radius: 999px; padding: 10px 10px 10px 28px;
      box-shadow: 0 12px 40px rgba(0,73,73,0.25), 0 2px 8px rgba(0,0,0,0.12), 0 0 26px rgba(255,255,255,0.6), 0 0 48px rgba(255,255,255,0.3);
      transition: transform 0.5s cubic-bezier(0.34,1.56,0.64,1), opacity 0.4s ease; pointer-events: none; white-space: nowrap;}
.elementor-14392 .sticky-demo::before{content: ''; position: absolute; inset: 0; border-radius: inherit; padding: 1.5px;
      background: conic-gradient(from var(--cta-glow-angle), transparent 0deg, transparent 300deg, rgba(255,255,255,0) 315deg, rgba(255,255,255,0.85) 345deg, #ffffff 351deg, rgba(255,255,255,0.85) 357deg, rgba(255,255,255,0) 360deg);
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor; mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude;
      filter: drop-shadow(0 0 2px rgba(255,255,255,0.6)); pointer-events: none; z-index: 2;}
.elementor-14392 .sticky-demo.visible{transform: translateX(-50%) translateY(0); opacity: 1; pointer-events: auto;}
.elementor-14392 .sticky-demo-text{font-size: 14px; font-weight: 500; color: var(--verde); line-height: 1.3;}
.elementor-14392 .sticky-demo-text em{font-style: normal; color: var(--verde); font-weight: 700;}
.elementor-14392 .sticky-demo .btn{padding: 10px 24px; font-size: 14px; flex-shrink: 0; background: var(--verde); color: var(--white);}
.elementor-14392 .sticky-demo .btn:hover{background: var(--verde-mid);}
@media (max-width: 600px){.elementor-14392 .sticky-demo{left: 16px; right: 16px; transform: translateY(100px); white-space: normal; border-radius: 20px; flex-direction: column; align-items: flex-start; gap: 12px; padding: 16px 16px 10px 20px;}.elementor-14392 .sticky-demo.visible{transform: translateY(0);}.elementor-14392 .sticky-demo .btn{width: 100%; justify-content: center;}}
@media (max-width: 900px){.elementor-14392 .hero{min-height: auto; padding: 130px 0 64px;}.elementor-14392 .hero-inner{grid-template-columns: 1fr;}.elementor-14392 .hero-visual{display: none;}.elementor-14392 .feature-grid,.elementor-14392 .feature-grid.reverse{grid-template-columns: 1fr; direction: ltr;}.elementor-14392 .feature-text{order: -1;}.elementor-14392 .cta-final-inner{grid-template-columns: 1fr;}}
@media (max-width: 480px){.elementor-14392 .hero{padding: 100px 0 60px;}.elementor-14392 .hero-headline{font-size: clamp(32px, 9vw, 48px);}.elementor-14392 .hero-ctas{flex-direction: column; align-items: stretch;}.elementor-14392 .hero-ctas .btn{width: 100%; justify-content: center;}.elementor-14392 .ai-overview,.elementor-14392 .feature-highlight,.elementor-14392 .faq,.elementor-14392 .cta-final,.elementor-14392 .cases-section{padding: 64px 0;}}
.elementor-14392 h1,.elementor-14392 h2,.elementor-14392 h3{text-wrap: balance;}
.elementor-14392 p{text-wrap: pretty;}
.elementor-14392 .hero-headline{font-size: clamp(34px, 4.1vw, 54px);}
.elementor-14392 .ph-phone{--ph-w: 252px; width: var(--ph-w); border-radius: 36px; background: var(--verde); padding: 7px; box-shadow: 0 26px 54px rgba(0,73,73,0.28), 0 4px 12px rgba(0,73,73,0.18); position: relative; flex-shrink: 0;}
.elementor-14392 .ph-phone::before{content: ''; position: absolute; top: 12px; left: 50%; transform: translateX(-50%); width: 62px; height: 6px; border-radius: 6px; background: rgba(255,255,255,0.14); z-index: 3;}
.elementor-14392 .ph-screen{border-radius: 30px; overflow: hidden; background: var(--crema); display: flex; flex-direction: column; min-height: var(--ph-h, 360px);}
.elementor-14392 .ph-head{background: var(--verde-mid, #005f5f); color: #fff; padding: 22px 14px 11px; display: flex; align-items: center; gap: 9px;}
.elementor-14392 .ph-head .ph-back{font-size: 20px; line-height: 1; opacity: 0.85; margin-right: -2px;}
.elementor-14392 .ph-av{width: 30px; height: 30px; border-radius: 50%; background: var(--verde); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.elementor-14392 .ph-av img{height: 15px; width: auto; display: block; max-width: none;}
.elementor-14392 .ph-head b{display: block; font-family: 'Ambit', sans-serif; font-size: 13px; line-height: 1.15;}
.elementor-14392 .ph-head small{display: block; font-size: 10.5px; color: rgba(255,255,255,0.7); margin-top: 1px;}
.elementor-14392 .ph-chat{padding: 12px 11px 14px; display: flex; flex-direction: column; gap: 7px; flex-grow: 1; background-image: radial-gradient(rgba(0,73,73,0.05) 1px, transparent 1px); background-size: 14px 14px;}
.elementor-14392 .ph-day{align-self: center; font-size: 9.5px; font-weight: 600; color: var(--gray-60); background: rgba(255,255,255,0.8); border-radius: 8px; padding: 2px 9px; margin-bottom: 2px;}
.elementor-14392 .ph-b{max-width: 88%; font-size: 11.5px; line-height: 1.45; padding: 7px 10px 5px; border-radius: 12px; color: var(--gray-80); position: relative; box-shadow: 0 1px 1px rgba(0,73,73,0.08);}
.elementor-14392 .ph-b.in{align-self: flex-start; background: #fff; border-top-left-radius: 3px;}
.elementor-14392 .ph-b.out{align-self: flex-end; background: var(--ph-out, var(--lila)); color: var(--verde); border-top-right-radius: 3px;}
.elementor-14392 .ph-b b{color: var(--verde);}
.elementor-14392 .ph-b time{display: block; text-align: right; font-size: 8.5px; color: var(--gray-60); margin-top: 2px; opacity: 0.85;}
.elementor-14392 .ph-b.out time{color: rgba(0,73,73,0.6);}
.elementor-14392 .ph-quick{align-self: flex-start; display: flex; flex-wrap: wrap; gap: 6px; max-width: 94%;}
.elementor-14392 .ph-quick span{font-size: 10.5px; font-weight: 700; color: var(--verde); background: #fff; border: 1.5px solid var(--ph-out, var(--lila)); border-radius: 999px; padding: 5px 11px;}
.elementor-14392 .ph-quick span.solid{background: var(--verde); border-color: var(--verde); color: #fff;}
.elementor-14392 .ph-input{margin-top: auto; display: flex; align-items: center; gap: 7px; padding: 8px 11px 12px; background: var(--crema);}
.elementor-14392 .ph-input i{flex: 1; height: 26px; border-radius: 13px; background: #fff; box-shadow: 0 1px 1px rgba(0,73,73,0.08);}
.elementor-14392 .ph-input em{width: 26px; height: 26px; border-radius: 50%; background: var(--verde); display: block;}
.elementor-14392 .ph-emoji{display: flex; gap: 8px; margin-top: 6px;}
.elementor-14392 .ph-emoji span{width: 34px; height: 34px; border-radius: 50%; background: var(--crema); display: flex; align-items: center; justify-content: center; font-size: 19px;}
.elementor-14392 .ph-emoji span.on{background: var(--ph-out, var(--lila)); box-shadow: 0 0 0 2px var(--verde);}
.elementor-14392 .ph-float{position: absolute; background: #fff; border-radius: 14px; box-shadow: 0 12px 30px rgba(0,73,73,0.16); padding: 12px 14px; z-index: 4;}
.elementor-14392 .ph-tag{display: flex; align-items: center; gap: 7px; font-size: 9.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--gray-60); margin-bottom: 7px;}
.elementor-14392 .ph-ico{width: 24px; height: 24px; border-radius: 50%; background: var(--ph-acc, var(--lila)); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.elementor-14392 .ph-ico svg{width: 13px; height: 13px; stroke: var(--verde); stroke-width: 2.2; fill: none; stroke-linecap: round; stroke-linejoin: round;}
.elementor-14392 .ph-float p{font-size: 12.5px; line-height: 1.4; color: var(--verde); font-weight: 500; margin: 0;}
.elementor-14392 .ph-stat{display: flex; align-items: center; gap: 12px;}
.elementor-14392 .ph-stat strong{font-family: 'Ambit', sans-serif; font-size: 22px; line-height: 1; color: var(--verde); background: var(--ph-acc, var(--lila)); border-radius: 10px; padding: 9px 10px;}
.elementor-14392 .ph-stat span{display: block; font-size: 11px; color: var(--gray-60); line-height: 1.3;}
.elementor-14392 .ph-stat b{display: block; font-size: 11.5px; color: var(--verde); font-family: 'Ambit', sans-serif;}
.elementor-14392 .ph-pill{display: inline-flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 700; color: var(--verde); background: #fff; border-radius: 999px; padding: 8px 16px; box-shadow: 0 8px 22px rgba(0,73,73,0.14);}
.elementor-14392 .ph-pill i{width: 9px; height: 9px; border-radius: 50%; background: var(--lila); display: block; animation: pulseDot 2s ease-in-out infinite;}
.elementor-14392 .ph-chan{position: absolute; width: 44px; height: 44px; border-radius: 50%; background: #fff; box-shadow: 0 8px 20px rgba(0,73,73,0.16); display: flex; align-items: center; justify-content: center; z-index: 4;}
.elementor-14392 .ph-chan svg{width: 24px; height: 24px; display: block;}
.elementor-14392 .ph-chans{display: flex; flex-direction: column; gap: 10px;}
.elementor-14392 .ph-chans .ph-chan{position: static; width: 40px; height: 40px;}
.elementor-14392 .ph-fit{width: 100%; position: relative;}
.elementor-14392 .ph-fit{min-width: 0;}
.elementor-14392 .ph-orbit{width: 600px; height: 500px; position: absolute; left: 0; top: 0; transform-origin: top left;}
.elementor-14392 .ph-orbit .ph-lines{position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1;}
.elementor-14392 .ph-orbit .ph-phone{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 3; --ph-h: 330px;}
.elementor-14392 .ph-orbit .ph-float{width: 190px; animation: floatBadge2 5s ease-in-out infinite;}
.elementor-14392 .ph-orbit .ph-float:nth-of-type(2){animation-delay: -1.3s;}
.elementor-14392 .ph-orbit .ph-float:nth-of-type(3){animation-delay: -2.6s;}
.elementor-14392 .ph-orbit .ph-float:nth-of-type(4){animation-delay: -3.9s;}
.elementor-14392 .ph-halo{position: absolute; left: 50%; top: 50%; width: 330px; height: 330px; transform: translate(-50%, -50%); border-radius: 50%; background: radial-gradient(circle, rgba(204,159,202,0.35) 0%, rgba(204,159,202,0) 70%); z-index: 0;}
.elementor-14392 .ph-scene{position: relative; display: flex; align-items: center; justify-content: center; padding: 14px 0; width: 100%;}
.elementor-14392 .ph-scene .ph-float{z-index: 5;}
.elementor-14392 .ph-dash{background: linear-gradient(150deg, var(--verde) 0%, var(--verde-mid, #005f5f) 100%); color: #fff; border-radius: 26px; padding: 26px; box-shadow: 0 24px 54px rgba(0,73,73,0.26); position: relative; width: 100%; max-width: 420px;}
.elementor-14392 .ph-dash-head{display: flex; align-items: center; gap: 12px; font-family: 'Ambit', sans-serif; font-weight: 700; font-size: 15px; margin-bottom: 18px;}
.elementor-14392 .ph-dash-head .ph-ico{width: 40px; height: 40px; border-radius: 12px; background: rgba(255,255,255,0.14);}
.elementor-14392 .ph-dash-head .ph-ico svg{width: 20px; height: 20px; stroke: #fff; fill: #fff; stroke-width: 1;}
.elementor-14392 .ph-dash-box{background: rgba(255,255,255,0.1); border-radius: 16px; padding: 14px 16px; margin-bottom: 12px;}
.elementor-14392 .ph-dash-box small{font-size: 12px; color: rgba(255,255,255,0.78); display: block;}
.elementor-14392 .ph-dash-box .ph-emoji span{background: rgba(255,255,255,0.14);}
.elementor-14392 .ph-dash-box .ph-emoji span.on{background: var(--ph-out, var(--lila)); box-shadow: none;}
.elementor-14392 .ph-score{display: flex; justify-content: space-between; align-items: baseline; font-size: 12.5px; color: rgba(255,255,255,0.85);}
.elementor-14392 .ph-score b{font-family: 'Ambit', sans-serif; font-size: 26px; color: #fff;}
.elementor-14392 .ph-bar{height: 8px; border-radius: 99px; background: rgba(255,255,255,0.16); margin-top: 8px; overflow: hidden;}
.elementor-14392 .ph-bar i{display: block; height: 100%; border-radius: 99px; background: linear-gradient(90deg, var(--ph-out, var(--lila)), var(--lila));}
.elementor-14392 .ph-kpis{display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px;}
.elementor-14392 .ph-kpis div{background: rgba(255,255,255,0.1); border-radius: 12px; padding: 11px 8px; text-align: center;}
.elementor-14392 .ph-kpis b{display: block; font-family: 'Ambit', sans-serif; font-size: 15px;}
.elementor-14392 .ph-kpis span{font-size: 10px; color: rgba(255,255,255,0.65);}
.elementor-14392 .ph-dash .ph-pill{position: absolute; top: -18px; right: 18px;}
.elementor-14392 .ph-banner{background: var(--naranja); color: #fff; border-radius: 10px; text-align: center; font-family: 'Ambit', sans-serif; font-weight: 700; font-size: 12.5px; letter-spacing: 0.02em; padding: 14px 10px; line-height: 1.25;}
.elementor-14392 .ph-card-msg{background: #fff; border-radius: 12px; padding: 8px; box-shadow: 0 1px 2px rgba(0,73,73,0.1); display: flex; flex-direction: column; gap: 8px;}
.elementor-14392 .ph-card-msg p{font-size: 10.5px; line-height: 1.5; color: var(--gray-80); margin: 0; padding: 0 3px;}
@media (prefers-reduced-motion: reduce){.elementor-14392 .ph-orbit .ph-float{animation: none;}}
.elementor-14392 .ph-on-dark .ph-phone{box-shadow: 0 0 0 2px rgba(255,255,255,0.22), 0 26px 54px rgba(0,0,0,0.32);}
.elementor-14392 .ph-on-dark .ph-dash{background: linear-gradient(150deg, #0b6a6a, #1A6666); border: 1px solid rgba(255,255,255,0.16);}
.elementor-14392 .ph-duo{display: flex; align-items: center; justify-content: center; gap: 64px; flex-wrap: wrap; margin: 0 auto 72px;}
@media (max-width: 900px){.elementor-14392 .ph-duo{gap: 48px;}}
@media (max-width: 560px){.elementor-14392 .ph-scene .ph-float.hide-sm{display: none;}.elementor-14392 .ph-scene .ph-chans{right: -2px !important; transform: translateY(-50%) scale(0.82) !important;}.elementor-14392 .ph-scene .ph-float.stat-sm{left: 0 !important; transform: scale(0.88); transform-origin: left bottom;}.elementor-14392 .ph-duo{gap: 40px;}}
.elementor-14392 .hero-halo-2{top: auto; left: auto; bottom: 12%; right: 6%; width: 380px; height: 380px;}
.elementor-14392 .ai-overview-halo-1{top: 40px; right: 5%; width: 340px; height: 340px;}
.elementor-14392 .halo.ah-lila{background: radial-gradient(circle, rgba(204,159,202,0.34) 0%, rgba(204,159,202,0.15) 42%, rgba(204,159,202,0) 70%);}
.elementor-14392 .halo.ah-amarillo{background: radial-gradient(circle, rgba(229,229,113,0.34) 0%, rgba(229,229,113,0.15) 42%, rgba(229,229,113,0) 70%);}
.elementor-14392 .halo.ah-celeste{background: radial-gradient(circle, rgba(156,192,229,0.34) 0%, rgba(156,192,229,0.15) 42%, rgba(156,192,229,0) 70%);}
.elementor-14392 .halo.ah-menta{background: radial-gradient(circle, rgba(94,204,168,0.34) 0%, rgba(94,204,168,0.15) 42%, rgba(94,204,168,0) 70%);}
.elementor-14392 .halo.ah-lima{background: radial-gradient(circle, rgba(190,222,122,0.34) 0%, rgba(190,222,122,0.15) 42%, rgba(190,222,122,0) 70%);}
.elementor-14392 .halo.ah{position: absolute; border-radius: 50%; pointer-events: none; z-index: 0; filter: blur(16px);}
.elementor-14392 .halo.ah.dk{opacity: 0.6;}
.elementor-14392 .ah-sec{position: relative; overflow: hidden;}
.elementor-14392 .ah-sec > .container,.elementor-14392 .ah-sec > .elementor-widget-text-editor > .container,.elementor-14392 .ah-sec > .hero-inner,.elementor-14392 .ah-sec > .elementor-widget-text-editor > .hero-inner{position: relative; z-index: 1;}
.elementor-14392 .ben-grid,.elementor-14392 .case-grid,.elementor-14392 .cta-final-inner,.elementor-14392 .hero-visual,.elementor-14392 .ph-scene{position: relative;}
.elementor-14392 .ben-card,.elementor-14392 .case-card,.elementor-14392 .cta-form{position: relative;}
@media (max-width: 700px){.elementor-14392 .halo.ah{transform: scale(0.62);}}
.elementor-14392 .stats-band{background: var(--white);}
.elementor-14392 .agent-header .overline,.elementor-14392 .faq .overline,.elementor-14392 .compare-header .overline{color: var(--white);}
.elementor-14392 .feature-visual,.elementor-14392 .feature-highlight.on-crema .feature-visual{background: transparent; padding: 0; border-radius: 0; overflow: visible;}
.elementor-14392 .has-check::before{background:var(--lima) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23004949' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='2 6 5 9 10 3'/%3E%3C/svg%3E") center/10px 10px no-repeat;border-radius:50%}
.elementor-14392 .stat-item .elementor-counter{display:flex;flex-direction:column;align-items:center}
.elementor-14392 .stat-item .elementor-counter-number-wrapper{justify-content:center}
.elementor-14392 .stat-item .elementor-counter-number,.elementor-14392 .stat-item .elementor-counter-number-prefix,.elementor-14392 .stat-item .elementor-counter-number-suffix{flex-grow:0;text-align:initial}
.elementor-14392 .stat-item .elementor-counter-number-suffix{font-size:.55em;font-weight:700;color:var(--verde);letter-spacing:-.01em}
.elementor-14392 .stat-item .elementor-counter-title{order:2;text-align:center;font-family:'Inter',sans-serif}
.elementor-14392 .e-con > .faq-list.faq-list.faq-list{max-width:780px}
.elementor-14392 .faq-list .e-n-accordion{display:flex;flex-direction:column;gap:0}
.elementor-14392 .faq-list .e-n-accordion-item{border-left:0;border-right:0}
.elementor-14392 .faq-list .e-n-accordion-item-title{border:0;border-radius:0;background:none;list-style:none}
.elementor-14392 .faq-list .e-n-accordion-item-title::-webkit-details-marker{display:none}
.elementor-14392 .faq-list .e-n-accordion-item-title-header{flex:1}
.elementor-14392 .faq-list .e-n-accordion-item-title-text{margin:0}
.elementor-14392 .faq-list .e-n-accordion-item-title-icon{transform:none}
.elementor-14392 .faq-list.faq-list.faq-list .e-n-accordion-item-title-icon span > svg{width:14px;height:14px;fill:none;stroke:rgba(255,255,255,.7);stroke-width:2;transition:transform .3s cubic-bezier(.4,0,.2,1)}
.elementor-14392 .faq-list.faq-list.faq-list .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:var(--lima)}
.elementor-14392 .faq-list.faq-list.faq-list .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > svg{stroke:var(--verde);transform:rotate(45deg)}
.elementor-14392 .faq-list .e-n-accordion-item > .e-con{border:0;padding:0;background:none}
.elementor-14392 .cta-final-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media (max-width: 900px){.elementor-14392 .cta-final-inner{grid-template-columns:minmax(0,1fr)}}
.elementor-14392 .cta-trust{flex-wrap:wrap}
.elementor-14392 .cta-form .hs-form-frame{min-height:420px}
.elementor-14392 .cta-form .cta-hubspot .hs-form-frame iframe{height:100%!important;min-height:420px}
@media (max-width: 480px){.elementor-14392 .cta-form{padding:24px 16px}}
.elementor-14392 .video-wrap{min-height:152px;background:var(--verde)}
.elementor-14392 .video-wrap .elementor-widget-video{width:100%}
body.elementor-editor-active .elementor-14392 :is(.reveal,.feature-photo,.privacy-visual img,.workflow-node,.ai-mock-results-hidden){opacity:1!important;transform:none!important}
body.elementor-editor-active .elementor-14392 .clients-ticker{animation:none}
body.elementor-editor-active .elementor-14392 .sticky-demo{position:relative;left:auto;right:auto;bottom:auto;margin:24px auto;width:max-content;transform:none;opacity:1;pointer-events:auto}

.elementor-14392 .hero{padding-top:76px;padding-bottom:48px;min-height:0}
.elementor-14392 .stats-band{padding-top:48px}
.elementor-14392 .hero{padding-bottom:48px}
@media (max-width: 900px){.elementor-14392 .hero{padding-top:66px;padding-bottom:40px}}
@media (max-width: 480px){.elementor-14392 .hero{padding-top:36px}}

.elementor-14392 .mlp-scripts{display:none}/* End custom CSS */