@import "https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700&display=swap";:root{--cream-50:#fbf8f3;--cream-100:#f6f1e8;--cream-200:#f0e8da;--cream-300:#e6dac5;--cream-400:#d8c7a8;--warm-black:#2b2620;--warm-900:#3a342c;--warm-700:#5b5347;--warm-500:#847a6a;--warm-300:#b3a894;--copper-700:#7a5533;--copper-600:#966d45;--copper-500:#a97e51;--copper-400:#c2996a;--copper-100:#f1e2d0;--success:#5c7a52;--warning:#b8863f;--danger:#a8503a;--bg-page:var(--cream-100);--bg-canvas:var(--cream-50);--surface-card:#fff;--surface-sunken:var(--cream-200);--border-subtle:var(--cream-300);--border-default:var(--warm-300);--text-primary:var(--warm-black);--text-secondary:var(--warm-700);--text-tertiary:var(--warm-500);--text-on-accent:#fffaf2;--accent:var(--copper-600);--accent-hover:var(--copper-700);--accent-soft:var(--copper-100);--link:var(--copper-600);--link-hover:var(--copper-700);--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui:"Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-display-xl:clamp(48px, 6vw, 88px);--text-display-lg:48px;--text-display-md:36px;--text-headline:28px;--text-title:22px;--text-body-lg:18px;--text-body:16px;--text-caption:13px;--text-label:12px;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.7;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-label:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #2b26200f;--shadow-md:0 4px 16px #2b262014;--shadow-lg:0 12px 32px #2b26201f;--shadow-inner:inset 0 1px 3px #2b262014;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-page);font-family:var(--font-ui);color:var(--text-primary);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--link)}a:hover{color:var(--link-hover)}button{font-family:inherit}.eg-nav a:not(.eg-btn){color:inherit;text-decoration:none}.eg-h1{font-family:var(--font-display);color:var(--text-primary);margin:0}.eg-eyebrow{font-family:var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--copper-600);font-size:13px}.eg-body{font-family:var(--font-ui);color:var(--text-secondary);line-height:var(--lh-relaxed)}.eg-brand-mark{font-family:var(--font-display);color:var(--copper-600);font-style:italic;text-decoration:none}.eg-i{font-style:italic}.eg-container{max-width:var(--container-max);margin:0 auto}.eg-btn{font-family:var(--font-ui);letter-spacing:var(--tracking-normal);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.eg-btn:hover{transform:translateY(-1px)}.eg-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.eg-btn--sm{font-size:var(--text-caption);padding:8px 16px}.eg-btn--md{font-size:var(--text-body);padding:11px 22px}.eg-btn--lg{font-size:var(--text-body-lg);padding:14px 28px}.eg-btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.eg-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.eg-btn--secondary{color:var(--text-primary);border-color:var(--border-default);background:0 0}.eg-btn--secondary:hover:not(:disabled){background:var(--surface-sunken)}.eg-btn--ghost{color:var(--text-primary);background:0 0;border-color:#0000}.eg-btn--ghost:hover:not(:disabled){background:var(--surface-sunken)}.eg-badge{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-pill);padding:5px 12px;font-weight:600;display:inline-block}.eg-badge--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.eg-badge--accent{background:var(--accent-soft);color:var(--copper-700)}.eg-badge--success{color:var(--success);background:#eaf0e6}.eg-badge--warning{color:var(--warning);background:#f6ebd8}.eg-tag{font-family:var(--font-ui);font-size:var(--text-caption);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.eg-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-family:var(--font-ui);overflow:hidden}.eg-card__media{aspect-ratio:4/3;width:100%;overflow:hidden}.eg-card__body{padding:var(--space-6)}.eg-card__eyebrow{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--copper-600);margin-bottom:var(--space-2)}.eg-card__title{font-family:var(--font-display);font-size:var(--text-title);color:var(--text-primary);margin-bottom:var(--space-2)}.eg-card__desc{font-size:var(--text-body);color:var(--text-secondary);line-height:var(--lh-normal)}.eg-card__footer{margin-top:var(--space-5)}.eg-label{font-family:var(--font-ui);font-size:var(--text-caption);color:var(--text-secondary);margin-bottom:6px;display:block}.eg-field{width:100%;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);outline:none;padding:11px 14px}.eg-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.eg-field--error{border-color:var(--danger)}.eg-field-error-msg{font-size:var(--text-caption);color:var(--danger);margin-top:5px;display:block}select.eg-field{appearance:none}.eg-field-label{font:700 15px var(--font-ui);color:var(--text-primary)}.eg-required{color:var(--danger);margin-right:2px}.eg-tabs{gap:var(--space-6);border-bottom:1px solid var(--border-subtle);font-family:var(--font-ui);display:flex}.eg-tab{cursor:pointer;font-size:var(--text-body);color:var(--text-tertiary);transition:color var(--duration-base) var(--ease-standard);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 2px}.eg-tab--active{color:var(--text-primary);border-bottom-color:var(--accent)}.eg-dropzone{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-card);text-align:center;transition:border-color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.eg-dropzone--active{border-color:var(--copper-600);background:var(--surface-sunken)}.eg-brand-logo{filter:grayscale();opacity:.45;cursor:pointer;transition:filter .18s,opacity .18s,transform .18s}.eg-brand-logo:hover{filter:grayscale(0%);opacity:1;transform:scale(1.08)}.eg-menu-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:none}.eg-nav-cta{display:none}.eg-surface-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media (width<=768px){section,header,footer{padding-left:20px!important;padding-right:20px!important}footer{flex-direction:column;align-items:flex-start;gap:8px}.eg-menu-btn{display:inline-flex}header .eg-nav{display:none!important}.eg-header-cta{display:none}.eg-header--open .eg-nav{background:var(--bg-page);border-bottom:1px solid var(--border-subtle);flex-direction:column;padding:8px 20px 16px;position:absolute;top:100%;left:0;right:0;gap:4px!important;display:flex!important}.eg-header--open .eg-nav a:not(.eg-btn){padding:10px 0;font-size:15px;display:block}.eg-header--open .eg-nav-cta{margin-top:8px;display:block}.eg-header--open .eg-nav-cta .eg-btn{width:100%}#hero h1{font-size:32px!important}#hero p{font-size:17px!important}#hero{background-position:0!important}.eg-logos{gap:28px!important}#hace>div>div{flex-direction:column!important;gap:12px!important;padding:24px 0!important}.eg-value-label{flex:none!important}.eg-historia-grid{grid-template-columns:1fr!important;gap:32px!important}.eg-historia-grid>*{min-width:0}.eg-contact-row{flex-direction:column!important;align-items:stretch!important;gap:32px!important}.eg-contact-row>div:last-child{flex:none!important}.eg-contact-row h2{font-size:26px!important}#careers-hero{background-position:100%!important;padding-bottom:32px!important}.eg-careers-hero-grid{grid-template-columns:1fr!important;gap:24px!important}.eg-careers-hero-grid>*{min-width:0}.eg-careers-hero-grid h1{font-size:30px!important}.eg-valores-grid{grid-template-columns:1fr!important}.eg-valores-grid>*{min-width:0}.eg-valores-grid .eg-card{padding:28px!important}.eg-job-row{flex-wrap:wrap!important;gap:12px!important}.eg-tabs-row{gap:16px!important;padding-left:20px!important;padding-right:20px!important}}
