@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-ThinItalic.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-ExtraBoldItalic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/assets/fonts/creato-display/CreatoDisplay-BlackItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--bg-main:#fff;--bg-card:#fafbfd;--bg-section:#f7f8fb;--bg-footer:#010817;--text-main:#010817;--text-muted:#4a5568;--text-light:#fff;--navy:#010817;--accent-primary:#0072f6;--accent-light:#e5f0fe;--accent-cta:#0072f6;--accent-cta-hover:#005ecc;--border-subtle:#e8edf3;--border-teal:#03d2f4;--font-main:"Creato Display", "Sora", "DM Sans", sans-serif;--shadow-card:0 2px 16px #0108170f;--shadow-card-hover:0 8px 32px #0108171f}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-main);margin:0;padding:0;line-height:1.6}main.has-nav{padding-top:68px}main.no-nav{padding-top:0}body p,body li,body .card-text,body .text-body{color:var(--text-muted);line-height:1.7}body .text-muted,body .text-secondary{color:var(--text-muted)}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-weight:700;font-family:var(--font-main)}a{text-decoration:none;transition:all .3s}strong,b{color:var(--text-main);letter-spacing:.3px;font-weight:800}.text-highlight{color:var(--accent-primary);font-weight:700}body .shine-button,body .btn-primary{background-color:var(--accent-cta);color:var(--text-light);border:none;border-radius:8px;padding:12px 30px;font-weight:600;transition:background-color .3s,transform .3s,box-shadow .3s}body .shine-button:hover,body .btn-primary:hover{background-color:var(--accent-cta-hover);color:var(--text-light);transform:translateY(-2px);box-shadow:0 4px 16px #0072f64d}body .feature-card,body .card{background-color:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-card);border:1px solid #d8dee9;border-radius:16px;padding:40px 30px;transition:transform .3s,box-shadow .3s,border-color .3s}body .feature-card:hover,body .card:hover{border-color:#03d2f447;transform:translateY(-4px);box-shadow:0 12px 36px #0108171c}body .feature-card h3,body .feature-card h4,body .feature-card .h3,body .feature-card .h4,body .card h3,body .card h4,body .card .h3,body .card .h4{color:var(--navy);letter-spacing:-.2px;font-weight:700}.section-heading h2,.text-center>h2,.text-center>.h2{color:var(--navy);letter-spacing:-.5px;font-weight:800}.section-heading .lead,.text-center>p,.text-center>.lead{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.feature-card p,.feature-card ul,.card p,.card ul{color:var(--text-muted)}.badge-orange{color:var(--accent-cta);text-transform:uppercase;letter-spacing:2px;background-color:#0072f61a;border:1px solid #0072f647;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-size:.8rem;font-weight:700;display:inline-block}.badge-navy{color:var(--navy);text-transform:uppercase;letter-spacing:2px;background-color:#01081712;border:1px solid #01081729;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-size:.8rem;font-weight:700;display:inline-block}.contact-icon-box.orange{color:var(--accent-cta);background-color:#0072f61a}.contact-icon-box.navy{color:var(--navy);background-color:#01081712}.section-subtitle{color:var(--accent-primary);background-color:var(--accent-light);text-transform:uppercase;letter-spacing:2px;border:1px solid #03d2f438;border-radius:20px;margin-bottom:14px;padding:5px 16px;font-size:.75rem;font-weight:700;display:inline-block}body .text-muted,body .text-secondary,body .form-label,body .form-text{color:var(--text-muted)}body .form-control,body .form-select{background-color:var(--bg-section);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:8px;padding:12px 15px;transition:border-color .3s,box-shadow .3s}body .form-control::placeholder{color:#9ca3af}body .form-control:focus,body .form-select:focus{background-color:var(--bg-main);border-color:var(--accent-primary);color:var(--text-main);outline:none;box-shadow:0 0 0 3px #0072f626}.contact-icon-box{background-color:var(--accent-light);color:var(--accent-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;padding:18px;font-size:2rem;display:inline-flex}.icon-box-3d{color:#0098b4;background:linear-gradient(145deg,#edfafb 0%,#c8f0f7 100%);border:1.5px solid #03d2f447;border-radius:22px;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 20px;font-size:2.1rem;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 8px 24px #03d2f433,0 2px 6px #0000000d,inset 0 2px #fffffff2,inset 0 -2px #03d2f42e}.feature-card:hover .icon-box-3d,.icon-box-3d:hover{transform:translateY(-6px)scale(1.04);box-shadow:0 18px 44px #03d2f447,0 4px 10px #0000000f,inset 0 2px #fffffff2,inset 0 -2px #03d2f433}.icon-box-3d.amber{color:#0056b8;background:linear-gradient(145deg,#e8f2ff 0%,#bcdcff 100%);border-color:#0072f64d;box-shadow:0 8px 24px #0072f638,0 2px 6px #0000000d,inset 0 2px #fffffff2,inset 0 -2px #0072f62e}.feature-card:hover .icon-box-3d.amber,.icon-box-3d.amber:hover{box-shadow:0 18px 44px #0072f652,0 4px 10px #0000000f,inset 0 2px #fffffff2,inset 0 -2px #0072f633}.icon-box-3d.navy{color:#010817;background:linear-gradient(145deg,#edf1f8 0%,#cad4e3 100%);border-color:#01081733;box-shadow:0 8px 24px #01081726,0 2px 6px #0000000d,inset 0 2px #fffffff2,inset 0 -2px #01081726}.feature-card:hover .icon-box-3d.navy,.icon-box-3d.navy:hover{box-shadow:0 18px 44px #01081738,0 4px 10px #0000000f,inset 0 2px #fffffff2,inset 0 -2px #0108172e}.icon-chip{color:#0098b4;background:linear-gradient(145deg,#edfafb 0%,#c8f0f7 100%);border:1.5px solid #03d2f440;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-right:12px;font-size:1.05rem;display:inline-flex;box-shadow:0 4px 14px #03d2f42e,inset 0 1px #ffffffe6}.icon-chip.amber{color:#0056b8;background:linear-gradient(145deg,#e8f2ff 0%,#bcdcff 100%);border-color:#0072f647;box-shadow:0 4px 14px #0072f633,inset 0 1px #ffffffe6}.icon-chip.navy{color:#010817;background:linear-gradient(145deg,#edf1f8 0%,#cad4e3 100%);border-color:#01081733;box-shadow:0 4px 14px #01081724,inset 0 1px #ffffffe6}.icon-chip-sm{border-radius:9px;width:32px;height:32px;margin-right:0;font-size:.85rem}.value-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.value-item{background:var(--bg-section);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;font-weight:600;display:flex}.feature-chip-list{flex-direction:column;gap:10px;display:flex}.feature-chip-list .value-item{font-size:.88rem}.kpi-stat{align-items:center;gap:16px;display:flex}.kpi-ring{background:conic-gradient(var(--ring-color) calc(var(--ring-pct) * 1%), var(--border-subtle) 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.kpi-ring:before{content:"";background:var(--bg-card);border-radius:50%;position:absolute;inset:7px}.kpi-ring-value{z-index:1;letter-spacing:-.3px;color:var(--ring-color);font-size:1.02rem;font-weight:800;position:relative}.kpi-stat-teal{--ring-color:#0098b4}.kpi-stat-blue{--ring-color:#0056b8}.kpi-stat-navy{--ring-color:#010817}.kpi-trend{text-transform:uppercase;letter-spacing:.04em;color:var(--ring-color);align-items:center;gap:6px;margin-bottom:2px;font-size:.78rem;font-weight:700;display:inline-flex}.case-headline{text-align:center;max-width:880px;color:var(--navy);margin:0 auto;font-size:2.1rem;font-weight:800;line-height:1.35}.case-headline .accent{color:var(--accent-primary)}.case-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}@media (width<=767px){.case-flow-arrow{transform:rotate(90deg)}}.case-flow-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:24px;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:210px;padding:14px 14px 16px;display:flex;box-shadow:0 14px 34px #01081724}.case-flow-label{color:var(--navy);text-align:center;font-size:.85rem;font-weight:700}.case-flow-photo{border-radius:16px;width:100%;height:180px;overflow:hidden}.case-flow-photo img{object-fit:cover;object-position:top;width:100%;height:100%;transform:scale(1.22)}.case-flow-arrow{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;display:flex;box-shadow:0 8px 18px #0072f659}.phone-mock{background:var(--navy);border-radius:22px;flex-shrink:0;width:170px;padding:8px 7px;transform:rotate(2deg);box-shadow:0 16px 34px #0108173d}.phone-mock-screen{background:#fff;border-radius:18px;padding-bottom:10px;overflow:hidden}.phone-mock-topbar{background:var(--navy);color:#fff;padding:8px 10px 6px;font-size:.62rem;font-weight:700}.phone-mock-titlebar{color:var(--navy);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding:8px 10px;font-size:.62rem;font-weight:700;display:flex}.phone-mock-titlebar span:nth-child(2){flex-grow:1}.phone-mock-pill{background:var(--accent-light);color:var(--accent-primary);white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:.54rem;font-weight:700}.phone-mock-card{border:1px solid var(--border-subtle);border-radius:10px;margin:8px 10px 0;padding:8px 10px}.phone-mock-card-head{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:4px;font-size:.6rem;font-weight:700;display:flex}.phone-mock-chart{width:100%;height:34px;display:block}.site-nav{z-index:1000;-webkit-backdrop-filter:blur(24px);background-color:#010817eb;border-bottom:1px solid #ffffff0f;align-items:center;height:68px;transition:height .3s,background-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{background-color:#010817fc;height:58px;box-shadow:0 4px 24px #00000059}.nav-container{align-items:center;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.nav-logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo-mark{color:#fff;width:32px;height:32px;font-family:var(--font-main);letter-spacing:-.5px;background:linear-gradient(135deg,#0072f6 0%,#010817 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.nav-logo-text{color:#fff;font-family:var(--font-main);letter-spacing:2px;font-size:1.1rem;font-weight:700}.nav-links{flex:1;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-links .nav-link{color:#ffffffb8;letter-spacing:.5px;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.nav-links .nav-link:hover,.nav-links .nav-link.active{color:var(--accent-primary);background-color:#03d2f414}.nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-nav-cta{background-color:var(--accent-cta);white-space:nowrap;border-radius:8px;padding:8px 18px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;color:#fff!important}.btn-nav-cta:hover{background-color:var(--accent-cta-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0072f659}.btn-nav-portal{white-space:nowrap;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;color:#fffc!important}.btn-nav-portal:hover{background-color:#ffffff1a;border-color:#fff6;color:#fff!important}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-left:4px;padding:4px;display:none}.nav-hamburger span{background-color:#ffffffd9;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-overlay{z-index:1500;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background-color:#010817fa;flex-direction:column;justify-content:center;align-items:center;gap:0;transition:opacity .3s;display:flex;position:fixed;inset:0}.nav-overlay.open{opacity:1;pointer-events:all}.nav-overlay-close{color:#fff9;cursor:pointer;background:0 0;border:none;padding:8px;font-size:1.5rem;line-height:1;transition:color .2s;position:absolute;top:20px;right:24px}.nav-overlay-close:hover{color:#fff}.nav-overlay-links{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:320px;margin:0;padding:0;list-style:none;display:flex}.nav-overlay-links a{color:#fffc;text-align:center;border-bottom:1px solid #ffffff0f;width:100%;padding:12px 0;font-size:1.4rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.nav-overlay-links a:hover{color:var(--accent-primary)}.nav-overlay-links .overlay-cta{background-color:var(--accent-cta);color:#fff;border-bottom:none;border-radius:10px;margin-top:20px;padding:14px 40px;font-size:1.1rem}.nav-overlay-links .overlay-cta:hover{background-color:var(--accent-cta-hover);color:#fff}.nav-overlay-links .overlay-portal{color:#ffffffb3;border:1px solid #ffffff40;border-radius:10px;padding:12px 40px;font-size:1rem}.custom-navbar,.btn-contacto-nav,.btn-usuario-nav{display:none}.chatbot-button{background-color:var(--accent-primary);color:var(--text-light);cursor:pointer;z-index:1100;border:none;border-radius:50%;width:60px;height:60px;font-size:24px;transition:transform .2s;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 15px #0072f666}.chatbot-button:hover{transform:scale(1.1)}.chatbot-container{background:var(--text-light);z-index:1100;border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;width:320px;height:450px;display:none;position:fixed;bottom:90px;right:20px;overflow:hidden;box-shadow:0 10px 40px #01081733}.chatbot-header{background-color:var(--navy);color:var(--text-light);text-align:center;padding:15px;font-size:1rem;font-weight:700;position:relative}#chatbot-close{cursor:pointer;font-size:1.2rem;position:absolute;top:15px;right:15px}.chatbot-messages{background-color:var(--bg-section);color:var(--text-main);flex-direction:column;flex:1;gap:10px;padding:15px;display:flex;overflow-y:auto}.chatbot-input{border-top:1px solid var(--border-subtle);background:var(--text-light);padding:5px;display:flex}.chatbot-input input{color:var(--text-main);font-family:var(--font-main);background-color:#0000;border:none;outline:none;flex:1;padding:12px}.chatbot-input button{background-color:var(--accent-primary);color:var(--text-light);cursor:pointer;border:none;border-radius:8px;padding:0 20px;font-weight:700;transition:background-color .2s}.chatbot-input button:hover{background-color:#005ecc}.user-msg{background:var(--accent-light);color:var(--text-main);border-radius:16px 16px 0;align-self:flex-end;max-width:85%;padding:12px 16px;box-shadow:0 2px 5px #0000000d}.bot-msg{background:var(--text-light);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:16px 16px 16px 0;align-self:flex-start;max-width:85%;padding:12px 16px;box-shadow:0 2px 5px #0000000d}.bot-link{color:var(--accent-primary);word-break:break-all;font-weight:500;text-decoration:underline}.bot-calendly-btn{background-color:var(--accent-cta);text-align:center;border-radius:8px;margin-top:12px;padding:10px 15px;font-size:.95em;font-weight:700;transition:background-color .2s,transform .2s;display:block;box-shadow:0 4px 10px #0072f640;color:var(--text-light)!important;text-decoration:none!important}.bot-calendly-btn:hover{background-color:var(--accent-cta-hover);transform:translateY(-1px)}.team-card{text-align:center;height:100%;box-shadow:var(--shadow-card);border-radius:16px;padding:40px 20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background-color:var(--bg-card)!important;border:1px solid var(--border-subtle)!important}.team-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-12px);border-color:var(--border-teal)!important}.avatar-circle{background:var(--accent-light);border:3px solid var(--accent-primary);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto 25px;transition:all .3s;display:flex}.team-card:hover .avatar-circle{background:var(--accent-primary);transform:scale(1.1)}.emoji-avatar{font-size:3.5rem;line-height:1;transition:transform .3s}.team-card:hover .emoji-avatar{transform:scale(1.1)}.team-name{margin-bottom:5px;font-size:1.3rem;font-weight:800;color:var(--text-main)!important}.team-role{text-transform:uppercase;letter-spacing:2px;margin-bottom:0;font-size:.85rem;font-weight:700;color:var(--accent-primary)!important}.mentec-footer{background-color:var(--bg-footer);color:var(--text-light);padding:60px 0 20px}.footer-container{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.footer-column-main{flex-direction:column;gap:20px;display:flex}.footer-logo img{max-height:50px}.footer-summary{color:#fff9;margin:0;font-size:14px}.footer-socials{gap:15px;margin-top:10px;display:flex}.footer-social-icon{width:35px;height:35px;color:var(--accent-primary);background-color:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background-color .3s,color .3s;display:flex}.footer-social-icon:hover{background-color:var(--accent-primary);color:var(--text-light)}.footer-column h4{color:var(--text-light);margin-bottom:25px;font-size:18px;position:relative}.footer-column h4:after{content:"";background-color:var(--accent-primary);width:40px;height:2px;position:absolute;bottom:-8px;left:0}.footer-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-list li a,.footer-contact-item-text a{color:#fff9;align-items:center;gap:10px;font-size:14px;transition:color .3s;display:flex}.footer-list li a:hover,.footer-contact-item-text a:hover,.footer-list li i,.footer-contact-item i{color:var(--accent-primary)}.footer-policy-link{color:var(--text-light);margin-top:30px;font-size:14px;font-weight:700;transition:color .3s;display:inline-block}.footer-policy-link:hover{color:var(--accent-primary)}.footer-contact-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-contact-item{color:#fff9;align-items:flex-start;gap:15px;font-size:14px;display:flex}.footer-copyright{text-align:center;color:#ffffff59;border-top:1px solid #ffffff14;margin-top:50px;padding-top:20px;font-size:12px}.hero-fullscreen{height:100vh;min-height:600px;position:relative;overflow:hidden}.hero-fullscreen .carousel-inner,.hero-fullscreen .carousel-item{height:100%}.hero-fullscreen .carousel-item img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:2;background-color:#0108178c;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:3;align-items:center;height:100%;display:flex;position:relative}@media (width<=992px){.footer-container{grid-template-columns:repeat(2,1fr);gap:30px}.nav-links,.btn-nav-cta,.btn-nav-portal{display:none}.nav-hamburger{display:flex}}@media (width<=768px){.footer-container{text-align:center;grid-template-columns:1fr;gap:40px}.footer-column-main,.footer-socials,.footer-column,.footer-list li a,.footer-contact-item{justify-content:center;align-items:center}.footer-column h4:after{left:50%;transform:translate(-50%)}.footer-contact-item{flex-direction:column}}.calendly-overlay{-webkit-backdrop-filter:blur(14px)!important;background-color:#0108178c!important}body.calendly-open{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden!important}body.calendly-open::-webkit-scrollbar{width:0!important;display:none!important}
