.elementor-7 .elementor-element.elementor-element-ec2eec4{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7 .elementor-element.elementor-element-13fc7ae{--display:flex;}.elementor-7 .elementor-element.elementor-element-caa65ec{--display:flex;}.elementor-7 .elementor-element.elementor-element-4a2bd21{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-92ed05c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-f13b7e1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-b88a283 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-bacc999 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-5bbcd5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-d530f31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-d530f31 .elementor-menu-toggle{margin:0 auto;}.elementor-7 .elementor-element.elementor-element-d530f31 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-d530f31 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-59b98b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-f17384a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-bd71f80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-f5446af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-0cf44c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-7 .elementor-element.elementor-element-02d2d2c{text-align:center;}.elementor-7 .elementor-element.elementor-element-02d2d2c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-f4144fb{text-align:center;}.elementor-7 .elementor-element.elementor-element-f4144fb .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:110px;font-weight:400;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-504187f{--grid-columns:3;}.elementor-7 .elementor-element.elementor-element-504187f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7 .elementor-element.elementor-element-504187f .e-loop-item > .elementor-section, .elementor-7 .elementor-element.elementor-element-504187f .e-loop-item > .elementor-section > .elementor-container, .elementor-7 .elementor-element.elementor-element-504187f .e-loop-item > .e-con, .elementor-7 .elementor-element.elementor-element-504187f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7 .elementor-element.elementor-element-7cd0c26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-7 .elementor-element.elementor-element-2fa1ee5{text-align:center;}.elementor-7 .elementor-element.elementor-element-2fa1ee5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-f46ea9e{text-align:center;}.elementor-7 .elementor-element.elementor-element-f46ea9e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:110px;font-weight:400;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-77c4948 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-7 .elementor-element.elementor-element-7b1b0ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-053fff7{--display:flex;}.elementor-7 .elementor-element.elementor-element-2fa7182{text-align:center;}.elementor-7 .elementor-element.elementor-element-2fa7182 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-ebc8183{text-align:center;}.elementor-7 .elementor-element.elementor-element-ebc8183 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:110px;font-weight:400;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-88fd188{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-2825bb3{--display:flex;}.elementor-7 .elementor-element.elementor-element-dd8ae77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{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-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-5135e12{--divider-border-style:solid;--divider-color:var( --e-global-color-b8e7792 );--divider-border-width:1px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-5135e12 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-5135e12 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-38b25fe .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-015cb91 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:32px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-d5be433{color:var( --e-global-color-b8e7792 );}.elementor-7 .elementor-element.elementor-element-6155f86{--display:flex;}.elementor-7 .elementor-element.elementor-element-f57dd90{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7 .elementor-element.elementor-element-8284286{--divider-border-style:solid;--divider-color:var( --e-global-color-b8e7792 );--divider-border-width:1px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-8284286 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-8284286 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-11dc549 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-4581bfc .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:32px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-6294db0{color:var( --e-global-color-b8e7792 );}.elementor-7 .elementor-element.elementor-element-790c72a{--display:flex;}.elementor-7 .elementor-element.elementor-element-9a35d15{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7 .elementor-element.elementor-element-8ebdc97{--divider-border-style:solid;--divider-color:var( --e-global-color-b8e7792 );--divider-border-width:1px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-8ebdc97 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-8ebdc97 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-4e9d912 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-80bff93 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:32px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-9b9123b{color:var( --e-global-color-b8e7792 );}.elementor-7 .elementor-element.elementor-element-bce5a0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-421acde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-30b2d0a{--display:flex;}.elementor-7 .elementor-element.elementor-element-da1db08{text-align:center;}.elementor-7 .elementor-element.elementor-element-da1db08 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-1654c8c{text-align:center;}.elementor-7 .elementor-element.elementor-element-1654c8c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:110px;font-weight:400;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-0d30789{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:2;}.elementor-7 .elementor-element.elementor-element-042603c{--display:flex;}.elementor-7 .elementor-element.elementor-element-a934bac{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7 .elementor-element.elementor-element-5043b51{text-align:center;}.elementor-7 .elementor-element.elementor-element-5043b51 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-801973a{text-align:center;}.elementor-7 .elementor-element.elementor-element-801973a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:110px;font-weight:400;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-9fb10ec{text-align:center;font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-093458d{--display:flex;}.elementor-7 .elementor-element.elementor-element-09eafa1 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-504187f{--grid-columns:2;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-ec2eec4{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-f13b7e1 .elementor-heading-title{font-size:12px;}.elementor-7 .elementor-element.elementor-element-f5446af{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-0cf44c1{--margin-top:010%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-7 .elementor-element.elementor-element-02d2d2c .elementor-heading-title{font-size:12px;}.elementor-7 .elementor-element.elementor-element-f4144fb .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-504187f{--grid-columns:1;}.elementor-7 .elementor-element.elementor-element-7cd0c26{--margin-top:010%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-7 .elementor-element.elementor-element-2fa1ee5 .elementor-heading-title{font-size:12px;}.elementor-7 .elementor-element.elementor-element-f46ea9e .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-77c4948 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-7 .elementor-element.elementor-element-2fa7182 .elementor-heading-title{font-size:12px;}.elementor-7 .elementor-element.elementor-element-ebc8183 .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-da1db08 .elementor-heading-title{font-size:12px;}.elementor-7 .elementor-element.elementor-element-1654c8c .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-0d30789{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-7 .elementor-element.elementor-element-5043b51 .elementor-heading-title{font-size:12px;}.elementor-7 .elementor-element.elementor-element-801973a .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-9fb10ec{font-size:18px;}.elementor-7 .elementor-element.elementor-element-09eafa1 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for html, class: .elementor-element-e4787ab */.gu-button_note{
  color:#ffffff; opacity:.7; font-family:'DM Sans',sans-serif;
  font-size:.8125rem; line-height:1.4; flex-basis:100%;
}
.button-group{flex-wrap:wrap;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f831c22 */.gu-section{position:relative; z-index:3; padding:3.5rem 1.25rem;}
.gu-container{width:100%; max-width:73.75rem; margin-inline:auto;}

.gu-trust_kicker{
  margin:0 0 1.5rem; text-align:center;
  font-family:'DM Sans',sans-serif; font-size:.875rem; letter-spacing:.125rem;
  text-transform:uppercase;
  background-image:linear-gradient(180deg, #229D7B 0%, #1DFDC4 100%);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent;
}
.gu-trust_grid{
  list-style:none; margin:0; padding:0;
  display:grid; grid-template-columns:repeat(4,1fr); gap:1rem;
}
.gu-trust_item{
  display:flex; align-items:flex-start; gap:1rem;
  -webkit-backdrop-filter:blur(40px); backdrop-filter:blur(40px);
  background-color:#90959a1a; border:1px solid #ffffff1a;
  border-radius:1.25rem; padding:1.5rem;
}
.gu-trust_icon{
  flex:0 0 2.5rem; width:2.5rem; height:2.5rem; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  background-color:#102d23; border:1px solid #1dfdc433; color:#1dfdc4;
}
.gu-trust_icon svg{width:1.25rem; height:1.25rem;}
.gu-trust_body{display:flex; flex-direction:column; gap:.25rem;}
.gu-trust_label{
  color:#fff; font-family:'Space Grotesk',sans-serif;
  font-size:1rem; font-weight:500; line-height:1.25;
}
.gu-trust_note{
  color:#ffffff; opacity:.65;
  font-family:'DM Sans',sans-serif; font-size:.8125rem; line-height:1.45;
}

@media screen and (max-width:1024px){
  .gu-trust_grid{grid-template-columns:repeat(2,1fr);}
}
@media screen and (max-width:767px){
  .gu-section{padding:2.5rem 1rem;}
  .gu-trust_grid{grid-template-columns:1fr; gap:.75rem;}
  .gu-trust_item{padding:1.125rem;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff008e0 *//* El MASK se vuelve el motor de la órbita, ahora del tamaño del RING-2 */
        .home-experience_mask {
            z-index: 2;
            opacity: 1;
            /* TAMAÑO AJUSTADO PARA SEGUIR AL RING-2 */
            width: 32rem; 
            height: 32rem; 
            display: block; 
            position: absolute;
            top: 50%; 
            left: 50%; 
            /* El JS controlará el transform: translate y rotate */
            transform: translate(-50%, -50%); 
        }
        
        /* HOME-EXPERIENCE-RING-1: Anillo de la trayectoria (NO ROTA) */
        .home-experience-ring-1 {
            opacity: .3;
            border: 1px dashed #fff;
            border-radius: 50%;
            width: 20rem;
            height: 20rem;
            position: absolute;
            top: 50%; 
            left: 50%; 
            transform: translate(-50%, -50%); 
        }
        
        /* HOME-EXPERIENCE_BALL: El globo en el borde del MASK (Posición inicial de la órbita) */
        .home-experience_ball {
            position: absolute; 
            top: 0; /* Posición en el borde superior del MASK */
            left: 50%; 
            /* Ajuste final para centrarlo visualmente sobre el borde */
            transform: translate(-50%, -50%); 
            
            width: 3rem; 
            height: 3rem; 
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        /* HOME-EXPERIENCE_GLOBE: La imagen dentro del elemento que orbita */
        .home-experience_globe {
            width: 80%; 
            height: auto;
            /* El JS controlará su rotación separada */
        }

        /* --- RESTO DEL CSS ORIGINAL --- */
        .container-medium {
            width: 100%;
            max-width: 73.75rem;
            margin-left: auto;
            margin-right: auto;
        }
        .home-experience_text-wrapper {
            z-index: 3;
            flex-direction: column;
            flex: 1;
            align-items: flex-start;
            display: flex;
            position: absolute;
        }
        .home-experience_block{
            color: #fff;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            max-width: none;
            height: auto;
            margin-left: auto;
            margin-right: auto;
            font-family: 'Space Grotesk', sans-serif;
            font-size: 6.25rem;
            font-weight: 600;
            line-height: 1;
            display: flex;
            position: relative;
            top: 0;
            min-height: 500px;
        }
        .home-experience_logo {
            width: 7.5rem;
        }
        .home-experience_box-logo{
            z-index: 2;
            -webkit-backdrop-filter: blur(40px);
            backdrop-filter: blur(40px);
            outline-offset: 0px;
            cursor: none;
            background-color: #1dfdc41a;
            border: 1px solid #ffffff1a;
            border-radius: 3.75rem;
            outline: 1px #fff;
            padding: .875rem 1.75rem;
            display: flex;
            position: absolute;
            inset: auto auto 40% -9%;
        }

        .home-experience_box-logo.slack {
            inset: 33% -9% auto auto !important;
        }
        .home-experience_box-logo.client-first {
            bottom: 26% ;
        }

        .home-experience_box-logo.figma {
            inset: auto 18% -10% auto;
        }

        .home-experience_box-logo.finsweet {
            inset: -12% 23% auto auto;
        }
        .home-experience_text-block {
            z-index: 1;
            grid-column-gap: .35rem;
            grid-row-gap: .35rem;
            flex-direction: column;
            align-items: center;
            width: auto;
            display: flex;
            position: relative;
        }
        .home-experience_box-logo.webflow{
            z-index: 5;
            bottom: 58%;
            left: 27%;
        }
        .home-experience_text-wrapper{
            z-index: 3;
            flex-direction: column;
            flex: 1;
            align-items: flex-start;
            display: flex;
            position: absolute;
        }

        .home-experience_circle-wrapper{
            z-index: 2;
            justify-content: center;
            align-items: center;
            display: flex;
            position: relative;
            min-height: 35rem; 
        }

        .home-experience-ring-2{
            opacity: .3;
            border: 1px dashed #fff;
            border-radius: 50%;
            /* TAMAÑO DE REFERENCIA */
            width: 32rem;
            height: 32rem;
            position: absolute; 
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .home-experience_gradient{
            background-color: #1dfdc4;
            filter: blur(100px);
            border-radius: 50%;
            width: 25rem;
            height: 7.5rem;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .home-experience_icon-cursor{
            z-index: 20;
            width: 1.75rem;
            margin-left: auto;
            margin-right: auto;
            position: absolute;
            inset: auto 20% -2rem auto;
            transform: rotate(-45deg);
        }
        
        .section_home-experience {
            z-index: 4;
            height: auto;
            position: relative;
            padding: 4rem 0; 
         
        }
        .home-experience_text {
            color: #fff;
        }
        
        
        img.home-experience_globe {
    background: #1DFDC4;
    padding: 5px;
    border-radius: 50%;
    font-size: 16px;
    
}

/* Órbita en CSS (antes: requestAnimationFrame infinito en el <head>).
   Mismas velocidades: máscara 0.1°/frame = 60 s por vuelta; globo 0.8°/frame = 7.5 s.
   Solo transform: lo resuelve el compositor, sin tocar el hilo principal. */
.home-experience_mask{animation:gu-orbita 60s linear infinite;will-change:transform;}
.home-experience_globe{animation:gu-rueda 7.5s linear infinite;}
@keyframes gu-orbita{from{transform:translate(-50%,-50%) rotate(0deg);}to{transform:translate(-50%,-50%) rotate(360deg);}}
@keyframes gu-rueda{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
@media (prefers-reduced-motion:reduce){.home-experience_mask,.home-experience_globe{animation:none;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be101b6 */.gu-personas{padding-top:4rem;}
.gu-personas_kicker{
  margin:0 0 .75rem; text-align:center;
  font-family:'DM Sans',sans-serif; font-size:.875rem;
  letter-spacing:.125rem; text-transform:uppercase;
  background-image:linear-gradient(180deg, #229D7B 0%, #1DFDC4 100%);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent;
}
.gu-personas_title{
  margin:0 0 .75rem; text-align:center; color:#fff;
  font-family:'Space Grotesk',sans-serif; font-weight:400;
  font-size:clamp(2.25rem,6vw,5rem); line-height:1;
}
.gu-personas_lead{
  margin:0 auto 3rem; max-width:38rem; text-align:center;
  color:#ffffff; opacity:.7;
  font-family:'DM Sans',sans-serif; font-size:1.0625rem; line-height:1.55;
}
.gu-personas_grid{
  display:grid; grid-template-columns:repeat(3,1fr); gap:1rem;
}
.gu-personas_grid > :nth-child(4),
.gu-personas_grid > :nth-child(5){grid-column:span 1;}
.gu-persona{
  -webkit-backdrop-filter:blur(40px); backdrop-filter:blur(40px);
  background-color:#90959a1a; border:1px solid #ffffff1a;
  border-radius:1.25rem; padding:2rem;
  display:flex; flex-direction:column; gap:.625rem;
  transition:border-color .3s, transform .3s;
}
.gu-persona:hover{border-color:#1dfdc440; transform:translateY(-2px);}
.gu-persona_title{
  margin:0; color:#fff;
  font-family:'Space Grotesk',sans-serif; font-weight:500;
  font-size:1.375rem; line-height:1.2;
}
.gu-persona_who{
  margin:0; color:#1dfdc4;
  font-family:'DM Sans',sans-serif; font-size:.8125rem;
  letter-spacing:.06em; text-transform:uppercase;
}
.gu-persona_pain{
  margin:0; color:#ffffff; opacity:.7;
  font-family:'DM Sans',sans-serif; font-size:.9375rem; line-height:1.5;
}
.gu-persona_fix{
  margin:.25rem 0 0; padding-top:.875rem;
  border-top:1px solid #ffffff14;
  color:#ffffff;
  font-family:'DM Sans',sans-serif; font-size:.9375rem; line-height:1.5;
}
.gu-persona_arrow{color:#1dfdc4; margin-right:.5rem; font-weight:700;}

@media screen and (max-width:1024px){
  .gu-personas_grid{grid-template-columns:repeat(2,1fr);}
}
@media screen and (max-width:767px){
  .gu-personas{padding-top:2.5rem;}
  .gu-personas_lead{margin-bottom:2rem;}
  .gu-personas_grid{grid-template-columns:1fr; gap:.75rem;}
  .gu-persona{padding:1.5rem;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-895ab0f */.highlight-text {
    /* Usa tus colores de acento aquí, por ejemplo: */
    color: #1dfdc4 !important; /* Cian Brillante */
    font-weight: 700;
}
/* El H2 estaba en display:none en global.css: se recupera visible (SEO) */
.section_home-topics .home-about_header{
  display:flex !important; flex-direction:column; align-items:center;
  text-align:center; margin:0 auto 3rem; max-width:48rem;
}
.section_home-topics .home-about_header h2{
  margin:0; color:#fff;
  font-family:'Space Grotesk',sans-serif; font-weight:400;
  font-size:clamp(2rem,4.5vw,3.5rem); line-height:1.1;
}
@media screen and (max-width:767px){
  .section_home-topics .home-about_header{margin-bottom:2rem;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8209bcf */.gu-compare{padding-top:2rem;}
.gu-compare_wrap{
  -webkit-backdrop-filter:blur(40px); backdrop-filter:blur(40px);
  background-color:#90959a1a; border:1px solid #ffffff1a;
  border-radius:1.25rem; padding:.5rem; overflow-x:auto;
}
.gu-compare_table{
  width:100%; border-collapse:collapse;
  font-family:'DM Sans',sans-serif; color:#ffffff; font-size:.9375rem;
}
.gu-compare_table th,
.gu-compare_table td{
  padding:1rem 1.125rem; text-align:left; vertical-align:top;
  border-bottom:1px solid #ffffff14;
}
.gu-compare_table tbody tr:last-child th,
.gu-compare_table tbody tr:last-child td{border-bottom:0;}
.gu-compare_corner{border-bottom:1px solid #ffffff14;}
.gu-compare_col{
  color:#fff; font-family:'Space Grotesk',sans-serif;
  font-size:1rem; font-weight:500; white-space:nowrap;
}
.gu-compare_col.is-mine{
  color:#1dfdc4; background-color:#1dfdc40f;
  border-radius:.75rem .75rem 0 0;
}
.gu-compare_row{
  color:#fff; font-weight:400; opacity:.85; white-space:nowrap;
}
.gu-compare_cell{white-space:normal;}
.gu-compare_cell.is-mine{background-color:#1dfdc40a;}
.gu-compare_cell span{display:inline;}
.gu-compare_mark{
  display:inline-flex; align-items:center; justify-content:center;
  width:1.125rem; height:1.125rem; margin-right:.5rem; border-radius:50%;
  font-size:.6875rem; line-height:1; vertical-align:baseline;
}
.gu-compare_mark.is-yes{background-color:#1dfdc41f; color:#1dfdc4;}
.gu-compare_mark.is-warn{background-color:#90959a1f; color:#90959a;}
.gu-compare_mark.is-no{background-color:#ffffff14; color:#ffffff80;}
.gu-compare_cell.is-no span{opacity:.6;}
.gu-compare_foot{
  margin:1.25rem 0 0; text-align:center;
  color:#ffffff; opacity:.65;
  font-family:'DM Sans',sans-serif; font-size:.875rem; line-height:1.5;
}
.sr-only{
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}

/* Móvil: la tabla se apila en tarjetas, una por columna */
@media screen and (max-width:767px){
  .gu-compare_wrap{overflow:visible; background:none; border:0; padding:0;}
  .gu-compare_table,
  .gu-compare_table tbody,
  .gu-compare_table tr,
  .gu-compare_table td,
  .gu-compare_table th{display:block; width:100%;}
  .gu-compare_table thead{display:none;}
  .gu-compare_table tr{
    -webkit-backdrop-filter:blur(40px); backdrop-filter:blur(40px);
    background-color:#90959a1a; border:1px solid #ffffff1a;
    border-radius:1.25rem; padding:1.125rem; margin-bottom:.75rem;
  }
  .gu-compare_table th,
  .gu-compare_table td{padding:.375rem 0; border-bottom:0;}
  .gu-compare_row{
    font-family:'Space Grotesk',sans-serif; color:#fff; opacity:1;
    font-size:1rem; margin-bottom:.25rem; white-space:normal;
  }
  .gu-compare_cell{
    display:flex; align-items:baseline; gap:.5rem;
    font-size:.875rem;
  }
  .gu-compare_cell:before{
    content:attr(data-label) ":"; flex:0 0 6.25rem;
    opacity:.55; font-size:.75rem; line-height:1.45;
  }
  .gu-compare_cell > span{min-width:0; overflow-wrap:anywhere;}
  .gu-compare_cell.is-mine{background:none; color:#1dfdc4;}
}/* End custom CSS */