:root{--primary: #00B4C8;--primary-dark: #0092A3;--secondary: #1B3A5C;--secondary-dark: #122840;--text-main: #1C2B3A;--text-light: #4A6072;--text-muted: #7A95AA;--white: #FFFFFF;--surface: #F5F8FA;--surface-card: #FFFFFF;--border: #D6E4ED;--border-strong: #A8C0CF;--navy: var(--secondary);--teal: var(--primary);--accent: #E0F5F8;--gray-100: #F5F8FA;--gray-200: #E8EFF4;--gray-700: #4A6072;--text-dark: var(--text-main);--primary-color: var(--primary);--secondary-color:var(--secondary);--size-display: clamp(2rem, 4.5vw + .5rem, 3.25rem);--size-h1: clamp(1.75rem, 3.5vw + .5rem, 2.625rem);--size-h2: clamp(1.375rem, 2.5vw + .5rem, 2rem);--size-h3: clamp(1.125rem, 1.5vw + .4rem, 1.5rem);--size-h4: clamp(1rem, 1vw + .3rem, 1.2rem);--size-p: clamp(.9rem, .5vw + .7rem, 1rem);--size-btn: clamp(.8rem, .3vw + .65rem, .875rem);--size-small: .8125rem;--size-label: .75rem;--font-heading: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-main: var(--font-body);--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--font-h1: var(--font-heading);--font-h2: var(--font-heading);--font-h3: var(--font-heading);--font-h4: var(--font-heading);--font-p: var(--font-body);--font-btn: var(--font-heading);--fw-black: 900;--fw-extrabold: 800;--fw-bold: 700;--fw-semibold: 600;--fw-medium: 500;--fw-regular: 400;--fw-light: 300;--lh-display: 1.05;--lh-heading: 1.15;--lh-body: 1.65;--lh-relaxed: 1.8;--ls-tight: -.025em;--ls-heading: -.015em;--ls-normal: 0;--ls-wide: .05em;--ls-widest: .12em;--container-max: 1180px;--container-px: clamp(1rem, 4vw, 2.5rem);--section-padding: clamp(3.5rem, 8vw, 6rem);--header-height: 80px;--card-radius: 16px;--btn-radius: 10px;--shadow-sm: 0 1px 3px rgba(27, 58, 92, .08);--shadow-md: 0 4px 16px rgba(27, 58, 92, .1);--shadow-lg: 0 12px 40px rgba(27, 58, 92, .12);--shadow-cta: 0 8px 24px rgba(0, 180, 200, .25);--transition: all .25s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .15s ease;--transition-slow: all .4s cubic-bezier(.16, 1, .3, 1)}html{font-size:clamp(14px,calc(13px + .25vw),16.5px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--size-p);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-main);background:var(--surface);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}p,.text-justify,li,td,th,blockquote{letter-spacing:var(--ls-body, 0);word-spacing:var(--ws-body, 0);text-justify:inter-character;overflow-wrap:break-word}h1:not(.tw-isolated,.tw-isolated *),h2:not(.tw-isolated,.tw-isolated *),h3:not(.tw-isolated,.tw-isolated *),h4:not(.tw-isolated,.tw-isolated *),h5:not(.tw-isolated,.tw-isolated *),h6:not(.tw-isolated,.tw-isolated *){font-family:var(--font-heading);color:var(--secondary);letter-spacing:var(--ls-heading);margin-bottom:.75em}h1:not(.tw-isolated,.tw-isolated *),.h1{font-family:var(--font-h1);font-size:var(--size-h1);font-weight:var(--fw-black);line-height:var(--lh-display)}h2:not(.tw-isolated,.tw-isolated *),.h2{font-family:var(--font-h2);font-size:var(--size-h2);font-weight:var(--fw-extrabold);line-height:var(--lh-heading)}h3:not(.tw-isolated,.tw-isolated *),.h3{font-family:var(--font-h3);font-size:var(--size-h3);font-weight:var(--fw-bold);line-height:var(--lh-heading)}h4:not(.tw-isolated,.tw-isolated *),h5:not(.tw-isolated,.tw-isolated *),h6:not(.tw-isolated,.tw-isolated *),.h4{font-family:var(--font-h4);font-size:var(--size-h4);font-weight:var(--fw-semibold);line-height:1.3}p:not(.tw-isolated,.tw-isolated *){font-family:var(--font-p);font-size:var(--size-p);color:var(--text-main);line-height:var(--lh-body);max-width:68ch}ul,ol{list-style:none}img,video{max-width:100%;display:block}button:not(.tw-isolated,.tw-isolated *){cursor:pointer;border:none;font-family:var(--font-btn);font-size:var(--size-btn);transition:var(--transition);display:flex;align-items:center;justify-content:center;text-align:center}input:not(.tw-isolated,.tw-isolated *),textarea:not(.tw-isolated,.tw-isolated *),select:not(.tw-isolated,.tw-isolated *),button:not(.tw-isolated,.tw-isolated *){font-family:inherit;font-size:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-px)}.igescol-section{padding:var(--section-padding) 0;position:relative;z-index:1}.section-padding{padding:var(--section-padding) 0}.btn-primary{background:var(--primary);color:var(--white);padding:.75rem 1.75rem;border-radius:var(--btn-radius);font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--size-btn);letter-spacing:var(--ls-wide);text-transform:uppercase;box-shadow:var(--shadow-cta);transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 12px 28px #00b4c852}.btn-primary:active{transform:translateY(0)}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary);padding:.65rem 1.5rem;border-radius:var(--btn-radius);font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--size-btn);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn-outline:hover{background:var(--primary);color:var(--white)}.section-title{font-family:var(--font-heading);font-size:var(--size-h2);font-weight:var(--fw-extrabold);color:var(--secondary);text-align:center;letter-spacing:var(--ls-heading);margin-bottom:2.5rem}.text-center{text-align:center}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}p{max-width:100%}}body.editor-mode-active{padding-top:50px!important}body.editor-mode-active .top-bar{top:50px!important}body.editor-mode-active .main-nav{top:88px!important}.label-tag{font-family:var(--font-heading);font-size:var(--size-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--primary)}.admin-layout{display:flex;min-height:100vh;background-color:#f4f7f6;font-family:Montserrat,sans-serif}.admin-sidebar{width:280px;background-color:#1b3a5c;color:#fff;padding:30px 0;display:flex;flex-direction:column;position:fixed;height:100vh;z-index:1000;box-shadow:4px 0 10px #0000001a;transition:transform .3s ease}.admin-sidebar.hidden{transform:translate(-100%)}.admin-sidebar-logo{padding:0 30px 18px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:12px}.admin-sidebar-toggle{position:absolute;right:-22px;top:50%;transform:translateY(-50%);width:22px;height:60px;background:#00b4c8;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:2px 2px 10px #0003;transition:background .2s ease,width .2s ease;z-index:10}.admin-sidebar-toggle:hover{background:#00939f;width:26px}.admin-sidebar-toggle .material-symbols-outlined{font-size:22px}.admin-nav-list{list-style:none;padding:0;margin:0;flex-grow:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,180,200,.45) transparent}.admin-nav-list::-webkit-scrollbar{width:6px}.admin-nav-list::-webkit-scrollbar-track{background:transparent}.admin-nav-list::-webkit-scrollbar-thumb{background-color:#00b4c873;border-radius:10px}.admin-nav-list::-webkit-scrollbar-thumb:hover{background-color:#00b4c8bf}.admin-nav-item{padding:10px 30px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;color:#ffffffb3;font-weight:500;font-size:.88rem;border-left:4px solid transparent}.admin-nav-item:hover{background-color:#ffffff0d;color:#fff}.admin-nav-item.active{background-color:#ffffff1a;color:#fff;border-left-color:#00b4c8}.admin-sidebar-footer{padding:16px 30px;border-top:1px solid rgba(255,255,255,.1)}.admin-main{flex-grow:1;min-width:0;margin-left:280px;padding:24px 32px;transition:margin-left .3s ease}.admin-main.expanded{margin-left:0}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-header h1{font-size:1.25rem!important;font-weight:800;color:#1b3a5c;letter-spacing:-.3px;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.stat-card{background:#fff;padding:18px 20px;border-radius:14px;box-shadow:0 4px 20px #0000000d;display:flex;align-items:center;gap:14px;min-height:84px;transition:transform .3s ease}.stat-card:hover{transform:translateY(-3px)}.stat-icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#e5f6f9;color:#00b4c8}.stat-card .stat-info h3{font-size:1rem;color:#1b3a5c;margin-bottom:4px;font-weight:700;line-height:1.2}.stat-info .value{font-size:1.8rem;font-weight:900;color:#1b3a5c;line-height:1.1;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.stat-info .value-sub{font-size:.72rem;font-weight:500;color:#64748b}.admin-card{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 30px #00000008;border:1px solid #edf2f7}.admin-card h2{font-size:1rem!important;margin-bottom:20px;font-weight:800;color:#1b3a5c}.admin-card h3{font-size:.9rem!important;margin-bottom:15px;font-weight:700;color:#1b3a5c}.admin-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px}.admin-table{width:100%;border-collapse:separate;border-spacing:0 10px;min-width:800px}.admin-table th{text-align:left;padding:15px;color:#94a3b8;font-weight:600;font-size:.85rem;text-transform:uppercase}.admin-table tbody tr{background-color:#f8fafc;transition:all .2s ease}.admin-table tbody tr:hover{background-color:#f1f5f9}.admin-table td{padding:15px;color:#1e293b;font-size:.875rem}.admin-table td:first-child{border-radius:12px 0 0 12px}.admin-table td:last-child{border-radius:0 12px 12px 0}.status-badge{padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-new{background-color:#dcfce7;color:#166534}.status-pending{background-color:#fef9c3;color:#854d0e}.cms-section-card{margin-bottom:30px;border-left:6px solid #00B4C8}.cms-field-group{margin-bottom:20px}.cms-field-group label{display:block;font-size:.85rem;font-weight:700;color:#475569;margin-bottom:8px;text-transform:uppercase}.cms-input{width:100%;padding:14px;border-radius:10px;border:1px solid #e2e8f0;font-size:.9rem;transition:border-color .2s}.cms-input:focus{outline:none;border-color:#00b4c8;box-shadow:0 0 0 3px #0089a71a}@media(max-width:1024px){.admin-sidebar{width:280px;position:fixed;left:-280px;top:0;bottom:0;height:100vh;z-index:2000;transition:left .3s cubic-bezier(.4,0,.2,1);display:flex}.admin-sidebar.open{left:0;box-shadow:10px 0 30px #0003}.admin-main{margin-left:0;padding:20px}.admin-header{flex-direction:column;align-items:flex-start;gap:20px}.admin-header h1{font-size:1.5rem}.stats-grid{grid-template-columns:1fr;gap:15px}.admin-table-container{overflow-x:auto}.admin-table{min-width:600px}.admin-card{padding:20px}}@media(max-width:768px){.admin-sidebar-logo{padding:0 20px 20px}.admin-nav-item{padding:12px 20px}}:root{--navy: #1B3A5C;--navy-light: #2A5080;--teal: #00B4C8;--teal-light: #33CADA;--teal-soft: rgba(0, 180, 200, .08);--light-gray: #D6E4ED;--element-gap: 1.5rem}h1:not(.tw-isolated,.tw-isolated *){font-size:var(--size-h1);line-height:1.1;font-weight:900;margin-bottom:var(--element-gap)}h2:not(.tw-isolated,.tw-isolated *){font-size:var(--size-h2);line-height:1.15;font-weight:900;margin-bottom:var(--element-gap)}h3:not(.tw-isolated,.tw-isolated *){font-size:var(--size-h3);line-height:1.25;font-weight:700;margin-bottom:1rem}h4:not(.tw-isolated,.tw-isolated *){font-size:var(--size-h4);line-height:1.3;font-weight:700}.igescol-section{padding:var(--section-padding) 0;position:relative}a.btn,button.btn,.igescol-btn{font-size:var(--size-btn);padding:.8rem 1.8rem;border-radius:12px;font-weight:700;transition:all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--text-main);background:var(--white);line-height:var(--lh-body);overflow-x:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a{text-decoration:none;color:inherit}@media(max-width:768px){.igescol-section{padding:3.5rem 0}.mobile-hide{display:none!important}}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media(min-width:1024px){.business-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.timeline-container{position:relative;max-width:1000px;margin:4rem auto;padding:2rem 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#e2e8f0;transform:translate(-50%)}.timeline-item{position:relative;width:100%;margin-bottom:2.5rem;display:flex;align-items:center}.timeline-dot{position:absolute;left:50%;width:24px;height:24px;background:#fff;border:4px solid var(--teal);border-radius:50%;transform:translate(-50%);z-index:10;box-shadow:0 0 0 8px #00b4c81a}.timeline-content{width:45%;background:#fff;padding:2.5rem;border-radius:24px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(12,35,64,.05)}.timeline-year{width:45%;font-size:3rem;font-weight:900;color:var(--teal-light)}.timeline-item.left{flex-direction:row}.timeline-item.left .timeline-year{text-align:right;padding-right:5rem}.timeline-item.left .timeline-content{margin-left:auto}.timeline-item.right{flex-direction:row-reverse}.timeline-item.right .timeline-year{text-align:left;padding-left:5rem}.timeline-item.right .timeline-content{margin-right:auto}@media(max-width:768px){.timeline-line{display:block!important;left:10px!important;transform:none!important;background:var(--teal, #00B4C8)!important;opacity:.35;width:2px!important}.timeline-dot{display:block!important;left:10px!important;transform:translate(-50%)!important;width:16px!important;height:16px!important;top:6px!important}.timeline-item,.timeline-item.left,.timeline-item.right{flex-direction:column!important;align-items:flex-start!important;padding-left:36px!important;text-align:left!important;margin-bottom:2rem!important}.timeline-year,.timeline-content,.timeline-item.left .timeline-year,.timeline-item.right .timeline-year,.timeline-item.left .timeline-content,.timeline-item.right .timeline-content{width:100%!important;text-align:left!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:none!important}.timeline-year{font-size:1.6rem!important;margin-bottom:.2rem!important;color:var(--teal-light, #00B4C8)!important}.timeline-content{margin-top:.25rem!important}}@media(max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}@media(min-width:481px)and (max-width:900px){.footer-grid{grid-template-columns:repeat(6,1fr)!important}.footer-col-nav{grid-column:1 / 3;grid-row:1}.footer-col-serv{grid-column:3 / 5;grid-row:1}.footer-col-metod{grid-column:5 / 7;grid-row:1}.footer-col-brand{grid-column:1 / 4;grid-row:2}.footer-col-contact{grid-column:4 / 7;grid-row:2}}@media(max-width:640px){#index_clients section{padding-bottom:2.5rem!important}}@media(max-width:640px){section[data-bg-color],section[data-header-style],.igescol-section{padding-top:36px!important;padding-bottom:36px!important}section#hero,section[data-bg-color].hero-section{padding-bottom:36px!important}section[data-bg-color]+section[data-bg-color],section[data-header-style]+section[data-header-style]{margin-top:0!important}}@media(max-width:640px){:root{--card-padding: .85rem;--cards-gap: .65rem;--etapas-gap: .65rem;--section-padding: 48px}.nos-grid-2x2,.et-ben-grid,.whyus-grid,.etapas-grid,.process-grid,.et-guide-grid,.pqe-benefits-grid,.et-stages-grid{gap:.65rem!important}.igescol-section>div{padding-left:.5rem!important;padding-right:.5rem!important}}@media(min-width:641px)and (max-width:1024px){.n-sn-stats-default{display:none!important}.n-sn-stats-tablet{display:grid!important}}@media(max-width:640px){.hero-slide1-btn2{display:none!important}}@media(max-width:640px){.ally-capacidades-list p{column-count:1!important}}@media(max-width:640px){.tech-content{order:1!important}.tech-image{order:2!important;margin-top:-1.5rem}.proc-content{order:1!important}.proc-image{order:2!important}}@media(max-width:640px){.proc-step-grid{gap:.75rem!important}.proc-image{margin-top:-.5rem}}@media(max-width:640px){.nos-grid-2x2,.et-ben-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.n-bullets-grid{grid-template-columns:1fr!important}.n-bullets-grid>div{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.1);padding-top:1.25rem!important;padding-bottom:1.25rem!important}.n-bullets-grid>div:last-child{border-bottom:none}}.proc-step-bottom{display:grid;gap:1.25rem}@media(max-width:640px){.proc-step-bottom{grid-template-columns:1fr!important}}.topo-bg{background-image:url("data:image/svg+xml,%3Csvg width='400' height='400' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 380c10-5 20-5 30 0s20 5 30 0 20-5 30 0 20 5 30 0 20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0M0 340c10-5 20-5 30 0s20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0 20-5 30 0 20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0M0 300c10-5 20-5 30 0s20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0 20 5 30 0 20-5 30 0 20-5 30 0 20 5 30 0 20-5 30 0' stroke='%2300B4D8' stroke-width='0.5' fill='none' opacity='0.06'/%3E%3C/svg%3E")}
