.elementor-13692 .elementor-element.elementor-element-7fd1695{--display:flex;}.elementor-13692 .elementor-element.elementor-element-7fd1695:not(.elementor-motion-effects-element-type-background), .elementor-13692 .elementor-element.elementor-element-7fd1695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2ED;}.elementor-13692 .elementor-element.elementor-element-c51459c{--display:flex;}.elementor-13692 .elementor-element.elementor-element-b531689{--display:flex;}.elementor-13692 .elementor-element.elementor-element-f3aad51{--display:flex;}.elementor-13692 .elementor-element.elementor-element-80b7196{--display:flex;}.elementor-13692 .elementor-element.elementor-element-1a92652{--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-13692 .elementor-element.elementor-element-f3026b8{--display:flex;}.elementor-13692 .elementor-element.elementor-element-441f414{--display:flex;}.elementor-13692 .elementor-element.elementor-element-adf859d{--display:flex;}.elementor-13692 .elementor-element.elementor-element-994cd4b{--display:flex;}.elementor-13692 .elementor-element.elementor-element-4df6c29{--display:flex;}.elementor-13692 .elementor-element.elementor-element-4783d92{--display:flex;}.elementor-13692 .elementor-element.elementor-element-4ff8685{--display:flex;}.elementor-13692 .elementor-element.elementor-element-2892771{--display:flex;}.elementor-13692 .elementor-element.elementor-element-5c04f17{--display:flex;}.elementor-13692 .elementor-element.elementor-element-efb9c7e{--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-13692 .elementor-element.elementor-element-099a733{--display:flex;}.elementor-13692 .elementor-element.elementor-element-f5b9b38{--display:flex;}.elementor-13692 .elementor-element.elementor-element-1a067a5{--display:flex;}.elementor-13692 .elementor-element.elementor-element-30c38dc{--display:flex;}.elementor-13692 .elementor-element.elementor-element-ec6ccef{--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-13692 .elementor-element.elementor-element-f7da5db{--display:flex;}.elementor-13692 .elementor-element.elementor-element-75cf6a1{--display:flex;}.elementor-13692 .elementor-element.elementor-element-c05feae{--display:flex;}.elementor-13692 .elementor-element.elementor-element-26d793c{--display:flex;}.elementor-13692 .elementor-element.elementor-element-4ef1d39{--display:flex;}.elementor-13692 .elementor-element.elementor-element-7bed942{--display:flex;}.elementor-13692 .elementor-element.elementor-element-d5cae1f{--display:flex;}.elementor-13692 .elementor-element.elementor-element-e3ffbfd{--display:flex;}.elementor-13692 .elementor-element.elementor-element-18ddc4f{--display:flex;}.elementor-13692 .elementor-element.elementor-element-2db53b2{--display:flex;}.elementor-13692 .elementor-element.elementor-element-4df7c4e{--display:flex;}.elementor-13692 .elementor-element.elementor-element-835252c{--display:flex;}.elementor-13692 .elementor-element.elementor-element-c8370a1{--display:flex;}.elementor-13692 .elementor-element.elementor-element-065b1b3{--display:flex;}.elementor-13692 .elementor-element.elementor-element-2648cad{--display:flex;}.elementor-13692 .elementor-element.elementor-element-0bca518{--display:flex;}.elementor-13692 .elementor-element.elementor-element-33c3697{--display:flex;}.elementor-13692 .elementor-element.elementor-element-d60bfc4{--display:flex;}.elementor-13692 .elementor-element.elementor-element-4b35504{--display:flex;}.elementor-13692 .elementor-element.elementor-element-77d979e{--display:flex;}.elementor-13692 .elementor-element.elementor-element-4f0f451{--display:flex;}.elementor-13692 .elementor-element.elementor-element-8aedefc{--display:flex;}.elementor-13692 .elementor-element.elementor-element-5f84b0d{--display:flex;}.elementor-13692 .elementor-element.elementor-element-a1da03c{--display:flex;}.elementor-13692 .elementor-element.elementor-element-62f0680{--display:flex;}.elementor-13692 .elementor-element.elementor-element-f5a9256{--display:flex;}.elementor-13692 .elementor-element.elementor-element-8b4b5e7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-13692 .elementor-element.elementor-element-e61e0ac{--display:flex;}.elementor-13692 .elementor-element.elementor-element-196bad4{--display:flex;}.elementor-13692 .elementor-element.elementor-element-d9eecb9{--display:flex;}.elementor-13692 .elementor-element.elementor-element-384cd0b{--display:flex;}.elementor-13692 .elementor-element.elementor-element-de17ef6{--display:flex;}.elementor-13692 .elementor-element.elementor-element-6bd0a80{--display:flex;}.elementor-13692 .elementor-element.elementor-element-ff08df3{--display:flex;}.elementor-13692 .elementor-element.elementor-element-9c62a9f{--display:flex;}.elementor-13692 .elementor-element.elementor-element-664c268{--display:flex;}.elementor-13692 .elementor-element.elementor-element-42b2153{--display:flex;}.elementor-13692 .elementor-element.elementor-element-3caf3a6{--display:flex;}.elementor-13692 .elementor-element.elementor-element-7377ee1{--display:flex;}.elementor-13692 .elementor-element.elementor-element-e6d1e33{--display:flex;}.elementor-13692 .elementor-element.elementor-element-4054d14{--display:flex;}.elementor-13692 .elementor-element.elementor-element-2c15a8d{--display:flex;}.elementor-13692 .elementor-element.elementor-element-2e648cd{--display:flex;}.elementor-13692 .elementor-element.elementor-element-1ec29d1{--display:flex;}.elementor-13692 .elementor-element.elementor-element-ded96e6{--display:flex;}.elementor-13692 .elementor-element.elementor-element-fdbe1e2{--display:flex;}.elementor-13692 .elementor-element.elementor-element-70f74b3{--display:flex;}.elementor-13692 .elementor-element.elementor-element-9a932f7{--display:flex;}.elementor-13692 .elementor-element.elementor-element-a794e30{--display:flex;}.elementor-13692 .elementor-element.elementor-element-a76eb3a{--display:flex;}.elementor-13692 .elementor-element.elementor-element-a4afd95{--display:flex;}.elementor-13692 .elementor-element.elementor-element-9e1d763{--display:flex;}.elementor-13692 .elementor-element.elementor-element-4f495cf{--display:flex;}.elementor-13692 .elementor-element.elementor-element-02547eb{--display:flex;}.elementor-13692 .elementor-element.elementor-element-36ca066{--display:flex;}.elementor-13692 .elementor-element.elementor-element-f9565fb{--display:flex;}.elementor-13692 .elementor-element.elementor-element-e26ea58{--display:flex;}.elementor-13692 .elementor-element.elementor-element-20abada{--display:flex;}.elementor-13692 .elementor-element.elementor-element-048e14e{--display:flex;}.elementor-13692 .elementor-element.elementor-element-668b660{--display:flex;}.elementor-13692 .elementor-element.elementor-element-5dffc0f{--display:flex;}.elementor-13692 .elementor-element.elementor-element-6bb5efd{--display:flex;}.elementor-13692 .elementor-element.elementor-element-47358ce{--display:flex;}.elementor-13692 .elementor-element.elementor-element-d012e80{--display:flex;}.elementor-13692 .elementor-element.elementor-element-9b66470{--display:flex;}.elementor-13692 .elementor-element.elementor-element-e728d3c{--display:flex;}.elementor-13692 .elementor-element.elementor-element-e8e436a{--display:flex;}.elementor-13692 .elementor-element.elementor-element-388dcb9{--display:flex;}.elementor-13692 .elementor-element.elementor-element-8a12a04{--display:flex;}.elementor-13692 .elementor-element.elementor-element-3267f2a{--display:flex;}.elementor-13692 .elementor-element.elementor-element-52f17d3{--display:flex;}.elementor-13692 .elementor-element.elementor-element-dd85589{--display:flex;}.elementor-13692 .elementor-element.elementor-element-8ac390d{--display:flex;}.elementor-13692 .elementor-element.elementor-element-f800bc6{--display:flex;}.elementor-13692 .elementor-element.elementor-element-ed59c93{--display:flex;}.elementor-13692 .elementor-element.elementor-element-8510285{--display:flex;}.elementor-13692 .elementor-element.elementor-element-cf22ad8{--display:flex;}.elementor-13692 .elementor-element.elementor-element-78d729a{--display:flex;}.elementor-13692 .elementor-element.elementor-element-217c245{--display:flex;}.elementor-13692 .elementor-element.elementor-element-071cef7{--display:flex;}.elementor-13692 .elementor-element.elementor-element-c77127a{--display:flex;}.elementor-13692 .elementor-element.elementor-element-038d01e{--display:flex;}.elementor-13692 .elementor-element.elementor-element-c90abfa{--display:flex;}.elementor-13692 .elementor-element.elementor-element-87466fa{--display:flex;}.elementor-13692 .elementor-element.elementor-element-21dd3e0{--display:flex;}.elementor-13692 .elementor-element.elementor-element-9b90836{--display:flex;}.elementor-13692 .elementor-element.elementor-element-5018402{--display:flex;}.elementor-13692 .elementor-element.elementor-element-a153bb2{--display:flex;}.elementor-13692 .elementor-element.elementor-element-2801026{--display:flex;}.elementor-13692 .elementor-element.elementor-element-fd0c305{--display:flex;}.elementor-13692 .elementor-element.elementor-element-bf4afeb{--display:flex;}.elementor-13692 .elementor-element.elementor-element-1c7f805{--display:flex;}.elementor-13692 .elementor-element.elementor-element-d3d3df6{--display:flex;}.elementor-13692 .elementor-element.elementor-element-5404bb7{--display:flex;}.elementor-13692 .elementor-element.elementor-element-3f32d0a{--display:flex;}.elementor-13692 .elementor-element.elementor-element-47a56e4{--display:flex;}.elementor-13692 .elementor-element.elementor-element-08e1736{--display:flex;}.elementor-13692 .elementor-element.elementor-element-c35761e{--display:flex;}.elementor-13692 .elementor-element.elementor-element-0d896cc{--display:flex;}.elementor-13692 .elementor-element.elementor-element-9165174{--display:flex;}.elementor-13692 .elementor-element.elementor-element-8ae9974{--display:flex;}.elementor-13692 .elementor-element.elementor-element-588045e{--display:flex;}.elementor-13692 .elementor-element.elementor-element-294121d{--display:flex;}.elementor-13692 .elementor-element.elementor-element-96789c9{--display:flex;}.elementor-13692 .elementor-element.elementor-element-10ca8d7{--display:flex;}.elementor-13692 .elementor-element.elementor-element-cdf9307{--display:flex;}.elementor-13692 .elementor-element.elementor-element-6ecb8c9{--display:flex;}.elementor-13692 .elementor-element.elementor-element-27e043f{--display:flex;}.elementor-13692 .elementor-element.elementor-element-7605ec5{--display:flex;}.elementor-13692 .elementor-element.elementor-element-4e3f0f7{--display:flex;}.elementor-13692 .elementor-element.elementor-element-b0f083f{--display:flex;}.elementor-13692 .elementor-element.elementor-element-a7534f1{--display:flex;}.elementor-13692 .elementor-element.elementor-element-a7d26ae{--display:flex;}.elementor-13692 .elementor-element.elementor-element-ac599ed{--display:flex;}.elementor-13692 .elementor-element.elementor-element-9b4b327{--display:flex;}.elementor-13692 .elementor-element.elementor-element-de47a9a{--display:flex;}.elementor-13692 .elementor-element.elementor-element-a8a014a{--n-accordion-title-font-size:1,75rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-13692 .elementor-element.elementor-element-5131a8f{--display:flex;}.elementor-13692 .elementor-element.elementor-element-133e9e2{--display:flex;}.elementor-13692 .elementor-element.elementor-element-eae1592{--display:flex;}.elementor-13692 .elementor-element.elementor-element-7ca59b1{--display:flex;}.elementor-13692 .elementor-element.elementor-element-00a6575{--display:flex;}.elementor-13692 .elementor-element.elementor-element-8306069{--display:flex;}.elementor-13692 .elementor-element.elementor-element-dca9323{--display:flex;}.elementor-13692 .elementor-element.elementor-element-aa12014{--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-b531689 */.elementor-13692 .elementor-element.elementor-element-b531689{animation-delay:-9s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441f414 */.elementor-13692 .elementor-element.elementor-element-441f414{position:relative;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-99fa031 */.elementor-13692 .elementor-element.elementor-element-99fa031 img{height:56px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cd0433e */.elementor-13692 .elementor-element.elementor-element-cd0433e img{height:40px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9eecb9 */.elementor-13692 .elementor-element.elementor-element-d9eecb9{animation-delay:-9s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26ea58 */.elementor-13692 .elementor-element.elementor-element-e26ea58{top:-30px;right:-30px;width:190px;height:190px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a12a04 */.elementor-13692 .elementor-element.elementor-element-8a12a04{top:-30px;left:-30px;width:180px;height:180px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd85589 */.elementor-13692 .elementor-element.elementor-element-dd85589{bottom:-30px;right:-30px;width:180px;height:180px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed59c93 */.elementor-13692 .elementor-element.elementor-element-ed59c93{bottom:-30px;left:-30px;width:180px;height:180px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c623b2c */.elementor-13692 .elementor-element.elementor-element-c623b2c img{max-width: 292px; margin: 0 auto; width: 100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-071cef7 */.elementor-13692 .elementor-element.elementor-element-071cef7{bottom:-30px;right:-30px;width:200px;height:200px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-133e9e2 */.elementor-13692 .elementor-element.elementor-element-133e9e2{top:-160px;right:-160px;width:420px;height:420px;}/* 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-20C0, 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-13692 .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-13692 .elementor-widget{margin:0}
.elementor-13692 button{line-height:normal}
.elementor-13692{font-variation-settings:'opsz' 18}
.elementor-13692 :is(h1,h2,h3,h4,h5,h6){line-height:inherit;font-size:revert;font-weight:bold;letter-spacing:inherit;text-transform:none}
.elementor-13692 :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-13692 :is(.elementor-widget-text-editor,.elementor-widget-image,.elementor-widget-html){display:contents}
.elementor-13692 *,.elementor-13692 *::before,.elementor-13692 *::after{box-sizing: border-box; margin: 0; padding: 0;}
html{scroll-behavior: smooth;}
.elementor-13692{font-family: 'Inter Opsz','Inter', sans-serif;
      font-size: 15px;
      line-height: 1.5;
      color: #000;
      background: #F4F2ED;
      -webkit-font-smoothing: antialiased;}
.elementor-13692 a{text-decoration: none; color: inherit;}
.elementor-13692 img,.elementor-13692 svg{display: block; max-width: 100%;}
.elementor-13692 ul{list-style: none;}
.elementor-13692 button{font-family: inherit;}
.elementor-13692{--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-13692 .container{max-width: 1200px; margin: 0 auto; padding: 0 24px;}
.elementor-13692 .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-13692 .btn-primary{background: var(--verde);
      color: var(--white);
      box-shadow: 0 4px 14px rgba(0,73,73,0.18);}
.elementor-13692 .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(190,222,122,0.55), 0 0 12px rgba(94,204,168,0.45);}
.elementor-13692 .btn-lima{background: var(--lima); color: var(--verde);}
.elementor-13692 .btn-lima:hover{background: #CAEB85; transform: translateY(-1px);}
@property --cta-glow-angle{ syntax: '<angle>'; initial-value: 0deg; inherits: false; }
.elementor-13692 .btn-glint{position: relative;}
.elementor-13692 .btn-primary.btn-glint{background: var(--verde); border-color: transparent;}
.elementor-13692 .btn-primary.btn-glint:hover{background: var(--verde-mid);}
.elementor-13692 .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-13692 .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-13692 .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-13692 .btn-neon{box-shadow: 0 0 0 2px rgba(190,222,122,0.72), 0 0 16px 2px rgba(190,222,122,0.68), 0 0 36px rgba(190,222,122,0.44), 0 0 64px rgba(190,222,122,0.24);
      transition: background 0.2s ease;}
.elementor-13692 .btn-menta{background: var(--menta); color: var(--verde);}
.elementor-13692 .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(190,222,122,0.55), 0 0 12px rgba(94,204,168,0.45);}
.elementor-13692 .btn-menta.btn-glint{border-color: transparent;}
.elementor-13692 .btn-menta.btn-neon{box-shadow: 0 0 0 2px rgba(94,204,168,0.9), 0 0 16px 2px rgba(94,204,168,0.85), 0 0 36px rgba(94,204,168,0.55), 0 0 64px rgba(94,204,168,0.3);}
.elementor-13692 .btn-menta.btn-neon:hover{box-shadow: 0 0 0 2px rgba(94,204,168,1), 0 0 22px 3px rgba(94,204,168,0.9), 0 0 48px rgba(94,204,168,0.6), 0 0 80px rgba(94,204,168,0.35);}
@media (prefers-reduced-motion: reduce){.elementor-13692 .btn-glint::before,.elementor-13692 .sticky-demo::before{display: none;}}
.elementor-13692 .btn-outline{background: transparent; color: var(--verde); border: 1.5px solid var(--verde);}
.elementor-13692 .btn-outline:hover{background: var(--verde); color: var(--white);}
.elementor-13692 .btn-outline-white{background: transparent; color: var(--white); border: 1.5px solid rgba(255,255,255,0.4);}
.elementor-13692 .btn-outline-white:hover{background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.7);}
.elementor-13692 .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-13692 .overline-lima{color: var(--lima);}
.elementor-13692 .overline-verde{color: var(--verde);}
.elementor-13692 .section-overline{display: inline-flex; align-items: center; gap: 8px; margin-bottom: 16px;}
.elementor-13692 .section-overline::before{width: 24px; height: 2px; background: var(--lima); border-radius: 2px;content:'';flex-shrink:0;display:block}
.elementor-13692 .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-13692 .section-sub{font-size: 17px; line-height: 1.65; color: var(--gray-80);}
.elementor-13692 .has-check::before{flex-shrink: 0; width: 20px; height: 20px; background: var(--lima); border-radius: 50%;
      display: flex; align-items: center; justify-content: center; margin-top: 2px;content:'';flex-shrink:0;display:block}
.elementor-13692 .shape-lima{filter: invert(85%) sepia(30%) saturate(600%) hue-rotate(60deg) brightness(1.0);}
.elementor-13692 .shape-menta{filter: invert(75%) sepia(40%) saturate(500%) hue-rotate(110deg) brightness(1.0);}
.elementor-13692 .shape-celeste{filter: invert(67%) sepia(24%) saturate(600%) hue-rotate(180deg) brightness(1.1);}
.elementor-13692 .halo{position: absolute;
      border-radius: 50%;
      pointer-events: none;
      z-index: 0;}
.elementor-13692 .halo-lima{background: radial-gradient(circle, rgba(190,222,122,0.55) 0%, rgba(190,222,122,0.28) 45%, rgba(190,222,122,0) 72%);}
.elementor-13692 .halo-menta{background: radial-gradient(circle, rgba(94,204,168,0.4) 0%, rgba(94,204,168,0.2) 45%, rgba(94,204,168,0) 72%);}
.elementor-13692 .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-13692 .halo-lima-dark{background: radial-gradient(circle, rgba(190,222,122,0.22) 0%, rgba(190,222,122,0.1) 45%, rgba(190,222,122,0) 72%);}
.elementor-13692 .halo-menta-dark{background: radial-gradient(circle, rgba(94,204,168,0.18) 0%, rgba(94,204,168,0.08) 45%, rgba(94,204,168,0) 72%);}
@keyframes haloDrift{
      0%, 100% { transform: translate(0, 0) scale(1); }
      50%      { transform: translate(3%, -4%) scale(1.06); }
    }
.elementor-13692 .halo-drift{animation: haloDrift 18s ease-in-out infinite;}
@media (prefers-reduced-motion: reduce){.elementor-13692 .halo-drift{animation: none;}}
.elementor-13692 .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-13692 .glass-lima{background: rgba(190,222,122,0.62);
      backdrop-filter: blur(14px) saturate(160%);
      -webkit-backdrop-filter: blur(14px) saturate(160%);
      border: 1px solid rgba(255,255,255,0.35);}
.elementor-13692 .weight-soft{font-weight: 400; color: var(--gray-60);}
.elementor-13692 .reveal,.elementor-13692 .reveal > img{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-13692 .reveal.in-view,.elementor-13692 .reveal.in-view > img{opacity: 1; transform: translateY(0);}
@media (prefers-reduced-motion: reduce){.elementor-13692 .reveal,.elementor-13692 .reveal > img{opacity: 1; transform: none; transition: none;}}
.elementor-13692 .highlight-lima{background-image: linear-gradient(var(--lima), var(--lima));
      background-repeat: no-repeat;
      background-size: 100% 0.3em;
      background-position: 0 90%;
      -webkit-box-decoration-break: clone;
      box-decoration-break: clone;}
.elementor-13692 .highlight-lima-40{background-image: linear-gradient(rgba(190,222,122,0.4), rgba(190,222,122,0.4));}
@keyframes fadeRise{ from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }
@keyframes floatBadge{ 0%, 100% { transform: translateX(-50%) translateY(0px); } 50% { transform: translateX(-50%) translateY(-8px); } }
@keyframes floatBadge2{ 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(8px); } }
@keyframes cardFloat{ 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-9px); } }
@keyframes shapeSpin{ to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce){.elementor-13692 .hero-card-main{animation: none;}}
@keyframes shimmer{ 0% { background-position: -200% center; } 100% { background-position: 200% center; } }
@keyframes pulseDot{ 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.5; transform: scale(0.7); } }
.elementor-13692 .hero-tag{animation: fadeRise 0.7s cubic-bezier(0.22,1,0.36,1) 0.1s both;}
.elementor-13692 .hero-headline{animation: fadeRise 0.7s cubic-bezier(0.22,1,0.36,1) 0.25s both;}
.elementor-13692 .hero-sub{animation: fadeRise 0.7s cubic-bezier(0.22,1,0.36,1) 0.4s both;}
.elementor-13692 .hero-ctas{animation: fadeRise 0.7s cubic-bezier(0.22,1,0.36,1) 0.52s both;}
.elementor-13692 .hero-visual{animation: fadeRise 0.9s cubic-bezier(0.22,1,0.36,1) 0.35s both;}
.elementor-13692 .hero-float-badge{animation: floatBadge  3.5s ease-in-out 1.2s infinite;}
.elementor-13692 .hero-float-badge-2{animation: floatBadge2 4s   ease-in-out 1.5s infinite;}
.elementor-13692 .hero-headline em{background: linear-gradient(90deg, var(--lima) 0%, #e8ff9a 40%, var(--lima) 60%, #CAEB85 100%);
      background-size: 200% auto; -webkit-background-clip: text; background-clip: text;
      -webkit-text-fill-color: transparent; animation: shimmer 4s linear 1s infinite;}
.elementor-13692 .hero-tag::before{animation: pulseDot 2s ease-in-out 1s infinite;content:'';flex-shrink:0;display:block}
.elementor-13692 .hero{background: var(--crema); min-height: 100vh; padding: 140px 0 80px;
      position: relative; overflow: hidden; display: flex; align-items: center;}
.elementor-13692 .hero-halo-1{top: -180px; left: -160px; width: 560px; height: 560px;}
.elementor-13692 .hero-halo-2{bottom: -220px; right: -200px; width: 620px; height: 620px;}
.elementor-13692 .hero-inner{position: relative; z-index: 2; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center;}
.elementor-13692 .hero-tag{display: inline-flex; align-items: center; gap: 8px;
      background: var(--menta); border: none;
      border-radius: 999px; padding: 6px 14px; margin-bottom: 24px;}
.elementor-13692 .hero-tag::before{width: 6px; height: 6px; background: var(--verde); border-radius: 50%;content:'';flex-shrink:0;display:block}
.elementor-13692 .hero-tag span{font-size: 12px; font-weight: 700; color: var(--verde); letter-spacing: 0.04em;}
.elementor-13692 .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-13692 .hero-sub{font-size: 17px; font-weight: 400; line-height: 1.65; color: var(--gray-80); max-width: 480px; margin-bottom: 40px;}
.elementor-13692 .hero-ctas{display: flex; align-items: center; gap: 16px; flex-wrap: wrap;}
.elementor-13692 .hero-visual{position: relative;}
.elementor-13692 .hero-card-main{position: relative; animation: cardFloat 6.5s ease-in-out infinite;}
.elementor-13692 .hero-float-badge{position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%);
      background: var(--white); border-radius: 12px; padding: 14px 18px;
      box-shadow: 0 8px 24px rgba(0,0,0,0.15); display: flex; align-items: center; gap: 12px; white-space: nowrap; z-index: 4;}
.elementor-13692 .hero-float-icon{width: 36px; height: 36px; background: var(--menta); border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 18px; flex-shrink: 0;}
.elementor-13692 .hero-float-text strong{display: block; font-size: 14px; font-weight: 600; color: var(--verde);}
.elementor-13692 .hero-float-text span{font-size: 12px; color: var(--gray-60);}
.elementor-13692 .hero-float-badge-2{position: absolute; top: -34px; right: -14px; z-index: 3;
      background: rgba(156,192,229,0.72); backdrop-filter: blur(14px) saturate(160%); -webkit-backdrop-filter: blur(14px) saturate(160%);
      border-radius: 12px; padding: 12px 16px;
      box-shadow: 0 8px 24px rgba(0,0,0,0.18); display: flex; align-items: center; gap: 8px; white-space: nowrap;}
.elementor-13692 .hero-float-badge-2 strong{font-size: 14px; font-weight: 700; color: var(--verde);}
.elementor-13692 .hero-float-badge-2 span{font-size: 14px; font-weight: 700; color: var(--verde);}
.elementor-13692 .ai-mock{background: var(--white); border-radius: 20px; padding: 28px;
      box-shadow: 0 16px 40px rgba(0,73,73,0.16); border: 1px solid var(--gray-10);}
.elementor-13692 .ai-mock.glass,.elementor-13692 .hero-float-badge.glass{background: rgba(255,255,255,0.68);
      backdrop-filter: blur(20px) saturate(160%);
      -webkit-backdrop-filter: blur(20px) saturate(160%);
      border-color: rgba(255,255,255,0.6);}
.elementor-13692 .hero-float-badge-2.glass-lima{background: rgba(190,222,122,0.62);
      backdrop-filter: blur(14px) saturate(160%);
      -webkit-backdrop-filter: blur(14px) saturate(160%);}
.elementor-13692 .ai-mock-results-hidden{opacity: 0; transform: translateY(10px); pointer-events: none;}
.elementor-13692 .ai-mock-results-hidden.show{opacity: 1; transform: translateY(0); pointer-events: auto;}
.elementor-13692 .ai-mock-results{transition: opacity 0.5s cubic-bezier(0.22,1,0.36,1), transform 0.5s cubic-bezier(0.22,1,0.36,1);}
.elementor-13692 .ai-mock-btn[disabled]{opacity: 0.75; cursor: default;}
.elementor-13692 .ai-mock-header{display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; gap: 12px;}
.elementor-13692 .ai-mock-title{font-family: 'Ambit', sans-serif; font-weight: 700; font-size: 15px; color: var(--verde); display: flex; align-items: center; gap: 8px;}
.elementor-13692 .ai-mock-beta{background: rgba(0,73,73,0.08); color: var(--verde); font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 999px; letter-spacing: 0.03em; flex-shrink: 0;}
.elementor-13692 .ai-mock-label{font-size: 12px; color: var(--gray-60); margin-bottom: 8px;}
.elementor-13692 .ai-mock-textarea{background: var(--crema); border-radius: 12px; padding: 14px 16px; font-size: 14px; color: var(--gray-80); line-height: 1.5; border: 1px solid var(--gray-10);}
.elementor-13692 .ai-mock-counter{text-align: right; font-size: 11px; color: var(--gray-40); margin-top: 6px;}
.elementor-13692 .ai-mock-btn{margin-top: 14px; width: 100%; justify-content: center;}
.elementor-13692 .ai-mock-results{margin-top: 20px; display: flex; flex-direction: column; gap: 12px;}
.elementor-13692 .ai-mock-result{background: var(--crema); border-radius: 12px; padding: 14px 16px; border: 1px solid var(--gray-10);}
.elementor-13692 .ai-mock-result-tag{display: inline-block; background: var(--lima); color: var(--verde); font-size: 10px; font-weight: 700; padding: 2px 8px; border-radius: 999px; margin-bottom: 8px; letter-spacing: 0.02em;}
.elementor-13692 .ai-mock-result p{font-size: 13px; color: var(--gray-80); line-height: 1.5; margin-bottom: 10px;}
.elementor-13692 .ai-mock-apply{font-size: 12px; font-weight: 700; color: var(--verde); display: inline-flex; align-items: center; gap: 4px;}
.elementor-13692 .stats-band{background: var(--crema); padding: 72px 0 64px; border-bottom: 1px solid var(--gray-10); overflow: hidden;}
.elementor-13692 .stats-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 0;}
.elementor-13692 .stat-item{display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0 24px; position: relative;}
.elementor-13692 .stat-item + .stat-item::before{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 60px; width: 1px; background: var(--gray-20);}
.elementor-13692 .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-13692 .elementor-counter-number-prefix{font-size: 0.6em; color: var(--lima);}
.elementor-13692 .elementor-counter-number-suffix{font-size: 0.55em; font-weight: 700; color: var(--verde); letter-spacing: -0.01em;}
.elementor-13692 .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-13692 .stats-grid{grid-template-columns: repeat(2, 1fr); gap: 40px 0;}.elementor-13692 .stat-item + .stat-item::before{display: none;}}
.elementor-13692 .clients{background: var(--white); padding: 48px 0; border-bottom: 1px solid var(--gray-10);}
.elementor-13692 .clients-label{text-align: center; margin-bottom: 32px;}
.elementor-13692 .overline.clients-label{font-family: 'Ambit', sans-serif; font-size: 22px; font-weight: 900; letter-spacing: -0.01em; text-transform: none; color: var(--verde);}
.elementor-13692 .clients-ticker-wrap{overflow: hidden; position: relative;}
.elementor-13692 .clients-ticker-wrap::before,.elementor-13692 .clients-ticker-wrap::after{content: ''; position: absolute; top: 0; bottom: 0; width: 120px; z-index: 2; pointer-events: none;}
.elementor-13692 .clients-ticker-wrap::before{left: 0; background: linear-gradient(to right, #fff, transparent);}
.elementor-13692 .clients-ticker-wrap::after{right: 0; background: linear-gradient(to left, #fff, transparent);}
.elementor-13692 .clients-ticker{display: flex; gap: 56px; align-items: center; animation: ticker 32s linear infinite; width: max-content;}
.elementor-13692 .clients-ticker:hover{animation-play-state: paused;}
@keyframes ticker{ 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
.elementor-13692 .client-logo{display: flex; align-items: center; flex-shrink: 0; filter: grayscale(100%); opacity: 0.45; transition: filter 0.3s ease, opacity 0.3s ease;}
.elementor-13692 .client-logo:hover{filter: grayscale(0%); opacity: 1;}
.elementor-13692 .client-logo img{height: 28px; width: auto; max-width: 120px; object-fit: contain; display: block;}
.elementor-13692 .ai-overview{background: var(--crema); padding: 96px 0; position: relative; overflow: hidden;}
.elementor-13692 .ai-overview-halo-1{top: -200px; right: -180px; width: 520px; height: 520px;}
.elementor-13692 .ai-overview-halo-2{bottom: -220px; left: -200px; width: 480px; height: 480px;}
.elementor-13692 .ai-product-badge{display: inline-flex; align-items: center; gap: 8px; background: var(--lima); 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-13692 .ai-product-badge-icon{background: var(--verde); color: var(--lima); 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-13692 .ai-overview-header{display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 56px; position: relative; z-index: 1;}
.elementor-13692 .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-13692 .ai-overview-header p{font-size: 16px; line-height: 1.7; color: var(--gray-80); max-width: 560px; margin-top: 16px;}
.elementor-13692 .ai-caps-grid{display: grid; grid-template-columns: repeat(5, 1fr); gap: 16px; position: relative; z-index: 1;}
.elementor-13692 .ai-cap-card{background: var(--white); border: 1px solid var(--gray-10); border-radius: 16px;
      padding: 28px 22px; 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-13692 .ai-cap-card.in-view{opacity: 1; transform: translateY(0);}
.elementor-13692 .ai-cap-card::before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--lima); opacity: 0; transition: opacity 0.2s;}
.elementor-13692 .ai-cap-card:hover{border-color: var(--verde-light); box-shadow: 0 12px 32px rgba(0,73,73,0.1); transform: translateY(-3px);}
.elementor-13692 .ai-cap-card:hover::before{opacity: 1;}
.elementor-13692 .ai-cap-icon{width: 44px; height: 44px; background: var(--lima); border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 20px; margin-bottom: 16px;}
.elementor-13692 .ai-cap-name{font-family: 'Ambit', sans-serif; font-size: 15px; font-weight: 700; color: var(--verde); margin-bottom: 8px; line-height: 1.2;}
.elementor-13692 .ai-cap-desc{font-size: 13px; line-height: 1.6; color: var(--gray-60);}
.elementor-13692 .ai-cap-tag{display: inline-block; margin-top: 12px; 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: 1100px){.elementor-13692 .ai-caps-grid{grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 900px){.elementor-13692 .ai-caps-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 560px){.elementor-13692 .ai-caps-grid{grid-template-columns: 1fr;}}
.elementor-13692 .video-section{background: var(--white); padding: 96px 0;}
.elementor-13692 .video-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center;}
.elementor-13692 .video-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-13692 .video-text p{font-size: 16px; line-height: 1.7; color: var(--gray-80); margin-bottom: 32px;}
.elementor-13692 .video-visual{display: flex; justify-content: center;}
.elementor-13692 .video-wrap{max-width: 340px; width: 100%; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 50px rgba(0,73,73,0.16); border: 1px solid var(--gray-10);}
.elementor-13692 .video-wrap video{display: block; width: 100%; height: auto; background: var(--verde);}
@media (max-width: 900px){.elementor-13692 .video-grid{grid-template-columns: 1fr; gap: 40px;}.elementor-13692 .video-text{order: -1;}}
.elementor-13692 .agent-section{background: var(--verde); padding: 96px 0; position: relative; overflow: hidden;}
.elementor-13692 .agent-halo-1{top: -220px; left: -180px; width: 520px; height: 520px;}
.elementor-13692 .agent-halo-2{bottom: -260px; right: -220px; width: 560px; height: 560px;}
.elementor-13692 .agent-section .container{position: relative; z-index: 1;}
.elementor-13692 .agent-header{max-width: 680px; margin: 0 auto 56px; text-align: center;}
.elementor-13692 .agent-header .section-overline{justify-content: center;}
.elementor-13692 .agent-header .section-overline::before{background: var(--lima);content:'';flex-shrink:0;display:block}
.elementor-13692 .agent-header .overline{color: var(--lima);}
.elementor-13692 .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-13692 .agent-cards-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 80px;}
.elementor-13692 .agent-card{background: var(--crema); border-radius: 16px; padding: 28px 24px; text-align: center;}
.elementor-13692 .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(--lima);}
.elementor-13692 .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-13692 .agent-card-desc{font-size: 14px; line-height: 1.6; color: var(--gray-60);}
@media (max-width: 900px){.elementor-13692 .agent-cards-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 560px){.elementor-13692 .agent-cards-grid{grid-template-columns: 1fr;}}
.elementor-13692 .workflow-title{text-align: center; font-family: 'Ambit', sans-serif; font-size: 20px; font-weight: 700; color: var(--white); margin-bottom: 48px;}
.elementor-13692 .workflow-line-wrap{position: relative; display: grid; grid-template-columns: repeat(6, 1fr);}
.elementor-13692 .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-13692 .workflow-ball{position: absolute; top: 18px; left: calc(100% / 12); width: 12px; height: 12px; margin-top: -6px; margin-left: -6px;
      background: var(--lima); border-radius: 50%; z-index: 1; pointer-events: none;
      box-shadow: 0 0 0 2px rgba(190,222,122,0.55), 0 0 14px 3px rgba(190,222,122,0.85), 0 0 30px rgba(190,222,122,0.55);
      opacity: 0;}
.elementor-13692 .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-13692 .workflow-line-wrap.in-view .workflow-ball{animation: none; left: calc(100% * 11 / 12); opacity: 1;}}
.elementor-13692 .workflow-node{position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; text-align: center;}
.elementor-13692 .workflow-node-badge{width: 36px; height: 36px; border-radius: 50%; background: var(--lima); 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-13692 .workflow-node-text{display: contents;}
.elementor-13692 .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-13692 .workflow-node-label{font-size: 13px; color: rgba(255,255,255,0.65);}
@media (max-width: 900px){.elementor-13692 .workflow-line-wrap{display: flex; flex-direction: column; gap: 28px; padding-left: 4px;}.elementor-13692 .workflow-track{display: block; top: 18px; bottom: 18px; left: 22px; right: auto; width: 2px; height: auto;}.elementor-13692 .workflow-ball{display: block; top: 18px; left: 22px; margin-left: -6px; margin-top: 0;
        animation: none !important;}.elementor-13692 .workflow-line-wrap.in-view .workflow-ball{animation: workflowBallMoveVertical 6s linear 0.3s infinite !important;}.elementor-13692 .workflow-node{flex-direction: row; align-items: flex-start; text-align: left; gap: 16px;}.elementor-13692 .workflow-node-badge{margin-bottom: 0;}.elementor-13692 .workflow-node-text{display: flex; flex-direction: column; padding-top: 6px;}}
@keyframes workflowBallMoveVertical{ 0% { top: 18px; } 100% { top: calc(100% - 18px); } }
.elementor-13692 .feature-highlight{background: var(--white); padding: 96px 0;}
.elementor-13692 .feature-highlight.on-crema{background: var(--crema);}
.elementor-13692 .feature-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center;}
.elementor-13692 .feature-grid.reverse{direction: rtl;}
.elementor-13692 .feature-grid.reverse > *{direction: ltr;}
.elementor-13692 .feature-visual{background: var(--crema); border-radius: 20px; padding: 32px; position: relative; overflow: hidden;}
.elementor-13692 .feature-highlight.on-crema .feature-visual{background: var(--white);}
.elementor-13692 .feature-visual img.feature-screen,.elementor-13692 .feature-visual .feature-screen > img{width: 100%; border-radius: 10px; box-shadow: 0 16px 40px rgba(0,73,73,0.12); position: relative; z-index: 2;}
.elementor-13692 .feature-visual.flip-card{padding: 0; overflow: visible; border-radius: 0; background: transparent; perspective: 1600px;}
.elementor-13692 .feature-visual.flip-card.shadow-wrap{border-radius: 16px; border: 1px solid transparent;
      box-shadow: 0 16px 40px rgba(0,73,73,0), 0 4px 12px rgba(0,0,0,0);
      transition: box-shadow 0.5s ease, border-color 0.5s ease;}
.elementor-13692 .feature-visual.flip-card.shadow-wrap.in-view{border-color: var(--gray-10);
      box-shadow: 0 16px 40px rgba(0,73,73,0.14), 0 4px 12px rgba(0,0,0,0.06);}
.elementor-13692 .feature-visual.flip-card.shadow-wrap .feature-photo,.elementor-13692 .feature-visual.flip-card.shadow-wrap .feature-photo > img{border-radius: 16px;}
.elementor-13692 .pdi-drop-shadow,.elementor-13692 .pdi-drop-shadow > img{filter: drop-shadow(0 14px 28px rgba(0,73,73,0.18)) drop-shadow(0 4px 10px rgba(0,0,0,0.08));}
.elementor-13692 .feature-visual.flip-card .feature-photo,.elementor-13692 .feature-visual.flip-card .feature-photo > img{display: block; width: 100%; height: auto;
      transform-origin: center center; transform: perspective(1600px) rotateY(85deg); opacity: 0;
      backface-visibility: hidden; will-change: transform, opacity;
      transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.7s ease;}
.elementor-13692 .feature-visual.flip-card .feature-photo.in-view,.elementor-13692 .feature-visual.flip-card .feature-photo.in-view > img{transform: perspective(1600px) rotateY(0deg); opacity: 1;}
@media (prefers-reduced-motion: reduce){.elementor-13692 .feature-visual.flip-card .feature-photo,.elementor-13692 .feature-visual.flip-card .feature-photo > img{transform: none; opacity: 1; transition: none;}}
.elementor-13692 .feature-shape{position: absolute; pointer-events: none; z-index: 1;}
.elementor-13692 .feature-shape-1{bottom: -10px; right: -10px; width: 110px; opacity: 0.6;}
.elementor-13692 .feature-shape-2{top: 10px; left: -10px; width: 80px; opacity: 0.5;}
.elementor-13692 .feature-text .section-overline{margin-bottom: 16px;}
.elementor-13692 .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-13692 .feature-text h2 em{font-style: normal;}
.elementor-13692 .feature-text p{font-size: 16px; line-height: 1.7; color: var(--gray-80); margin-bottom: 32px;}
.elementor-13692 .feature-checks{display: flex; flex-direction: column; gap: 12px; margin-bottom: 36px;}
.elementor-13692 .feature-check{display: flex; align-items: flex-start; gap: 12px;}
.elementor-13692 .feature-check span{font-size: 15px; color: var(--gray-80); line-height: 1.5;}
.elementor-13692 .plan-gallery-header{display: grid; grid-template-columns: 1.1fr 1fr; gap: 56px; align-items: center;
      margin: 0 0 56px; text-align: left;}
.elementor-13692 .plan-gallery-header .btn{margin-top: 8px;}
.elementor-13692 .plan-gallery-header .feature-checks{margin-top: 32px;}
@media (max-width: 900px){.elementor-13692 .plan-gallery-header{grid-template-columns: 1fr; gap: 24px;}}
.elementor-13692 .plan-gallery-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; align-items: start; position: relative;}
.elementor-13692 .plan-gallery-line{position: absolute; top: 18px; left: 16.6666%; right: 16.6666%; height: 3px; z-index: 0;
      background: linear-gradient(90deg, var(--lima) 0%, var(--menta) 50%, var(--celeste) 100%);}
.elementor-13692 .plan-gallery-card{position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; text-align: center;}
.elementor-13692 .plan-gallery-badge{position: relative; z-index: 2; margin-bottom: 22px;
      width: 36px; height: 36px; border-radius: 50%; background: var(--lima); color: var(--verde);
      font-family: 'Ambit', sans-serif; font-weight: 700; font-size: 14px;
      display: flex; align-items: center; justify-content: center;
      box-shadow: 0 0 0 5px var(--crema);}
.elementor-13692 .plan-gallery-img-wrap{width: 100%; position: relative;}
.elementor-13692 .plan-gallery-img-wrap img{display: block; width: 100%; height: auto; position: relative; z-index: 1;}
.elementor-13692 .needs-shadow,.elementor-13692 .needs-shadow > img{border-radius: 16px; box-shadow: 0 16px 40px rgba(0,73,73,0.14), 0 4px 12px rgba(0,0,0,0.06); border: 1px solid var(--gray-10);}
.elementor-13692 .plan-gallery-caption{margin-bottom: 20px;}
.elementor-13692 .plan-gallery-caption strong{display: block; font-family: 'Ambit', sans-serif; font-size: 16px; font-weight: 700; color: var(--verde);}
.elementor-13692 .plan-gallery-badge.b-menta{background: var(--menta);}
.elementor-13692 .plan-gallery-badge.b-celeste{background: var(--celeste);}
@media (max-width: 900px){.elementor-13692 .plan-gallery-grid{grid-template-columns: 1fr; max-width: 420px; margin: 0 auto; gap: 40px;}.elementor-13692 .plan-gallery-line{display: none;}}
.elementor-13692 .pdi-plan-title{font-family: 'Ambit', sans-serif; font-size: 15px; font-weight: 700; color: var(--verde); margin-bottom: 14px;}
.elementor-13692 .pdi-bar{display: flex; height: 14px; border-radius: 999px; overflow: hidden; margin: 4px 0 14px;}
.elementor-13692 .pdi-bar span{display: block; height: 100%;}
.elementor-13692 .pdi-bar .b1{background: var(--lima); width: 70%;}
.elementor-13692 .pdi-bar .b2{background: var(--menta); width: 20%;}
.elementor-13692 .pdi-bar .b3{background: var(--celeste); width: 10%;}
.elementor-13692 .pdi-legend{display: flex; flex-wrap: wrap; gap: 14px 20px; font-size: 12px; color: var(--gray-60); margin-bottom: 18px;}
.elementor-13692 .pdi-dot{width: 8px; height: 8px; border-radius: 50%; display: inline-block; margin-right: 6px;}
.elementor-13692 .pdi-tasks{display: flex; flex-direction: column; gap: 10px;}
.elementor-13692 .pdi-task{font-size: 13px; color: var(--gray-80); line-height: 1.5; padding-left: 16px; position: relative;}
.elementor-13692 .pdi-task::before{content: ''; position: absolute; left: 0; top: 7px; width: 5px; height: 5px; border-radius: 50%; background: var(--verde);}
.elementor-13692 .feature-visual.privacy-visual{background: var(--white); display: flex; align-items: center; justify-content: center; gap: 32px;
      border: 1px solid var(--gray-10);}
.elementor-13692 .privacy-visual img{height: 96px; width: auto; opacity: 0; transform: translateY(16px) scale(0.94);
      transition: opacity 0.6s cubic-bezier(0.22,1,0.36,1), transform 0.6s cubic-bezier(0.22,1,0.36,1);}
.elementor-13692 .privacy-visual img.in-view,.elementor-13692 .privacy-visual .in-view > img{opacity: 1; transform: translateY(0) scale(1);}
@media (max-width: 480px){.elementor-13692 .privacy-visual{flex-direction: column;}}
.elementor-13692 .learn-section{background: var(--crema); padding: 96px 0;}
.elementor-13692 .learn-header{max-width: 640px; margin: 0 auto 56px; text-align: center;}
.elementor-13692 .learn-header .section-overline{justify-content: center;}
.elementor-13692 .learn-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.elementor-13692 .learn-card{background: var(--white); border-radius: 16px; overflow: hidden; border: 1px solid var(--gray-10);
      display: block; transition: transform 0.25s cubic-bezier(0.22,1,0.36,1), box-shadow 0.25s ease, border-color 0.2s;}
.elementor-13692 .learn-card:hover{transform: translateY(-6px); box-shadow: 0 20px 44px rgba(0,73,73,0.14); border-color: var(--verde-light);}
.elementor-13692 .learn-card-img-wrap{aspect-ratio: 16/10; overflow: hidden; background: var(--crema);}
.elementor-13692 .learn-card-img-wrap img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease;}
.elementor-13692 .learn-card:hover .learn-card-img-wrap img{transform: scale(1.06);}
.elementor-13692 .learn-card-body{padding: 24px;}
.elementor-13692 .learn-card-tag{font-size: 11px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--menta); margin-bottom: 10px; display: block;}
.elementor-13692 .learn-card h3{font-family: 'Ambit', sans-serif; font-size: 18px; font-weight: 700; color: var(--verde); margin-bottom: 16px; line-height: 1.35;}
.elementor-13692 .learn-card-link{font-size: 14px; font-weight: 700; color: var(--verde); display: inline-flex; align-items: center; gap: 4px; transition: gap 0.2s;}
.elementor-13692 .learn-card:hover .learn-card-link{gap: 8px;}
.elementor-13692 .learn-card-link-text{text-decoration: underline; text-decoration-color: transparent; text-underline-offset: 3px; transition: text-decoration-color 0.2s;}
.elementor-13692 .learn-card:hover .learn-card-link-text{text-decoration-color: currentColor;}
@media (max-width: 900px){.elementor-13692 .learn-grid{grid-template-columns: 1fr;}}
.elementor-13692 .faq{background: var(--verde); padding: 96px 0; position: relative; overflow: hidden;}
.elementor-13692 .faq-halo-1{top: -220px; left: -180px; width: 520px; height: 520px;}
.elementor-13692 .faq-halo-2{bottom: -260px; right: -220px; width: 560px; height: 560px;}
.elementor-13692 .faq .container{position: relative; z-index: 1;}
.elementor-13692 .faq .section-overline::before{background: var(--lima);content:'';flex-shrink:0;display:block}
.elementor-13692 .faq .overline{color: var(--lima);}
.elementor-13692 .faq .section-headline{color: var(--white);}
.elementor-13692 .faq .section-sub{color: rgba(255,255,255,0.65);}
.elementor-13692 .faq-header{max-width: 560px; margin-bottom: 56px;}
.elementor-13692 .faq-list{max-width: 780px; display: flex; flex-direction: column; gap: 0;}
.elementor-13692 .faq-list .e-n-accordion-item{border-bottom: 1px solid rgba(255,255,255,0.12);}
.elementor-13692 .faq-list .e-n-accordion-item:first-child{border-top: 1px solid rgba(255,255,255,0.12);}
.elementor-13692 .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-13692 .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-13692 .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-13692 .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-13692 .faq-list .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background: var(--lima);}
.elementor-13692 .faq-list .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{stroke: var(--verde); transform: rotate(45deg);}
.elementor-13692 .faq-answer-inner{padding: 0 0 22px; font-size: 15px; line-height: 1.7; color: rgba(255,255,255,0.6);}
.elementor-13692 .faq-answer-inner strong{color: var(--lima); font-weight: 600;}
.elementor-13692 .faq-answer-list{list-style: none; margin-top: 12px; display: flex; flex-direction: column; gap: 8px;}
.elementor-13692 .faq-answer-list li{padding-left: 16px; position: relative;}
.elementor-13692 .faq-answer-list li::before{content: ''; position: absolute; left: 0; top: 9px; width: 5px; height: 5px; border-radius: 50%; background: var(--lima);}
.elementor-13692 .cta-final{background: var(--crema); padding: 72px 0 0; position: relative; overflow: hidden;}
.elementor-13692 .cta-final-bg{position: absolute; right: -60px; top: 0px; width: 260px; height: 260px; pointer-events: none; z-index: 0; opacity: 0.8;}
.elementor-13692 .cta-final-bg svg{width: 100%; height: 100%;}
.elementor-13692 .cta-final-inner{position: relative; z-index: 1; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; padding-bottom: 72px;}
.elementor-13692 .cta-final-text .overline{color: var(--verde); opacity: 0.7;}
.elementor-13692 .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-13692 .cta-final-text p{font-size: 16px; line-height: 1.65; color: var(--verde); opacity: 0.75;}
.elementor-13692 .cta-trust{list-style: none; display: grid; grid-template-columns: repeat(2, max-content); gap: 14px 32px; margin-top: 28px;}
.elementor-13692 .cta-trust-item{display: flex; align-items: center; gap: 10px;}
.elementor-13692 .cta-trust-item.has-check::before{margin-top: 0;content:'';flex-shrink:0;display:block}
.elementor-13692 .cta-trust-item span:last-child{font-size: 15px; font-weight: 500; color: var(--verde);}
@media (max-width: 600px){.elementor-13692 .cta-trust{grid-template-columns: 1fr;}}
.elementor-13692 .cta-form{background: var(--white); border-radius: 20px; padding: 40px; box-shadow: 0 20px 50px rgba(0,73,73,0.12);}
.elementor-13692 .cta-form h3{font-family: 'Ambit', sans-serif; font-size: 20px; font-weight: 700; color: var(--verde); margin-bottom: 6px;}
.elementor-13692 .cta-form > p,.elementor-13692 .cta-form > .elementor-widget-text-editor > p{font-size: 14px; color: var(--gray-60); margin-bottom: 24px;}
.elementor-13692 .form-row{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
.elementor-13692 .form-field{margin-bottom: 14px;}
.elementor-13692 .form-field label{display: block; font-size: 13px; font-weight: 600; color: var(--verde); margin-bottom: 6px;}
.elementor-13692 .form-field input,.elementor-13692 .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-13692 .form-field input:focus,.elementor-13692 .form-field select:focus{outline: none; border-color: var(--verde);}
.elementor-13692 .form-submit{width: 100%; justify-content: center; margin-top: 8px;}
@media (max-width: 600px){.elementor-13692 .form-row{grid-template-columns: 1fr;}}
.elementor-13692 .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-13692 .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-13692 .sticky-demo.visible{transform: translateX(-50%) translateY(0); opacity: 1; pointer-events: auto;}
.elementor-13692 .sticky-demo-text{font-size: 14px; font-weight: 500; color: var(--verde); line-height: 1.3;}
.elementor-13692 .sticky-demo-text em{font-style: normal; color: var(--verde); font-weight: 700;}
.elementor-13692 .sticky-demo .btn{padding: 10px 24px; font-size: 14px; flex-shrink: 0; background: var(--verde); color: var(--white);}
.elementor-13692 .sticky-demo .btn:hover{background: var(--verde-mid);}
@media (max-width: 600px){.elementor-13692 .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-13692 .sticky-demo.visible{transform: translateY(0);}.elementor-13692 .sticky-demo .btn{width: 100%; justify-content: center;}}
@media (max-width: 900px){.elementor-13692 .hero{min-height: auto; padding: 130px 0 64px;}.elementor-13692 .hero-inner{grid-template-columns: 1fr;}.elementor-13692 .hero-visual{display: none;}.elementor-13692 .feature-grid,.elementor-13692 .feature-grid.reverse{grid-template-columns: 1fr; direction: ltr;}.elementor-13692 .feature-text{order: -1;}.elementor-13692 .cta-final-inner{grid-template-columns: 1fr;}}
@media (max-width: 480px){.elementor-13692 .hero{padding: 100px 0 60px;}.elementor-13692 .hero-headline{font-size: clamp(32px, 9vw, 48px);}.elementor-13692 .hero-ctas{flex-direction: column; align-items: stretch;}.elementor-13692 .hero-ctas .btn{width: 100%; justify-content: center;}.elementor-13692 .ai-overview,.elementor-13692 .feature-highlight,.elementor-13692 .faq,.elementor-13692 .cta-final{padding: 64px 0;}}
.elementor-13692 .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-13692 .stat-item .elementor-counter{display:flex;flex-direction:column;align-items:center}
.elementor-13692 .stat-item .elementor-counter-number-wrapper{justify-content:center}
.elementor-13692 .stat-item .elementor-counter-number,.elementor-13692 .stat-item .elementor-counter-number-prefix,.elementor-13692 .stat-item .elementor-counter-number-suffix{flex-grow:0;text-align:initial}
.elementor-13692 .stat-item .elementor-counter-number-suffix{font-size:.55em;font-weight:700;color:var(--verde);letter-spacing:-.01em}
.elementor-13692 .stat-item .elementor-counter-title{order:2;text-align:center;font-family:'Inter',sans-serif}
.elementor-13692 .e-con > .faq-list.faq-list.faq-list{max-width:780px}
.elementor-13692 .faq-list .e-n-accordion{display:flex;flex-direction:column;gap:0}
.elementor-13692 .faq-list .e-n-accordion-item{border-left:0;border-right:0}
.elementor-13692 .faq-list .e-n-accordion-item-title{border:0;border-radius:0;background:none;list-style:none}
.elementor-13692 .faq-list .e-n-accordion-item-title::-webkit-details-marker{display:none}
.elementor-13692 .faq-list .e-n-accordion-item-title-header{flex:1}
.elementor-13692 .faq-list .e-n-accordion-item-title-text{margin:0}
.elementor-13692 .faq-list .e-n-accordion-item-title-icon{transform:none}
.elementor-13692 .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-13692 .faq-list.faq-list.faq-list .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:var(--lima)}
.elementor-13692 .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-13692 .faq-list .e-n-accordion-item > .e-con{border:0;padding:0;background:none}
.elementor-13692 .cta-form .hs-form-frame{min-height:420px}
.elementor-13692 .cta-form .cta-hubspot .hs-form-frame iframe{height:100%!important;min-height:420px}
@media (max-width: 480px){.elementor-13692 .cta-form{padding:24px 16px}}
.elementor-13692 .video-wrap{min-height:152px;background:var(--verde)}
.elementor-13692 .video-wrap .elementor-widget-video{width:100%}
body.elementor-editor-active .elementor-13692 :is(.reveal,.feature-photo,.privacy-visual img,.workflow-node,.ai-mock-results-hidden){opacity:1!important;transform:none!important}
body.elementor-editor-active .elementor-13692 .clients-ticker{animation:none}
body.elementor-editor-active .elementor-13692 .sticky-demo{position:relative;left:auto;right:auto;bottom:auto;margin:24px auto;width:max-content;transform:none;opacity:1;pointer-events:auto}

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

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