.elementor-25408 .elementor-element.elementor-element-b85631b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:88px;--padding-left:64px;--padding-right:64px;}.elementor-25408 .elementor-element.elementor-element-a154a2c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-fa461dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-25408 .elementor-element.elementor-element-95b81ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-3e10751{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:104px;--padding-bottom:104px;--padding-left:64px;--padding-right:64px;}.elementor-25408 .elementor-element.elementor-element-b6fae29{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-9a5e992{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-fd9359d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-12ff43f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:104px;--padding-bottom:104px;--padding-left:64px;--padding-right:64px;}.elementor-25408 .elementor-element.elementor-element-c6c6cfe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-4e18ae1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-d5c34c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25408 .elementor-element.elementor-element-ea15670{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25408 .elementor-element.elementor-element-875ee6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:104px;--padding-bottom:104px;--padding-left:64px;--padding-right:64px;}.elementor-25408 .elementor-element.elementor-element-9e74847{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-b6b00f7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-f9f22ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25408 .elementor-element.elementor-element-36ed045{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25408 .elementor-element.elementor-element-c8ff661{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25408 .elementor-element.elementor-element-b38a69c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25408 .elementor-element.elementor-element-68fb4f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25408 .elementor-element.elementor-element-421286d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-25408 .elementor-element.elementor-element-ace276a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:104px;--padding-bottom:104px;--padding-left:64px;--padding-right:64px;}.elementor-25408 .elementor-element.elementor-element-dc82ff0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-23b8731{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-23352f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 32px;--row-gap:8px;--column-gap:32px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-033907e{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-25408 .elementor-element.elementor-element-b9c7bd9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 32px;--row-gap:8px;--column-gap:32px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-60e2288{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-25408 .elementor-element.elementor-element-e58f921{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 32px;--row-gap:8px;--column-gap:32px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-a733bea{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-25408 .elementor-element.elementor-element-ab1d929{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 32px;--row-gap:8px;--column-gap:32px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-6b552ca{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-25408 .elementor-element.elementor-element-12a8e17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 32px;--row-gap:8px;--column-gap:32px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-76e45c9{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-25408 .elementor-element.elementor-element-9215896{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:104px;--padding-bottom:104px;--padding-left:64px;--padding-right:64px;}.elementor-25408 .elementor-element.elementor-element-e32d49e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-aefe39e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-15a185d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-eabb087{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25408 .elementor-element.elementor-element-49f693c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-4ea3211{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-25408 .elementor-element.elementor-element-2dea771{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:104px;--padding-bottom:104px;--padding-left:64px;--padding-right:64px;}.elementor-25408 .elementor-element.elementor-element-3cd044a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-a2ed9fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-3f09018{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-8a901be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-0b9a1c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-8e87fb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-cba9f6b{--n-accordion-title-font-size:1,75rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--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:14px;--n-accordion-icon-normal-color:#00F3CC;--n-accordion-icon-hover-color:#00F3CC;--n-accordion-icon-active-color:#00F3CC;}.elementor-25408 .elementor-element.elementor-element-600b309{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:104px;--padding-bottom:104px;--padding-left:64px;--padding-right:64px;}.elementor-25408 .elementor-element.elementor-element-8f8a48b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-9670a0a{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-25408:not(.elementor-motion-effects-element-type-background), body.elementor-page-25408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0E13;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-25408 .elementor-element.elementor-element-b85631b{--padding-top:48px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-25408 .elementor-element.elementor-element-3e10751{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-25408 .elementor-element.elementor-element-b6fae29{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25408 .elementor-element.elementor-element-fd9359d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25408 .elementor-element.elementor-element-12ff43f{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-25408 .elementor-element.elementor-element-4e18ae1{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25408 .elementor-element.elementor-element-875ee6a{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-25408 .elementor-element.elementor-element-b6b00f7{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-25408 .elementor-element.elementor-element-ace276a{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-25408 .elementor-element.elementor-element-9215896{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-25408 .elementor-element.elementor-element-aefe39e{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25408 .elementor-element.elementor-element-2dea771{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-25408 .elementor-element.elementor-element-3cd044a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-25408 .elementor-element.elementor-element-600b309{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-25408 .elementor-element.elementor-element-b85631b{--padding-top:36px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-25408 .elementor-element.elementor-element-95b81ab{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-25408 .elementor-element.elementor-element-3e10751{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-25408 .elementor-element.elementor-element-b6fae29{--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-25408 .elementor-element.elementor-element-12ff43f{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-25408 .elementor-element.elementor-element-4e18ae1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25408 .elementor-element.elementor-element-875ee6a{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-25408 .elementor-element.elementor-element-b6b00f7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--grid-auto-flow:row;}.elementor-25408 .elementor-element.elementor-element-ace276a{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-25408 .elementor-element.elementor-element-23352f0{--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-25408 .elementor-element.elementor-element-033907e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25408 .elementor-element.elementor-element-b9c7bd9{--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-25408 .elementor-element.elementor-element-60e2288{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25408 .elementor-element.elementor-element-e58f921{--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-25408 .elementor-element.elementor-element-a733bea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25408 .elementor-element.elementor-element-ab1d929{--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-25408 .elementor-element.elementor-element-6b552ca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25408 .elementor-element.elementor-element-12a8e17{--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-25408 .elementor-element.elementor-element-76e45c9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25408 .elementor-element.elementor-element-9215896{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-25408 .elementor-element.elementor-element-aefe39e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25408 .elementor-element.elementor-element-2dea771{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-25408 .elementor-element.elementor-element-3cd044a{--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-25408 .elementor-element.elementor-element-600b309{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-25408 .elementor-element.elementor-element-9670a0a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}}@media(min-width:768px){.elementor-25408 .elementor-element.elementor-element-b85631b{--content-width:1312px;}.elementor-25408 .elementor-element.elementor-element-a154a2c{--width:860px;}.elementor-25408 .elementor-element.elementor-element-3e10751{--content-width:1312px;}.elementor-25408 .elementor-element.elementor-element-9a5e992{--width:440px;}.elementor-25408 .elementor-element.elementor-element-12ff43f{--content-width:1312px;}.elementor-25408 .elementor-element.elementor-element-c6c6cfe{--width:720px;}.elementor-25408 .elementor-element.elementor-element-875ee6a{--content-width:1312px;}.elementor-25408 .elementor-element.elementor-element-9e74847{--width:720px;}.elementor-25408 .elementor-element.elementor-element-ace276a{--content-width:1312px;}.elementor-25408 .elementor-element.elementor-element-dc82ff0{--width:720px;}.elementor-25408 .elementor-element.elementor-element-9215896{--content-width:1312px;}.elementor-25408 .elementor-element.elementor-element-e32d49e{--width:720px;}.elementor-25408 .elementor-element.elementor-element-2dea771{--content-width:1312px;}.elementor-25408 .elementor-element.elementor-element-a2ed9fc{--width:420px;}.elementor-25408 .elementor-element.elementor-element-600b309{--content-width:1312px;}.elementor-25408 .elementor-element.elementor-element-8f8a48b{--width:860px;}}@media(max-width:1024px) and (min-width:768px){.elementor-25408 .elementor-element.elementor-element-a154a2c{--width:100%;}.elementor-25408 .elementor-element.elementor-element-9a5e992{--width:100%;}.elementor-25408 .elementor-element.elementor-element-c6c6cfe{--width:100%;}.elementor-25408 .elementor-element.elementor-element-9e74847{--width:100%;}.elementor-25408 .elementor-element.elementor-element-dc82ff0{--width:100%;}.elementor-25408 .elementor-element.elementor-element-e32d49e{--width:100%;}.elementor-25408 .elementor-element.elementor-element-a2ed9fc{--width:100%;}.elementor-25408 .elementor-element.elementor-element-8f8a48b{--width:100%;}}/* Start custom CSS *//* Home del rediseño 2026 · fuentes del kit de Canva · colores del sistema visual del lienzo · clases ing-* */
body.elementor-page-25408 { background: #0A0E13; color: #F2F5F8; font-family: Inter, "Helvetica Neue", sans-serif; font-weight: 300; }
body.elementor-page-25408 .ing-sec { border-top: 1px solid rgba(255,255,255,0.07); background: #0A0E13; }
body.elementor-page-25408 .ing-alt { background: #0C1117; }
body.elementor-page-25408 .ing-pend { color: #FFC24B; }
body.elementor-page-25408 .ing-center, body.elementor-page-25408 .ing-center p { text-align: center; }
/* Elementor con «crecer» pone flex-shrink 0 y base auto: el texto largo empuja al hermano. */
body.elementor-page-25408 .ing-grow { flex: 1 1 0% !important; min-width: 0; }
body.elementor-page-25408 .ing-photo { flex: 0 0 120px; }
/* Filas de rejilla a su alto natural: con 1fr todas miden lo que la más alta y en móvil quedan huecos. */
body.elementor-page-25408 .e-grid, body.elementor-page-25408 .e-grid > .e-con-inner { grid-template-rows: none !important; }
/* Informe de IA: la tabla en escritorio y tableta, la tarjeta simple del lienzo móvil por debajo de 768 px. */
body.elementor-page-25408 .ing-ai-m { display: none !important; }
/* tipografía */
body.elementor-page-25408 .ing-eyebrow .elementor-heading-title { font-family: "Aleiron Regular", Inter, sans-serif; font-size: 12px; font-weight: 400; letter-spacing: 0.14em; text-transform: uppercase; color: #00F3CC; }
body.elementor-page-25408 .ing-eyebrow-muted .elementor-heading-title { color: #8D9AA8; }
body.elementor-page-25408 .ing-h1 .elementor-heading-title { font-family: Inter, sans-serif; font-size: 80px; line-height: 0.98; font-weight: 800; letter-spacing: -0.02em; color: #F2F5F8; text-wrap: balance; }
body.elementor-page-25408 .ing-muted { color: #7E8B99; }
body.elementor-page-25408 .ing-h2 .elementor-heading-title { font-family: Inter, sans-serif; font-size: 52px; line-height: 1.05; font-weight: 800; letter-spacing: -0.02em; color: #F2F5F8; text-wrap: balance; }
body.elementor-page-25408 .ing-h2-sm .elementor-heading-title { font-size: 46px; line-height: 1.06; }
body.elementor-page-25408 .ing-h2-lg .elementor-heading-title { font-size: 60px; line-height: 1.02; }
body.elementor-page-25408 .ing-h3 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 22px; line-height: 1.3; font-weight: 600; letter-spacing: -0.01em; color: #F2F5F8; }
body.elementor-page-25408 .ing-h3-sm .elementor-heading-title { font-size: 19px; }
body.elementor-page-25408 .ing-h3 .elementor-heading-title a { color: inherit; }
body.elementor-page-25408 .ing-p, body.elementor-page-25408 .ing-p p { margin: 0; font-family: Inter, sans-serif; font-size: 16.5px; line-height: 1.7; font-weight: 300; color: #A9B4C1; }
body.elementor-page-25408 .ing-p p + p { margin-top: 12px; }
body.elementor-page-25408 .ing-p b { font-weight: 600; color: #F2F5F8; }
body.elementor-page-25408 .ing-p a { color: #00F3CC; font-weight: 500; }
body.elementor-page-25408 .ing-lead p { font-size: 19px; line-height: 1.6; }
body.elementor-page-25408 .ing-small p { font-size: 14.5px; line-height: 1.6; }
body.elementor-page-25408 .ing-intro p { padding-bottom: 6px; }
/* hero */
body.elementor-page-25408 .ing-hero { position: relative; overflow: hidden; background-color: #0A0E13; background-image: linear-gradient(rgba(255,255,255,0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.035) 1px, transparent 1px); background-size: 80px 80px; }
body.elementor-page-25408 .ing-hero::before { content: ""; position: absolute; left: auto; inset-inline-start: auto; right: -60px; top: 40px; width: 660px; height: 660px; border-radius: 50%; background: radial-gradient(circle at 34% 30%, rgba(0,243,204,0.85), rgba(0,243,204,0) 46%), radial-gradient(circle at 70% 64%, rgba(91,107,255,0.9), rgba(91,107,255,0) 52%), radial-gradient(circle at 52% 88%, rgba(255,92,122,0.55), rgba(255,92,122,0) 50%); filter: blur(52px); opacity: 0.72; mix-blend-mode: normal; pointer-events: none; }
body.elementor-page-25408 .ing-hero > .e-con-inner::before, body.elementor-page-25408 .ing-hero > .e-con-inner::after { content: ""; position: absolute; border-radius: 50%; pointer-events: none; z-index: -1; }
body.elementor-page-25408 .ing-hero > .e-con-inner::before { right: 14px; top: 62px; width: 424px; height: 424px; border: 1px solid rgba(255,255,255,0.12); }
body.elementor-page-25408 .ing-hero > .e-con-inner::after { right: 82px; top: 130px; width: 288px; height: 288px; border: 1px solid rgba(255,255,255,0.08); }
body.elementor-page-25408 .ing-hero::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 200px; background: linear-gradient(180deg, rgba(10,14,19,0) 0%, #0A0E13 88%); pointer-events: none; }
body.elementor-page-25408 .ing-hero > .e-con-inner { position: relative; z-index: 1; }
body.elementor-page-25408 .ing-pill .elementor-heading-title { display: inline-flex; align-items: center; gap: 10px; height: 34px; padding: 0 14px; border-radius: 999px; border: 1px solid rgba(0,243,204,0.32); background: rgba(0,243,204,0.07); font-family: "Aleiron Regular", Inter, sans-serif; font-size: 12.5px; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: #00F3CC; }
body.elementor-page-25408 .ing-pill-violet .elementor-heading-title { border-color: rgba(91,107,255,0.3); background: rgba(91,107,255,0.14); color: #A3ACFF; height: 30px; }
body.elementor-page-25408 .ing-dot { width: 6px; height: 6px; border-radius: 50%; background: #00F3CC; display: inline-block; }
body.elementor-page-25408 .ing-stats { border-top: 1px solid rgba(255,255,255,0.09); padding-top: 32px; }
body.elementor-page-25408 .ing-stat { padding-right: 24px; }
body.elementor-page-25408 .ing-stat-num .elementor-heading-title { font-family: Inter, sans-serif; font-size: 40px; line-height: 1; font-weight: 800; letter-spacing: -0.03em; color: #F2F5F8; }
body.elementor-page-25408 .ing-stat-label p { font-size: 14px; line-height: 1.5; }
/* tarjetas */
body.elementor-page-25408 .ing-card { background: #121822; border: 1px solid rgba(255,255,255,0.09); border-radius: 22px; transition: border-color .15s, transform .15s; }
body.elementor-page-25408 .ing-card-violet { border-color: rgba(91,107,255,0.3); background: linear-gradient(160deg, #151B2B 0%, #121822 100%); }
body.elementor-page-25408 .ing-card-flush { overflow: hidden; border-radius: 20px; }
body.elementor-page-25408 .ing-card-link:hover { border-color: rgba(0,243,204,0.4); transform: translateY(-2px); }
body.elementor-page-25408 .ing-card-sede { border-color: rgba(0,243,204,0.35); }
body.elementor-page-25408 .ing-icon { width: 44px; height: 44px; border-radius: 12px; background: rgba(0,243,204,0.12); display: flex; align-items: center; justify-content: center; }
body.elementor-page-25408 .ing-icon-violet { background: rgba(91,107,255,0.18); }
body.elementor-page-25408 .ing-link .elementor-heading-title, body.elementor-page-25408 .ing-link .elementor-heading-title a { font-family: Inter, sans-serif; font-size: 14.5px; font-weight: 600; color: #00F3CC; }
body.elementor-page-25408 .ing-link-violet .elementor-heading-title a { color: #A3ACFF; }
body.elementor-page-25408 .ing-logo-box .elementor-heading-title { height: 64px; display: flex; align-items: center; justify-content: center; padding: 0 12px; border-radius: 14px; border: 1px solid rgba(255,255,255,0.08); background: #121822; font-family: Inter, sans-serif; font-size: 13.5px; font-weight: 500; color: #8D9AA8; text-align: center; }
body.elementor-page-25408 .ing-shot .elementor-heading-title { min-height: 180px; display: flex; align-items: center; justify-content: center; padding: 0 16px; border-radius: 14px; border: 1px dashed rgba(255,255,255,0.18); background: repeating-linear-gradient(135deg, rgba(255,255,255,0.02) 0 12px, rgba(255,255,255,0) 12px 24px); font-family: Inter, sans-serif; font-size: 13px; font-weight: 400; color: #8D9AA8; text-align: center; }
body.elementor-page-25408 .ing-shot-case .elementor-heading-title { min-height: 220px; border-radius: 0; border: 0; border-bottom: 1px solid rgba(255,255,255,0.07); background: linear-gradient(140deg, #1B2533 0%, #141B26 100%); }
body.elementor-page-25408 .ing-badge-pend .elementor-heading-title { padding: 5px 10px; border-radius: 8px; border: 1px dashed rgba(255,194,75,0.5); font-family: Inter, sans-serif; font-size: 12px; font-weight: 600; color: #FFC24B; }
body.elementor-page-25408 .ing-query p { font-size: 15px; color: #D5DCE3; font-style: italic; }
body.elementor-page-25408 .ing-meta .elementor-heading-title { font-family: "Aleiron Regular", Inter, sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: #A9B4C1; }
body.elementor-page-25408 .ing-figure-pend .elementor-heading-title { display: inline-block; margin-top: 4px; padding: 8px 14px; border-radius: 10px; border: 1px dashed rgba(0,243,204,0.45); font-family: Inter, sans-serif; font-size: 18px; font-weight: 800; color: #00F3CC; }
body.elementor-page-25408 .ing-step { border: 0; border-top: 2px solid rgba(255,255,255,0.18); border-radius: 18px; }
body.elementor-page-25408 .ing-step-first { border-top-color: #00F3CC; }
body.elementor-page-25408 .ing-step-num .elementor-heading-title { font-family: Inter, sans-serif; font-size: 15px; font-weight: 800; color: #A9B4C1; }
body.elementor-page-25408 .ing-step-first .ing-step-num .elementor-heading-title { color: #00F3CC; }
body.elementor-page-25408 .ing-big .elementor-heading-title { font-family: Inter, sans-serif; font-size: 34px; line-height: 1; font-weight: 800; color: #00F3CC; }
body.elementor-page-25408 .ing-arrow-ico .elementor-heading-title { font-family: Inter, sans-serif; font-size: 20px; color: #00F3CC; }
body.elementor-page-25408 .ing-badge .elementor-heading-title { display: inline-block; padding: 3px 10px; border-radius: 999px; background: rgba(0,243,204,0.12); font-family: Inter, sans-serif; font-size: 11.5px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #00F3CC; }
body.elementor-page-25408 .ing-photo .elementor-heading-title { width: 120px; height: 120px; border-radius: 18px; display: flex; align-items: center; justify-content: center; border: 1px dashed rgba(255,255,255,0.18); background: #161E29; font-family: Inter, sans-serif; font-size: 13px; font-weight: 400; color: #8D9AA8; }
body.elementor-page-25408 .ing-role .elementor-heading-title { font-family: Inter, sans-serif; font-size: 14px; font-weight: 500; color: #00F3CC; }
body.elementor-page-25408 .ing-checks { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 12px; }
body.elementor-page-25408 .ing-checks li { display: flex; align-items: flex-start; gap: 12px; }
body.elementor-page-25408 .ing-checks svg { flex-shrink: 0; margin-top: 3px; }
body.elementor-page-25408 .ing-chips p { display: flex; flex-wrap: wrap; gap: 10px; }
body.elementor-page-25408 .ing-chip { padding: 10px 18px; border-radius: 999px; border: 1px solid rgba(255,255,255,0.14); font-family: Inter, sans-serif; font-size: 15px; font-weight: 500; color: #D5DCE3; }
body.elementor-page-25408 .ing-chip-on { border-color: rgba(0,243,204,0.45); background: rgba(0,243,204,0.07); color: #00F3CC; }
body.elementor-page-25408 .ing-ai-report { width: 100%; }
/* Reseñas: las pinta el plugin Widgets for Google Reviews. Su plantilla («ligth-border», clara) es global y la comparten
   cuatro páginas publicadas, así que no se cambia: se oscurece aquí, solo en esta página. */
body.elementor-page-25408 .ing-reviews .ti-widget .ti-review-item > .ti-inner { background: #121822 !important; border: 1px solid rgba(255,255,255,0.09) !important; border-radius: 22px !important; padding: 24px !important; box-shadow: none !important; }
body.elementor-page-25408 .ing-reviews .ti-widget .ti-name { color: #F2F5F8 !important; font-family: Poppins, sans-serif !important; font-weight: 600 !important; }
body.elementor-page-25408 .ing-reviews .ti-widget .ti-date { color: #8D9AA8 !important; font-family: Inter, sans-serif !important; }
body.elementor-page-25408 .ing-reviews .ti-widget .ti-review-content, body.elementor-page-25408 .ing-reviews .ti-widget .ti-review-content * { color: #A9B4C1 !important; font-family: Inter, sans-serif !important; font-size: 15px !important; font-weight: 300 !important; line-height: 1.6 !important; }
body.elementor-page-25408 .ing-reviews .ti-widget .ti-read-more, body.elementor-page-25408 .ing-reviews .ti-widget .ti-read-more * { color: #00F3CC !important; font-family: Inter, sans-serif !important; font-weight: 500 !important; }
body.elementor-page-25408 .ing-reviews .ti-widget .ti-controls .ti-next, body.elementor-page-25408 .ing-reviews .ti-widget .ti-controls .ti-prev { filter: invert(1) hue-rotate(180deg); }
/* botones */
body.elementor-page-25408 .ing-btn .elementor-button { background: #00F3CC; color: #05070A; border: 0; border-radius: 999px; padding: 19px 30px; font-family: Inter, sans-serif; font-size: 16px; font-weight: 600; line-height: 1; }
body.elementor-page-25408 .ing-btn .elementor-button:hover { background: #33F6D8; color: #05070A; }
body.elementor-page-25408 .ing-btn2 .elementor-button { background: transparent; color: #F2F5F8; border: 1px solid rgba(255,255,255,0.2); border-radius: 999px; padding: 18px 28px; font-family: Inter, sans-serif; font-size: 16px; font-weight: 500; line-height: 1; }
body.elementor-page-25408 .ing-btn2 .elementor-button:hover { border-color: #00F3CC; color: #00F3CC; }
body.elementor-page-25408 .ing-arrow .elementor-button-text::after { content: " →"; }
/* preguntas */
body.elementor-page-25408 .ing-faq .e-n-accordion-item { border-bottom: 1px solid rgba(255,255,255,0.09); }
body.elementor-page-25408 .ing-faq .e-n-accordion-item:first-child { border-top: 1px solid rgba(255,255,255,0.09); }
body.elementor-page-25408 .ing-faq .e-n-accordion-item-title { background: transparent !important; border: 0 !important; padding: 22px 0 !important; }
body.elementor-page-25408 .ing-faq .e-n-accordion-item-title-text { font-family: Inter, sans-serif; font-size: 18px; font-weight: 600; color: #F2F5F8; }
body.elementor-page-25408 .ing-faq .e-n-accordion-item-title-icon { color: #00F3CC; }
body.elementor-page-25408 .ing-faq .e-n-accordion-item-title-icon svg, body.elementor-page-25408 .ing-faq .e-n-accordion-item-title-icon i { fill: #00F3CC; color: #00F3CC; width: 16px; }
body.elementor-page-25408 .ing-faq .ing-faq-item { border: 0 !important; padding: 0 0 22px 0 !important; background: transparent !important; }
body.elementor-page-25408 .ing-faq-a p { font-size: 15px; max-width: 760px; }
/* cierre */
body.elementor-page-25408 .ing-closing { position: relative; overflow: hidden; }
body.elementor-page-25408 .ing-closing::before { content: ""; position: absolute; left: 50%; top: 50%; width: 900px; height: 460px; transform: translate(-50%, -50%); border-radius: 50%; background: radial-gradient(ellipse at 40% 50%, rgba(0,243,204,0.16), rgba(0,243,204,0) 60%), radial-gradient(ellipse at 66% 55%, rgba(91,107,255,0.18), rgba(91,107,255,0) 62%); filter: blur(40px); pointer-events: none; }
body.elementor-page-25408 .ing-closing > .e-con-inner { position: relative; z-index: 1; }
/* tableta */
@media (max-width: 1024px) {
  body.elementor-page-25408 .ing-h1 .elementor-heading-title { font-size: 58px; }
  body.elementor-page-25408 .ing-h2 .elementor-heading-title, body.elementor-page-25408 .ing-h2-sm .elementor-heading-title { font-size: 40px; }
  body.elementor-page-25408 .ing-h2-lg .elementor-heading-title { font-size: 46px; }
  body.elementor-page-25408 .ing-hero::before { width: 460px; height: 460px; right: -160px; opacity: 0.5; }
  body.elementor-page-25408 .ing-hero > .e-con-inner::before { width: 300px; height: 300px; right: -60px; top: 20px; }
  body.elementor-page-25408 .ing-hero > .e-con-inner::after { display: none; }
  body.elementor-page-25408 .ing-stat { padding-bottom: 20px; }
}
/* móvil */
@media (max-width: 767px) {
  body.elementor-page-25408 .ing-h1 .elementor-heading-title { font-size: 42px; line-height: 1.02; }
  body.elementor-page-25408 .ing-h2 .elementor-heading-title, body.elementor-page-25408 .ing-h2-sm .elementor-heading-title { font-size: 32px; line-height: 1.1; }
  body.elementor-page-25408 .ing-h2-lg .elementor-heading-title { font-size: 36px; }
  body.elementor-page-25408 .ing-lead p { font-size: 17px; }
  body.elementor-page-25408 .ing-stat-num .elementor-heading-title { font-size: 30px; }
  body.elementor-page-25408 .ing-hero::before { width: 320px; height: 320px; right: -140px; top: 20px; }
  body.elementor-page-25408 .ing-hero > .e-con-inner::before { display: none; }
  body.elementor-page-25408 .ing-btn .elementor-button, body.elementor-page-25408 .ing-btn2 .elementor-button { width: 100%; justify-content: center; }
  body.elementor-page-25408 .ing-ai-report { display: none !important; }
  body.elementor-page-25408 .ing-ai-m { display: flex !important; }
}

/* Páginas interiores: héroe bajo, migas, formularios de Fluent Forms, calendario */
body.elementor-page-25408 .ing-hin { position: relative; overflow: hidden; background-color: #0A0E13; background-image: linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px); background-size: 80px 80px; }
body.elementor-page-25408 .ing-hin::before { content: ""; position: absolute; left: auto; inset-inline-start: auto; right: -120px; top: -140px; width: 560px; height: 560px; border-radius: 50%; background: radial-gradient(circle at 36% 34%, rgba(0,243,204,0.45), rgba(0,243,204,0) 50%), radial-gradient(circle at 68% 62%, rgba(91,107,255,0.5), rgba(91,107,255,0) 55%); filter: blur(30px); opacity: 0.7; mix-blend-mode: normal; pointer-events: none; }
body.elementor-page-25408 .ing-hin > .e-con-inner { position: relative; z-index: 1; }
body.elementor-page-25408 .ing-h1-in .elementor-heading-title { font-size: 62px; line-height: 1.02; }
body.elementor-page-25408 .ing-h2-xs .elementor-heading-title { font-size: 30px; line-height: 1.15; }
body.elementor-page-25408 .ing-crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font-family: Inter, sans-serif; font-size: 13.5px; color: #8D9AA8; }
body.elementor-page-25408 .ing-crumbs a { color: #8D9AA8; text-decoration: none; }
body.elementor-page-25408 .ing-crumbs a:hover { color: #00F3CC; }
body.elementor-page-25408 .ing-crumbs [aria-current] { color: #F2F5F8; }
body.elementor-page-25408 .ing-crumbs [aria-hidden] { color: #4E5A67; }
body.elementor-page-25408 .ing-num .elementor-heading-title { font-family: Inter, sans-serif; font-size: 22px; line-height: 1.3; font-weight: 800; color: #00F3CC; }
body.elementor-page-25408 .ing-card-num { border-radius: 18px; }
body.elementor-page-25408 .ing-card-accent { border-color: rgba(0,243,204,0.3); background: rgba(0,243,204,0.05); }
body.elementor-page-25408 .ing-strip .elementor-heading-title { display: flex; align-items: center; gap: 10px; font-family: Inter, sans-serif; font-size: 17px; font-weight: 600; color: #F2F5F8; }
body.elementor-page-25408 .ing-strip .ing-dot { width: 8px; height: 8px; }
body.elementor-page-25408 .ing-calendly { border-radius: 22px; overflow: hidden; border: 1px solid rgba(255,255,255,0.09); background: #FFFFFF; }
/* Fluent Forms dentro de .ing-form: su hoja base es clara; aquí toma los colores del sistema */
body.elementor-page-25408 .ing-form .fluentform .ff-el-group { margin-bottom: 18px; }
body.elementor-page-25408 .ing-form .fluentform .ff-t-container { gap: 18px; }
body.elementor-page-25408 .ing-form .fluentform .ff-t-cell { padding: 0 !important; }
body.elementor-page-25408 .ing-form .fluentform .ff-el-input--label label, body.elementor-page-25408 .ing-form .fluentform .ff-el-input--label { font-family: Inter, sans-serif; font-size: 13.5px; font-weight: 500; color: #D5DCE3; }
body.elementor-page-25408 .ing-form .fluentform .ff-el-is-required.asterisk-right label::after { color: #00F3CC; }
body.elementor-page-25408 .ing-form .fluentform .ff-el-form-control { background: #0A0E13 !important; border: 1px solid rgba(255,255,255,0.14) !important; border-radius: 12px !important; color: #F2F5F8 !important; font-family: Inter, sans-serif; font-size: 14.5px; min-height: 52px; padding: 0 16px; box-shadow: none !important; }
body.elementor-page-25408 .ing-form .fluentform textarea.ff-el-form-control { padding: 14px 16px; min-height: 104px; }
body.elementor-page-25408 .ing-form .fluentform .ff-el-form-control:focus { border-color: rgba(0,243,204,0.6) !important; outline: none; }
body.elementor-page-25408 .ing-form .fluentform .ff-el-form-control::placeholder { color: #6B7785; }
body.elementor-page-25408 .ing-form .fluentform select.ff-el-form-control option { background: #121822; color: #F2F5F8; }
body.elementor-page-25408 .ing-form .fluentform input[type="checkbox"], body.elementor-page-25408 .ing-form .fluentform input[type="radio"] { accent-color: #00F3CC; }
body.elementor-page-25408 .ing-form .fluentform .ing-chips-ff .ff-el-input--content { display: flex; flex-wrap: wrap; gap: 8px; }
body.elementor-page-25408 .ing-form .fluentform .ing-chips-ff .ff-el-form-check { margin: 0 !important; }
body.elementor-page-25408 .ing-form .fluentform .ing-chips-ff .ff-el-form-check label { display: flex; align-items: center; gap: 8px; margin: 0; padding: 8px 14px; border-radius: 999px; border: 1px solid rgba(255,255,255,0.14); font-family: Inter, sans-serif; font-size: 13.5px; font-weight: 400; color: #B6C1CD; cursor: pointer; }
body.elementor-page-25408 .ing-form .fluentform .ing-chips-ff .ff-el-form-check:has(input:checked) label, body.elementor-page-25408 .ing-form .fluentform .ing-chips-ff .ff-el-form-check.ff_item_selected label { border-color: rgba(0,243,204,0.45); background: rgba(0,243,204,0.08); color: #00F3CC; }
body.elementor-page-25408 .ing-form .fluentform .ff-el-tc, body.elementor-page-25408 .ing-form .fluentform .ff-el-tc label { font-family: Inter, sans-serif; font-size: 13.5px; color: #A9B4C1; }
body.elementor-page-25408 .ing-form .fluentform .ff-el-tc a { color: #00F3CC; }
body.elementor-page-25408 .ing-form .fluentform .ff-btn-submit { height: 56px; padding: 0 32px !important; border-radius: 999px !important; font-family: Inter, sans-serif !important; font-size: 16px !important; font-weight: 600 !important; }
body.elementor-page-25408 .ing-form .fluentform .ff-btn-submit::after { content: " →"; }
body.elementor-page-25408 .ing-form .fluentform .error, body.elementor-page-25408 .ing-form .fluentform .text-danger { color: #FF8A8A; font-family: Inter, sans-serif; font-size: 13px; }
body.elementor-page-25408 .ing-form .ff-message-success { background: rgba(0,243,204,0.08); border: 1px solid rgba(0,243,204,0.3); color: #F2F5F8; border-radius: 12px; }
@media (max-width: 1024px) {
  body.elementor-page-25408 .ing-h1-in .elementor-heading-title { font-size: 48px; }
  body.elementor-page-25408 .ing-hin::before { width: 420px; height: 420px; right: -180px; }
}
@media (max-width: 767px) {
  body.elementor-page-25408 .ing-h1-in .elementor-heading-title { font-size: 38px; line-height: 1.05; }
  body.elementor-page-25408 .ing-h2-xs .elementor-heading-title { font-size: 26px; }
  body.elementor-page-25408 .ing-hin::before { width: 300px; height: 300px; right: -150px; top: -100px; }
  body.elementor-page-25408 .ing-strip .elementor-heading-title { font-size: 15.5px; }
  body.elementor-page-25408 .ing-form .fluentform .ff-btn-submit { width: 100%; }
}

/* Hubs de servicio: definición, listas con línea, entregables, aviso violeta, pastillas, huecos pendientes */
body.elementor-page-25408 .ing-body p { max-width: 900px; }
body.elementor-page-25408 .ing-def p { font-size: 18px; line-height: 1.7; color: #D5DCE3; }
body.elementor-page-25408 .ing-def p + p { margin-top: 20px; }
body.elementor-page-25408 .ing-checkgrid { border-top: 1px solid rgba(255,255,255,0.08); }
body.elementor-page-25408 .ing-checkrow { border-bottom: 1px solid rgba(255,255,255,0.08); padding: 18px 0; }
body.elementor-page-25408 .ing-checkrow li span { font-size: 16px; line-height: 1.6; color: #D5DCE3; }
body.elementor-page-25408 .ing-dl { border-top: 1px solid rgba(255,255,255,0.08); }
body.elementor-page-25408 .ing-dl-row { border-bottom: 1px solid rgba(255,255,255,0.08); }
body.elementor-page-25408 .ing-dl-l .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 17px; line-height: 1.4; font-weight: 600; color: #F2F5F8; }
body.elementor-page-25408 .ing-dl-t { flex: 1 1 0%; min-width: 0; }
body.elementor-page-25408 .ing-dl-t p { font-size: 16px; line-height: 1.6; }
body.elementor-page-25408 .ing-banner { border-color: rgba(91,107,255,0.3); background: linear-gradient(135deg, #171D33 0%, #121822 70%); border-radius: 24px; }
body.elementor-page-25408 .ing-eyebrow-violet .elementor-heading-title { color: #A3ACFF; }
body.elementor-page-25408 .ing-pills p { display: flex; flex-wrap: wrap; gap: 12px; margin: 0; }
body.elementor-page-25408 .ing-pl { display: inline-flex; align-items: center; height: 44px; box-sizing: border-box; padding: 0 20px; border-radius: 999px; border: 1px solid rgba(0,243,204,0.35); font-family: Inter, sans-serif; font-size: 15px; font-weight: 500; color: #F2F5F8; text-decoration: none; }
body.elementor-page-25408 a.ing-pl:hover { border-color: #00F3CC; color: #00F3CC; }
body.elementor-page-25408 .ing-pl-off { border-color: rgba(255,255,255,0.12); color: #8D9AA8; }
body.elementor-page-25408 .ing-ph .elementor-heading-title { min-height: 170px; display: flex; flex-direction: column; gap: 6px; align-items: center; justify-content: center; padding: 24px; box-sizing: border-box; border-radius: 18px; border: 1px dashed rgba(255,194,75,0.45); background: repeating-linear-gradient(135deg, rgba(255,255,255,0.02) 0 12px, rgba(255,255,255,0) 12px 24px); font-family: Inter, sans-serif; font-size: 13.5px; font-weight: 400; line-height: 1.6; color: #8D9AA8; text-align: center; }
body.elementor-page-25408 .ing-q .elementor-heading-title { font-style: italic; }
@media (min-width: 1025px) { body.elementor-page-25408 .ing-auto { flex: 0 0 auto !important; width: auto !important; } }
body.elementor-page-25408 .ing-stat-num-sm .elementor-heading-title { font-size: 32px; }
body.elementor-page-25408 .ing-hin .ing-stats { margin-top: 8px; }
@media (max-width: 767px) {
  body.elementor-page-25408 .ing-def p { font-size: 16.5px; }
  body.elementor-page-25408 .ing-banner .ing-btn2 .elementor-button { width: 100%; }
  body.elementor-page-25408 .ing-stat-num-sm .elementor-heading-title { font-size: 26px; }
}

/* Luz del héroe en WebGL (prueba 23-09) */
.ing-hl-w { display: none; }
.ing-hin > canvas.ing-hl { position: absolute; top: 0; right: 0; z-index: 0; pointer-events: none; opacity: 0; transition: opacity 1.4s ease; }
.ing-hin > canvas.ing-hl.is-on { opacity: 1; }
.ing-hin::before { transition: opacity 1.4s ease; }
body.elementor-page-25408 .ing-hin.ing-hl-on::before { opacity: 0; }
/* Neblina del cierre en WebGL (prueba 23-09) */
.ing-cf-w { display: none; }
.ing-closing > canvas.ing-cf { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; opacity: 0; transition: opacity 1.6s ease; }
.ing-closing > canvas.ing-cf.is-on { opacity: 1; }
.ing-closing::before { transition: opacity 1.6s ease; }
body.elementor-page-25408 .ing-closing.ing-cf-on::before { opacity: 0; }
/* Movimiento con GSAP (24-09): el héroe espera a GSAP como mucho 2,5 s; línea de las etapas que se dibuja con el scroll */
body.elementor-page-25408 .ing-mo-w { display: none; }
html.ing-mo:not(.ing-mo-go) body.elementor-page-25408 :is(.ing-hin, .ing-hero) :is(.ing-crumbs-w, .ing-pill, .ing-h1, .ing-lead, .elementor-widget-button, .ing-stat) { visibility: hidden; animation: ing-mo-show 0s 2.5s forwards; }
@keyframes ing-mo-show { to { visibility: visible; } }
html.ing-mo body.elementor-page-25408 .ing-sl-mask { padding: 0.12em 0 0.26em; margin: 0 0 -0.38em; }
html.ing-mo body.elementor-page-25408 .ing-sl-mask:first-child { margin-top: -0.12em; }
html.ing-mo body.elementor-page-25408 .ing-sl-mask:last-child { margin-bottom: -0.26em; }
html.ing-mo body.elementor-page-25408 .ing-step-first { border-top-color: rgba(255,255,255,0.18); }
html.ing-mo body.elementor-page-25408 .ing-step::after { content: ''; position: absolute; top: -2px; left: 0; right: 0; bottom: 0; border-top: 2px solid #00F3CC; border-radius: inherit; pointer-events: none; clip-path: inset(0 calc(100% - var(--ing-p, 0) * 100%) 0 0); }
html.ing-mo body.elementor-page-25408 .ing-step-first .ing-step-num .elementor-heading-title { color: #A9B4C1; }
html.ing-mo body.elementor-page-25408 .ing-step.ing-on .ing-step-num .elementor-heading-title { color: #00F3CC; transition: color .3s; }

/* Íconos Lottie (Lordicon, 23-09) */
.elementor-widget-lottie.ing-lottie { width: auto; max-width: none; flex: 0 0 auto; }
.ing-lottie .e-lottie__container { width: var(--ing-ic, 56px); max-width: var(--ing-ic, 56px); margin: 0; }
.ing-lottie .e-lottie__container { aspect-ratio: 1 / 1; }   /* 24-09: el hueco se reserva antes de cargar (sin saltos) */
.ing-lottie .e-lottie__animation { line-height: 0; }
.ing-lottie .e-lottie__animation svg { display: block; }
.ing-lottie .e-lottie__caption { display: none; }
.ing-lottie-sm { --ing-ic: 44px; }
.ing-step { position: relative; }
.elementor-widget-lottie.ing-step-ic { position: absolute; top: 16px; right: 18px; margin: 0; }
.ing-step:has(.ing-step-ic) .ing-step-num { min-height: 26px; }   /* 24-09: el título empieza debajo del ícono de la esquina */
.ing-ls { position: relative; }
.ing-ls .ing-lottie { --ing-ic: 36px; }
.ing-ls > .elementor-widget-lottie.ing-step-ic { top: 10px; right: 0; }
@media (max-width: 767px) { .ing-lottie { --ing-ic: 48px; } .ing-lottie-sm { --ing-ic: 40px; } }
/* Íconos en el resto de las tarjetas (Lordicon, 24-09) */
.ing-lottie-row { --ing-ic: 40px; align-self: center; }
.elementor-widget-lottie.ing-ic-end { margin-left: auto; align-self: flex-start; }
.ing-hero-ic { --ing-ic: 64px; }
html.ing-mo:not(.ing-mo-go) .ing-hero-ic { visibility: hidden; animation: ing-mo-show 0s 2.5s forwards; }
@media (max-width: 767px) { .ing-lottie-row { --ing-ic: 36px; } .ing-hero-ic { --ing-ic: 52px; } }
/* Latido del botón principal (prueba 24-09): halo menta en un pseudo-elemento; 3 veces al verse y 1 al pasar el ratón */
body.elementor-page-25408 .ing-pulse .elementor-button { position: relative; overflow: visible; }
body.elementor-page-25408 .ing-pulse .elementor-button::after { content: ''; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; box-shadow: 0 0 0 0 rgba(0,243,204,0); }
body.elementor-page-25408 .ing-pulse.ing-pulse-go .elementor-button::after { animation: ing-pulse 1.6s cubic-bezier(.2,.6,.3,1) 3; }
body.elementor-page-25408 .ing-pulse:not(.ing-pulse-go) .elementor-button:hover::after { animation: ing-pulse-h 1.4s cubic-bezier(.2,.6,.3,1) 1; }
body.elementor-page-25408 .ing-pulse-w { display: none; }
@keyframes ing-pulse { 0% { box-shadow: 0 0 0 0 rgba(0,243,204,0.5); } 75%, 100% { box-shadow: 0 0 0 18px rgba(0,243,204,0); } }
@keyframes ing-pulse-h { 0% { box-shadow: 0 0 0 0 rgba(0,243,204,0.5); } 75%, 100% { box-shadow: 0 0 0 18px rgba(0,243,204,0); } }
@media (prefers-reduced-motion: reduce) { body.elementor-page-25408 .ing-pulse .elementor-button::after { animation: none !important; } }
/* Capturas reales en las tarjetas de proyectos (02-10) */
body.elementor-page-25408 .ing-shot-img { margin: 0; line-height: 0; overflow: hidden; border-bottom: 1px solid rgba(255,255,255,0.07); }
body.elementor-page-25408 .ing-shot-img img { display: block; width: 100%; height: auto; aspect-ratio: 10 / 7; object-fit: cover; }/* End custom CSS */