.elementor-85 .elementor-element.elementor-element-7fe56d4{--display:flex;--min-height:1103px;--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-85 .elementor-element.elementor-element-7fe56d4:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-7fe56d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nitan.mx/wp-content/uploads/2026/06/ChatGPT-Image-23-jun-2026-06_11_35-p.m.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-85 .elementor-element.elementor-element-f0ed2c0{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85 .elementor-element.elementor-element-b979184{--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;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-85 .elementor-element.elementor-element-b979184:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-b979184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-46d3d57 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-46d3d57.elementor-view-stacked .elementor-icon{background-color:#F97316;}.elementor-85 .elementor-element.elementor-element-46d3d57.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-46d3d57.elementor-view-default .elementor-icon{color:#F97316;border-color:#F97316;}.elementor-85 .elementor-element.elementor-element-46d3d57.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-46d3d57.elementor-view-default .elementor-icon svg{fill:#F97316;}.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-85 .elementor-element.elementor-element-ab43c29{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#AEB6C5;}.elementor-85 .elementor-element.elementor-element-6fb5285{--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;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-85 .elementor-element.elementor-element-6fb5285:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-6fb5285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-85 .elementor-element.elementor-element-c28db0e .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-c28db0e.elementor-view-stacked .elementor-icon{background-color:#F97316;}.elementor-85 .elementor-element.elementor-element-c28db0e.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-c28db0e.elementor-view-default .elementor-icon{color:#F97316;border-color:#F97316;}.elementor-85 .elementor-element.elementor-element-c28db0e.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-c28db0e.elementor-view-default .elementor-icon svg{fill:#F97316;}.elementor-85 .elementor-element.elementor-element-2a996aa{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#AEB6C5;}.elementor-85 .elementor-element.elementor-element-ded7397{--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;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-85 .elementor-element.elementor-element-ded7397:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-ded7397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-85 .elementor-element.elementor-element-86efc9c .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-86efc9c.elementor-view-stacked .elementor-icon{background-color:#F97316;}.elementor-85 .elementor-element.elementor-element-86efc9c.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-86efc9c.elementor-view-default .elementor-icon{color:#F97316;border-color:#F97316;}.elementor-85 .elementor-element.elementor-element-86efc9c.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-86efc9c.elementor-view-default .elementor-icon svg{fill:#F97316;}.elementor-85 .elementor-element.elementor-element-0bd736b{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#AEB6C5;}.elementor-85 .elementor-element.elementor-element-e157c57{--display:flex;--min-height:380px;--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:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85 .elementor-element.elementor-element-e157c57:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-e157c57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1020;}.elementor-85 .elementor-element.elementor-element-7c43d56{--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;border-style:solid;--border-style:solid;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:20px 20px 20px 20px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-85 .elementor-element.elementor-element-7c43d56:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-7c43d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-85 .elementor-element.elementor-element-d59e323 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-d59e323.elementor-view-stacked .elementor-icon{background-color:#F26522;}.elementor-85 .elementor-element.elementor-element-d59e323.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-d59e323.elementor-view-default .elementor-icon{color:#F26522;border-color:#F26522;}.elementor-85 .elementor-element.elementor-element-d59e323.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-d59e323.elementor-view-default .elementor-icon svg{fill:#F26522;}.elementor-85 .elementor-element.elementor-element-d59e323 .elementor-icon{font-size:42px;}.elementor-85 .elementor-element.elementor-element-d59e323 .elementor-icon svg{height:42px;}.elementor-85 .elementor-element.elementor-element-0bcc863{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6B7280;}.elementor-85 .elementor-element.elementor-element-d5af467{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-fa7d4d3 );--border-color:var( --e-global-color-fa7d4d3 );--border-radius:18px 18px 18px 18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-85 .elementor-element.elementor-element-d5af467:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-d5af467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1020;}.elementor-85 .elementor-element.elementor-element-d5af467.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-827d7d2 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-827d7d2.elementor-view-stacked .elementor-icon{background-color:#F26522;}.elementor-85 .elementor-element.elementor-element-827d7d2.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-827d7d2.elementor-view-default .elementor-icon{color:#F26522;border-color:#F26522;}.elementor-85 .elementor-element.elementor-element-827d7d2.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-827d7d2.elementor-view-default .elementor-icon svg{fill:#F26522;}.elementor-85 .elementor-element.elementor-element-827d7d2 .elementor-icon{font-size:42px;}.elementor-85 .elementor-element.elementor-element-827d7d2 .elementor-icon svg{height:42px;}.elementor-85 .elementor-element.elementor-element-7ebf82d{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6B7280;}.elementor-85 .elementor-element.elementor-element-6071282{--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-fa7d4d3 );--border-color:var( --e-global-color-fa7d4d3 );--border-radius:18px 18px 18px 18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-85 .elementor-element.elementor-element-6071282:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-6071282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1020;}.elementor-85 .elementor-element.elementor-element-3324b79 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-3324b79.elementor-view-stacked .elementor-icon{background-color:#F26522;}.elementor-85 .elementor-element.elementor-element-3324b79.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-3324b79.elementor-view-default .elementor-icon{color:#F26522;border-color:#F26522;}.elementor-85 .elementor-element.elementor-element-3324b79.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-3324b79.elementor-view-default .elementor-icon svg{fill:#F26522;}.elementor-85 .elementor-element.elementor-element-3324b79 .elementor-icon{font-size:42px;}.elementor-85 .elementor-element.elementor-element-3324b79 .elementor-icon svg{height:42px;}.elementor-85 .elementor-element.elementor-element-6a9b63d{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#6B7280;}.elementor-85 .elementor-element.elementor-element-aad9ce5{--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-fa7d4d3 );--border-color:var( --e-global-color-fa7d4d3 );--border-radius:18px 18px 18px 18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-85 .elementor-element.elementor-element-aad9ce5:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-aad9ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1020;}.elementor-85 .elementor-element.elementor-element-7ce7dea .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-7ce7dea.elementor-view-stacked .elementor-icon{background-color:#F26522;}.elementor-85 .elementor-element.elementor-element-7ce7dea.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-7ce7dea.elementor-view-default .elementor-icon{color:#F26522;border-color:#F26522;}.elementor-85 .elementor-element.elementor-element-7ce7dea.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-7ce7dea.elementor-view-default .elementor-icon svg{fill:#F26522;}.elementor-85 .elementor-element.elementor-element-7ce7dea .elementor-icon{font-size:42px;}.elementor-85 .elementor-element.elementor-element-7ce7dea .elementor-icon svg{height:42px;}.elementor-85 .elementor-element.elementor-element-7401442{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6B7280;}.elementor-85 .elementor-element.elementor-element-e92dac2{--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-fa7d4d3 );--border-color:var( --e-global-color-fa7d4d3 );--border-radius:18px 18px 18px 18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-85 .elementor-element.elementor-element-e92dac2:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-e92dac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1020;}.elementor-85 .elementor-element.elementor-element-7ecb006 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-7ecb006.elementor-view-stacked .elementor-icon{background-color:#F26522;}.elementor-85 .elementor-element.elementor-element-7ecb006.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-7ecb006.elementor-view-default .elementor-icon{color:#F26522;border-color:#F26522;}.elementor-85 .elementor-element.elementor-element-7ecb006.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-7ecb006.elementor-view-default .elementor-icon svg{fill:#F26522;}.elementor-85 .elementor-element.elementor-element-7ecb006 .elementor-icon{font-size:42px;}.elementor-85 .elementor-element.elementor-element-7ecb006 .elementor-icon svg{height:42px;}.elementor-85 .elementor-element.elementor-element-cfe5394{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6B7280;}.elementor-85 .elementor-element.elementor-element-2006785{--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-fa7d4d3 );--border-color:var( --e-global-color-fa7d4d3 );--border-radius:18px 18px 18px 18px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-85 .elementor-element.elementor-element-2006785:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-2006785 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1020;}.elementor-85 .elementor-element.elementor-element-863ea3f .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-863ea3f.elementor-view-stacked .elementor-icon{background-color:#F26522;}.elementor-85 .elementor-element.elementor-element-863ea3f.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-863ea3f.elementor-view-default .elementor-icon{color:#F26522;border-color:#F26522;}.elementor-85 .elementor-element.elementor-element-863ea3f.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-863ea3f.elementor-view-default .elementor-icon svg{fill:#F26522;}.elementor-85 .elementor-element.elementor-element-863ea3f .elementor-icon{font-size:42px;}.elementor-85 .elementor-element.elementor-element-863ea3f .elementor-icon svg{height:42px;}.elementor-85 .elementor-element.elementor-element-7033624{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6B7280;}.elementor-85 .elementor-element.elementor-element-82ab190{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:70px;--padding-right:70px;}.elementor-85 .elementor-element.elementor-element-82ab190:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-82ab190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58be983 );}.elementor-85 .elementor-element.elementor-element-18729a7{--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-85 .elementor-element.elementor-element-8d3e45b{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#070101;}.elementor-85 .elementor-element.elementor-element-2251cfc{--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-85 .elementor-element.elementor-element-751115a{--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;--justify-content:flex-end;--align-items:center;--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-751115a:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-751115a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020817;}.elementor-85 .elementor-element.elementor-element-a7cfc07{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFFB0;}.elementor-85 .elementor-element.elementor-element-a341e8d{--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:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:0100px;--padding-bottom:100px;--padding-left:70px;--padding-right:70px;}.elementor-85 .elementor-element.elementor-element-a341e8d:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-a341e8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07152F;}.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-85 .elementor-element.elementor-element-6ad29c6{text-align:center;}.elementor-85 .elementor-element.elementor-element-6ad29c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:3px;color:#F26522;}.elementor-85 .elementor-element.elementor-element-d987ec9{--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:center;--align-items:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:wrap;}.elementor-85 .elementor-element.elementor-element-9c7a380 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-9c7a380.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-9c7a380.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-9c7a380.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-9c7a380.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-9c7a380.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-9c7a380 .elementor-icon{font-size:64px;}.elementor-85 .elementor-element.elementor-element-9c7a380 .elementor-icon svg{height:64px;}.elementor-85 .elementor-element.elementor-element-493ff51 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-493ff51.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-493ff51.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-493ff51.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-493ff51.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-493ff51.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-493ff51 .elementor-icon{font-size:64px;}.elementor-85 .elementor-element.elementor-element-493ff51 .elementor-icon svg{height:64px;}.elementor-85 .elementor-element.elementor-element-cb7c573 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-cb7c573.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-cb7c573.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-cb7c573.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-cb7c573.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-cb7c573.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-cb7c573 .elementor-icon{font-size:64px;}.elementor-85 .elementor-element.elementor-element-cb7c573 .elementor-icon svg{height:64px;}.elementor-85 .elementor-element.elementor-element-0c5b8b0 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-0c5b8b0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-0c5b8b0.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-0c5b8b0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-0c5b8b0.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-0c5b8b0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-0c5b8b0 .elementor-icon{font-size:64px;}.elementor-85 .elementor-element.elementor-element-0c5b8b0 .elementor-icon svg{height:64px;}.elementor-85 .elementor-element.elementor-element-4c541ab .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-4c541ab.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-4c541ab.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-4c541ab.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-4c541ab.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-4c541ab.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-4c541ab .elementor-icon{font-size:64px;}.elementor-85 .elementor-element.elementor-element-4c541ab .elementor-icon svg{height:64px;}.elementor-85 .elementor-element.elementor-element-64bfd14 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-64bfd14.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-64bfd14.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-64bfd14.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-64bfd14.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-64bfd14.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-64bfd14 .elementor-icon{font-size:64px;}.elementor-85 .elementor-element.elementor-element-64bfd14 .elementor-icon svg{height:64px;}.elementor-85 .elementor-element.elementor-element-7162adb .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-7162adb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-7162adb.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-7162adb.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-7162adb.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-7162adb.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-7162adb .elementor-icon{font-size:64px;}.elementor-85 .elementor-element.elementor-element-7162adb .elementor-icon svg{height:64px;}.elementor-85 .elementor-element.elementor-element-aa150a1 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-aa150a1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-aa150a1.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-aa150a1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-aa150a1.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-aa150a1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-aa150a1 .elementor-icon{font-size:64px;}.elementor-85 .elementor-element.elementor-element-aa150a1 .elementor-icon svg{height:64px;}.elementor-85 .elementor-element.elementor-element-bf41030{--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;--justify-content:flex-end;--align-items:center;--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-bf41030:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-bf41030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020817;}.elementor-85 .elementor-element.elementor-element-0d85475{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFFB0;}.elementor-widget-button .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 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-7fe56d4{--content-width:1280px;}.elementor-85 .elementor-element.elementor-element-7c43d56{--width:25%;}.elementor-85 .elementor-element.elementor-element-d5af467{--width:16%;}.elementor-85 .elementor-element.elementor-element-6071282{--width:22%;}.elementor-85 .elementor-element.elementor-element-aad9ce5{--width:25%;}.elementor-85 .elementor-element.elementor-element-e92dac2{--width:25%;}.elementor-85 .elementor-element.elementor-element-2006785{--width:25%;}.elementor-85 .elementor-element.elementor-element-18729a7{--width:50%;}.elementor-85 .elementor-element.elementor-element-2251cfc{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-85 .elementor-element.elementor-element-7c43d56{--width:45%;}.elementor-85 .elementor-element.elementor-element-d5af467{--width:45%;}.elementor-85 .elementor-element.elementor-element-6071282{--width:45%;}.elementor-85 .elementor-element.elementor-element-aad9ce5{--width:45%;}.elementor-85 .elementor-element.elementor-element-e92dac2{--width:45%;}.elementor-85 .elementor-element.elementor-element-2006785{--width:45%;}}@media(max-width:1024px){.elementor-85 .elementor-element.elementor-element-e157c57{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:80px;--padding-right:80px;}}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-7fe56d4:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-7fe56d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nitan.mx/wp-content/uploads/2026/05/ChatGPT-Image-12-may-2026-11_27_41-p.m.webp");background-position:center center;}.elementor-85 .elementor-element.elementor-element-7fe56d4{--min-height:780px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:120px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-85 .elementor-element.elementor-element-82ab190{--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:040px;}.elementor-85 .elementor-element.elementor-element-751115a{--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-a341e8d{--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-85 .elementor-element.elementor-element-6ad29c6 .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-85 .elementor-element.elementor-element-d987ec9{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-bf41030{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-b979184 */.elementor-85 .elementor-element.elementor-element-b979184{
backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);
transition:all .35s ease;
position:relative;
overflow:hidden;

background:#FFFFFF08;
border:1px solid #FFFFFF14;

opacity:0;
transform:translateY(18px);

animation:
floatCard 6.5s ease-in-out infinite,
fadeUp .9s ease forwards;

animation-delay:.15s;
}

.elementor-85 .elementor-element.elementor-element-b979184:before{
content:'';
position:absolute;
top:0;
left:-120%;
width:120%;
height:1px;
background:linear-gradient(
90deg,
transparent,
#FFFFFF55,
transparent
);
transition:all .6s ease;
}

.elementor-85 .elementor-element.elementor-element-b979184:hover{
transform:translateY(-4px);
background:#FFFFFF10;
border-color:#FFFFFF24;
box-shadow:0 10px 40px #00000022;
}

.elementor-85 .elementor-element.elementor-element-b979184:hover:before{
left:120%;
}

@keyframes floatCard{
0%{
transform:translateY(0px);
}
50%{
transform:translateY(-4px);
}
100%{
transform:translateY(0px);
}
}

@keyframes fadeUp{
to{
opacity:1;
transform:translateY(0);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fb5285 */.elementor-85 .elementor-element.elementor-element-6fb5285{
backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);
transition:all .35s ease;
position:relative;
overflow:hidden;

background:#FFFFFF08;
border:1px solid #FFFFFF14;

opacity:0;
transform:translateY(18px);

animation:
floatCard 6.5s ease-in-out infinite,
fadeUp .9s ease forwards;

animation-delay:.3s;
}

.elementor-85 .elementor-element.elementor-element-6fb5285:before{
content:'';
position:absolute;
top:0;
left:-120%;
width:120%;
height:1px;
background:linear-gradient(
90deg,
transparent,
#FFFFFF55,
transparent
);
transition:all .6s ease;
}

.elementor-85 .elementor-element.elementor-element-6fb5285:hover{
transform:translateY(-4px);
background:#FFFFFF10;
border-color:#FFFFFF24;
box-shadow:0 10px 40px #00000022;
}

.elementor-85 .elementor-element.elementor-element-6fb5285:hover:before{
left:120%;
}

@keyframes floatCard{
0%{
transform:translateY(0px);
}
50%{
transform:translateY(-4px);
}
100%{
transform:translateY(0px);
}
}

@keyframes fadeUp{
to{
opacity:1;
transform:translateY(0);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded7397 */.elementor-85 .elementor-element.elementor-element-ded7397{
backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);
transition:all .35s ease;
position:relative;
overflow:hidden;

background:#FFFFFF08;
border:1px solid #FFFFFF14;

opacity:0;
transform:translateY(18px);

animation:
floatCard 6.5s ease-in-out infinite,
fadeUp .9s ease forwards;

animation-delay:.45s;
}

.elementor-85 .elementor-element.elementor-element-ded7397:before{
content:'';
position:absolute;
top:0;
left:-120%;
width:120%;
height:1px;
background:linear-gradient(
90deg,
transparent,
#FFFFFF55,
transparent
);
transition:all .6s ease;
}

.elementor-85 .elementor-element.elementor-element-ded7397:hover{
transform:translateY(-4px);
background:#FFFFFF10;
border-color:#FFFFFF24;
box-shadow:0 10px 40px #00000022;
}

.elementor-85 .elementor-element.elementor-element-ded7397:hover:before{
left:120%;
}

@keyframes floatCard{
0%{
transform:translateY(0px);
}
50%{
transform:translateY(-4px);
}
100%{
transform:translateY(0px);
}
}

@keyframes fadeUp{
to{
opacity:1;
transform:translateY(0);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0ed2c0 */.elementor-85 .elementor-element.elementor-element-f0ed2c0{
position:relative;
z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fe56d4 */.elementor-85 .elementor-element.elementor-element-7fe56d4{
animation:heroReveal 1.1s ease forwards;
opacity:0;
transform:translateY(24px);
}

@keyframes heroReveal{
to{
opacity:1;
transform:translateY(0);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c43d56 */.elementor-85 .elementor-element.elementor-element-7c43d56{
background:#FFFFFF08;
border:1px solid #FFFFFF14;
border-radius:20px;

backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);

transition:
transform .45s ease,
background .45s ease,
border-color .45s ease,
box-shadow .45s ease;

position:relative;
overflow:hidden;

opacity:0;
transform:translateY(24px);

animation:
cardReveal .9s ease forwards,
floatCard 7s ease-in-out infinite;
animation-delay:.1s;
}

/* Línea dinámica premium */

.elementor-85 .elementor-element.elementor-element-7c43d56:before{
content:'';
position:absolute;
top:0;
left:-120%;
width:120%;
height:1px;

background:linear-gradient(
90deg,
transparent,
#FFFFFF40,
transparent
);

transition:all .8s ease;
}

/* Glow ambiental */

.elementor-85 .elementor-element.elementor-element-7c43d56:after{
content:'';
position:absolute;
inset:0;

background:radial-gradient(
circle at top left,
#2563EB12,
transparent 55%
);

opacity:0;
transition:opacity .45s ease;

pointer-events:none;
}

/* Hover premium */

.elementor-85 .elementor-element.elementor-element-7c43d56:hover{
transform:translateY(-10px);
background:#FFFFFF10;
border-color:#FFFFFF24;
box-shadow:0 18px 50px #00000028;
}

.elementor-85 .elementor-element.elementor-element-7c43d56:hover:before{
left:120%;
}

.elementor-85 .elementor-element.elementor-element-7c43d56:hover:after{
opacity:1;
}

/* Reveal */

@keyframes cardReveal{
to{
opacity:1;
transform:translateY(0);
}
}

/* Floating motion */

@keyframes floatCard{
0%{
transform:translateY(0px);
}
50%{
transform:translateY(-4px);
}
100%{
transform:translateY(0px);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5af467 */.elementor-85 .elementor-element.elementor-element-d5af467{
background:#FFFFFF08;
border:1px solid #FFFFFF14;
border-radius:20px;

backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);

transition:
transform .45s ease,
background .45s ease,
border-color .45s ease,
box-shadow .45s ease;

position:relative;
overflow:hidden;

opacity:0;
transform:translateY(24px);

animation:
cardReveal .9s ease forwards,
floatCard 7s ease-in-out infinite;
animation-delay:.2s;
}

/* Línea dinámica premium */

.elementor-85 .elementor-element.elementor-element-d5af467:before{
content:'';
position:absolute;
top:0;
left:-120%;
width:120%;
height:1px;

background:linear-gradient(
90deg,
transparent,
#FFFFFF40,
transparent
);

transition:all .8s ease;
}

/* Glow ambiental */

.elementor-85 .elementor-element.elementor-element-d5af467:after{
content:'';
position:absolute;
inset:0;

background:radial-gradient(
circle at top left,
#2563EB12,
transparent 55%
);

opacity:0;
transition:opacity .45s ease;

pointer-events:none;
}

/* Hover premium */

.elementor-85 .elementor-element.elementor-element-d5af467:hover{
transform:translateY(-10px);
background:#FFFFFF10;
border-color:#FFFFFF24;
box-shadow:0 18px 50px #00000028;
}

.elementor-85 .elementor-element.elementor-element-d5af467:hover:before{
left:120%;
}

.elementor-85 .elementor-element.elementor-element-d5af467:hover:after{
opacity:1;
}

/* Reveal */

@keyframes cardReveal{
to{
opacity:1;
transform:translateY(0);
}
}

/* Floating motion */

@keyframes floatCard{
0%{
transform:translateY(0px);
}
50%{
transform:translateY(-4px);
}
100%{
transform:translateY(0px);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6071282 */.elementor-85 .elementor-element.elementor-element-6071282{
background:#FFFFFF08;
border:1px solid #FFFFFF14;
border-radius:20px;

backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);

transition:
transform .45s ease,
background .45s ease,
border-color .45s ease,
box-shadow .45s ease;

position:relative;
overflow:hidden;

opacity:0;
transform:translateY(24px);

animation:
cardReveal .9s ease forwards,
floatCard 7s ease-in-out infinite;
animation-delay:.3s;
}

/* Línea dinámica premium */

.elementor-85 .elementor-element.elementor-element-6071282:before{
content:'';
position:absolute;
top:0;
left:-120%;
width:120%;
height:1px;

background:linear-gradient(
90deg,
transparent,
#FFFFFF40,
transparent
);

transition:all .8s ease;
}

/* Glow ambiental */

.elementor-85 .elementor-element.elementor-element-6071282:after{
content:'';
position:absolute;
inset:0;

background:radial-gradient(
circle at top left,
#2563EB12,
transparent 55%
);

opacity:0;
transition:opacity .45s ease;

pointer-events:none;
}

/* Hover premium */

.elementor-85 .elementor-element.elementor-element-6071282:hover{
transform:translateY(-10px);
background:#FFFFFF10;
border-color:#FFFFFF24;
box-shadow:0 18px 50px #00000028;
}

.elementor-85 .elementor-element.elementor-element-6071282:hover:before{
left:120%;
}

.elementor-85 .elementor-element.elementor-element-6071282:hover:after{
opacity:1;
}

/* Reveal */

@keyframes cardReveal{
to{
opacity:1;
transform:translateY(0);
}
}

/* Floating motion */

@keyframes floatCard{
0%{
transform:translateY(0px);
}
50%{
transform:translateY(-4px);
}
100%{
transform:translateY(0px);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aad9ce5 */.elementor-85 .elementor-element.elementor-element-aad9ce5{
background:#FFFFFF08;
border:1px solid #FFFFFF14;
border-radius:20px;

backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);

transition:
transform .45s ease,
background .45s ease,
border-color .45s ease,
box-shadow .45s ease;

position:relative;
overflow:hidden;

opacity:0;
transform:translateY(24px);

animation:
cardReveal .9s ease forwards,
floatCard 7s ease-in-out infinite;
animation-delay:.4s;
}

/* Línea dinámica premium */

.elementor-85 .elementor-element.elementor-element-aad9ce5:before{
content:'';
position:absolute;
top:0;
left:-120%;
width:120%;
height:1px;

background:linear-gradient(
90deg,
transparent,
#FFFFFF40,
transparent
);

transition:all .8s ease;
}

/* Glow ambiental */

.elementor-85 .elementor-element.elementor-element-aad9ce5:after{
content:'';
position:absolute;
inset:0;

background:radial-gradient(
circle at top left,
#2563EB12,
transparent 55%
);

opacity:0;
transition:opacity .45s ease;

pointer-events:none;
}

/* Hover premium */

.elementor-85 .elementor-element.elementor-element-aad9ce5:hover{
transform:translateY(-10px);
background:#FFFFFF10;
border-color:#FFFFFF24;
box-shadow:0 18px 50px #00000028;
}

.elementor-85 .elementor-element.elementor-element-aad9ce5:hover:before{
left:120%;
}

.elementor-85 .elementor-element.elementor-element-aad9ce5:hover:after{
opacity:1;
}

/* Reveal */

@keyframes cardReveal{
to{
opacity:1;
transform:translateY(0);
}
}

/* Floating motion */

@keyframes floatCard{
0%{
transform:translateY(0px);
}
50%{
transform:translateY(-4px);
}
100%{
transform:translateY(0px);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92dac2 */.elementor-85 .elementor-element.elementor-element-e92dac2{
background:#FFFFFF08;
border:1px solid #FFFFFF14;
border-radius:20px;

backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);

transition:
transform .45s ease,
background .45s ease,
border-color .45s ease,
box-shadow .45s ease;

position:relative;
overflow:hidden;

opacity:0;
transform:translateY(24px);

animation:
cardReveal .9s ease forwards,
floatCard 7s ease-in-out infinite;
animation-delay:.5s;
}

/* Línea dinámica premium */

.elementor-85 .elementor-element.elementor-element-e92dac2:before{
content:'';
position:absolute;
top:0;
left:-120%;
width:120%;
height:1px;

background:linear-gradient(
90deg,
transparent,
#FFFFFF40,
transparent
);

transition:all .8s ease;
}

/* Glow ambiental */

.elementor-85 .elementor-element.elementor-element-e92dac2:after{
content:'';
position:absolute;
inset:0;

background:radial-gradient(
circle at top left,
#2563EB12,
transparent 55%
);

opacity:0;
transition:opacity .45s ease;

pointer-events:none;
}

/* Hover premium */

.elementor-85 .elementor-element.elementor-element-e92dac2:hover{
transform:translateY(-10px);
background:#FFFFFF10;
border-color:#FFFFFF24;
box-shadow:0 18px 50px #00000028;
}

.elementor-85 .elementor-element.elementor-element-e92dac2:hover:before{
left:120%;
}

.elementor-85 .elementor-element.elementor-element-e92dac2:hover:after{
opacity:1;
}

/* Reveal */

@keyframes cardReveal{
to{
opacity:1;
transform:translateY(0);
}
}

/* Floating motion */

@keyframes floatCard{
0%{
transform:translateY(0px);
}
50%{
transform:translateY(-4px);
}
100%{
transform:translateY(0px);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2006785 */.elementor-85 .elementor-element.elementor-element-2006785{
background:#FFFFFF08;
border:1px solid #FFFFFF14;
border-radius:20px;

backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);

transition:
transform .45s ease,
background .45s ease,
border-color .45s ease,
box-shadow .45s ease;

position:relative;
overflow:hidden;

opacity:0;
transform:translateY(24px);

animation:
cardReveal .9s ease forwards,
floatCard 7s ease-in-out infinite;
animation-delay:.6s;
}

/* Línea dinámica premium */

.elementor-85 .elementor-element.elementor-element-2006785:before{
content:'';
position:absolute;
top:0;
left:-120%;
width:120%;
height:1px;

background:linear-gradient(
90deg,
transparent,
#FFFFFF40,
transparent
);

transition:all .8s ease;
}

/* Glow ambiental */

.elementor-85 .elementor-element.elementor-element-2006785:after{
content:'';
position:absolute;
inset:0;

background:radial-gradient(
circle at top left,
#2563EB12,
transparent 55%
);

opacity:0;
transition:opacity .45s ease;

pointer-events:none;
}

/* Hover premium */

.elementor-85 .elementor-element.elementor-element-2006785:hover{
transform:translateY(-10px);
background:#FFFFFF10;
border-color:#FFFFFF24;
box-shadow:0 18px 50px #00000028;
}

.elementor-85 .elementor-element.elementor-element-2006785:hover:before{
left:120%;
}

.elementor-85 .elementor-element.elementor-element-2006785:hover:after{
opacity:1;
}

/* Reveal */

@keyframes cardReveal{
to{
opacity:1;
transform:translateY(0);
}
}

/* Floating motion */

@keyframes floatCard{
0%{
transform:translateY(0px);
}
50%{
transform:translateY(-4px);
}
100%{
transform:translateY(0px);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e157c57 *//* =========================================================
   NI TAN CONSULTORES
   HOME SERVICES CARDS — MASTER POLISH PREMIUM
   Cinematic SaaS Enterprise Style
========================================================= */

/* ===== CONTENEDOR GENERAL ===== */

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-container{
    align-items: stretch;
}

/* ===== CARD BASE ===== */

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-widget-wrap{
    position: relative;
    overflow: hidden;

    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding: 38px 34px;
    gap: 22px;

    border-radius: 28px;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.045) 0%,
        rgba(255,255,255,.018) 100%
    );

    border: 1px solid rgba(255,255,255,.08);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    box-shadow:
    0 10px 40px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.04);

    transition:
    transform .55s cubic-bezier(.19,1,.22,1),
    border-color .55s ease,
    background .55s ease,
    box-shadow .55s ease;

    animation:
    cardReveal 1s cubic-bezier(.19,1,.22,1) both,
    floatingCard 7s ease-in-out infinite;
}

/* ===== STAGGER ANIMATION ===== */

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-column:nth-child(1) .elementor-widget-wrap{
    animation-delay: .08s;
}

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-column:nth-child(2) .elementor-widget-wrap{
    animation-delay: .16s;
}

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-column:nth-child(3) .elementor-widget-wrap{
    animation-delay: .24s;
}

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-column:nth-child(4) .elementor-widget-wrap{
    animation-delay: .32s;
}

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-column:nth-child(5) .elementor-widget-wrap{
    animation-delay: .40s;
}

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-column:nth-child(6) .elementor-widget-wrap{
    animation-delay: .48s;
}

/* ===== AMBIENT GLOW ===== */

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-widget-wrap::before{
    content: "";

    position: absolute;
    inset: 0;

    background:
    radial-gradient(
        circle at top left,
        rgba(99,102,241,.16),
        transparent 42%
    );

    opacity: .85;

    pointer-events: none;
}

/* ===== HOVER LIGHTING ===== */

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-widget-wrap::after{
    content: "";

    position: absolute;
    inset: -1px;

    border-radius: inherit;

    background:
    linear-gradient(
        135deg,
        rgba(255,255,255,.14),
        transparent 30%,
        transparent 70%,
        rgba(99,102,241,.10)
    );

    opacity: 0;

    transition: opacity .6s ease;

    pointer-events: none;
}

/* ===== TOP LIGHT LINE ===== */

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-widget-wrap{
    isolation: isolate;
}

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-widget-wrap .premium-top-line{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.55),
        transparent
    );

    opacity: .5;
}

/* ===== HOVER ===== */

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-widget-wrap:hover{
    transform:
    translateY(-6px);

    border-color:
    rgba(255,255,255,.16);

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.065) 0%,
        rgba(255,255,255,.028) 100%
    );

    box-shadow:
    0 18px 60px rgba(0,0,0,.38),
    0 0 40px rgba(99,102,241,.10),
    inset 0 1px 0 rgba(255,255,255,.06);
}

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-widget-wrap:hover::after{
    opacity: 1;
}

/* ===== ICONOS ===== */

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-icon{
    position: relative;
    z-index: 2;

    transition:
    transform .45s ease,
    color .45s ease,
    filter .45s ease;
}

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-widget-wrap:hover .elementor-icon{
    transform:
    translateY(-2px)
    scale(1.04);

    filter:
    drop-shadow(0 0 12px rgba(99,102,241,.45));
}

/* ===== TITULOS ===== */

.elementor-85 .elementor-element.elementor-element-e157c57 h3{
    position: relative;
    z-index: 2;

    margin-bottom: 0;

    font-weight: 600;

    letter-spacing: -0.03em;

    line-height: 1.08;

    color: #ffffff;

    transition:
    transform .45s ease,
    color .45s ease;
}

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-widget-wrap:hover h3{
    transform: translateY(-1px);

    color: #ffffff;
}

/* ===== TEXTO ===== */

.elementor-85 .elementor-element.elementor-element-e157c57 p{
    position: relative;
    z-index: 2;

    margin-bottom: 0;

    line-height: 1.72;

    letter-spacing: -.01em;

    color: rgba(255,255,255,.78);

    transition:
    color .45s ease,
    opacity .45s ease;
}

.elementor-85 .elementor-element.elementor-element-e157c57 .elementor-widget-wrap:hover p{
    color: rgba(255,255,255,.90);
}

/* ===== BOTONES O LINKS ===== */

.elementor-85 .elementor-element.elementor-element-e157c57 a{
    position: relative;
    z-index: 2;

    transition:
    transform .45s ease,
    opacity .45s ease;
}

.elementor-85 .elementor-element.elementor-element-e157c57 a:hover{
    transform: translateX(4px);
}

/* ===== FLOATING MOTION ===== */

@keyframes floatingCard{

    0%{
        transform: translateY(0px);
    }

    50%{
        transform: translateY(-5px);
    }

    100%{
        transform: translateY(0px);
    }

}

/* ===== REVEAL ===== */

@keyframes cardReveal{

    from{
        opacity: 0;
        transform:
        translateY(30px)
        scale(.98);
    }

    to{
        opacity: 1;
        transform:
        translateY(0)
        scale(1);
    }

}

/* ===== RESPONSIVE ===== */

@media(max-width:1024px){

    .elementor-85 .elementor-element.elementor-element-e157c57 .elementor-widget-wrap{

        padding: 32px 28px;

        border-radius: 24px;
    }

}

@media(max-width:767px){

    .elementor-85 .elementor-element.elementor-element-e157c57 .elementor-widget-wrap{

        padding: 28px 24px;

        gap: 18px;

        border-radius: 22px;
    }

    .elementor-85 .elementor-element.elementor-element-e157c57 h3{

        line-height: 1.15;
    }

    .elementor-85 .elementor-element.elementor-element-e157c57 p{

        line-height: 1.65;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2251cfc */.elementor-85 .elementor-element.elementor-element-2251cfc{

    position: relative;

    overflow: hidden;

    border-radius: 30px;

    transition:
    transform .5s ease,
    box-shadow .5s ease;
}

/* Imagen */

.elementor-85 .elementor-element.elementor-element-2251cfc img{

    transition:
    transform 1.2s ease,
    filter .6s ease;
}

/* Glow premium */

.elementor-85 .elementor-element.elementor-element-2251cfc::before{

    content: "";

    position: absolute;

    inset: 0;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.02),
        transparent 30%,
        rgba(0,0,0,.12)
    );

    z-index: 2;

    pointer-events: none;
}

/* Glow ambiental */

.elementor-85 .elementor-element.elementor-element-2251cfc::after{

    content: "";

    position: absolute;

    inset: 0;

    background:
    radial-gradient(
        circle at top right,
        rgba(249,115,22,.12),
        transparent 40%
    );

    opacity: 0;

    transition:
    opacity .45s ease;

    z-index: 2;

    pointer-events: none;
}

/* Hover */

.elementor-85 .elementor-element.elementor-element-2251cfc:hover{

    transform:
    translateY(-10px);

    box-shadow:
    0 30px 60px rgba(0,0,0,.18);
}

/* Zoom cinematográfico */

.elementor-85 .elementor-element.elementor-element-2251cfc:hover img{

    transform:
    scale(1.04);
}

/* Activar glow */

.elementor-85 .elementor-element.elementor-element-2251cfc:hover::after{

    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ab190 */.elementor-85 .elementor-element.elementor-element-82ab190{

    padding:
    40px 20px;

    gap:
    70px;
}

/* Columna texto */

.elementor-85 .elementor-element.elementor-element-82ab190 > .e-con:first-child{

    max-width:
    620px;
}

/* Headline */

.elementor-85 .elementor-element.elementor-element-82ab190 h2{

    letter-spacing:
    -0.05em;

    line-height:
    .95;

    margin-bottom:
    28px;
}

/* Texto */

.elementor-85 .elementor-element.elementor-element-82ab190 p{

    line-height:
    1.8;

    opacity:
    .82;

    max-width:
    540px;
}

/* Responsive */

@media(max-width:1024px){

    .elementor-85 .elementor-element.elementor-element-82ab190{

        gap:
        50px;
    }

}

@media(max-width:767px){

    .elementor-85 .elementor-element.elementor-element-82ab190{

        padding:
        20px 0;

        gap:
        36px;
    }

    .elementor-85 .elementor-element.elementor-element-82ab190 h2{

        line-height:
        1.02;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751115a *//* =========================================================
   FINAL PREMIUM CTA
   NI TAN CONSULTORES
========================================================= */

.elementor-85 .elementor-element.elementor-element-751115a{

    position: relative;

    overflow: hidden;

    padding:
    30px 40px 30px 40px;

    background:
    linear-gradient(
        180deg,
        #020817 0%,
        #03122b 100%
    );
}

/* Ambient glow */

.elementor-85 .elementor-element.elementor-element-751115a::before{

    content: "";

    position: absolute;

    top: -20%;

    left: 50%;

    transform:
    translateX(-50%);

    width: 900px;

    height: 900px;

    background:
    radial-gradient(
        circle,
        rgba(249,115,22,.10),
        transparent 65%
    );

    pointer-events: none;
}

/* Glow secondary */

.elementor-85 .elementor-element.elementor-element-751115a::after{

    content: "";

    position: absolute;

    bottom: -30%;

    right: -10%;

    width: 700px;

    height: 700px;

    background:
    radial-gradient(
        circle,
        rgba(37,99,235,.10),
        transparent/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9c7a380 */.elementor-85 .elementor-element.elementor-element-9c7a380{
animation: float1 5s ease-in-out infinite;
transition: all .4s ease;
opacity:.75;
filter:grayscale(100%);
}

.elementor-85 .elementor-element.elementor-element-9c7a380:hover{
opacity:1;
filter:grayscale(0%);
transform:translateY(-12px) scale(1.12);
}

@keyframes float1{
0%,100%{transform:translateY(0);}
50%{transform:translateY(-10px);}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-493ff51 */.elementor-85 .elementor-element.elementor-element-493ff51{
animation: float2 6s ease-in-out infinite;
transition: all .4s ease;
opacity:.75;
filter:grayscale(100%);
}

.elementor-85 .elementor-element.elementor-element-493ff51:hover{
opacity:1;
filter:grayscale(0%);
transform:translateY(-12px) scale(1.12);
}

@keyframes float2{
0%,100%{transform:translateY(0);}
50%{transform:translateY(-14px);}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cb7c573 */.elementor-85 .elementor-element.elementor-element-cb7c573{
animation: float3 7s ease-in-out infinite;
transition: all .4s ease;
opacity:.75;
filter:grayscale(100%);
}

.elementor-85 .elementor-element.elementor-element-cb7c573:hover{
opacity:1;
filter:grayscale(0%);
transform:translateY(-12px) scale(1.12);
}

@keyframes float3{
0%,100%{transform:translateY(0);}
50%{transform:translateY(-8px);}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0c5b8b0 */.elementor-85 .elementor-element.elementor-element-0c5b8b0{
animation: float4 5.5s ease-in-out infinite;
transition: all .4s ease;
opacity:.75;
filter:grayscale(100%);
}

.elementor-85 .elementor-element.elementor-element-0c5b8b0:hover{
opacity:1;
filter:grayscale(0%);
transform:translateY(-12px) scale(1.12);
}

@keyframes float4{
0%,100%{transform:translateY(0);}
50%{transform:translateY(-16px);}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c541ab */.elementor-85 .elementor-element.elementor-element-4c541ab{
animation: float5 6.5s ease-in-out infinite;
transition: all .4s ease;
opacity:.75;
filter:grayscale(100%);
}

.elementor-85 .elementor-element.elementor-element-4c541ab:hover{
opacity:1;
filter:grayscale(0%);
transform:translateY(-12px) scale(1.12);
}

@keyframes float5{
0%,100%{transform:translateY(0);}
50%{transform:translateY(-11px);}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64bfd14 */.elementor-85 .elementor-element.elementor-element-64bfd14{
animation: float6 7.5s ease-in-out infinite;
transition: all .4s ease;
opacity:.75;
filter:grayscale(100%);
}

.elementor-85 .elementor-element.elementor-element-64bfd14:hover{
opacity:1;
filter:grayscale(0%);
transform:translateY(-12px) scale(1.12);
}

@keyframes float6{
0%,100%{transform:translateY(0);}
50%{transform:translateY(-13px);}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7162adb */.elementor-85 .elementor-element.elementor-element-7162adb{
animation: float7 6.2s ease-in-out infinite;
transition: all .4s ease;
opacity:.75;
filter:grayscale(100%);
}

.elementor-85 .elementor-element.elementor-element-7162adb:hover{
opacity:1;
filter:grayscale(0%);
transform:translateY(-12px) scale(1.12);
}

@keyframes float7{
0%,100%{transform:translateY(0);}
50%{transform:translateY(-9px);}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aa150a1 */.elementor-85 .elementor-element.elementor-element-aa150a1{
animation: float8 5.8s ease-in-out infinite;
transition: all .4s ease;
opacity:.75;
filter:grayscale(100%);
}

.elementor-85 .elementor-element.elementor-element-aa150a1:hover{
opacity:1;
filter:grayscale(0%);
transform:translateY(-12px) scale(1.12);
}

@keyframes float8{
0%,100%{transform:translateY(0);}
50%{transform:translateY(-15px);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d987ec9 */.elementor-85 .elementor-element.elementor-element-d987ec9{
position:relative;
overflow:hidden;
}

.elementor-85 .elementor-element.elementor-element-d987ec9::before{
content:"";
position:absolute;
width:500px;
height:500px;
left:50%;
top:50%;
transform:translate(-50%,-50%);
background:radial-gradient(
circle,
rgba(255,122,0,.10) 0%,
rgba(255,122,0,.03) 40%,
transparent 70%
);
animation:pulse 6s ease-in-out infinite;
pointer-events:none;
}

@keyframes pulse{
0%,100%{
opacity:.4;
transform:translate(-50%,-50%) scale(1);
}
50%{
opacity:1;
transform:translate(-50%,-50%) scale(1.15);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11ab8ff */.elementor-85 .elementor-element.elementor-element-11ab8ff .elementor-button{

    border-radius:
    18px;

    padding:
    20px 34px;

    background:
    linear-gradient(
        135deg,
        #f97316,
        #ea580c
    );

    box-shadow:
    0 18px 40px rgba(249,115,22,.22);

    transition:
    transform .35s ease,
    box-shadow .35s ease,
    filter .35s ease;
}

/* Hover */

.elementor-85 .elementor-element.elementor-element-11ab8ff .elementor-button:hover{

    transform:
    translateY(-4px)
    scale(1.02);

    box-shadow:
    0 26px 55px rgba(249,115,22,.32);

    filter:
    brightness(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf41030 *//* =========================================================
   FINAL PREMIUM CTA
   NI TAN CONSULTORES
========================================================= */

.elementor-85 .elementor-element.elementor-element-bf41030{

    position: relative;

    overflow: hidden;

    padding:
    150px 40px 170px 40px;

    background:
    linear-gradient(
        180deg,
        #020817 0%,
        #03122b 100%
    );
}

/* Ambient glow */

.elementor-85 .elementor-element.elementor-element-bf41030::before{

    content: "";

    position: absolute;

    top: -20%;

    left: 50%;

    transform:
    translateX(-50%);

    width: 900px;

    height: 900px;

    background:
    radial-gradient(
        circle,
        rgba(249,115,22,.10),
        transparent 65%
    );

    pointer-events: none;
}

/* Glow secondary */

.elementor-85 .elementor-element.elementor-element-bf41030::after{

    content: "";

    position: absolute;

    bottom: -30%;

    right: -10%;

    width: 700px;

    height: 700px;

    background:
    radial-gradient(
        circle,
        rgba(37,99,235,.10),
        transparent/* End custom CSS */