:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg-rgb:255, 255, 255;--bg:#111214;--bg-alt:#0d0f12;--surface-nav:#0a0a0a;--nav-bg-scrolled:#0a0a0ae6;--surface-menu:#0f0f11;--surface-raised:#1a1d21;--surface-input:#1e2130;--surface-sunken:#14161b;--surface-bubble:#23262f;--text-strong:#fff;--text:#f1f1f1;--text-muted:silver;--brand:#4f9cf9;--brand-hover:#6bb3ff;--brand-solid:#4270bb;--brand-solid-hover:#3560a8;--on-brand:#fff;--accent:#818cf8;--accent-strong:#4f46e5;--brand-rgb:79, 156, 249;--accent-rgb:129, 140, 248;--success-rgb:74, 222, 128;--danger-rgb:248, 113, 113;--surface-overlay:#14161ef7;--surface-glass:#0006;--surface-glass-hover:#0000008c;--success:#4ade80;--success-bg:#0f2e1e;--success-fg:#86efac;--danger:#f87171;--danger-bg:#2e0f0f;--shadow-sm:0 4px 14px #00000059;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 18px 48px #0000008c;--scrim:#000000a6;--on-media-rgb:255, 255, 255;--hero-veil:transparent;--hero-blend:normal;--hero-panel:#000000c2;--hero3d-filter:none;--hero3d-opacity:.8;--thumb-mask:linear-gradient(to bottom, #000 42%, #00000073 74%, transparent 96%);--thumb-shadow:0 10px 30px #0006;--thumb-opacity:.92;--logo-nav-filter:none;--client-logo-filter:grayscale(1) invert(1);--client-logo-blend:screen}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fg-rgb:17, 18, 20;--bg:#f6f7f9;--bg-alt:#eceef2;--surface-nav:#fff;--nav-bg-scrolled:#ffffffe6;--surface-menu:#fff;--surface-raised:#fff;--surface-input:#fff;--surface-sunken:#f1f2f5;--surface-bubble:#eceef2;--text-strong:#0f1115;--text:#1a1d21;--text-muted:#4a5058;--brand:#1565c0;--brand-hover:#0d4d9c;--brand-solid:#2f5c9e;--brand-solid-hover:#24487d;--accent:#4f46e5;--accent-strong:#4338ca;--brand-rgb:21, 101, 192;--accent-rgb:79, 70, 229;--success-rgb:21, 128, 61;--danger-rgb:220, 38, 38;--surface-overlay:#fffffff7;--surface-glass:#dadde4eb;--surface-glass-hover:#d0d4dcf2;--success:#15803d;--success-bg:#dcfce7;--success-fg:#14532d;--danger:#dc2626;--danger-bg:#fee2e2;--shadow-sm:0 4px 14px #0f111514;--shadow-md:0 8px 24px #0f11151f;--shadow-lg:0 18px 48px #0f111529;--scrim:#0f111573;--hero-veil:transparent;--hero-blend:normal;--hero-panel:#ffffffbd;--hero3d-filter:grayscale(1) contrast(60%) brightness(91%) sepia(95%) hue-rotate(-179deg) saturate(185%);--hero3d-opacity:1;--thumb-shadow:0 10px 28px #0f111529;--thumb-opacity:.88;--logo-nav-filter:brightness(0) invert(35%) sepia(74%) saturate(638%) hue-rotate(-181deg) brightness(78%) contrast(88%);--client-logo-filter:none;--client-logo-blend:multiply}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(var(--fg-rgb), .05)}::-webkit-scrollbar-thumb{background:rgba(var(--fg-rgb), .25);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--fg-rgb), .35)}html,body{scroll-behavior:smooth;background-color:var(--bg);width:100%;min-height:100%;margin:0;font-family:sans-serif;overflow-x:clip}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grecaptcha-badge{visibility:hidden!important}select option,.cf-group select option{background-color:var(--surface-input);color:var(--text)}.detail-page{min-height:100vh}.detail-hero{border-bottom:1px solid rgba(var(--on-media-rgb), .12);background-position:50%;background-size:cover;width:100%;height:360px;transition:background-position-y .12s ease-out}.detail-container{max-width:1100px;color:rgba(var(--fg-rgb), .85);margin:0 auto;padding:56px 40px 96px}.detail-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.detail-title-row .detail-title{margin:0}.share-btn-wrap{flex-shrink:0;padding-top:6px;position:relative}.share-btn{background:rgba(var(--fg-rgb), .07);border:1px solid rgba(var(--fg-rgb), .12);color:rgba(var(--fg-rgb), .6);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:flex}.share-btn:hover{background:rgba(var(--fg-rgb), .12);color:var(--text-strong)}.share-dropdown{background:var(--surface-overlay);border:1px solid rgba(var(--fg-rgb), .1);z-index:100;min-width:180px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0}.share-dropdown-label{text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--fg-rgb), .3);margin:0;padding:4px 14px 8px;font-size:.72rem;font-weight:600}.share-network{color:rgba(var(--fg-rgb), .75);align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:.88rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.share-network:hover{background:rgba(var(--fg-rgb), .06);color:var(--text-strong)}.share-network-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.share-copy{border:none;border-top:1px solid rgba(var(--fg-rgb), .07);cursor:pointer;background:0 0;margin-top:4px;padding-top:10px;font-family:inherit}.detail-title{color:var(--text-strong);margin:0 0 20px;font-size:2.6rem;font-weight:700;line-height:1.15}.detail-description{color:rgba(var(--fg-rgb), .65);border-left:3px solid rgba(var(--accent-rgb), .7);margin:0 0 48px;padding-left:16px;font-size:1.15rem;line-height:1.7}.detail-body{color:rgba(var(--fg-rgb), .8);font-size:1rem;line-height:1.8}.detail-body h2{color:var(--text-strong);margin:2rem 0 .75rem;font-size:1.5rem;font-weight:600}.detail-body h3{color:var(--text-strong);margin:1.5rem 0 .5rem;font-size:1.2rem;font-weight:600}.detail-body p{margin:0 0 1rem}.detail-body ul,.detail-body ol{margin:0 0 1rem;padding-left:1.5rem}.detail-body li{margin-bottom:.4rem}.detail-body a{color:var(--accent);text-decoration:underline}.detail-body strong{color:var(--text-strong)}@media (max-width:768px){.detail-hero{height:200px}.detail-container{padding:32px 20px 60px}.detail-title{font-size:1.6rem}.detail-description{font-size:.95rem}.detail-title-row{flex-direction:column;gap:12px}.share-btn-wrap{padding-top:0}}.casos-section{border-top:1px solid rgba(var(--fg-rgb), .08);margin-top:64px;padding-top:56px}.casos-title{color:var(--text-strong);margin:0 0 32px;font-size:1.5rem;font-weight:700}.casos-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.caso-card{background:rgba(var(--fg-rgb), .03);border:1px solid rgba(var(--fg-rgb), .08);border-radius:14px;padding:28px 24px;transition:border-color .2s,background .2s}.caso-card:hover{background:rgba(var(--fg-rgb), .05);border-color:rgba(var(--accent-rgb), .3)}.caso-icon{background:rgba(var(--accent-rgb), .12);width:66px;height:66px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.caso-title{color:var(--text-strong);margin:0 0 8px;font-size:1rem;font-weight:600}.caso-desc{color:rgba(var(--fg-rgb), .5);margin:0;font-size:.875rem;line-height:1.65}.caso-product-link{color:var(--accent);text-decoration:underline}@media (max-width:768px){.casos-section{margin-top:40px;padding-top:32px}.casos-title{margin-bottom:20px;font-size:1.3rem}.casos-grid{grid-template-columns:1fr;gap:12px}.caso-icon{width:32px;height:32px}.caso-icon svg{width:20px;height:20px}.caso-title{font-size:.95rem}.caso-desc{font-size:.8rem}}.nosotros-page{min-height:60vh}.nosotros-cover{max-width:880px;margin-bottom:48px}.nosotros-cover-img{border-radius:12px;display:block;width:100%!important;height:auto!important}.nosotros-container{max-width:1100px;color:rgba(var(--fg-rgb), .82);margin:0 auto;padding:80px 40px 100px}.nosotros-header{margin-bottom:56px}.nosotros-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.78rem;font-weight:600;display:inline-block}.nosotros-title{color:var(--text-strong);max-width:700px;margin:0;font-size:2.6rem;font-weight:700;line-height:1.15}.nosotros-intro{margin-bottom:64px;font-size:1.05rem;line-height:1.8}.nosotros-intro p,.nosotros-intro-label{margin:0 0 1.2rem}.nosotros-intro strong,.nosotros-intro-label{color:rgba(var(--fg-rgb), .95);font-weight:600}.nosotros-intro ul,.nosotros-list{grid-template-columns:1fr 1fr;gap:8px 32px;margin:.8rem 0 1.6rem;padding:0;list-style:none;display:grid}.nosotros-intro ul li,.nosotros-list li{color:rgba(var(--fg-rgb), .75);padding-left:18px;font-size:.97rem;position:relative}.nosotros-intro ul li:before,.nosotros-list li:before{content:"→";color:var(--accent);font-size:.85rem;position:absolute;left:0}.nosotros-section{margin-bottom:72px}.nosotros-section p,.nosotros-section div>p{margin:0 0 1.1rem;font-size:1.02rem;line-height:1.8}.nosotros-section ul{margin:.8rem 0 1.4rem;padding:0;list-style:none}.nosotros-section ul li{color:rgba(var(--fg-rgb), .75);margin-bottom:6px;padding-left:18px;font-size:1rem;line-height:1.7;position:relative}.nosotros-section ul li:before{content:"→";color:var(--accent);font-size:.85rem;position:absolute;left:0}.nosotros-section-title{color:var(--text-strong);border-bottom:1px solid rgba(var(--fg-rgb), .08);margin:0 0 28px;padding-bottom:16px;font-size:1.6rem;font-weight:700}.hitos-list{flex-direction:column;gap:0;display:flex}.hito-item{border-bottom:1px solid rgba(var(--fg-rgb), .06);grid-template-columns:80px 1fr;align-items:start;gap:24px;padding:24px 0;display:grid}.hito-item:last-child{border-bottom:none}.hito-year{color:var(--accent);padding-top:2px;font-size:1.3rem;font-weight:700}.hito-text{color:rgba(var(--fg-rgb), .75);margin:0;font-size:.98rem;line-height:1.75}.como-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.como-card{background:rgba(var(--fg-rgb), .04);border:1px solid rgba(var(--fg-rgb), .08);border-radius:12px;padding:28px 24px}.como-card-title{color:var(--text-strong);margin:0 0 12px;font-size:1rem;font-weight:600}.como-card-text{color:rgba(var(--fg-rgb), .65);margin:0;font-size:.92rem;line-height:1.7}@media (max-width:768px){.nosotros-container{padding:40px 20px 60px}.nosotros-header{margin-bottom:32px}.nosotros-eyebrow{margin-bottom:12px;font-size:.7rem}.nosotros-title{font-size:1.6rem}.nosotros-intro{margin-bottom:40px;font-size:.95rem}.nosotros-list,.nosotros-intro ul{grid-template-columns:1fr;gap:4px 16px}.nosotros-section{margin-bottom:48px}.nosotros-section-title{margin-bottom:20px;font-size:1.3rem}.nosotros-section p,.nosotros-section div>p{font-size:.95rem}.como-grid{grid-template-columns:1fr;gap:12px}.como-card{padding:20px 16px}.como-card-title{margin-bottom:10px;font-size:.95rem}.como-card-text{font-size:.85rem}.hito-item{grid-template-columns:50px 1fr;gap:12px;padding:16px 0}.hito-year{font-size:1.1rem}.hito-text{font-size:.9rem}}.cultura-page{min-height:60vh}.cultura-cover{max-width:880px;margin-bottom:48px}.cultura-cover-img{border-radius:12px;display:block;width:100%!important;height:auto!important}.cultura-container{max-width:1100px;color:rgba(var(--fg-rgb), .82);margin:0 auto;padding:80px 40px 100px}.cultura-header{margin-bottom:56px}.cultura-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.78rem;font-weight:600;display:inline-block}.cultura-title{color:var(--text-strong);max-width:700px;margin:0;font-size:2.6rem;font-weight:700;line-height:1.15}.cultura-intro{color:rgba(var(--fg-rgb), .75);margin-bottom:64px;font-size:1.05rem;line-height:1.8}.cultura-intro p{margin:0}.cultura-bloques{margin-bottom:72px}.cultura-bloques-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.cultura-bloque{background:rgba(var(--fg-rgb), .04);border:1px solid rgba(var(--fg-rgb), .08);text-align:center;border-radius:12px;padding:32px 24px;transition:background .3s,border-color .3s}.cultura-bloque:hover{background:rgba(var(--fg-rgb), .08);border-color:rgba(var(--fg-rgb), .16)}.cultura-bloque-icon{color:var(--accent);justify-content:center;margin-bottom:20px;display:flex}.cultura-bloque-icon svg{width:48px;height:48px}.cultura-bloque-title{color:var(--text-strong);margin:0 0 16px;font-size:1.1rem;font-weight:600}.cultura-bloque-description{color:rgba(var(--fg-rgb), .65);margin:0;font-size:.92rem;line-height:1.7}@media (max-width:768px){.cultura-container{padding:40px 20px 60px}.cultura-header{margin-bottom:32px}.cultura-eyebrow{font-size:.72rem}.cultura-title{font-size:1.6rem}.cultura-intro{margin-bottom:40px;font-size:.95rem}.cultura-bloques-grid{grid-template-columns:1fr;gap:16px}.cultura-bloque{padding:24px 16px}.cultura-bloque-icon svg{width:40px;height:40px}.cultura-bloque-title{font-size:1rem}.cultura-bloque-description{font-size:.85rem}}.blog-home-section{border-top:1px solid rgba(var(--fg-rgb), .08);padding:80px 0 96px}.blog-home-header{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.blog-home-all{color:var(--brand);white-space:nowrap;margin-bottom:4px;font-size:.9rem;font-weight:500;text-decoration:none}.blog-home-all:hover{text-decoration:underline}.blog-home-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:768px){.blog-home-section{padding:40px 20px 60px}.blog-home-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:32px}.blog-home-grid{grid-template-columns:1fr;gap:16px}.blog-card{padding:16px}.blog-card-date{font-size:.75rem}.blog-card-title{font-size:1rem}.blog-card-excerpt{font-size:.85rem}.blog-card-cta{font-size:.8rem}}.blog-page{min-height:60vh}.blog-container{max-width:1100px;margin:0 auto;padding:72px 40px 96px}.blog-page-title{color:var(--text-strong);margin:0 0 10px;font-size:2.2rem;font-weight:700}.blog-page-subtitle{color:rgba(var(--fg-rgb), .5);margin:0 0 56px;font-size:1rem}.blog-list-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.blog-search-wrap{align-items:center;display:flex;position:relative}.blog-search-icon{color:rgba(var(--fg-rgb), .35);pointer-events:none;position:absolute;left:12px}.blog-search-input{background:rgba(var(--fg-rgb), .05);border:1px solid rgba(var(--fg-rgb), .12);color:var(--text-strong);border-radius:8px;outline:none;width:240px;padding:10px 14px 10px 38px;font-family:inherit;font-size:.88rem;transition:border-color .2s}.blog-search-input::placeholder{color:rgba(var(--fg-rgb), .3)}.blog-search-input:focus{border-color:rgba(var(--brand-rgb), .5)}.blog-pagination{justify-content:center;align-items:center;gap:20px;margin-top:48px;display:flex}.blog-page-btn{background:rgba(var(--fg-rgb), .06);border:1px solid rgba(var(--fg-rgb), .12);color:rgba(var(--fg-rgb), .7);cursor:pointer;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:.88rem;transition:background .15s,color .15s}.blog-page-btn:hover:not(:disabled){background:rgba(var(--fg-rgb), .12);color:var(--text-strong)}.blog-page-btn:disabled{opacity:.3;cursor:default}.blog-pagination-info{color:rgba(var(--fg-rgb), .4);margin-right:auto;font-size:.85rem}.blog-page-info{color:rgba(var(--fg-rgb), .4);font-size:.85rem}.blog-empty{color:rgba(var(--fg-rgb), .35);text-align:center;padding:60px 0;font-size:.95rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.blog-card{background:rgba(var(--fg-rgb), .03);border:1px solid rgba(var(--fg-rgb), .08);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.blog-card:hover{border-color:rgba(var(--fg-rgb), .18)}.blog-card-img-wrap{flex-shrink:0;height:200px;position:relative;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.blog-card:hover .blog-card-img{transform:scale(1.05)}.blog-card-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.blog-card-date{color:rgba(var(--fg-rgb), .35);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.blog-card-title{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-card-excerpt{color:rgba(var(--fg-rgb), .5);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-cta{color:var(--brand);margin-top:4px;font-size:.84rem;font-weight:500}.blog-post-page{min-height:60vh}.blog-breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;display:flex}.blog-breadcrumb-link{color:rgba(var(--fg-rgb), .4);font-size:.82rem;text-decoration:none;transition:color .15s}.blog-breadcrumb-link:hover{color:rgba(var(--fg-rgb), .8)}.blog-breadcrumb-sep{color:rgba(var(--fg-rgb), .2);font-size:.78rem}.blog-breadcrumb-current{color:rgba(var(--fg-rgb), .6);white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:.82rem;overflow:hidden}.blog-post-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.blog-breadcrumb{margin-bottom:0}.blog-back{color:rgba(var(--fg-rgb), .45);font-size:.88rem;text-decoration:none;transition:color .15s}.blog-back:hover{color:var(--text-strong)}.blog-post-date{color:rgba(var(--fg-rgb), .35);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.blog-post-content{color:rgba(var(--fg-rgb), .75);margin-top:32px;font-size:1rem;line-height:1.85}.blog-post-content p{margin:0 0 1.2rem}@media (max-width:768px){.blog-container{padding:32px 20px 48px}.blog-page-title{font-size:1.6rem}.blog-page-subtitle{margin-bottom:32px;font-size:.9rem}.blog-grid{grid-template-columns:1fr;gap:12px}.blog-post-meta{flex-direction:column;align-items:flex-start;gap:8px}.blog-back{font-size:.9rem}.blog-post-date{font-size:.75rem}.blog-breadcrumb{font-size:.85rem}.comment-section{margin-top:32px}}.comment-section{border-top:1px solid rgba(var(--fg-rgb), .08);margin-top:56px;padding-top:40px}.comment-section-title{color:var(--text-strong);margin:0 0 28px;font-size:1.15rem;font-weight:600}.comment-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.comment-avatar-initials{background:var(--accent-strong);width:36px;height:36px;color:var(--on-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.comment-avatar-initials.sm{width:28px;height:28px;font-size:.7rem}.comment-form{gap:12px;margin-bottom:36px;display:flex}.comment-form-avatar{padding-top:2px}.comment-form-body{flex-direction:column;flex:1;gap:8px;display:flex}.comment-textarea{background:rgba(var(--fg-rgb), .05);border:1px solid rgba(var(--fg-rgb), .12);color:var(--text-strong);resize:vertical;border-radius:8px;outline:none;width:100%;padding:10px 13px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.comment-textarea::placeholder{color:rgba(var(--fg-rgb), .25)}.comment-textarea:focus{border-color:rgba(var(--brand-rgb), .5)}.comment-form-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.comment-char{color:rgba(var(--fg-rgb), .3);margin-right:auto;font-size:.75rem}.comment-submit{background:var(--brand-solid);color:var(--on-brand);cursor:pointer;border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s;display:flex}.comment-submit:hover:not(:disabled){background:var(--brand-solid-hover)}.comment-submit:disabled{opacity:.5;cursor:default}.comment-cancel-btn{border:1px solid rgba(var(--fg-rgb), .15);color:rgba(var(--fg-rgb), .55);cursor:pointer;background:0 0;border-radius:7px;padding:7px 14px;font-family:inherit;font-size:.83rem;transition:color .15s}.comment-cancel-btn:hover{color:var(--text-strong)}.comment-toast{z-index:9999;max-width:340px;box-shadow:var(--shadow-sm);border-radius:10px;padding:12px 20px;font-family:sans-serif;font-size:.875rem;animation:.22s comment-toast-in;position:fixed;bottom:28px;right:28px}.comment-toast--success{background:var(--success-bg);border:1px solid rgba(var(--success-rgb), .25);color:var(--success-fg)}.comment-toast--error{background:var(--danger-bg);border:1px solid rgba(var(--danger-rgb), .25);color:var(--danger)}@keyframes comment-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.comment-login-prompt{background:rgba(var(--fg-rgb), .03);border:1px solid rgba(var(--fg-rgb), .08);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;padding:20px 24px;display:flex}.comment-login-prompt p{color:rgba(var(--fg-rgb), .55);margin:0;font-size:.9rem}.comment-signin-btn{color:#1a1a1a;border:1px solid rgba(var(--fg-rgb), .15);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s}.comment-signin-btn:hover{background:#f1f1f1}.comment-list{flex-direction:column;gap:24px;display:flex}.comment-item{flex-direction:column;gap:8px;display:flex}.comment-header{align-items:center;gap:10px;display:flex}.comment-username{color:rgba(var(--fg-rgb), .85);font-size:.88rem;font-weight:600;display:block}.comment-date{color:rgba(var(--fg-rgb), .3);font-size:.75rem;display:block}.comment-content{color:rgba(var(--fg-rgb), .7);margin:0;padding-left:42px;font-size:.9rem;line-height:1.65}.comment-reply-btn{color:rgba(var(--fg-rgb), .35);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0 0 42px;font-family:inherit;font-size:.8rem;transition:color .15s;display:inline-flex}.comment-reply-btn:hover{color:var(--brand)}.comment-reply{border-left:2px solid rgba(var(--fg-rgb), .08);flex-direction:column;gap:6px;margin-left:42px;padding-left:16px;display:flex}.comment-reply .comment-content{padding-left:38px}.comment-reply-form{flex-direction:column;gap:8px;margin-left:42px;display:flex}.comment-replying-to{color:rgba(var(--fg-rgb), .35);font-size:.78rem}.comment-empty{color:rgba(var(--fg-rgb), .3);text-align:center;padding:32px 0;font-size:.88rem}.notfound-page{background:var(--bg-alt);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.notfound-inner{flex-direction:column;align-items:center;gap:16px;display:flex}.notfound-code{color:rgba(var(--fg-rgb), .06);letter-spacing:-4px;font-size:7rem;font-weight:800;line-height:1}.notfound-title{color:var(--text-strong);margin:0;font-size:1.8rem;font-weight:700}.notfound-text{color:rgba(var(--fg-rgb), .45);margin:0 0 8px;font-size:1rem}.login-page{background:var(--bg-alt);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:rgba(var(--fg-rgb), .04);border:1px solid rgba(var(--fg-rgb), .08);border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:380px;padding:48px 40px;display:flex}.login-logo{margin-bottom:8px}.login-title{color:var(--text-strong);text-align:center;margin:0;font-size:1.25rem;font-weight:700}.login-subtitle{color:rgba(var(--fg-rgb), .5);text-align:center;margin:0;font-size:.88rem}.login-google-btn{color:#1a1a1a;border:1px solid rgba(var(--fg-rgb), .15);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px 20px;font-size:.92rem;font-weight:500;transition:background .15s;display:flex}.login-google-btn:hover{background:#f1f1f1}.login-modal-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-modal-card{background:var(--surface-raised);border:1px solid rgba(var(--fg-rgb), .1);border-radius:16px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:360px;padding:40px 36px;display:flex;position:relative}.login-modal-close{color:rgba(var(--fg-rgb), .4);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:color .15s;display:flex;position:absolute;top:14px;right:14px}.login-modal-close:hover{color:var(--text-strong)}.login-modal-title{color:var(--text-strong);text-align:center;margin:0;font-size:1.15rem;font-weight:700}.login-modal-subtitle{color:rgba(var(--fg-rgb), .45);text-align:center;margin:0;font-size:.86rem}.user-menu{position:relative}.user-menu-trigger{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;display:flex}.user-avatar-img{object-fit:cover;border:2px solid rgba(var(--fg-rgb), .2);border-radius:50%;width:30px;height:30px;transition:border-color .2s}.user-menu-trigger:hover .user-avatar-img{border-color:rgba(var(--fg-rgb), .5)}.user-avatar-initials{background:var(--accent-strong);width:30px;height:30px;color:var(--on-brand);border:2px solid rgba(var(--fg-rgb), .2);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.user-menu-dropdown{background:var(--surface-overlay);border:1px solid rgba(var(--fg-rgb), .1);z-index:1000;min-width:200px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;padding:8px 0;position:absolute;top:calc(100% + 10px);right:0}.user-menu-info{border-bottom:1px solid rgba(var(--fg-rgb), .07);flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 14px;display:flex}.user-menu-name{color:var(--text-strong);font-size:.88rem;font-weight:600}.user-menu-email{color:rgba(var(--fg-rgb), .4);font-size:.75rem}.user-menu-signout{width:100%;color:rgba(var(--fg-rgb), .6);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:.85rem;transition:color .15s,background .15s;display:flex}.user-menu-signout:hover{color:var(--text-strong);background:rgba(var(--fg-rgb), .05)}.user-menu-login{color:rgba(var(--fg-rgb), .5);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex}.user-menu-login:hover{color:var(--text-strong)}.user-menu-placeholder{width:30px;height:30px}.theme-toggle{background:rgba(var(--fg-rgb), .07);border:1px solid rgba(var(--fg-rgb), .12);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;transition:background .2s,border-color .2s,color .2s;display:flex}.theme-toggle:hover{background:rgba(var(--fg-rgb), .12);border-color:rgba(var(--fg-rgb), .22);color:var(--text-strong)}.theme-toggle-moon,:root[data-theme=light] .theme-toggle-sun{display:none}:root[data-theme=light] .theme-toggle-moon{display:block}.navbar-mobile-actions{align-items:center;gap:12px;margin-top:8px;padding:0 4px;display:flex}.lang-switcher{position:relative}.lang-switcher-btn{background:rgba(var(--fg-rgb), .07);border:1px solid rgba(var(--fg-rgb), .12);color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;transition:background .2s,border-color .2s;display:flex}.lang-switcher-btn:hover{background:rgba(var(--fg-rgb), .12);border-color:rgba(var(--fg-rgb), .22);color:var(--text-strong)}.lang-flag{object-fit:cover;border-radius:2px;display:block}.lang-code{letter-spacing:.06em;font-size:11px;font-weight:700}.lang-chevron{opacity:.7;transition:transform .2s}.lang-chevron.open{transform:rotate(180deg)}.lang-dropdown{background:var(--surface-raised);border:1px solid rgba(var(--fg-rgb), .12);min-width:44px;box-shadow:var(--shadow-md);z-index:200;border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang-option{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:6px 8px;transition:background .15s,color .15s;display:flex}.lang-option:hover{background:rgba(var(--fg-rgb), .08);color:var(--text-strong)}.lang-option.active{color:var(--text-strong);background:rgba(var(--fg-rgb), .1)}.lang-spinner{border:2px solid rgba(var(--fg-rgb), .25);border-top-color:var(--text-strong);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.65s linear infinite lang-spin}@keyframes lang-spin{to{transform:rotate(360deg)}}.navbar{background:var(--surface-nav);z-index:500;border-bottom:1px solid rgba(var(--fg-rgb), .08);justify-content:space-between;align-items:center;height:64px;padding:0 48px;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:sticky;top:0}.navbar.is-scrolled{background:var(--nav-bg-scrolled);border-bottom-color:rgba(var(--fg-rgb), .04);-webkit-backdrop-filter:blur(14px)}.navbar-links{gap:32px;margin:0;padding:0;list-style:none;display:flex}.navbar-actions{align-items:center;gap:12px;display:flex}.navbar-links a{color:var(--text-muted);letter-spacing:.03em;align-items:center;gap:6px;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.navbar-links a:hover,.navbar-links a.nav-active{color:var(--text-strong)}.navbar-links a.nav-active,.navbar-links button.nav-active{position:relative}.navbar-links a.nav-active:after,.navbar-links button.nav-active:after{content:"";background:var(--brand-solid);border-radius:2px;width:16px;height:2px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.navbar-links button.nav-active:after{bottom:16px}.brand-logo{filter:var(--logo-nav-filter)}.navbar-logo{flex-shrink:0;align-items:center;margin-right:8px;display:flex}.navbar-contacto{color:var(--text-muted);letter-spacing:.03em;border-left:1px solid rgba(var(--fg-rgb), .15);white-space:nowrap;align-items:center;gap:6px;padding-left:32px;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.navbar-contacto:hover{color:var(--text-strong)}.navbar-dropdown{position:relative}.navbar-dropdown-trigger{color:var(--text-muted);letter-spacing:.03em;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:-20px 0;padding:20px 0;font-family:inherit;font-size:16px;font-weight:500;transition:color .2s;display:flex}.navbar-dropdown-trigger:hover{color:var(--text-strong)}.navbar-dropdown-menu{z-index:200;min-width:220px;margin:0;padding:18px 0 0;list-style:none;display:none;position:absolute;top:100%;left:-16px}.navbar-dropdown:hover .navbar-dropdown-menu{flex-direction:column;gap:2px;display:flex}.navbar-dropdown-menu:before{content:"";background:var(--surface-menu);border:1px solid rgba(var(--fg-rgb), .1);box-shadow:var(--shadow-lg);z-index:-1;border-radius:12px;position:absolute;inset:18px 0 0}.navbar-dropdown-menu a{color:rgba(var(--fg-rgb), .65);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.navbar-dropdown-menu a:hover{background:rgba(var(--fg-rgb), .07);color:var(--text-strong)}.product-section-wrapper{background-image:url(/assets/images/bg.webp?v=2);background-color:var(--hero-veil);background-blend-mode:var(--hero-blend);background-position:50%;background-repeat:no-repeat;background-size:cover}.product-section{flex-direction:column;width:100%;max-width:1200px;height:calc(100vh - 64px);margin:0 auto;display:flex;overflow:hidden}.product-main{flex:1;align-items:center;min-height:0;display:flex}.product-logo-area{z-index:1;flex:0 0 50%;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.product-image-thumb{width:220px;height:220px;opacity:var(--thumb-opacity);box-shadow:var(--thumb-shadow);-webkit-mask-image:var(--thumb-mask);-webkit-mask-image:var(--thumb-mask);mask-image:var(--thumb-mask);z-index:0;background-position:50%;background-size:cover;border-radius:50%;margin-bottom:-60px;margin-left:auto;position:relative}.product-text-block{z-index:1;position:relative}.product-info-area{color:var(--text-strong);background:var(--hero-panel);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--fg-rgb), .08);z-index:2;border-radius:24px;flex:0 0 50%;margin-left:-200px;margin-right:48px;padding:36px 52px;position:relative}.product-info-content{animation:.6s cubic-bezier(.16,1,.3,1) forwards productFadeIn}@keyframes productFadeIn{0%{opacity:0;filter:blur(3px);transform:translate(40px)scale(.97)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.product-tag{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--fg-rgb), .5);margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.product-name{color:var(--text-strong);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 24px;font-size:43px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.product-description{color:rgba(var(--fg-rgb), .72);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:480px;margin:0;font-size:18px;line-height:1.75;display:-webkit-box;overflow:hidden}.btn-cta{border:1.5px solid rgba(var(--fg-rgb), .55);color:var(--text-strong);border-radius:8px;margin-top:24px;padding:10px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.btn-cta:hover{background:rgba(var(--fg-rgb), .1);border-color:var(--text-strong)}.product-dots-area{flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:16px 0 68px;display:flex}.dot{background:rgba(var(--fg-rgb), .3);cursor:pointer;border:none;border-radius:50%;width:15px;height:15px;padding:0;transition:background .25s,transform .25s}.dot:hover{background:rgba(var(--fg-rgb), .6)}.dot-active{background:var(--text-strong);transform:scale(1.35)}.hero3d{width:100%;height:100%;opacity:var(--hero3d-opacity);filter:var(--hero3d-filter);background:0 0;overflow:hidden}.hero3d canvas{display:block;width:100%!important;height:100%!important}.footer{border-top:1px solid rgba(var(--fg-rgb), .08);background:var(--surface-nav);padding:64px 0 0}.footer-container{width:100%;max-width:1200px;margin:0 auto;padding:0 48px}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-tagline{color:rgba(var(--fg-rgb), .45);max-width:280px;margin:0;font-size:14px;line-height:1.7}.footer-social{gap:16px;display:flex}.footer-social a{color:rgba(var(--fg-rgb), .45);transition:color .2s}.footer-social a:hover{color:var(--text-strong)}.footer-col h4{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--fg-rgb), .5);margin:0 0 20px;font-size:13px;font-weight:600}.footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:rgba(var(--fg-rgb), .6);align-items:center;gap:8px;font-size:15px;text-decoration:none;transition:color .2s;display:flex}.footer-col a:hover{color:var(--text-strong)}.footer-iso-group{align-items:center;gap:16px;width:100%;margin-top:8px;display:flex}.footer-iso{opacity:.85;flex:1 1 0;width:100%;min-width:0;max-width:200px;height:auto;padding:0;display:block}.footer-bottom{border-top:1px solid rgba(var(--fg-rgb), .06);color:rgba(var(--fg-rgb), .35);justify-content:space-between;align-items:center;padding:24px 0;font-size:13px;display:flex}.footer-legal{gap:24px;display:flex}.footer-legal a{color:rgba(var(--fg-rgb), .35);text-decoration:none;transition:color .2s}.footer-legal a:hover{color:rgba(var(--fg-rgb), .7)}.section-container{width:100%;max-width:1100px;margin:0 auto;padding:0 48px}.section-title{color:var(--text-strong);margin:0 0 12px;font-size:36px;font-weight:700}.section-subtitle{color:rgba(var(--fg-rgb), .6);max-width:560px;margin:0 0 56px;font-size:18px;line-height:1.6}.trust-section{border-top:1px solid rgba(var(--fg-rgb), .08);padding:64px 0}.trust-marquee-wrap{width:100%;margin-top:28px;position:relative;overflow:hidden}.trust-marquee-wrap:before,.trust-marquee-wrap:after{content:"";z-index:2;pointer-events:none;width:72px;position:absolute;top:0;bottom:0}.trust-marquee-wrap:before{background:linear-gradient(to right, var(--bg) 0%, transparent 100%);left:0}.trust-marquee-wrap:after{background:linear-gradient(to left, var(--bg) 0%, transparent 100%);right:0}.trust-marquee-track{gap:8px;width:max-content;animation:50s linear infinite trust-scroll;display:flex}.trust-marquee-track:hover{animation-play-state:paused}@keyframes trust-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-card{background:var(--bg);border-radius:12px;flex:0 0 calc(20vw - 20px);justify-content:center;align-items:center;width:calc(20vw - 20px);padding:2px 4px;display:flex}.trust-logo{object-fit:contain;width:100%;height:80px;filter:var(--client-logo-filter);mix-blend-mode:var(--client-logo-blend);opacity:.85;transition:opacity .2s}.trust-card:hover .trust-logo{opacity:1}.trust-name{color:rgba(var(--fg-rgb), .75);letter-spacing:.02em;font-size:17px;font-weight:600}.products-grid-section{border-top:1px solid rgba(var(--fg-rgb), .08);padding:96px 0}.products-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.product-card{background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(var(--fg-rgb), .08);border-radius:16px;padding:36px 32px;transition:border-color .25s,background .25s}.product-card:hover{border-color:rgba(var(--fg-rgb), .2);background:var(--surface-glass-hover)}.product-card-img-wrap{border:1px solid rgba(var(--fg-rgb), .12);border-radius:8px;margin-bottom:16px;overflow:hidden}.product-card-image{object-fit:cover;opacity:.85;width:100%;height:200px;transition:transform .35s;display:block;transform:scale(1)}.product-card:hover .product-card-image{transform:scale(1.07)}.product-card-icon{color:rgba(var(--fg-rgb), .6);vertical-align:middle;flex-shrink:0;margin-right:8px}.product-card-tag{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--fg-rgb), .4);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.product-card-name{color:var(--text-strong);align-items:center;margin:0 0 14px;font-size:20px;font-weight:700;display:flex}.product-card-desc{color:rgba(var(--fg-rgb), .6);margin:0;font-size:15px;line-height:1.7}.section-divider{background:rgba(var(--fg-rgb), .08);width:100%;height:1px}.video-section{justify-content:center;padding:80px 40px;display:flex}.video-wrapper{aspect-ratio:16/9;border-radius:16px;width:100%;position:relative;overflow:hidden}.video-wrapper iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.contact-section{border-top:1px solid rgba(var(--fg-rgb), .08);padding:96px 0 120px}.contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:72px;max-width:1200px;margin:0 auto;padding:0 48px;display:grid}.contact-info{padding-top:8px}.contact-info-title{color:var(--text-strong);margin:0 0 20px;font-size:1.9rem;font-weight:700;line-height:1.2}.contact-info-lead{color:rgba(var(--fg-rgb), .65);margin:0 0 14px;font-size:.97rem;line-height:1.7}.contact-info-text{color:rgba(var(--fg-rgb), .5);margin:0 0 28px;font-size:.93rem;line-height:1.7}.contact-info-why{margin-bottom:28px}.contact-info-why-title{color:rgba(var(--fg-rgb), .8);margin:0 0 12px;font-size:.95rem;font-weight:600}.contact-info-why ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-info-why li{color:rgba(var(--fg-rgb), .6);align-items:center;gap:8px;font-size:.9rem;display:flex}.contact-info-why li svg{color:var(--brand);flex-shrink:0}.contact-info-email{color:var(--brand);font-size:.9rem;text-decoration:none}.contact-info-email:hover{text-decoration:underline}.contact-form{flex-direction:column;gap:16px;display:flex}.cf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cf-group{flex-direction:column;gap:6px;display:flex}.cf-group label{color:rgba(var(--fg-rgb), .65);font-size:.83rem;font-weight:500}.cf-group input,.cf-group select,.cf-group textarea{background:rgba(var(--fg-rgb), .05);border:1px solid rgba(var(--fg-rgb), .12);color:var(--text-strong);resize:vertical;border-radius:7px;outline:none;padding:10px 13px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.cf-group input::placeholder,.cf-group textarea::placeholder{color:rgba(var(--fg-rgb), .25)}.cf-group input:focus,.cf-group select:focus,.cf-group textarea:focus{border-color:rgba(var(--brand-rgb), .5)}.cf-group select option{background:var(--surface-input);color:var(--text)}.cf-checks{flex-wrap:wrap;gap:10px 20px;padding-top:4px;display:flex}.cf-check{color:rgba(var(--fg-rgb), .7);cursor:pointer;align-items:center;gap:6px;font-size:.87rem;display:flex}.cf-check input[type=checkbox]{accent-color:var(--brand);width:15px;height:15px}.cf-error{color:var(--danger);margin:0;font-size:.85rem}.cf-invalid{border-color:var(--danger)!important}.cf-field-error{color:var(--danger);margin-top:4px;font-size:.75rem;display:block}.contact-submit{background:var(--brand-solid);width:100%;color:var(--on-brand);cursor:pointer;border:none;border-radius:7px;margin-top:4px;padding:13px;font-size:.95rem;font-weight:600;transition:background .2s}.contact-submit:hover:not(:disabled){background:var(--brand-solid-hover)}.contact-submit:disabled{opacity:.6;cursor:default}.recaptcha-notice{color:rgba(var(--fg-rgb), .3);margin:4px 0 0;font-size:.72rem;line-height:1.5}.recaptcha-notice a{color:rgba(var(--fg-rgb), .4);text-decoration:underline}.contact-thanks{text-align:center;color:rgba(var(--fg-rgb), .8);background:rgba(var(--fg-rgb), .04);border:1px solid rgba(var(--fg-rgb), .1);border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:48px 32px;display:flex}.contact-thanks svg{color:var(--success)}.contact-thanks p{margin:0;font-size:1.1rem}.whatsapp-fab{width:56px;height:56px;color:var(--on-brand);z-index:999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 16px #25d36666}.whatsapp-fab:hover{transform:scale(1.04);box-shadow:0 5px 18px #25d36673}.navbar-hamburger{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;line-height:0;display:none}.navbar-mobile-menu{background:var(--surface-nav);border-bottom:1px solid rgba(var(--fg-rgb), .08);z-index:99;flex-direction:column;padding:8px 24px 16px;display:flex;position:fixed;top:64px;left:0;right:0}.navbar-mobile-menu a{color:var(--text-muted);border-bottom:1px solid rgba(var(--fg-rgb), .05);align-items:center;gap:10px;padding:13px 0;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.navbar-mobile-menu a:last-child{border-bottom:none}.navbar-mobile-menu a:hover,.navbar-mobile-menu a.nav-active{color:var(--text-strong)}.navbar-mobile-section{border:none;border-bottom:1px solid rgba(var(--fg-rgb), .05);width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:13px 0;font-family:inherit;font-size:16px;font-weight:500;display:flex}.navbar-mobile-section>svg:last-child{margin-left:auto}.navbar-mobile-sub{color:rgba(var(--fg-rgb), .55)!important;padding-left:24px!important;font-size:14px!important}@media (max-width:1400px){.navbar{padding:0 28px}.navbar-links{gap:18px}.navbar-links a,.navbar-dropdown-trigger{gap:0;font-size:14px}.navbar-links a svg,.navbar-dropdown-trigger svg:first-child{display:none}.navbar-contacto{padding:7px 14px;font-size:14px}}@media (max-width:1200px){.navbar{padding:0 20px;position:sticky;top:0}.navbar-links,.navbar-contacto{display:none}.navbar-actions{margin-left:auto;margin-right:4px}.navbar-hamburger{display:flex}}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1/-1}}.trabaja-con-nosotros-page{min-height:100vh}.trabaja-con-nosotros-vacantes-grid{border-bottom:1px solid rgba(var(--fg-rgb), .08);grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:0;padding-bottom:32px;display:grid}.trabaja-con-nosotros-vacante-card{background:rgba(var(--fg-rgb), .05);border:1px solid rgba(var(--fg-rgb), .12);border-radius:8px;flex-direction:column;gap:14px;padding:28px;transition:all .3s;display:flex}.trabaja-con-nosotros-vacante-card:hover{background:rgba(var(--fg-rgb), .08);border-color:rgba(var(--fg-rgb), .25)}.trabaja-con-nosotros-vacante-card h3{color:var(--text-strong);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.trabaja-sector{color:rgba(var(--fg-rgb), .5);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8rem;font-weight:500}.trabaja-descripcion{color:rgba(var(--fg-rgb), .65);flex-grow:1;margin:0;font-size:.9rem;line-height:1.5}.trabaja-vacante-card-buttons{gap:12px;margin-top:12px;display:flex}.trabaja-vacante-expand-btn{border:1px solid rgba(var(--fg-rgb), .25);color:rgba(var(--fg-rgb), .8);cursor:pointer;background:0 0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.trabaja-vacante-expand-btn:hover{background:rgba(var(--fg-rgb), .08);border-color:rgba(var(--fg-rgb), .4);gap:12px}.trabaja-vacante-postular-btn{background:var(--brand-solid);color:var(--on-brand);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:6px;flex:1;padding:10px 24px;font-size:.9rem;font-weight:600;transition:background .2s}.trabaja-vacante-postular-btn:hover{background:var(--brand-solid-hover)}.trabaja-vacante-modal-overlay{background:var(--scrim);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.trabaja-vacante-modal{background:var(--surface-raised);border:1px solid rgba(var(--fg-rgb), .12);width:100%;max-width:800px;max-height:85vh;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex}.trabaja-vacante-modal-header{border-bottom:1px solid rgba(var(--fg-rgb), .08);justify-content:space-between;align-items:flex-start;padding:32px;display:flex}.trabaja-vacante-modal-header h2{color:var(--text-strong);flex:1;margin:0;font-size:1.6rem;font-weight:700;line-height:1.3}.trabaja-vacante-modal-close{color:rgba(var(--fg-rgb), .5);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:16px;padding:0;transition:color .2s;display:flex}.trabaja-vacante-modal-close:hover{color:rgba(var(--fg-rgb), .8)}.trabaja-vacante-modal-content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.trabaja-vacante-modal-body{color:rgba(var(--fg-rgb), .75);flex-direction:column;gap:32px;padding:32px;font-size:.95rem;line-height:1.7;display:flex}.trabaja-vacante-bloque{flex-direction:column;gap:12px;display:flex}.trabaja-vacante-bloque h4{color:var(--text-strong);margin:0;font-size:1.05rem;font-weight:600}.trabaja-vacante-bloque p{color:rgba(var(--fg-rgb), .75);white-space:pre-line;margin:0}.trabaja-vacante-modal-footer{border-top:1px solid rgba(var(--fg-rgb), .08);gap:12px;padding:24px 32px;display:flex}.trabaja-vacante-linkedin-btn{color:#fff;cursor:pointer;background:#0a66c2;border:none;border-radius:6px;align-items:center;gap:10px;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.trabaja-vacante-linkedin-btn:hover{background:#084fa1}.trabaja-vacante-close-btn{border:1px solid rgba(var(--fg-rgb), .25);color:rgba(var(--fg-rgb), .8);cursor:pointer;background:0 0;border-radius:6px;flex-grow:1;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.trabaja-vacante-close-btn:hover{background:rgba(var(--fg-rgb), .08);border-color:rgba(var(--fg-rgb), .4)}.trabaja-con-nosotros-hero{border-bottom:1px solid rgba(var(--fg-rgb), .08);padding:96px 0 64px}.trabaja-con-nosotros-hero-content{text-align:center;max-width:1100px;margin:0 auto;padding:0 40px}.trabaja-con-nosotros-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--fg-rgb), .5);margin-bottom:16px;font-size:.7rem;font-weight:600;display:inline-block}.trabaja-con-nosotros-title{color:var(--text-strong);margin:0 0 20px;font-size:2.8rem;font-weight:700;line-height:1.2}.trabaja-con-nosotros-intro{color:rgba(var(--fg-rgb), .65);max-width:700px;margin:0 auto;font-size:1rem;line-height:1.6}.trabaja-con-nosotros-section{max-width:1100px;margin:0 auto;padding:96px 40px}.trabaja-con-nosotros-section:has(.trabaja-con-nosotros-form-container){padding-top:32px}.trabaja-con-nosotros-form-container{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.trabaja-con-nosotros-form-info{flex-direction:column;gap:24px;display:flex}.trabaja-con-nosotros-form-title{color:var(--text-strong);margin:0;font-size:1.6rem;font-weight:700;line-height:1.2}.trabaja-con-nosotros-form-text{color:rgba(var(--fg-rgb), .65);margin:0;font-size:.95rem;line-height:1.6}.trabaja-con-nosotros-linkedin-link{color:var(--brand);align-items:center;gap:12px;width:fit-content;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.trabaja-con-nosotros-linkedin-link:hover{color:var(--brand-hover);gap:16px}.trabaja-con-nosotros-form-wrapper{flex-direction:column;display:flex}.trabaja-con-nosotros-form{flex-direction:column;gap:20px;display:flex}.trabaja-cf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trabaja-cf-group{flex-direction:column;gap:6px;display:flex}.trabaja-cf-group label{color:rgba(var(--fg-rgb), .65);font-size:.83rem;font-weight:500}.trabaja-cf-group input,.trabaja-cf-group select,.trabaja-cf-group textarea{background:rgba(var(--fg-rgb), .05);border:1px solid rgba(var(--fg-rgb), .12);color:var(--text-strong);resize:vertical;border-radius:7px;outline:none;padding:10px 13px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.trabaja-cf-group input::placeholder,.trabaja-cf-group textarea::placeholder{color:rgba(var(--fg-rgb), .25)}.trabaja-cf-group input:focus,.trabaja-cf-group select:focus,.trabaja-cf-group textarea:focus{border-color:rgba(var(--brand-rgb), .5)}.trabaja-cf-group select option{background:var(--surface-input);color:var(--text)}.trabaja-cf-group textarea{min-height:100px}.trabaja-file-input-wrapper{cursor:pointer;position:relative}.trabaja-file-input-wrapper input[type=file]{opacity:0;cursor:pointer;z-index:10;width:100%;height:100%;position:absolute}.trabaja-file-input-label{background:rgba(var(--fg-rgb), .05);border:2px dashed rgba(var(--fg-rgb), .12);color:rgba(var(--fg-rgb), .5);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.trabaja-file-input-wrapper:hover .trabaja-file-input-label{background:rgba(var(--fg-rgb), .08);border-color:rgba(var(--fg-rgb), .2)}.trabaja-cf-error{color:var(--danger);margin:0;font-size:.85rem}.trabaja-cf-invalid{border-color:var(--danger)!important}.trabaja-cf-field-error{color:var(--danger);margin-top:4px;font-size:.75rem;display:block}.trabaja-con-nosotros-submit{background:var(--brand-solid);width:100%;color:var(--on-brand);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .2s;display:flex}.trabaja-con-nosotros-submit:hover:not(:disabled){background:var(--brand-solid-hover)}.trabaja-con-nosotros-submit:disabled{opacity:.5;cursor:not-allowed}.trabaja-con-nosotros-thanks{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:40px;display:flex}.trabaja-con-nosotros-thanks svg{color:var(--success)}.trabaja-con-nosotros-thanks p{color:rgba(var(--fg-rgb), .8);margin:0;font-size:1rem}@media (max-width:768px){.product-section{height:auto;overflow:visible}.product-main{flex-direction:column;flex:1;align-items:stretch;min-height:0}.product-logo-area{display:none}.product-info-area{flex-direction:column;flex:1;justify-content:center;min-height:0;margin:16px 16px 8px;padding:24px 20px;display:flex;overflow:hidden}.product-info-content{flex-direction:column;min-height:0;display:flex}.product-image-thumb{aspect-ratio:1;width:100%;max-width:160px;height:auto;box-shadow:var(--shadow-sm);z-index:0;border-radius:50%;margin-bottom:-60px;margin-left:auto;position:relative}.product-name{margin-bottom:12px;font-size:28px}.product-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.btn-cta{align-self:flex-start;margin-top:16px;padding:8px 22px;font-size:14px}.product-dots-area{flex-shrink:0;padding:12px 0 20px}.section-container{padding:0 20px}.video-section{padding:60px 0}.section-title{font-size:26px}.section-subtitle{margin-bottom:36px;font-size:16px}.trust-section{padding:48px 0}.trust-marquee-wrap{margin-top:20px}.trust-card{flex:0 0 48vw;width:48vw;padding:2px 4px}.trust-logo{height:64px}.products-grid-section{padding:64px 0}.products-grid{grid-template-columns:1fr}.product-card-image{height:200px}.contact-section{padding:64px 0 80px}.contact-inner{grid-template-columns:1fr;gap:40px;padding:0 24px}.cf-row{grid-template-columns:1fr}.footer{padding:48px 0 0}.footer-container{padding:0 20px}.footer-main{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.footer-brand{grid-column:auto}.footer-bottom{text-align:center;flex-direction:column;gap:12px;padding:20px 0}.footer-legal{flex-wrap:wrap;justify-content:center;gap:16px}@media (max-width:768px){.trabaja-con-nosotros-hero{padding:64px 0 48px}.trabaja-con-nosotros-hero-content{padding:0 24px}.trabaja-con-nosotros-title{font-size:1.8rem}.trabaja-con-nosotros-intro{font-size:.9rem}.trabaja-con-nosotros-section{padding:64px 20px}.trabaja-con-nosotros-form-container{grid-template-columns:1fr;gap:40px}.trabaja-con-nosotros-form-title{font-size:1.2rem}.trabaja-con-nosotros-form-text{font-size:.9rem}.trabaja-cf-row{grid-template-columns:1fr}.trabaja-cf-group input,.trabaja-cf-group select,.trabaja-cf-group textarea{font-size:.85rem}.trabaja-con-nosotros-vacantes-grid{grid-template-columns:1fr;margin-bottom:0;padding-bottom:24px}.trabaja-vacante-card-buttons{flex-direction:column}.trabaja-vacante-modal{max-height:90vh}.trabaja-vacante-modal-header{padding:24px}.trabaja-vacante-modal-header h2{font-size:1.3rem}.trabaja-vacante-modal-body{padding:24px;font-size:.9rem}.trabaja-vacante-modal-footer{padding:20px 24px}}}.chat-launcher{z-index:999;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:28px;right:28px}.chat-launcher-fab{background:var(--brand);width:56px;height:56px;color:var(--on-brand);cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:18px;justify-content:center;align-items:center;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.chat-launcher-fab.is-split{background:linear-gradient(135deg, var(--brand) 0 49.5%, #25d366 50.5% 100%)}.chat-launcher-fab:hover{box-shadow:var(--shadow-md);transform:scale(1.04)}.chat-launcher-fab.is-active{background:var(--surface-bubble)}.chat-launcher-fab.is-whatsapp-only{background:#25d366;box-shadow:0 4px 16px #25d36666}.chat-launcher-fab.is-whatsapp-only:hover{box-shadow:0 6px 20px #25d36673}.chat-launcher-half{place-items:center;display:grid;position:absolute}.chat-launcher-half.is-bot{top:8px;left:8px}.chat-launcher-half.is-whatsapp{bottom:8px;right:8px}.chat-launcher-menu{opacity:0;visibility:hidden;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:flex;transform:translateY(8px)}.chat-launcher-menu.is-open{opacity:1;visibility:visible;transition:opacity .16s,transform .16s,visibility;transform:translateY(0)}.chat-launcher-option{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-family:inherit;text-decoration:none;display:flex}.chat-launcher-label{background:var(--surface-bubble);border:1px solid rgba(var(--fg-rgb), .12);color:var(--text);white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:8px;padding:7px 12px;font-size:.8rem;font-weight:500}.chat-launcher-icon{width:46px;height:46px;color:var(--on-brand);box-shadow:var(--shadow-sm);border-radius:15px;flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.chat-launcher-icon.is-bot{background:var(--brand)}.chat-launcher-icon.is-whatsapp{background:#25d366}.chat-launcher-option:hover .chat-launcher-icon{transform:scale(1.06)}.chat-panel{background:var(--surface-raised);border:1px solid rgba(var(--fg-rgb), .12);width:380px;max-height:min(560px,70vh);box-shadow:var(--shadow-lg);z-index:999;opacity:0;visibility:hidden;transform-origin:100% 100%;border-radius:18px;flex-direction:column;transition:opacity .18s ease-in,transform .18s ease-in,visibility 0s linear .18s;display:flex;position:fixed;bottom:96px;right:28px;overflow:hidden;transform:translateY(14px)scale(.96)}.chat-panel.is-open{opacity:1;visibility:visible;transition:opacity .22s ease-out,transform .26s cubic-bezier(.2,.9,.3,1.1),visibility;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.chat-panel,.chat-launcher-menu{transition:opacity .12s linear,visibility 0s linear .12s;transform:none}.chat-panel.is-open,.chat-launcher-menu.is-open{transition:opacity .12s linear,visibility;transform:none}}.chat-header{border-bottom:1px solid rgba(var(--fg-rgb), .1);background:var(--surface-input);align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-avatar{background:var(--brand);width:36px;height:36px;color:var(--on-brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.chat-avatar.is-operator{background:var(--success);color:#0a0a0a}.chat-header-text{flex:1;min-width:0}.chat-title{color:var(--text);margin:0;font-size:.9rem;font-weight:600}.chat-subtitle{color:rgba(var(--fg-rgb), .45);margin:2px 0 0;font-size:.75rem}.chat-subtitle.is-operator{color:var(--success)}.chat-close{width:30px;height:30px;color:rgba(var(--fg-rgb), .45);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:background .2s,color .2s;display:grid}.chat-close:hover{background:rgba(var(--fg-rgb), .08);color:var(--text)}.chat-thread{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-row{justify-content:flex-start;display:flex}.chat-row.is-mine{justify-content:flex-end}.chat-msg{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:85%;padding:10px 14px;font-size:.875rem;line-height:1.5}.chat-msg.is-mine{background:var(--brand);color:var(--on-brand);border-bottom-right-radius:4px}.chat-msg.is-bot{background:var(--surface-bubble);color:rgba(var(--fg-rgb), .85);border-bottom-left-radius:4px}.chat-msg.is-operator{background:rgba(var(--success-rgb), .1);border:1px solid rgba(var(--success-rgb), .35);color:rgba(var(--fg-rgb), .9);border-bottom-left-radius:4px}.chat-msg a{color:var(--brand);text-underline-offset:2px;font-weight:600;text-decoration:underline}.chat-msg.is-mine a{color:var(--on-brand)}.chat-thinking{color:rgba(var(--fg-rgb), .45)}.chat-handoff-cta{color:var(--brand);align-items:center;gap:6px;margin-top:8px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.chat-handoff-cta:hover{text-decoration:underline}.chat-suggestions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.chat-suggestions button{border:1px solid rgba(var(--fg-rgb), .18);color:rgba(var(--fg-rgb), .75);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:.75rem;transition:border-color .2s,background .2s,color .2s}.chat-suggestions button:hover{border-color:var(--brand);background:rgba(var(--brand-rgb), .1);color:var(--text-strong)}.chat-form{border-top:1px solid rgba(var(--fg-rgb), .1);padding:12px}.chat-input-row{align-items:flex-end;gap:8px;display:flex}.chat-input-row textarea{resize:none;background:var(--surface-sunken);border:1px solid rgba(var(--fg-rgb), .15);max-height:112px;color:var(--text);border-radius:12px;flex:1;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .2s}.chat-input-row textarea::placeholder{color:rgba(var(--fg-rgb), .3)}.chat-input-row textarea:focus{border-color:var(--brand);outline:none}.chat-input-row button{background:var(--brand);width:40px;height:40px;color:var(--on-brand);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;place-items:center;transition:background .2s,opacity .2s;display:grid}.chat-input-row button:disabled{opacity:.4;cursor:default}.chat-disclaimer{text-align:center;color:rgba(var(--fg-rgb), .35);margin:8px 0 0;font-size:.69rem}.chat-open-link{color:var(--brand);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:16px;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.chat-open-link:hover{text-decoration:underline}@media (max-width:640px){.chat-launcher{bottom:20px;right:20px}.chat-launcher-fab{width:52px;height:52px}.chat-panel{width:auto;max-height:65vh;bottom:88px;left:12px;right:12px}}
